okay,
obviously, there's something i still don't understand. but that's not how it
worked for me.
i was unable to use the SATA drive on a nForce4 without adding my particilar
DIDs to
the loop. once i did (and i had to add the DID to 9load, too), the drives were
recognized.
and appeared in /dev.
my reading of the loop in atapnp is that it works like this
foreach pciid{
if(pciid.did not a known chipset)
continue
for(channel in (0 1))
if(ataprobe pciid.did.channel)
devlist = (devlist new ctlr(pciid.did.channel))
)
also, i am getting pathetic performance from disk -- 3MB/sec. i assumed that
this is because
DMA wasn't working and i had to add something else.
- erik