1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 04:48:14 +00:00
serenity/Kernel/Storage/ATA/AHCI
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
..
Controller.cpp Kernel: Refactor AHCIController to propagate more errors 2023-03-16 09:55:15 +01:00
Controller.h Kernel: Refactor AHCIController to propagate more errors 2023-03-16 09:55:15 +01:00
Definitions.h Kernel/Storage: Move ATA device signature definitions to a general file 2022-07-19 11:07:34 +01:00
InterruptHandler.cpp Kernel/Storage: Move AHCI and IDE code into new subdirectories 2022-07-19 11:07:34 +01:00
InterruptHandler.h Kernel: Remove stale includes of x86 IO header file 2022-09-20 18:43:05 +01:00
Port.cpp Kernel/Storage: Remove indication for possible future support of ATAPI 2023-03-08 01:41:51 +01:00
Port.h Kernel: Remove ATAPI eject method from the AHCIPort class 2023-03-08 01:41:51 +01:00