summaryrefslogtreecommitdiff
path: root/Kernel/Storage/StorageManagement.cpp
AgeCommit message (Expand)Author
2023-06-02Kernel: Move the Storage directory to be a new directory under DevicesLiav A
2023-04-04Kernel: Stop using *LockRefPtr for FileSystem pointersAndreas Kling
2023-04-02Kernel: Allow booting from an SD cardMarco Cutecchia
2023-04-02Kernel: Add support for SD host controllers on the PCI busMarco Cutecchia
2023-03-25Revert "Revert "Kernel/Storage: Remove the ramdisk implementation""Marco Cutecchia
2023-03-25Kernel: Add an SD card driver for the aarch64 portMarco Cutecchia
2023-03-16Kernel: Allow AHCIController::initialize() to failJulian Offenhäuser
2023-03-15Kernel/Ramdisk: Propagate error during Ramdisk initializePankaj Raghav
2023-03-06Kernel: Stop using NonnullLockRefPtrVectorAndreas Kling
2023-02-21Kernel: Fix const-correctness issue in StorageManagementAndreas Kling
2023-02-08Revert "Kernel/Storage: Remove the ramdisk implementation"Timon Kruiper
2023-01-26Kernel/PCI: Hold a reference to DeviceIdentifier in the Device classLiav A
2023-01-02Kernel: Remove unused includesBen Wiederhake
2023-01-02Kernel: Propagate properly errors from PCI IDE Controller initializationLiav A
2022-12-29Kernel/aarch64: Move ifdef in StorageManagement.cppTimon Kruiper
2022-12-28Kernel: Reorganize Arch/x86 directory to Arch/x86_64 after i686 removalLiav A
2022-12-28Kernel: Remove i686 supportLiav A
2022-12-16Kernel: Propagate properly errors from ISAIDEController initializationLiav A
2022-11-08Kernel: Split the Ext2FileSystem.{cpp,h} files into smaller componentsLiav A
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-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-16Everywhere: Remove a bunch of dead write-only variablesTim Schumacher
2022-08-30Kernel/Storage: Introduce new boot device addressing modesLiav A
2022-08-20Kernel: Make self-contained locking smart pointers their own classesAndreas Kling
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-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-19Kernel/Storage: Move AHCI and IDE code into new subdirectoriesLiav A
2022-07-15Kernel/Storage: Add LUN address to each StorageDeviceLiav A
2022-04-28Kernel/Storage: Migrate the partition code to use the ErrorOr containerLiav A
2022-04-01Everywhere: Run clang-formatIdan Horowitz
2022-03-19Kernel/Storage: Move Ramdisk code into a separate subdirectoryLiav A
2022-03-14Kernel/PCI: Break early of controller iteration over devices in OOM caseLiav A
2022-03-14Kernel/PCI: Don't hold spinlocks when doing fast device enumerationLiav A
2022-03-02Kernel/Storage: Don't try to enumerate PCI adapters if PCI is disabledLiav A
2022-02-16Kernel: Remove useless partition UUID length checkIdan Horowitz
2022-02-09Kernel: Change static constexpr variables to constexpr where possibleLenny Maiorani
2022-02-02Kernel: Add polling support to NVMePankaj Raghav
2022-01-29AK+Kernel: Implement UUID mixed endianness supportLiav A
2022-01-26Kernel/Storage: Dump detected devices and partitions before PANIC()'ingLinus Groh
2022-01-25Kernel: Use PARTUUID: instead of PARTUUID= as the partition uuid prefixIdan Horowitz
2022-01-23Kernel/PCI: Add basic support for the VMD PCI bridge deviceLiav A