serenity/Kernel/Devices/Storage/AHCI
Liav A. 3edc6ae0d6 Kernel/Devices: Improve construction paths semantically
Do this by:
- Removing more instances of `LockRefPtr` and `NonnullLockRefPtr`.
- Using better names of construction methods (i.e. `create` instead of
  `try_create`).
- Only returning `NonnullRefPtr` on the `Device::try_create_device`
  method.
- Removing a version of the `Device::try_create_device` method that
  called `DeviceType::try_create(forward<Args>(args)...)`, which was
  only used in a construction point in a VirtIO driver which now doesn't
  need this anymore.
2024-10-05 12:26:48 +02:00
..
ATADevice.cpp
ATADevice.h
ATADiskDevice.cpp Kernel/Devices: Improve construction paths semantically 2024-10-05 12:26:48 +02:00
ATADiskDevice.h Kernel/Devices: Improve construction paths semantically 2024-10-05 12:26:48 +02:00
Controller.cpp Kernel/Devices: Improve construction paths semantically 2024-10-05 12:26:48 +02:00
Controller.h
Definitions.h
InterruptHandler.cpp Kernel: Remove passing of register state to IRQ handlers 2024-09-01 21:00:18 +02:00
InterruptHandler.h Kernel: Remove passing of register state to IRQ handlers 2024-09-01 21:00:18 +02:00
Port.cpp Kernel/Devices: Improve construction paths semantically 2024-10-05 12:26:48 +02:00
Port.h Kernel/Devices: Improve construction paths semantically 2024-10-05 12:26:48 +02:00