Commit Graph
6 Commits
Author SHA1 Message Date
Tom-on e9abfc2e4a Implemented Higher Half Kernel!
- Minor makefile chnages
- stage3.c "prekernel", sets up memory stuff and jumps to kernel
- kernel is now at 0xC0000000 - 3GB+ "higher half"
- Added some global variables in memory/addresses.h
2024-05-26 15:49:48 +02:00
Tom-on f879ca122f Made malloc() and free()! They're in header stdlib.h as syscalls 3 & 4. 2024-05-24 18:08:33 +02:00
Tom-on f009bbdac9 Started using virtual memory manager in kernel. Also changes read() function to accept a char* to write to 2024-05-24 15:47:45 +02:00
Tom-on e728571393 Finished Virtual Memory Manager!!! Paging etc. now works perfectly*
*i have no idea if it works right, but it doesn't seem to be broken
2024-05-23 20:53:15 +02:00
Tom-on 2072c8fe53 Began work in Virtual Memory Manager! 2024-05-23 17:26:56 +02:00
Tom-on 7826b9b7d4 Include file restructure!
- include/ now has subdirs
- standard C headers will be in 'include/c'. Any program can include these
- all other header shall only be used by the kernel
2024-05-07 21:01:50 +02:00