This message is from the T13 list server.
Mark, you are correct. The base PCI configuration registers should be applicable to all ATA controllers, but note that not all support native PCI so BAR's 0-4 are not used (should be zero). Everything from offset 40h and beyond are Intel's register definitions. MKE. -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Mark Overby Sent: Thursday, February 19, 2004 10:25 AM To: 'Thomas Jansen, WTY Soft '; '[EMAIL PROTECTED] ' Subject: RE: [t13] How to detect whether a host adapter complies with 1510D This message is from the T13 list server. If it is PCI class code 0101 and they expect to work on Windows, the layout of the controller (BAR'S 0 - 5) and the layout of the registers within those BAR'S will be as documented there. -----Original Message----- From: Thomas Jansen, WTY Soft To: [EMAIL PROTECTED] Sent: 2/19/2004 1:52 AM Subject: RE: [t13] How to detect whether a host adapter complies with 1510D This message is from the T13 list server. At 10:02 18-2-2004 -0800, you wrote: >This message is from the T13 list server. > > > Not exactly. 1510D includes ADMA, which your information is correct. >However non-ADMA HBA's are harder to detect. I can tell you everything >with Class+SubClass 0101 and VID=8086 are generally compliant with this, >but UDMA capabilities are dependent on the DevID found. In general you >have to build a VID/DID/CC/SCC table in a driver/BIOS to determine what >maps to the non-ADMA features described in the document. We put this >stuff in to just document existing designs. MKE. Michael and all others who have replied thanks for your answers. I guess that except the ADMA part 1510D describes the PIX(compatible) controllers. There is no way to detect this except creating a list of supported controllers. Does anyone know whether there are documents which contain this info for the more popular chipsets / controllers? Thomas
