serenity/Documentation/Kernel
Liav A. 96e1391c23 Kernel/Devices: Remove the DeviceManagement singleton
This change has many improvements:
- We don't use `LockRefPtr` to hold instances of many base devices as
  with the DeviceManagement class. Instead, we have a saner pattern of
  holding them in a `NonnullRefPtr<T> const`, in a small-text footprint
  class definition in the `Device.cpp` file.
- The awkwardness of using `::the()` each time we need to get references
  to mostly-static objects (like the Event queue) in runtime is now gone
  in the migration to using the `Device` class.
- Acquiring a device feel more obvious because we use now the Device
  class for this method. The method name is improved as well.
2024-10-05 12:26:48 +02:00
..
AHCILocking.md Everywhere: Format Markdown with prettier 2024-10-04 10:46:42 -04:00
Containers.md Everywhere: Format Markdown with prettier 2024-10-04 10:46:42 -04:00
DevelopmentGuidelines.md Kernel/Devices: Remove the DeviceManagement singleton 2024-10-05 12:26:48 +02:00
GraphicsSubsystem.md Everywhere: Format Markdown with prettier 2024-10-04 10:46:42 -04:00
IOWindow.md Everywhere: Format Markdown with prettier 2024-10-04 10:46:42 -04:00
ProcFSIndexing.md Everywhere: Format Markdown with prettier 2024-10-04 10:46:42 -04:00
RAMFS.md Everywhere: Format Markdown with prettier 2024-10-04 10:46:42 -04:00