serenity/Kernel/Devices
Sönke Holz 4f8490b5ff Kernel: Move boot info variables into a shared struct
This commit reorganizes the BootInfo struct definition so it can be
shared for all architectures.

The existing free extern "C" boot info variables have been removed and
replaced with a global BootInfo struct, 'g_boot_info'.

On x86-64, the BootInfo is directly copied from the Prekernel-provided
struct.
On AArch64 and RISC-V, BootInfo is populated during pre_init.
2024-10-30 18:51:35 -04:00
..
Audio Kernel/Devices: Remove the DeviceManagement singleton 2024-10-05 12:26:48 +02:00
Generic Kernel/Devices: Improve construction paths semantically 2024-10-05 12:26:48 +02:00
GPU Kernel: Move boot info variables into a shared struct 2024-10-30 18:51:35 -04:00
HID Kernel: Try to reset the PS2 mouse multiple times before giving up 2024-10-26 14:01:14 -04:00
Loop Kernel/Devices: Improve construction paths semantically 2024-10-05 12:26:48 +02:00
Serial/VirtIO Kernel/Devices: Improve construction paths semantically 2024-10-05 12:26:48 +02:00
Storage Kernel/USBMS: Add a basic UAS driver 2024-10-30 18:47:50 -04:00
TTY Kernel/Devices: Remove the DeviceManagement singleton 2024-10-05 12:26:48 +02:00
AsyncDeviceRequest.cpp
AsyncDeviceRequest.h
BaseDevices.h Kernel/Devices: Remove the DeviceManagement singleton 2024-10-05 12:26:48 +02:00
BlockDevice.cpp Kernel: Allocate all device major numbers within one known header file 2024-07-06 21:42:32 +02:00
BlockDevice.h Kernel: Allocate all device major numbers within one known header file 2024-07-06 21:42:32 +02:00
CharacterDevice.cpp Kernel: Allocate all device major numbers within one known header file 2024-07-06 21:42:32 +02:00
CharacterDevice.h Kernel: Allocate all device major numbers within one known header file 2024-07-06 21:42:32 +02:00
Device.cpp Kernel/Devices: Remove the DeviceManagement singleton 2024-10-05 12:26:48 +02:00
Device.h Kernel/Devices: Improve construction paths semantically 2024-10-05 12:26:48 +02:00
FUSEDevice.cpp Kernel/Devices: Improve construction paths semantically 2024-10-05 12:26:48 +02:00
FUSEDevice.h Kernel/Devices: Improve construction paths semantically 2024-10-05 12:26:48 +02:00
KCOVDevice.cpp Kernel/Devices: Improve construction paths semantically 2024-10-05 12:26:48 +02:00
KCOVDevice.h Kernel/Devices: Improve construction paths semantically 2024-10-05 12:26:48 +02:00
KCOVInstance.cpp
KCOVInstance.h
PCISerialDevice.cpp Kernel+Userland: Simplify minor number allocation for virtual consoles 2024-07-06 21:42:32 +02:00
PCISerialDevice.h
SerialDevice.cpp Kernel/Devices: Remove the DeviceManagement singleton 2024-10-05 12:26:48 +02:00
SerialDevice.h Kernel/Devices: Improve construction paths semantically 2024-10-05 12:26:48 +02:00