Commit Graph

9 Commits

Author SHA1 Message Date
Valentin Anger ea32228161 Several fixes, changes and improvements
"Improved" physical memory management, now using a linked list
Split initialization (start) and main kernel function apart
Make the logging target runtime changeable
Add a lock to log to stop parallel access
Remove the distiction of Virtual and Physical pointers, it is too
cumbersome to use
Make kernel debug information accessible
Add panic backtraces
Allow the display of an image on panic
2020-01-29 20:16:31 +01:00
Valentin Anger c2158d071f Link all sections into one
The Bootboot specification specifies that only one section is loaded
2020-01-29 19:45:46 +01:00
Valentin Anger f982c85ea5 Update enum value to upstreamed version 2020-01-29 19:34:14 +01:00
Valentin Anger 498f969360 Add support for Intel microcode updates 2020-01-13 12:33:09 +01:00
Valentin Anger fada83f0b6 Paging use packed instead of extern structs 2020-01-13 12:21:13 +01:00
Valentin Anger f995f0831f Framebuffer support for more pixel layouts 2020-01-13 12:20:01 +01:00
Valentin Anger 2583eb4561 Logger automatically prints newlines 2020-01-13 12:16:31 +01:00
Valentin Anger cb5a8a4af3 Only partition and format the disk image when it didn't already exists 2020-01-10 20:05:25 +01:00
Valentin Anger e83ae73ddc Initial commit
There is enough code now that tracking changes is helpful
2020-01-10 12:24:51 +01:00