ladybird/Kernel/Storage
Liav A da109eeab8 Kernel/Storage: Wait a few microseconds after selecting the IDE drive
We need to do it to let real hardware to put the correct voltages
on the wire.
Apparently my ICH7 machine refused to boot, and was reading lots of
garbage from an unconnected IDE channel. It was fixed after I added a
delay of 20 microseconds. It probably can be reduced, I just took a safe
value and it seems to work correctly without any problems :)
2021-04-06 22:25:28 +02:00
..
Partition Kernel: Remove unused MBRPartitionTable::m_partitions_count. 2021-03-26 16:54:05 +01:00
AHCI.h Kernel: Generalize the ATAIdentifyBlock structure 2021-03-27 16:40:16 +01:00
AHCIController.cpp Revert "Kernel/AHCI: Add a boot argument to force AHCI to operate on IRQ 11" 2021-03-23 19:27:00 +01:00
AHCIController.h Kernel/AHCI: Use interrupts for IO operations 2021-03-21 13:41:09 +01:00
AHCIPort.cpp Kernel: Remove unused AHCIPort::ScatterList::m_device_block_size. 2021-03-26 16:54:05 +01:00
AHCIPort.h Kernel: Remove unused AHCIPort::ScatterList::m_device_block_size. 2021-03-26 16:54:05 +01:00
AHCIPortHandler.cpp Kernel/Storage: Add a whole bunch of AHCI debug output 2021-03-18 07:52:15 +01:00
AHCIPortHandler.h Kernel: Add basic AHCI functionality 2021-03-05 11:29:34 +01:00
ATA.h Kernel: Generalize the ATAIdentifyBlock structure 2021-03-27 16:40:16 +01:00
BMIDEChannel.cpp Kernel/Storage: Add support for IDE controllers in PCI native mode 2021-04-03 11:57:23 +02:00
BMIDEChannel.h Kernel/Storage: Add support for IDE controllers in PCI native mode 2021-04-03 11:57:23 +02:00
IDEChannel.cpp Kernel/Storage: Wait a few microseconds after selecting the IDE drive 2021-04-06 22:25:28 +02:00
IDEChannel.h Kernel/Storage: Add support for IDE controllers in PCI native mode 2021-04-03 11:57:23 +02:00
IDEController.cpp Kernel/Storage: Add support for IDE controllers in PCI native mode 2021-04-03 11:57:23 +02:00
IDEController.h Kernel/Storage: Add support for IDE controllers in PCI native mode 2021-04-03 11:57:23 +02:00
PATADiskDevice.cpp Kernel/Storage: Move IDE bus master handling code into a separate class 2021-03-27 16:40:16 +01:00
PATADiskDevice.h Kernel: Make IDEChannel Ref-counted 2021-03-27 16:40:16 +01:00
RamdiskController.cpp Kernel: Don't crash if unable to map ramdisk inside kernel address space 2021-04-06 18:17:16 +02:00
RamdiskController.h Kernel: Implement RamdiskDevice 2021-01-22 22:17:39 +01:00
RamdiskDevice.cpp Kernel: Don't crash if unable to map ramdisk inside kernel address space 2021-04-06 18:17:16 +02:00
RamdiskDevice.h Kernel: Don't crash if unable to map ramdisk inside kernel address space 2021-04-06 18:17:16 +02:00
SATADiskDevice.cpp Kernel: Refactor storage stack with u64 as number of blocks 2021-03-17 23:22:42 +01:00
SATADiskDevice.h Kernel: Refactor storage stack with u64 as number of blocks 2021-03-17 23:22:42 +01:00
StorageController.h Kernel: Add enum values for later implementation of AHCI 2021-03-05 11:29:34 +01:00
StorageDevice.cpp Kernel: Refactor storage stack with u64 as file operations offset 2021-03-17 23:22:42 +01:00
StorageDevice.h Kernel: Refactor storage stack with u64 as file operations offset 2021-03-17 23:22:42 +01:00
StorageManagement.cpp Kernel: Add basic AHCI functionality 2021-03-05 11:29:34 +01:00
StorageManagement.h Kernel: Use global mechanism to determine minor number of Storage Device 2021-03-05 11:29:34 +01:00