Abandoned in favor of the "kernel module" approach
Make the i386/MINE config compile again
The daddr_t change broke a few other drivers that aren't in the QEMU config.
ata: wd_readsector() was ported!
ata: wdc_ata_bio_start() was ported
ata: wdc_checkbadsect() was ported to Dusk
Make daddr_t into a 32-bit int
This simplifies struct mirroring in Dusk
ata: wdc_chs() has been ported
ata: wdc_ata_bio_poll() has been ported to Dusk!
kexecapi: re-implement gettick() around getnanotime()
The gettick() I was using didn't do what I thought it did. It was the PIT
countdown counter (or something like that)!
ata: inline wdc_ata_err()
dusk_wdc_ata_bio_poll() should be ready to port into Dusk OS...
ata: use Dusk's port of wdc_datain_pio()
ata: use Dusk's wdcwait()
ata: fork wdcwait()
I'll be trying to port __wdcwait...
ata: melt away DMA and PIO bus mastering
We'll port them later.
ata: inline wdc_ata_bio_intr() in dusk_wdc_ata_bio_poll()