home *** CD-ROM | disk | FTP | other *** search
/ STraTOS 1997 April & May / STraTOS 1 - 1997 April & May.iso / CD01 / INTERNET / SITES / LITTLE / TOOLKIT.TXT < prev    next >
Encoding:
Text File  |  1997-02-06  |  10.6 KB  |  307 lines

  1.  
  2. Driver update record:
  3. ---------------------
  4.  
  5. * v4.09 (02/02/97)
  6.  
  7.  > Minor bugfixes to driver & tools.
  8.  
  9. * v4.08 (22/01/97)
  10.  
  11.  > Copyback routines changed for better compatibility with AHDI.
  12.  
  13.  > Last 64K of FastRAM marked copyback for fast default user stacks
  14.    when copyback option enabled.
  15.  
  16.  > Tools updated.
  17.  
  18. * v4.07 (11/01/97)
  19.  
  20.  > '_FRB' cookie added when FastRAM is enabled. Apparently there
  21.    are lots of programs which rely on this buffer when trying to
  22.    use the floppy disk functions.
  23.    
  24.  > Trap #14 function #38 (Supexc) call fixed.
  25.  
  26.  > Shiny new logo.
  27.  
  28. * v4.06 (09/01/97)
  29.  
  30.  > Problem with disk buffering routines fixed under Magic.
  31.  
  32. * v4.05 (08/01/97)
  33.  
  34.  > Bugs fixed in Magic reset-proof routines.
  35.  
  36.  > Disk buffering code updated to cover extended RWABS features.
  37.  
  38. * v4.04 (30/12/96)
  39.  
  40.  > Some of the MMU stuff improved slightly.
  41.  
  42.  > Whole ToolKit package tidied up, with some new tools and all
  43.    the original Afterburner patches thrown in for the sake of
  44.    completeness. Everything you need should now be available in
  45.    one software package!
  46.  
  47. * v4.03 (28/12/96)
  48.  
  49.  > Instruction cache available on a warm reset.
  50.  
  51.  > Nemesis accelerator (20Hz bus mode) available on a warm reset.
  52.  
  53.  > VDI rastercopy patch cleaned up and made re-entrant.
  54.  
  55.  > A minor bug in disk patching code removed.
  56.  
  57.  > Docs updated and full package re-released.
  58.  
  59. * v4.02 (24/12/96)
  60.  
  61.  > VDI rastercopy functions patched to bypass blitter hardware
  62.    operations, allowing FastRAM to be used without NVDI. This
  63.    patch is not 100% perfect, but it's enough to run most GEM
  64.    applications without problems. GEMBench crashes during VDI
  65.    graphics tests, but everything else appears to work ok.
  66.  
  67.  > OS System pages ($2000->$BFFF) can be optionally be mapped into
  68.    FastRAM, and marked as copyback cacheable. Has quite an impact
  69.    on unsupported FPU opcode emulation and most other kinds of
  70.    exception processing. Only applies to TOS. Could be dangerous
  71.    if used with Magic or anything else. May not work with AHDI
  72.    or other HD drivers if they are installed before the TK driver.
  73.  
  74.  > Old copyback support removed (used to be $8000->$9FFF).
  75.  
  76.  > Old 'AB40' cookie & XBRA ID's replaced with 'TK40' ID. Old AB40
  77.    cookie has been retained for compatibility with CPX & 68882.PRG.
  78.  
  79.  > TKBUBBLE fixed. Unexpected XBRA _DOS in ROM led to some minor
  80.    difficulties when driver is not found.
  81.  
  82.  > xCACHE40 tools replaced with new ones. Caches now can be chosen
  83.    individually instead of both at once. BCACHE40 (enable both caches)
  84.    replaces original ECACHE40 (enable caches). DCACHE40 now means
  85.    'enable data cache only'.
  86.  
  87.  > Data caches flushed before remaining TOS blitter operations to
  88.    prevent loss of cache coherency during screen updates. This stops
  89.    garbage building up on the screen when the CPU doesn't know what
  90.    the blitter is doing.
  91.  
  92.  > Some minor TOS patching compatibility problems ironed out.
  93.  
  94. * v4.01 (20/12/96)
  95.  
  96.  > CTRL-ALT-SHIFT-DEL coldstart keys fixed in TOS (at last!).
  97.  
  98.  > Programmable MMU tables now generated in FastRAM. Quicker to
  99.    access and a lot easier to resurrect after a reset. ST-Ram is
  100.    used if no FastRAM is available.
  101.  
  102.  > New 'Enforce buffering' option replaces useless XFRB button. It
  103.    bypasses the driver's automatic DMA buffering optimisation logic
  104.    which normally skips buffering in situations where the data does
  105.    not appear to be moving to or from FastRAM. With this button
  106.    enabled, the indicated DMA/FRB drives are _always_ DMA buffered,
  107.    instead of just when the driver thinks they need to be.
  108.  
  109.  > Devices beyond drive P are now treated using the configuration
  110.    options of drive P. This means drives P->Z and beyond are all
  111.    treated in exactly the same way.
  112.  
  113. *  v4.00 (14/12/96)
  114.  
  115.  > FastROM can now be made reset-resident, complete with patches.
  116.  
  117.  > Bootstrap option added for loading reset-resident ROM.
  118.  
  119.  > FastROM can now be optionally write-protected.
  120.  
  121.  > Instruction cache is now available on a warm reset. Only works if
  122.    FastROM is made reset-resident.
  123.  
  124.  > 68020 ROM _CPU cookie replaced with proper 68040 cookie at boot
  125.    time. Only works if FastROM is made reset-resident.
  126.    
  127.  > Problem with driver locking up on a cold boot has been fixed.
  128.  
  129.  > FastRAM-detect has been improved.
  130.  
  131.  > New Nova 15, 16, 24 & 32-bit video drivers for use with CFG tool.
  132.  
  133. *  v3.03 (11/12/96)
  134.  
  135.  > Added option for HDV_??? vector installation for disk patching
  136.    as an alternative to intercepting trap #13 directly. This option
  137.    should NOT be used if you hard-disk driver installs itself AFTER
  138.    the 68040DRV.PRG driver software. Apart from a slightly higher
  139.    risk of being un-patched by something else, the HDV_??? option
  140.    may increase compatibility with floppy disk tools & programs.
  141.    
  142.  > Automatic VIDEL screen blanker installed when Nova option is used.
  143.    This removes video arbitration time from the ST-bus, and can offer
  144.    a small performance increase. It hooks into the OS, and so cannot
  145.    be kicked out when the Falcon changes resolution after finishing
  146.    with the auto folder.
  147.  
  148.  > CFG tool & drivers updated to take advantage of Nova hardware.
  149.  
  150.  > Options added for Nova display space serialized or nonserialized.
  151.    It is not clear if this makes any difference, but it is available
  152.    for experimentation anyway.
  153.  
  154. *  v3.02 (09/12/96)
  155.  
  156.  > Fixed bug in disk patching code.
  157.  
  158. *  v3.01 (08/12/96)
  159.  
  160.  > Removed on-the-fly BPB lookup from DMA buffering code. Devices
  161.    scanned at boot time, and maintained through GETBPB call itself.
  162.  
  163.  > Improved DMA buffering code.
  164.  
  165.  > Magic now write-protected when loaded into RAM.
  166.  
  167.  > Disappearing fileselector bug fixed in CFG tool.
  168.  
  169. *  v3.00 (06/12/96)
  170.  
  171.  > New options added for more selective ROM, BIOS & XBIOS patching.
  172.  
  173.  > Configuration program updated. Now uses external video driver
  174.    module to allow video card compatibility (SuperNova etc).
  175.  
  176. *  v2.20 (04/12/96)
  177.  
  178.  > TKBUBBLE.PRG replaces BUBBLE14.PRG. Place it in the auto folder to
  179.    get around various problems with auto folder software stamping out
  180.    the internal patching code. Advised for most users.
  181.  
  182.  > Some parts of driver & utilities rewritten to avoid problems with TOS
  183.    super/user stacks.
  184.    
  185.  > Supervisor stack moved to FastRAM if it is available. Wheeeee!!
  186.  
  187. *  v2.11 (02/12/96)
  188.  
  189.  > Some alterations made to improve Magic compatibility with new patches.
  190.  
  191. *  v2.10 (01/12/96)
  192.  
  193.  > Small bug in ROM patch fixed for machines without FastRAM.
  194.  
  195.  > ECACHE/DCACHE/ECBACK/DCBACK utilities cleaned up a bit.
  196.  
  197. *  v2.09 (29/11/96)
  198.  
  199.  > MetaDos patch added for datacache. Not tested yet - use with care
  200.    until we know it works properly.
  201.  
  202.  > 68040-unfriendly 'movem.l' dx-dy/ax-ay,-(az) memory-clear ROM calls
  203.    replaced with 'move.l dx,(ax)+' based functions. This was responsible
  204.    for mouse/keyboard problems during program execution with fastload
  205.    flag clear. Unfortunately, GEMView and other programs which use the
  206.    'movem' system are not fixed, because the routines responsible are part
  207.    of the programs themselves. ('movem' does not release the CPU bus for
  208.    interrupts and mouse packets, causing keyboard lockups if allowed to
  209.    continue too long.)
  210.  
  211.  > Small bug in XMMU cookie routines fixed. These routines must now also
  212.    be called from supervisor mode, unlike earlier versions.
  213.  
  214. *  v2.08 (05/11/96)
  215.  
  216.  > Updated disk patching for better compatibility.
  217.  
  218. *  v2.07 (30/10/96)
  219.  
  220.  > Added drive 'P' which was missing from earlier versions.
  221.  
  222.  > Config tool updated to work with video cards.
  223.  
  224.  > XFRB option temporarily removed from driver due to incomplete
  225.    cookie format implementation. This feature will be replaced later
  226.    when this part is rewritten. If you are using MagiC, then use
  227.    internal buffering for the time being.
  228.  
  229.  > Changed 'PMMU' cookie name to 'XMMU' - it appears the former
  230.    cookie name is already used by something else, and it confuses
  231.    SYSINFO among other things.
  232.  
  233.  > Fixed various bugs in config tool.
  234.  
  235. *  v2.06 (28/10/96)
  236.  
  237.  > Warm-reset sequence improved for more reliable reboots.
  238.  
  239.  > Copyback mode returned to original system used in driver v1.3. This
  240.    was apparently causing new problems with Linux & certain utilities.
  241.  
  242. *  v2.05 (24/10/96)
  243.  
  244.  > New PMMU cookie added to allow programmers access to the 68040's
  245.    MMU tree. A small structure/function-table attatched to this
  246.    cookie contains useful pointers and routines to allow memory blocks
  247.    (particularly stacks and BSS sections) to be forced into various
  248.    cache modes, and then returned to their original state on termination.
  249.  
  250.  ~ See programming documentation for further details.
  251.  
  252. *  v2.04 (23/10/96)
  253.  
  254.  > Bugs in FastROM routine removed - prevented driver working properly
  255.    without this feature enabled.
  256.    
  257.  > Blitter locked out even if FastRAM is not used - otherwise cache
  258.    coherency may be lost and crashing is possible under extreme
  259.    circumstances.
  260.    
  261.  > Video masking now makes use of non-serialization to allow screen
  262.    access to be performed using out-of-order latent read/write
  263.    operations. This has a slight impact on screen-based performance.
  264.  
  265.  > Cache flushing reduced in places where found to be superfluous.
  266.  
  267. *  v2.03 (22/10/96)
  268.  
  269.  > Search-and-destroy pass improved to include all access to 68030 PMMU
  270.    registers TT0/TT1 & TC.
  271.  
  272. *  v2.02 (22/10/96)
  273.  
  274.  > FastRAM memory search algorithm improved.
  275.   
  276.  > FastROM incorporates search-and-destroy pass to remove all TOS access
  277.    to the CACR (CAche Control Register) to prevent unnecessary flushing
  278.    and disabling of caches during ROM calls. This has a significant effect
  279.    on the speed of GEM/TOS based software.
  280.  
  281.  ~ The Desktop 'Format floppy' option does not work as a result of being
  282.    very cache-unfriendly. Please use a decent disk formatter like ECopy
  283.    instead. This is much more reliable than the 68030-specific ROM code.
  284.  
  285. *  v2.01 (20/10/96)
  286.  
  287.  > Operation of DMA/FRB buttons changed - they are now used to indicate DMA
  288.    devices regardless of data-buffering options to allow caches to be flushed
  289.    for all DMA read/write operations. This improves compatibility with all
  290.    disk drivers. Because of these changes, it is VERY important to re-read
  291.    the newly ammended documentation.
  292.   
  293.  > Cache handling system improved. Reduced chance of lockups & errors with
  294.    older software.
  295.  
  296.  > Cache flushing reduced to improve speed. Greatly affects TOS text output
  297.    and other common OS calls. Flushing now performed only where required.
  298.  
  299.  > Copyback cache system expanded for improved speed in some areas.
  300.  
  301.  > Supplied examples updated to reflect changes.
  302.  
  303. *  v2.00 (19/10/96)
  304.  
  305.  > First public release.
  306.  
  307.