14 Commits

Author SHA1 Message Date
3fff3bd8fc Fix setup of usermode stack and added final system call to exit. 2024-01-27 22:51:45 +01:00
836d589c9b WIP: paging and better malloc. 2024-01-26 15:02:30 +01:00
ab4ab761f0 Changed default architecture to x86_64 (i686 probably won't work anyway). 2024-01-16 19:11:51 +01:00
6ec9e0d320 [WIP] Implementing "console" output and stuff. 2024-01-16 10:21:14 +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