Kernel: HPET is now used in legacy mode when PIC is forced

This commit is contained in:
2023-08-10 22:01:30 +03:00
parent b0c8a9cdc4
commit 5d0a6e7b08
5 changed files with 41 additions and 29 deletions

View File

@@ -141,10 +141,13 @@ extern "C" void kernel_main()
MUST(ACPI::initialize());
dprintln("ACPI initialized");
parse_command_line();
dprintln("command line parsed, root='{}'", cmdline.root);
InterruptController::initialize(cmdline.force_pic);
dprintln("Interrupt controller initialized");
SystemTimer::initialize();
SystemTimer::initialize(cmdline.force_pic);
dprintln("Timers initialized");
DevFileSystem::initialize();
@@ -154,9 +157,6 @@ extern "C" void kernel_main()
ASSERT(tty1);
dprintln("TTY initialized");
parse_command_line();
dprintln("command line parsed, root='{}'", cmdline.root);
MUST(Scheduler::initialize());
dprintln("Scheduler initialized");