Small fixes
Improved mutual exclusion
Minor changes

Working out the details of ide and the pci subsystem
PCI-IDE documentation is shit.
Mutex/waitqueue destruction
Minor blockdev changes
More IDE stuff
Release interrupt handlers
Ability to map given pages to virtual addresses
CPUID stuff

not sure how useful this is yet...
Minor error checking
Cosmetic
Major IDE stuff

Getting close to a semi-working ATA driver. Need to look at mutexes.
They're acting weird. Probably something about sleeping threads.