mirror of
https://github.com/RGBCube/serenity
synced 2026-01-14 12:00:59 +00:00
This new subsystem is somewhat replacing the IDE disk code we had with a new flexible design. StorageDevice is a generic class that represent a generic storage device. It is meant that specific storage hardware will override the interface. StorageController is a generic class that represent a storage controller that can be found in a machine. The IDEController class governs two IDEChannels. An IDEChannel is responsible to manage the master & slave devices of the channel, therefore an IDEChannel is an IRQHandler. |
||
|---|---|---|
| .. | ||
| IDEChannel.cpp | ||
| IDEChannel.h | ||
| IDEController.cpp | ||
| IDEController.h | ||
| PATADiskDevice.cpp | ||
| PATADiskDevice.h | ||
| StorageController.h | ||
| StorageDevice.cpp | ||
| StorageDevice.h | ||