— HARDWARE
AHCI Driver Development: Talking to Storage Devices
Writing a driver that interfaces directly with SATA controllers through AHCI was one of the most rewarding parts of this project.
PCI enumeration, DMA, interrupt handling, and why NVMe drives sometimes refuse to cooperate — a tour through hardware-level storage drivers.