Beruflich Dokumente
Kultur Dokumente
Outline
AHCI Features
Goals
Basics
AHCI ATA Miniport Design Philosophy
Memory Structures and Resources
Enumeration
IO Creation
Error Handling
Role of AHCI
Hotplug
Interrupt routine should use AtaPortDeviceArrived and
AtaPortDeviceRemoved for hotplug events
Causes ATAport to invalidate device relations
appropriately
Reset/Error Handling
AtaPortCompleteAllActiveRequests is very handy.
Complete everything with BUSY, restore stability, and
let the ATAport driver handle retrying commands
Additional Resources