Commit Graph

2160 Commits

Author SHA1 Message Date
99192204fe Update main.cpp with new functionality 2022-09-06 11:48:06 +02:00
a1659aa127 Add a reboot() function
This reboot function first tries to reboot using ACPI, then pulsing the CPU's RESET line through the keyboard, then triple-faulting. If we're still there, it halts.
2022-09-06 11:47:55 +02:00
aa673e1402 Add FADT header 2022-09-06 11:47:00 +02:00
5b132e3197 Fix FindTable method to work properly with RSDT instead of XSDT 2022-09-06 11:46:47 +02:00
f7f8c1068a Move SDTHeader to separate file 2022-09-06 11:46:26 +02:00
78fe37ddb3 Move declaration of IDTR to header 2022-09-06 11:44:37 +02:00
6a6be3292d Memory::get_system and Memory::get_usable 2022-09-05 17:13:12 +02:00
1367e88d88 Finally implement %l and %z format modifiers
Finally, we can use %zx with a 64-bit number instead of %x%x with 2 32-bit values split from a 64-bit number!
2022-09-05 16:59:45 +02:00
b47b86884f Removed InitRD test code from main.cpp 2022-09-05 16:29:32 +02:00
1b727a66ea Ready. Set. Go! 2022-09-05 16:13:51 +02:00