summaryrefslogtreecommitdiff
path: root/Kernel/Storage
AgeCommit message (Expand)Author
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
2021-03-12Kernel: Convert klog() => AK::Format in IDEChannelAndreas Kling
2021-03-12Kernel: Convert klog() => AK::Format in DiskPartitionAndreas Kling
2021-03-05Kernel: Implement ScatterList for handling scattered DMA pagesLiav A
2021-03-05Kernel: Add basic AHCI functionalityLiav A
2021-03-05Kernel: Use global mechanism to determine minor number of Storage DeviceLiav A
2021-03-05Kernel: Make ATA macros to be publicLiav A
2021-03-05Kernel: Add enum values for later implementation of AHCILiav A
2021-03-05Kernel: Add Declaration of IDEChannel class in PATADiskDevice.hLiav A
2021-03-03Kernel: Mark more of the kernel initialization as UNMAP_AFTER_INITBrian Gianforcaro
2021-03-03Kernel: Move Kernel CommandLine parsing to strongly typed API.Brian Gianforcaro
2021-02-28Kernel: Use default con/de-structorsBen Wiederhake
2021-02-23Everywhere: Rename ASSERT => VERIFYAndreas Kling
2021-02-20Kernel: Mark some IDEController functions with UNMAP_AFTER_INITAndreas Kling
2021-02-20Kernel: Slap a handful more things with UNMAP_AFTER_INITAndreas Kling
2021-02-19Kernel: Slap UNMAP_AFTER_INIT on a bunch more functionsAndreas Kling
2021-02-14Kernel: Assert if rounding-up-to-page-size would wrap around to 0Andreas Kling
2021-02-14Kernel: Use PANIC() in a bunch of places :^)Andreas Kling