15 Commits

Author SHA1 Message Date
6ec9e0d320 [WIP] Implementing "console" output and stuff. 2024-01-16 10:21:14 +01:00
e938f76823 Added header for OS drawing and a double buffer. 2024-01-15 18:09:48 +01:00
9962ef21f2 Added framebuffer initialization using GOP. 2024-01-15 16:21:06 +01:00
bf8949113b Clean-up loader and added fetching of the memory map. 2024-01-15 14:21:25 +01:00
8f6cc36637 Added notes.txt to keep my command lines and other stuff. 2024-01-15 09:49:58 +01:00
474090d4a0 Added UEFI application as loader for the 64bit kernel. 2024-01-15 09:48:48 +01:00
cd20e87196 (WIP) Loader for 64 bit kernel. 2024-01-14 12:55:41 +01:00
408e06b2e0 Split up source and added basic support for different targets. 2024-01-12 17:19:27 +01:00
219a48c616 Also added a pretty much untested and totally incomplete STL string type. 2024-01-12 01:31:43 +01:00
ff3214fa5a Some more stdlib (array and vector, untested so far). 2024-01-12 00:13:45 +01:00
164f05bd59 Using the memory map for the heap. 2024-01-11 22:54:41 +01:00
97732de3ae Something about heap and memory maps and such. Also fixed C++ global constructors. 2024-01-11 17:55:12 +01:00
0348b24f05 Added some more stdlib. 2024-01-11 00:28:38 +01:00
1756b6a1a9 Started implementing a C++ stdlib. And improved the print function by adding newline support and scrolling. 2024-01-10 22:46:44 +01:00
0b05970c71 Initial commit. 2024-01-10 18:09:20 +01:00