28 Commits

Author SHA1 Message Date
38181eb728 Refactoring debug terminal 2022-01-08 23:09:52 +01:00
a09c160bcb Print text in framebuffer 2022-01-08 22:00:03 +01:00
40999d3da3 Make sure all multiboot tags are preserved 2022-01-08 21:47:51 +01:00
a46b4f68d0 Framebuffer cleanup and areas 2022-01-08 16:43:03 +01:00
bcf5ca86a3 Clean out test stuff 2022-01-07 00:12:13 +01:00
7843bf11d0 Start at framebuffer drawing 2022-01-07 00:10:25 +01:00
60bb1bd039 Avoid overwriting bootloader data 2022-01-06 22:52:26 +01:00
64df5d2b45 Sorting header files 2022-01-06 22:16:50 +01:00
ebcf155c3a Fix vscode c intelisense 2022-01-06 22:09:28 +01:00
ec99fbf801 Memory management 2022-01-06 22:02:55 +01:00
5d790cadbb Cleanup 2022-01-06 00:53:59 +01:00
fee6738226 Don't show build files in vscode explorer 2022-01-06 00:49:26 +01:00
b1fb74db0c Bind interrupts 2022-01-06 00:42:20 +01:00
30b9fe2c93 Improve testing tools 2022-01-06 00:39:17 +01:00
2458a3db69 Some commenting 2022-01-06 00:08:20 +01:00
2179aa3ce0 Enable vnc for emulator 2022-01-04 21:57:47 +01:00
e97f614cac Some build help 2022-01-04 21:57:21 +01:00
d69a047172 Clean up convenience functions 2022-01-04 21:55:44 +01:00
d6025a1db7 Fix exception bug 2022-01-04 21:50:19 +01:00
f89fafe1fa Interrupts 2022-01-04 11:25:12 +01:00
ca42990b55 Process multiboot data 2022-01-03 15:25:12 +01:00
5276d5e882 Debug helpers 2022-01-03 00:32:58 +01:00
eea52c1717 Higher half, c main 2022-01-02 23:34:25 +01:00
0f28d5ae84 gdb helpers 2022-01-02 23:13:47 +01:00
aca48a1ed0 Boot into long mode 2022-01-02 22:11:59 +01:00
271ab8860f Improved build commands 2022-01-02 20:19:53 +01:00
e0979ed357 Bootable multiboot2 kernel 2022-01-02 17:25:07 +01:00
fdcb46d6f2 Initial commit 2022-01-02 16:49:01 +01:00