Move system time display to Rtc.initialize()

This commit is contained in:
Josh Holtrop 2023-11-27 19:36:04 -05:00
parent 3c8587acf5
commit cc1753a75d
2 changed files with 5 additions and 6 deletions

View File

@ -82,10 +82,6 @@ void hulk_start()
Acpi.initialize(hulk_header.bootinfo.acpi_xsdt_phys);
Apic.initialize();
Rtc.initialize();
/* Read the current system time. */
Rtc.time t = Rtc.read_rtc_time();
Klog.writefln("System time is 20%02u-%02u-%02u %02u:%02u:%02u",
t.year, t.month, t.day, t.hour, t.minute, t.second);
Pit.initialize();
Pci.initialize();
Usb.initialize();
@ -93,11 +89,10 @@ void hulk_start()
resume_interrupts();
/* Run kernel tests. */
Test.run();
Klog.writefln("\a5HULK Initialization Complete!");
/* Run kernel tests. */
/* Idle loop. */
Time.msleep(1);
for (;;)

View File

@ -56,6 +56,10 @@ struct Rtc
/* Send EOI to enable more RTC interrupts and re-enable NMIs. */
eoi();
time t = Rtc.read_rtc_time();
Klog.writefln("System time is 20%02u-%02u-%02u %02u:%02u:%02u",
t.year, t.month, t.day, t.hour, t.minute, t.second);
}
private static ubyte read_register(ubyte register, bool disable_nmi = false)