serenity/Kernel/Prekernel
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
..
Arch Kernel: Move boot info variables into a shared struct 2024-10-30 18:51:35 -04:00
Assertions.cpp Prekernel: Add support for assertion printing 2024-06-29 19:56:45 +02:00
boot.S
CMakeLists.txt Prekernel: Move the generate_secure_seed function out of init.cpp 2024-06-29 19:56:45 +02:00
DebugOutput.cpp Prekernel: Add support for assertion printing 2024-06-29 19:56:45 +02:00
DebugOutput.h Prekernel: Add support for assertion printing 2024-06-29 19:56:45 +02:00
init.cpp Kernel: Move boot info variables into a shared struct 2024-10-30 18:51:35 -04:00
kmalloc.cpp Prekernel: Add stub methods to handle memory allocations 2024-06-29 19:56:45 +02:00
linker.ld Kernel/x86: Bake the Prekernel and the Kernel into one image 2024-05-14 23:37:38 +02:00
multiboot.S Kernel: Enable MULTIBOOT_VIDEO_MODE by default 2023-12-29 16:17:07 +01:00
Prekernel.h Kernel: Move boot info variables into a shared struct 2024-10-30 18:51:35 -04:00
Random.cpp Prekernel: Move the generate_secure_seed function out of init.cpp 2024-06-29 19:56:45 +02:00
Random.h Prekernel: Move the generate_secure_seed function out of init.cpp 2024-06-29 19:56:45 +02:00
Runtime.cpp Prekernel: Add stub methods to handle memory allocations 2024-06-29 19:56:45 +02:00
Runtime.h Prekernel: Add stub methods to handle memory allocations 2024-06-29 19:56:45 +02:00
UBSanitizer.cpp Everywhere: Use east const in more places 2024-04-19 06:31:19 -04:00