summaryrefslogtreecommitdiff
path: root/Kernel/Storage
AgeCommit message (Expand)Author
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
2021-02-08Everywhere: Replace dbgln<flag>(...) with dbgln_if(flag, ...)AnotherTest
2021-02-05Kernel: Clear pending interrupts before enabling IRQs of IDE ChannelLiav A
2021-02-03Kernel: Restore IDE PIO functionalityLiav A
2021-01-29Kernel/Storage: Rewrite IDE disk detection and disk accessLuke
2021-01-26Meta: Split debug defines into multiple headers.asynts
2021-01-25Everywhere: Hook up remaining debug macros to Debug.h.asynts
2021-01-25Everywhere: Debug macros instead of constexpr.asynts
2021-01-25Everywhere: Remove unnecessary debug comments.asynts
2021-01-25Everywhere: Use CMake to generate AK/Debug.h.asynts
2021-01-24Kernel: Allow disabling of IDE controllers with disable_ideJean-Baptiste Boric