This message is from the T13 list server.
Hi Thomas, What is in 1510D for non-ADMA represents Intel ATA controllers. Each chip in the PIIX family (1,3,4) and ICH family (0,1,2,4,5,6) includes some level of support for these features, with everything from ICH2 through ICH6 supporting the full model. What went into 1510D was a watered-down version of the 82801xx IDE Controller Programmer's Reference Manual (PRM), which is available on either the support.intel.com or developer.intel.com web sites. I suggest you go get this PRM as it has device ID's, information about what features are supported in which device, plus more detailed programming notes. You might have to search for each device's PRM to get a full view of each controller, but the latest PRM should be a good start. I can almost guarantee that no other HBA vendors adhere to this spec, so searching through various chipset vendor web sites would be fruitless. I may be wrong here, but I doubt it. However I'd be more than tickled if someone from those companies were willing to prove me wrong. TTFN, MKE. -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Thomas Jansen, WTY Soft Sent: Thursday, February 19, 2004 1:53 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. 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
