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