summaryrefslogtreecommitdiff
path: root/Kernel/Storage/StorageManagement.cpp
AgeCommit message (Expand)Author
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
2022-01-13Kernel: Replace {KString => String}::formatted in determine_boot_deviceIdan Horowitz
2022-01-09Kernel: Make enumerate_disk_partitions function not constPankaj Raghav
2022-01-07Everywhere: Fix many spelling errorsmjz19910
2022-01-05Kernel: Use MUST + Vector::try_append instead of Vector::appendBrian Gianforcaro
2022-01-03Kernel: Enumerate PCI devices a single time in StorageManagementBrian Gianforcaro
2022-01-02Kernel: Allow specifying partition index with NVMe devicesTom
2022-01-01Kernel/NVMe: Add initial NVMe driver supportPankaj Raghav
2021-12-23Kernel: Make major and minor numbers to be DistinctNumericsLiav A
2021-11-28Kernel/Storage: Restore booting from MBR partitions functionalityLiav A
2021-11-13Kernel/Storage: Move all ATA related code to a new subdirectoryLiav A
2021-11-08Kernel: Replace KResult and KResultOr<T> with Error and ErrorOr<T>Andreas Kling
2021-10-09Kernel/Storage: Unify all ATA devicesLiav A
2021-10-03Kernel: Remove AK::String usage from Storage/StorageManagement.cppBrian Gianforcaro
2021-09-29Kernel/PCI: Remove all macros and replace them with enum classesLiav A
2021-09-29Kernel/PCI: Remove Address from enumeration callbackLiav A
2021-09-29Kernel/PCI: Propagate usage of DeviceIdentifier everywhereLiav A
2021-09-29Kernel: Rename two PCI componentsLiav A
2021-09-29Kernel/PCI: Cache more details about PCI devices when enumerating themLiav A
2021-09-08Kernel/Storage: Implement basic AHCI hotplug supportLiav A
2021-09-08Kernel/Devices: Remove required_mode and device_name methodsLiav A
2021-09-07Kernel: Rename FileDescription => OpenFileDescriptionAndreas Kling
2021-09-07Kernel/PCI: Simplify the entire subsystemLiav A
2021-09-06Kernel: Tidy up Ext2FS construction a bitAndreas Kling
2021-09-04Kernel: Add missing error check when opening root file systemAndreas Kling
2021-08-29Kernel: Rename FileDescription::create() => try_create()Andreas Kling
2021-08-18Kernel: Const defines for PCI IDs for storage controllerspanky-codes
2021-08-14Kernel: Make FileSystem::initialize() return KResultAndreas Kling