1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2026-01-18 21:10:59 +00:00
serenity/Kernel/Devices/Storage
Nico Weber 4409b33145 AK: Make IndexSequence use size_t
This makes it possible to use MakeIndexSequqnce in functions like:

    template<typename T, size_t N>
    constexpr auto foo(T (&a)[N])

This means AK/StdLibExtraDetails.h must now include AK/Types.h
for size_t, which means AK/Types.h can no longer include
AK/StdLibExtras.h (which arguably it shouldn't do anyways),
which requires rejiggering some things.

(IMHO Types.h shouldn't use AK::Details metaprogramming at all.
FlatPtr doesn't necessarily have to use Conditional<> and ssize_t could
maybe be in its own header or something. But since it's tangential to
this PR, going with the tried and true "lift things that cause the
cycle up to the top" approach.)
2024-02-11 18:53:00 +01:00
..
ATA Kernel: Use the new API to query and map BAR spaces in most places 2024-01-12 15:59:47 -07:00
NVMe Kernel: Move NVMeQueue's m_cq_lock to NVMePollQueue 2024-02-10 08:42:53 +01:00
SD AK: Make IndexSequence use size_t 2024-02-11 18:53:00 +01:00
USB Kernel/USB: Add a crude USB MassStorage driver :^) 2023-09-29 16:14:47 -06:00
DiskPartition.cpp Kernel: Move the Storage directory to be a new directory under Devices 2023-06-02 11:04:37 +02:00
DiskPartition.h Kernel: Move the Storage directory to be a new directory under Devices 2023-06-02 11:04:37 +02:00
StorageController.cpp Kernel: Move the Storage directory to be a new directory under Devices 2023-06-02 11:04:37 +02:00
StorageController.h Kernel: Move {Virtual,Physical}Address classes to the Memory directory 2023-06-04 21:32:34 +02:00
StorageDevice.cpp Kernel: Move the Storage directory to be a new directory under Devices 2023-06-02 11:04:37 +02:00
StorageDevice.h Kernel: Move the Storage directory to be a new directory under Devices 2023-06-02 11:04:37 +02:00
StorageManagement.cpp Everywhere: Use to_number<T> instead of to_{int,uint,float,double} 2023-12-23 20:41:07 +01:00
StorageManagement.h Kernel: Try 5 times to find the root boot drive 2023-10-17 11:50:33 -06:00