ladybird/Kernel/Storage/ATA
Julian Offenhäuser f31a9e9374 Kernel: Refactor AHCIController to propagate more errors
Before, the mapping of our HBA region would be done in the constructor.
Since this can fail, I moved it into initialize().

Additionally, we now use the TypedMapping helper for mapping the HBA
instead of doing it manually. This actually uncovered a bug where we
would ignore any possible offset into the page we were mapping, which
caused us to miss the mapped registers entirely.
2023-03-16 09:55:15 +01:00
..
AHCI Kernel: Refactor AHCIController to propagate more errors 2023-03-16 09:55:15 +01:00
GenericIDE Kernel: Propagate errors in StorageController reset() and shutdown() 2023-03-16 09:55:15 +01:00
ATAController.cpp Kernel/Storage: Introduce new boot device addressing modes 2022-08-30 00:50:15 +01:00
ATAController.h Kernel/Storage: Introduce new boot device addressing modes 2022-08-30 00:50:15 +01:00
ATADevice.cpp Kernel/Storage: Introduce new boot device addressing modes 2022-08-30 00:50:15 +01:00
ATADevice.h Kernel/Storage: Introduce new boot device addressing modes 2022-08-30 00:50:15 +01:00
ATADiskDevice.cpp Kernel/Storage: Introduce new boot device addressing modes 2022-08-30 00:50:15 +01:00
ATADiskDevice.h Kernel/Storage: Introduce new boot device addressing modes 2022-08-30 00:50:15 +01:00
ATAPort.cpp Kernel: Include missing headers for various files 2022-10-26 20:01:45 +02:00
ATAPort.h Kernel: Stop using NonnullLockRefPtrVector 2023-03-06 23:46:36 +01:00
Definitions.h Kernel: Fix misplaced #include in ATA/Definitions.h 2022-09-18 18:30:05 -07:00