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








Reply via email to