1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 10:48:11 +00:00
serenity/Kernel/Storage
Liav A b02ee664e7 Kernel: Get rid of *LockRefPtr in the SysFS filesystem code
To do this we also need to get rid of LockRefPtrs in the USB code as
well.
Most of the SysFS nodes are statically generated during boot and are not
mutated afterwards.

The same goes for general device code - once we generate the appropriate
SysFS nodes, we almost never mutate the node pointers afterwards, making
locking unnecessary.
2023-04-14 19:24:54 +02:00
..
ATA Kernel/Storage: Modernize ATA IDE controller initialization code 2023-04-14 19:20:43 +02:00
NVMe Kernel: Mark a bunch of NonnullRefPtrs also const to ensure immutability 2023-04-08 13:44:21 +02:00
SD Kernel: Add support for SD host controllers on the PCI bus 2023-04-02 12:43:17 -06:00
DiskPartition.cpp Kernel: Make self-contained locking smart pointers their own classes 2022-08-20 17:20:43 +02:00
DiskPartition.h Kernel: Make self-contained locking smart pointers their own classes 2022-08-20 17:20:43 +02:00
StorageController.cpp Kernel/Storage: Introduce new boot device addressing modes 2022-08-30 00:50:15 +01:00
StorageController.h Kernel: Propagate errors in StorageController reset() and shutdown() 2023-03-16 09:55:15 +01:00
StorageDevice.cpp Kernel: Get rid of *LockRefPtr in the SysFS filesystem code 2023-04-14 19:24:54 +02:00
StorageDevice.h Revert "Revert "Kernel/Storage: Remove the ramdisk implementation"" 2023-03-25 16:50:36 +00:00
StorageManagement.cpp Kernel: Stop using *LockRefPtr for FileSystem pointers 2023-04-04 10:33:42 +02:00
StorageManagement.h Kernel: Stop using *LockRefPtr for FileSystem pointers 2023-04-04 10:33:42 +02:00