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






Reply via email to