summaryrefslogtreecommitdiff
path: root/Kernel/Storage
AgeCommit message (Expand)Author
2021-04-29Everywhere: "indexes" => "indices"Andreas Kling
2021-04-29Everywhere: Use "the SerenityOS developers." in copyright headersLinus Groh
2021-04-26Kernel: Ensure IO and memory accesses are allowed for IDE channelsLiav A
2021-04-26Kernel/Storage: Make the IDEChannel design more robustLiav A
2021-04-26Kernel/Storage: Fix sending IOGroup parametersLiav A
2021-04-25Everywhere: Remove empty line after function body opening curly braceLinus Groh
2021-04-25Kernel: Remove the now defunct `LOCKER(..)` macro.Brian Gianforcaro
2021-04-23AK: Rename adopt() to adopt_ref()Andreas Kling
2021-04-22Everything: Move to SPDX license identifiers in all files.Brian Gianforcaro
2021-04-18Everywhere: Fix a bunch of typosLinus Groh
2021-04-13Kernel: Remove type from StorageDevice classJean-Baptiste Boric
2021-04-08Kernel: Introduce two new boot arguments to assist with bare metal debugLiav A
2021-04-06Kernel/Storage: Wait a few microseconds after selecting the IDE driveLiav A
2021-04-06Kernel: Don't crash if unable to map ramdisk inside kernel address spaceJean-Baptiste Boric
2021-04-06Kernel: Fix KUBSAN crash with RamdiskDeviceJean-Baptiste Boric
2021-04-03Kernel/Storage: Add support for IDE controllers in PCI native modeLiav A
2021-03-27Kernel/Storage: Select the drive before working with busmaster registerLiav A
2021-03-27Kernel/Storage: Add some debug printing about IDE controllersLiav A
2021-03-27Kernel/Storage: Remove redundant public declaration in IDEController.hLiav A
2021-03-27Kernel/Storage: Use more locking in the IDE codeLiav A
2021-03-27Kernel/Storage: Add support for non-bus mastering IDE controllersLiav A
2021-03-27Kernel/Storage: Move IDE bus master handling code into a separate classLiav A
2021-03-27Kernel: Make IDEChannel Ref-countedLiav A
2021-03-27Kernel: Remove support for CHS addressingLiav A
2021-03-27Kernel: Generalize the ATAIdentifyBlock structureLiav A
2021-03-26Kernel: Remove unused MBRPartitionTable::m_partitions_count.Michel Hermier
2021-03-26Kernel: Remove unused EBRPartitionTable::m_partitions_count.Michel Hermier
2021-03-26Kernel: Remove unused AHCIPort::ScatterList::m_device_block_size.Michel Hermier
2021-03-23Revert "Kernel/AHCI: Add a boot argument to force AHCI to operate on IRQ 11"Liav A
2021-03-21Kernel/AHCI: Shift the call to reset() for the WorkQueueLiav A
2021-03-21Kernel/AHCI: Reorder complete_current_requestLiav A
2021-03-21Kernel/AHCI: Add a boot argument to force AHCI to operate on IRQ 11Liav A
2021-03-21Kernel/AHCI: Don't set the PRDBC when accessing the deviceLiav A
2021-03-21Kernel/AHCI: Use interrupts for IO operationsLiav A
2021-03-21Kernel/AHCI: Add a method to get raw interrupt enable registerLiav A
2021-03-21Kernel: Add simplistic work queuesTom
2021-03-21Kernel: Fix undefined behavior due to shifting out of boundsLiav A
2021-03-18Kernel/Storage: Recover from fatal AHCI error on TFES, HBDS and HBFSLuke
2021-03-18Kernel/Storage: Add a whole bunch of AHCI debug outputLuke
2021-03-18Kernel/Storage: Add AHCI Extended HBA CapabilitiesLuke
2021-03-18Kernel/Storage: Fix typos in HBA capabilitiesLuke
2021-03-17Kernel: Refactor storage stack with u64 as file operations offsetJean-Baptiste Boric
2021-03-17Kernel: Refactor storage stack with u64 as block indexJean-Baptiste Boric
2021-03-17Kernel: Refactor storage stack with u64 as number of blocksJean-Baptiste Boric
2021-03-15Kernel/Storage: Add SATA error disambiguationLuke
2021-03-15Kernel: Fix race condition completing IDEChannel async requestTom
2021-03-13Kernel: Don't reset AHCI ports during boot unless requestedLiav A
2021-03-13Kernel: Don't wait for AHCI port to reset the signatureLiav A
2021-03-13Kernel: Change the timings when initiating AHCI port resetLiav A
2021-03-12Kernel: Convert klog() => AK::Format in StorageAndreas Kling