Commit Graph

10 Commits

Author SHA1 Message Date
49ddb47ad4 Reorganize structure 2022-09-21 17:56:53 +02:00
063b6345ee Make reboot and shutdown disable interrupts before proceeding
This is getting important now that I've made a Scheduler (yay!!) *will get added next commit*
2022-09-20 19:54:49 +02:00
6a0cf7cf98 New framebuffer class!! 2022-09-10 18:42:40 +02:00
fe672e6a18 Use appropriate logging functions 2022-09-08 17:03:17 +02:00
76a3ceab32 Replace kinfoln with kwarnln where appropriate 2022-09-08 16:22:46 +02:00
3da3fd2c11 Update messages 2022-09-08 16:18:11 +02:00
b4484e951d LOTS MORE LOGGING. which is great, of course. 2022-09-07 19:41:08 +02:00
716974a916 Add a minimal shutdown method, that only works on emulators (at least for now) 2022-09-06 12:13:43 +02:00
a8aca62771 Remove loop from the end of reboot since hang is now noreturn as well 2022-09-06 12:13:20 +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