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

Reply via email to