1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-13 23:27:36 +00:00
serenity/Kernel/Storage
Liav A 2718d7c74c Kernel/Storage: Add support for IDE controllers in PCI native mode
Also handle native and compatibility channel modes together, so if only
one IDE channel was set to work on PCI native mode, we need to handle it
separately, so the other channel continue to operate with the legacy IO
ports and interrupt line.
2021-04-03 11:57:23 +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: Add support for IDE controllers in PCI native mode 2021-04-03 11:57:23 +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 Everywhere: Rename ASSERT => VERIFY 2021-02-23 20:56:54 +01:00
RamdiskController.h Kernel: Implement RamdiskDevice 2021-01-22 22:17:39 +01:00
RamdiskDevice.cpp Kernel: Refactor storage stack with u64 as number of blocks 2021-03-17 23:22:42 +01:00
RamdiskDevice.h Kernel: Refactor storage stack with u64 as number of blocks 2021-03-17 23:22:42 +01: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