ladybird/Kernel/Storage
Liav A 05510e3994 Kernel/Storage: Make the IDEChannel design more robust
The overall design is the same, but we change a few things,
like decreasing the amount of blocking forever loops. The goal
is to ensure the kernel won't hang forever when dealing with
buggy hardware.
Also, we reset the channel when initializing it, just in case the
hardware was in bad state before we start use it.
2021-04-26 18:44:06 +02:00
..
Partition Everywhere: Remove empty line after function body opening curly brace 2021-04-25 20:20:00 +02:00
AHCI.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
AHCIController.cpp AK: Rename adopt() to adopt_ref() 2021-04-23 16:46:57 +02:00
AHCIController.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
AHCIPort.cpp Kernel: Remove the now defunct LOCKER(..) macro. 2021-04-25 09:38:27 +02:00
AHCIPort.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
AHCIPortHandler.cpp AK: Rename adopt() to adopt_ref() 2021-04-23 16:46:57 +02:00
AHCIPortHandler.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
ATA.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
BMIDEChannel.cpp AK: Rename adopt() to adopt_ref() 2021-04-23 16:46:57 +02:00
BMIDEChannel.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
IDEChannel.cpp Kernel/Storage: Make the IDEChannel design more robust 2021-04-26 18:44:06 +02:00
IDEChannel.h Kernel/Storage: Make the IDEChannel design more robust 2021-04-26 18:44:06 +02:00
IDEController.cpp Kernel/Storage: Fix sending IOGroup parameters 2021-04-26 18:44:06 +02:00
IDEController.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
PATADiskDevice.cpp AK: Rename adopt() to adopt_ref() 2021-04-23 16:46:57 +02:00
PATADiskDevice.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
RamdiskController.cpp AK: Rename adopt() to adopt_ref() 2021-04-23 16:46:57 +02:00
RamdiskController.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
RamdiskDevice.cpp Kernel: Remove the now defunct LOCKER(..) macro. 2021-04-25 09:38:27 +02:00
RamdiskDevice.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
SATADiskDevice.cpp AK: Rename adopt() to adopt_ref() 2021-04-23 16:46:57 +02:00
SATADiskDevice.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
StorageController.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
StorageDevice.cpp Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
StorageDevice.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
StorageManagement.cpp Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
StorageManagement.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00