1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-20 17:55:08 +00:00

Kernel: Initialize serial debug after setting kernel command-line

This commit is contained in:
Gunnar Beutner 2021-07-20 03:03:49 +02:00 committed by Linus Groh
parent 3184086679
commit b4600f2996

View file

@ -124,7 +124,6 @@ const char* kernel_cmdline;
extern "C" [[noreturn]] UNMAP_AFTER_INIT void init(BootInfo const& boot_info)
{
g_in_early_boot = true;
setup_serial_debug();
multiboot_info_ptr = boot_info.multiboot_info_ptr;
start_of_prekernel_image = boot_info.start_of_prekernel_image;
@ -141,6 +140,8 @@ extern "C" [[noreturn]] UNMAP_AFTER_INIT void init(BootInfo const& boot_info)
boot_pd_kernel_pt1023 = boot_info.boot_pd_kernel_pt1023;
kernel_cmdline = boot_info.kernel_cmdline;
setup_serial_debug();
// We need to copy the command line before kmalloc is initialized,
// as it may overwrite parts of multiboot!
CommandLine::early_initialize(kernel_cmdline);