serenity/Kernel/Devices/TTY
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
..
MasterPTY.cpp Kernel: Allocate all device major numbers within one known header file 2024-07-06 21:42:32 +02:00
MasterPTY.h Kernel: Resolve lock-inversion based deadlock in MasterPTY & BlockSet 2023-12-16 12:55:41 +01:00
PTYMultiplexer.cpp Kernel: Allocate all device major numbers within one known header file 2024-07-06 21:42:32 +02:00
PTYMultiplexer.h
SlavePTY.cpp Kernel: Allocate all device major numbers within one known header file 2024-07-06 21:42:32 +02:00
SlavePTY.h
TTY.cpp Kernel+Userland: Reduce jails to be a simple boolean flag 2024-07-21 11:44:23 +02:00
TTY.h Kernel: Allocate all device major numbers within one known header file 2024-07-06 21:42:32 +02:00
VirtualConsole.cpp Kernel/Devices: Remove the DeviceManagement singleton 2024-10-05 12:26:48 +02:00
VirtualConsole.h Kernel/Devices: Remove the DeviceManagement singleton 2024-10-05 12:26:48 +02:00