serenity/Kernel/Storage
Andreas Kling 75564b4a5f Kernel: Make kernel region allocators return KResultOr<NOP<Region>>
This expands the reach of error propagation greatly throughout the
kernel. Sadly, it also exposes the fact that we're allocating (and
doing other fallible things) in constructors all over the place.

This patch doesn't attempt to address that of course. That's work for
our future selves.
2021-09-06 01:55:27 +02:00
..
Partition Everywhere: Make ByteBuffer::{create_*,copy}() OOM-safe 2021-09-06 01:53:26 +02:00
AHCI.h Kernel/AHCI: Fix shift of 1 2021-06-25 16:27:01 +02:00
AHCIController.cpp Kernel: Make kernel region allocators return KResultOr<NOP<Region>> 2021-09-06 01:55:27 +02:00
AHCIController.h Kernel: Rename PCI::DeviceController => PCI::Device 2021-08-23 01:07:45 +02:00
AHCIPort.cpp Kernel: Make kernel region allocators return KResultOr<NOP<Region>> 2021-09-06 01:55:27 +02:00
AHCIPort.h Kernel: Make all Spinlocks use u8 for storage, remove template 2021-09-05 20:46:02 +02:00
AHCIPortHandler.cpp Kernel/Interrupts: Return boolean on whether we handled the interrupt 2021-06-17 16:53:25 +02:00
AHCIPortHandler.h Kernel: Move Mutex into Locking/ 2021-08-07 11:48:00 +02:00
ATA.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
BMIDEChannel.cpp Kernel: Make kernel region allocators return KResultOr<NOP<Region>> 2021-09-06 01:55:27 +02:00
BMIDEChannel.h Kernel: Move Kernel/Memory/ code into Kernel::Memory namespace 2021-08-06 14:05:58 +02:00
IDEChannel.cpp Everywhere: Make ByteBuffer::{create_*,copy}() OOM-safe 2021-09-06 01:53:26 +02:00
IDEChannel.h Kernel: Make all Spinlocks use u8 for storage, remove template 2021-09-05 20:46:02 +02:00
IDEController.cpp Kernel: Rename PCI::DeviceController => PCI::Device 2021-08-23 01:07:45 +02:00
IDEController.h Kernel: Rename PCI::DeviceController => PCI::Device 2021-08-23 01:07:45 +02:00
PATADiskDevice.cpp Kernel: Remove unused header includes in Storage subtree 2021-07-11 21:37:38 +02:00
PATADiskDevice.h Kernel: Remove unused mutex PATADiskDevice::m_lock 2021-08-08 00:08:24 +02:00
RamdiskController.cpp Kernel: Make kernel region allocators return KResultOr<NOP<Region>> 2021-09-06 01:55:27 +02:00
RamdiskController.h Everywhere: Use "the SerenityOS developers." in copyright headers 2021-04-29 00:59:26 +02:00
RamdiskDevice.cpp Kernel: Move Kernel/Memory/ code into Kernel::Memory namespace 2021-08-06 14:05:58 +02:00
RamdiskDevice.h Kernel: Move Mutex into Locking/ 2021-08-07 11:48:00 +02:00
SATADiskDevice.cpp Kernel: Remove unused header includes in Storage subtree 2021-07-11 21:37:38 +02:00
SATADiskDevice.h Kernel: Move Mutex into Locking/ 2021-08-07 11:48:00 +02:00
StorageController.h Kernel: Rename PCI::DeviceController => PCI::Device 2021-08-23 01:07:45 +02:00
StorageDevice.cpp Everywhere: Make ByteBuffer::{create_*,copy}() OOM-safe 2021-09-06 01:53:26 +02:00
StorageDevice.h Kernel: Move Mutex into Locking/ 2021-08-07 11:48:00 +02:00
StorageManagement.cpp Kernel: Add missing error check when opening root file system 2021-09-04 13:08:37 +02:00
StorageManagement.h Kernel: Rename FS => FileSystem 2021-07-11 00:20:38 +02:00