** This is the quasi-official and semi-temporary T13 email list server. **

Input for the up coming Ad Hoc meeting... The following should go
into ATA/ATAPI-6 and into the ATA/ATAPI-5 errata. THIS IS NOT A
TECHNICAL CHANGE. THIS IS THE WAY THE ATA INTERFACE HAS ALWAYS WORKED
AND IT DOES NOT WORK UNLESS A DEVICE FOLLOWS THESE RULES.

Select one of the following sets of statements...

#1 In section 7 in the Status bit descriptions add:

   "A device shall not set BSY=1 at any other time."

#2 Be more specific:

#2A) In section 7 in the DEV bit description add "A device shall not
set BSY=1 when a host write to the Device register changes the DEV
bit value."

#2B) In section 7 in the BSY bit description add "A device shall not
set BSY=1 at any other time.

#2B) In the SEEK, PACKET and READ/WRITE DMA QUEUED command
descriptions add "A device shall not set BSY=1 when BSY=0 and DRQ=0
and the device is changing the value of the DSC or SERV bit from 0 to
1.

Again: THIS IS NOT A TECHNICAL CHANGE. This interface will not work
properly if a device violates these rules. Violation of these rules
is can be a major data integrity problem (just one example of this: a
valid command can get issued to the wrong device).


***  Hale Landis  *** [EMAIL PROTECTED] ***
*** Niwot, CO USA ***   www.ata-atapi.com   ***


--
  If you have any questions or wish to unsubscribe send a 
  message to Hale Landis, [EMAIL PROTECTED] To post to
  this list server send your message to [EMAIL PROTECTED]
  
  For questions concerning Thistle Grove Industries or TGI's
  list services please send email to [EMAIL PROTECTED]



Reply via email to