Kernel: Move RTC to Timer directory

PIT ms counter seems to be off by multiple seconds/minute. I will
be probably changing to HPET for system time
This commit is contained in:
2023-08-04 11:12:16 +03:00
parent 659adb89a6
commit 7eb2c140fe
12 changed files with 77 additions and 54 deletions

View File

@@ -138,6 +138,15 @@ extern "C" void kernel_main()
ASSERT(terminal_driver);
dprintln("VESA initialized");
MUST(ACPI::initialize());
dprintln("ACPI initialized");
InterruptController::initialize(cmdline.force_pic);
dprintln("Interrupt controller initialized");
TimerHandler::initialize();
dprintln("Timers initialized");
DevFileSystem::initialize();
dprintln("devfs initialized");
@@ -148,15 +157,6 @@ extern "C" void kernel_main()
parse_command_line();
dprintln("command line parsed, root='{}'", cmdline.root);
MUST(ACPI::initialize());
dprintln("ACPI initialized");
InterruptController::initialize(cmdline.force_pic);
dprintln("Interrupt controller initialized");
TimerHandler::initialize();
dprintln("Timers initialized");
MUST(Scheduler::initialize());
dprintln("Scheduler initialized");