ladybird/Kernel/Storage/ATA
Liav A 1ae76676a5 Kernel/Storage: Don't use interrupts when identifying AHCI devices
Don't use interrupts when trying to identify a device that is connected
to a port on the AHCI controller, and instead poll for changes in status
to end the transaction.

Not only this simplifies the initialization sequence, it ensures that
for whatever reason the controller doesn't send an IRQ, we are never
getting stuck at this point.
2021-11-13 10:05:22 +01:00
..
AHCI.h Kernel/Storage: Move all ATA related code to a new subdirectory 2021-11-13 10:05:22 +01:00
AHCIController.cpp Kernel/Storage: Move all ATA related code to a new subdirectory 2021-11-13 10:05:22 +01:00
AHCIController.h Kernel/Storage: Move all ATA related code to a new subdirectory 2021-11-13 10:05:22 +01:00
AHCIPort.cpp Kernel/Storage: Don't use interrupts when identifying AHCI devices 2021-11-13 10:05:22 +01:00
AHCIPort.h Kernel/Storage: Don't use interrupts when identifying AHCI devices 2021-11-13 10:05:22 +01:00
AHCIPortHandler.cpp Kernel/Storage: Move all ATA related code to a new subdirectory 2021-11-13 10:05:22 +01:00
AHCIPortHandler.h Kernel/Storage: Move all ATA related code to a new subdirectory 2021-11-13 10:05:22 +01:00
ATA.h Kernel/Storage: Move all ATA related code to a new subdirectory 2021-11-13 10:05:22 +01:00
ATAController.h Kernel/Storage: Move all ATA related code to a new subdirectory 2021-11-13 10:05:22 +01:00
ATADevice.cpp Kernel/Storage: Move all ATA related code to a new subdirectory 2021-11-13 10:05:22 +01:00
ATADevice.h Kernel/Storage: Move all ATA related code to a new subdirectory 2021-11-13 10:05:22 +01:00
ATADiskDevice.cpp Kernel/Storage: Move all ATA related code to a new subdirectory 2021-11-13 10:05:22 +01:00
ATADiskDevice.h Kernel/Storage: Move all ATA related code to a new subdirectory 2021-11-13 10:05:22 +01:00
ATAPIDiscDevice.cpp Kernel/Storage: Move all ATA related code to a new subdirectory 2021-11-13 10:05:22 +01:00
ATAPIDiscDevice.h Kernel/Storage: Move all ATA related code to a new subdirectory 2021-11-13 10:05:22 +01:00
BMIDEChannel.cpp Kernel/Storage: Move all ATA related code to a new subdirectory 2021-11-13 10:05:22 +01:00
BMIDEChannel.h Kernel/Storage: Move all ATA related code to a new subdirectory 2021-11-13 10:05:22 +01:00
IDEChannel.cpp Kernel/Storage: Move all ATA related code to a new subdirectory 2021-11-13 10:05:22 +01:00
IDEChannel.h Kernel/Storage: Move all ATA related code to a new subdirectory 2021-11-13 10:05:22 +01:00
IDEController.cpp Kernel/Storage: Move all ATA related code to a new subdirectory 2021-11-13 10:05:22 +01:00
IDEController.h Kernel/Storage: Move all ATA related code to a new subdirectory 2021-11-13 10:05:22 +01:00