home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD2.iso / Workbench / dosdrivers / SCI43_17.LHA / SCSI_IDE43_17 / README < prev    next >
Encoding:
Text File  |  1997-05-12  |  5.7 KB  |  121 lines

  1. kickstart/scsidisk
  2.  
  3.     A SCSIDirect command should no longer mess up scsi.device
  4.     command handling if it was handled with a BUSY status
  5.     internally. The disk size calculation returned the # of blocks
  6.     - 1. This messed up TD_GETGEOMETRY results. TD_GETGEOMETRY will
  7.     now return decent results, including the head count and
  8.     related values. R/W handling did use two's complement
  9.     arithmetic when doing mapped block handling. Ouch. scsi.device
  10.     is now a New Style Device with 64 bit trackdisk support. RDB
  11.     processing will also be able to access blocks beyond 4GB now
  12.     for whatever it's worth. scsi.device will reject lengths
  13.     now that don't match the blocksize. This finally gets rid of
  14.     the problems occuring when a 0 block count was passed as length
  15.     in a SCSI CDB, i.e. it will return an error now instead of
  16.     locking up everything.
  17.  
  18.     The IDE drive identification was pretty messed up. It did not
  19.     handle ATAPI device recognition and even set up IDE registers
  20.     wrong at certain times.
  21.  
  22.     Added ATAPI support. The polling wait code is still pretty
  23.     ugly and wastes lots of time on slower devices at the moment
  24.     because we don't have a simple way to delay for really short
  25.     times without messing up multitasking. CIA access comes to mind
  26.     but I don't like that. Well, it should work in general and it
  27.     works with my Mitsumi CD-ROM drive at the moment. The 6 Byte
  28.     READ/WRITE/SEEK/MODE commands are silently reworked into the
  29.     extended versions under the assumption that 100% of all ATAPI
  30.     devices will like the extended ones much better. Maybe this
  31.     should be changed to a a retry extended on failure type thing.
  32.  
  33.     Now I can build the A4kT scsi.device with SAS/C 6.56
  34.     _including_ the NCR script. Batteries included.
  35.     Well, actually all devices can be built now. I don't know if
  36.     they all work, though. A3k and A4k[T] devices seem to be ok.
  37.  
  38.     Geometry data will be updated as far as possible on a media
  39.     change now. Issues: What kind of data should be returned when
  40.     no medium is inserted? What about e.g. cyl/sec/head for a
  41.     CD-ROM?
  42.     Froze 43.11
  43.     Fixed a couple of problems in the ATAPI support. Now uses the
  44.     correct transfer length when setting up a command and the
  45.     removable bit should now be correctly evaluated. There was a
  46.     typo. The transfer routines were warped at times, too.
  47.     Internal command evaluation should be safer when it comes to
  48.     the 64 bit set and scsi.device should now skip non disk devices
  49.     when looking for an RDB.
  50.     Fixed a very bad stack bug with the IDE setup which definitely
  51.     killed e.g. the A600 and A1200. Removed the NSD getdrivetype
  52.     hack in anticipation of a corresponding NSD update.
  53.     Froze 43.12.
  54.     The IDE drivers should no longer access undefined memory on
  55.     bootup on an A4k. Also, battmem options should be usable now to
  56.     all hardware models if available. IDE/ATAPI hardware
  57.     recognition has been greatly simplified. We'll see if this
  58.     breaks anybody. It should be less demanding of ATAPI devices
  59.     now while still recognizing "no HW" correctly. The 2nd drive
  60.     battmem bit hack is no longer needed. There may be an
  61.     additional wait of ~1 second for the first try to access a non
  62.     existing ATA[PI] slave with certain master devices like e.g
  63.     a Mitsumi CDROM drive.
  64.     Froze 43.14.
  65.     The ATA[PI] HW recognition should now well handle
  66.         - bad ATA drives that mess up BSY on boot
  67.         - masters that don't handle non existing slaves well
  68.         - ATAPI devices that don't show up as ATAPI well
  69.         - darn slow HW without slowing down faster HW on reset
  70.     Froze 43.15.
  71.     ATAPI handling of MODE SENSE(6) and MODE SELECT(6) was fairly
  72.     warped. This should be much better now. With a little bit of
  73.     luck new ATAPI devices should be recognized and handled now ...
  74.     if READ CAPACITY works as expected. Unfortunately I don't have
  75.     a device to actually test this with. Froze 43.16.
  76.     HD_SCSICMD should now use the correct LUN on SCSIF_AUTOSENSE.
  77.     Bump for beta release. Froze 43.17.
  78.  
  79.  
  80. To use this device, you need a based V40 system and the included
  81. LoadV43Module command. You must place suitable lines like:
  82.  
  83.     LoadV43Module >NIL: <module> [REBOOT]
  84.  
  85. as the very first lines _before_ SetPatch into your
  86. S:Startup-Sequence. This is one of the very few occasions where the
  87. Startup-Sequence may be changed. If you have multiple modules
  88. installed, make sure that only the _last_ call to LoadV43Module
  89. contains the REBOOT option. If this is the only module, make sure
  90. that you specify REBOOT. You should make sure that you load the
  91. right module[s]:
  92.  
  93.     a300.ld_strip           A1200 IDE
  94.     a600.ld_strip           A600 IDE
  95.     a1000.ld_strip          A4000[T] IDE
  96.     a4000t.ld_strip         A4000T SCSI
  97.     scsidisk.ld_strip       A3000[T]
  98.  
  99. LoadV43Module will install the module in memory if necessary and
  100. reboot after theinstallation to activate the module if REBOOT has
  101. been specified. On an A3k, you may want to specify DEADLY as
  102. additional option to REBOOT. Basically this means that the first
  103. boot will use the original ROM OS modules and be rebooted
  104. automatically to use the new ones after they are installed. Any
  105. further reboots will use the new modules if SysBase has not been
  106. trashed in the meantime. Thanks to Olaf Barthel for helping out
  107. with the code for LoadV43Module.
  108.  
  109. Incompatibilities with different ATAPI devices may occur. Detailed
  110. bug and performance reports are welcome.
  111.  
  112. As there has been some confusion about 64 bit support, please refer
  113. to the NSD directory on ftp.amiga.de for the current official
  114. documentation for the standards supported by Amiga International,
  115. Inc. Please Check the DevInfo section of the Amiga Developer CD
  116. and/or ftp.amiga.de as appropriate for updated information
  117. periodically.
  118.  
  119. Heinz Wrobel
  120. <heinz@amiga.de>
  121.