summaryrefslogtreecommitdiff
path: root/Kernel/Storage/ATA
AgeCommit message (Expand)Author
2022-11-08Kernel: Split the ProcFS core file into smaller componentsLiav A
2022-10-26Kernel: Include missing headers for various filesTimon Kruiper
2022-09-23Kernel: Introduce the IOWindow classLiav A
2022-09-20Kernel/Storage: Force PIO mode for ISA IDE controllersLiav A
2022-09-20Kernel: Move PCI IDE driver code to the Arch/x86 directoryLiav A
2022-09-20Kernel: Don't compile ISA IDE controller code in non-x86 buildsLiav A
2022-09-20Kernel: Remove stale includes of x86 IO header fileLiav A
2022-09-20Kernel: Move IO delay code to x86 architecture subdirectoryLiav A
2022-09-18Kernel: Fix misplaced #include in ATA/Definitions.hBen Wiederhake
2022-08-30Kernel/Storage: Introduce new boot device addressing modesLiav A
2022-08-24Kernel: Use RefPtr instead of LockRefPtr for PhysicalPageAndreas Kling
2022-08-20Kernel: Make self-contained locking smart pointers their own classesAndreas Kling
2022-08-20AK+Kernel: Add AK::AtomicRefCounted and use everywhere in the kernelAndreas Kling
2022-08-19Kernel: Require lock rank for Spinlock constructionkleines Filmröllchen
2022-08-14Kernel/Storage: Remove InterfaceType enumLiav A
2022-08-14Kernel/Storage: Remove the stale ATAPIDiscDevice classLiav A
2022-07-19Kernel/Storage: Remove redundant reference to a controller in IDEChannelLiav A
2022-07-19Kernel/Storage: Introduce basic abstraction layer for ATA componentsLiav A
2022-07-19Kernel/Storage: Move ATA device signature definitions to a general fileLiav A
2022-07-19Kernel/Storage: Merge IDE functionality from BusMasterChannel to ChannelLiav A
2022-07-19Kernel/Storage: Rename ATA.h => Definitions.hLiav A
2022-07-19Kernel/Storage: Move AHCI and IDE code into new subdirectoriesLiav A
2022-07-15Kernel/Storage: Add LUN address to each StorageDeviceLiav A
2022-07-15Kernel: Export both interface type and command set of a StorageDeviceLiav A
2022-07-15Kernel/Storage: Check IDE error condition under the correct lockLiav A
2022-07-14Kernel+Userland: Rename prefix of user_physical => physicalLiav A
2022-07-14Kernel+Userland: Remove supervisor pages conceptLiav A
2022-07-12Everywhere: Add sv suffix to strings relying on StringView(char const*)sin-ack
2022-07-08Kernel/Storage: Do proper locking & reset in the AHCIController codeLiav A
2022-07-08Kernel/Storage: Move Identify page allocation to the AHCIPort classLiav A
2022-07-08Kernel/Storage: Rename AHCIPortHandler => AHCIInterruptHandlerLiav A
2022-07-08Kernel/Storage: Simplify AHCIPortHandler classLiav A
2022-07-08Kernel/Storage: Remove 3 stale methods in AHCIPortHandler classLiav A
2022-07-08Kernel/AHCI: Don't use UNMAP_AFTER_INIT in header filesLiav A
2022-07-08Kernel: Clean up the AHCI code a bitLiav A
2022-04-20Kernel: Allow WorkQueue items allocation failures propagationLiav A
2022-04-01Everywhere: Run clang-formatIdan Horowitz
2022-03-27Kernel: Remove hardcoded values for block size in IDEChannelPankaj Raghav
2022-03-27Kernel: Use buffer_size from AsyncBlockDevice structPankaj Raghav
2022-03-18Kernel: Rename locker variables in BMIDEChannel so they aren't shadowedBrian Gianforcaro
2022-03-17Kernel: Use default constructors/destructorsLenny Maiorani
2022-03-02Kernel/Storage: Don't try to enumerate PCI adapters if PCI is disabledLiav A
2022-01-28Kernel: Remove unimplemented AHCIPort::is_hot_pluggable declarationIdan Horowitz
2022-01-28Kernel: Make allocate_supervisor_physical_page OOM-fallibleIdan Horowitz
2022-01-26Kernel/Storage: Add device null check in AHCIPort::handle_interrupt()Linus Groh
2022-01-24Everywhere: Convert ByteBuffer factory methods from Optional -> ErrorOrSam Atkins
2022-01-13Kernel: Make map_typed() & map_typed_writable() fallible using ErrorOrIdan Horowitz
2022-01-12Kernel: Wait for the ATA busy bit to clear after switching channelsAndreas Kling
2022-01-12Kernel: Clarify IDEChannel function that switches current channelAndreas Kling
2022-01-09Kernel: Use DMA helper everywherePankaj Raghav