summaryrefslogtreecommitdiff
path: root/Kernel/Storage
AgeCommit message (Expand)Author
2022-12-03Everywhere: Run clang-formatLinus Groh
2022-11-08Kernel: Split the Ext2FileSystem.{cpp,h} files into smaller componentsLiav A
2022-11-08Kernel: Split the ProcFS core file into smaller componentsLiav A
2022-10-26Kernel: Include missing headers for various filesTimon Kruiper
2022-10-26Kernel: Stub more functions to progress aarch64 buildTimon Kruiper
2022-10-24AK+Everywhere: Turn bool keep_empty to an enum in split* functionsdemostanis
2022-10-22Kernel/FileSystem: Add a few missing includesLiav A
2022-10-03Kernel/Storage: Remove the ramdisk implementationLiav A
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-20Kernel: Convert NVMe code includes to absolute pathsLiav A
2022-09-18Kernel: Fix misplaced #include in ATA/Definitions.hBen Wiederhake
2022-09-16Everywhere: Remove a bunch of dead write-only variablesTim Schumacher
2022-09-14Everywhere: Fix a variety of typosBrian Gianforcaro
2022-08-30Kernel/Storage: Introduce new boot device addressing modesLiav A
2022-08-26Kernel: Remove global MM lock in favor of SpinlockProtectedAndreas Kling
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-08-14Kernel/Storage: Don't hardcode a maximum of 16 partitions per driveLiav A
2022-08-14Kernel/Storage: Safely increment the Controller atomic ID counterLiav A
2022-08-14Kernel/Storage: Safely increment the Device atomic minor numberLiav A
2022-07-24Kernel/SysFS: Fix parent directory hierarchy with symbolic linksLiav A
2022-07-21Kernel: Move DiskPartition up into Kernel/StorageSamuel Bowman
2022-07-21Kernel+LibPartition: Move GUIDPartitionTable into LibPartitionSamuel Bowman
2022-07-21Kernel+LibPartition: Move EBRPartitionTable into LibPartitionSamuel Bowman
2022-07-21Kernel+LibPartition: Move MBRPartitionTable into LibPartitionSamuel Bowman
2022-07-21Kernel+LibPartition: Move PartitionTable into LibPartitionSamuel Bowman
2022-07-21Kernel+LibPartition: Move DiskPartitionMetadata into LibPartitionSamuel Bowman
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-19Kernel/Devices: Abstract SysFS Device add/remove methods more properlyLiav A
2022-07-15Kernel/SysFS: Add /sys/devices/storage directoryLiav A
2022-07-15Kernel/Storage: Add LUN address to each StorageDeviceLiav A
2022-07-15Kernel/Storage: Declare NVMeNameSpace constructor as privateLiav 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