This message is from the T13 list server.
Again correct. Typo on my part. I meant to say BAR's 0-3. Thanks for catching. -----Original Message----- From: Eschmann, Michael K To: [EMAIL PROTECTED] Sent: 2/19/2004 12:23 PM Subject: RE: [t13] How to detect whether a host adapter complies with 1510D This message is from the T13 list server. Yes to the address/interrupt note and BAR0-3, but BAR4 would be programmable. BAR4 is the BMIDE BAR, which is always there even for legacy PCI devices. -----Original Message----- From: Mark Overby [mailto:[EMAIL PROTECTED] Sent: Thursday, February 19, 2004 12:20 PM To: Eschmann, Michael K; [EMAIL PROTECTED] Subject: RE: [t13] How to detect whether a host adapter complies with 1510D Agreed. If ProgIF does not indicate native mode (or native mode capability that is not used) then BAR's 0-4 would be not programmable and would use the traditional legacy addresses (170, 1F0, &c.) and the legacy (awful) twin interrupts of 0xE and 0xF. -----Original Message----- From: Eschmann, Michael K [mailto:[EMAIL PROTECTED] Sent: Thursday, February 19, 2004 11:13 AM To: [EMAIL PROTECTED] Subject: RE: [t13] How to detect whether a host adapter complies with 1510D 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
