mirror of
https://github.com/Tom-on64/kern.git
synced 2026-11-03 18:22:22 +00:00
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
This commit is contained in:
@@ -53,9 +53,10 @@ Graphics test: \
|
||||
_These images may be outdated, Idk_
|
||||
|
||||
## Known issues
|
||||
- If you run kernel.bin from shell, it will clear the memory map so when you load anything it will override the kernel code
|
||||
- If you run any of the bootloader stages or kernel form the shell, it will most likely break. (Maybe add an executable flag?)
|
||||
- fillCircle() in graphics.h is broken. No idea why, so no filled circles for you (i commented out the boundaryFill call in the function)
|
||||
- convertColor() doesn't work right, because i should be using floating point, but -mgeneral-regs-only doesn't let me :(
|
||||
- The soundtest command is very likely to get stuck on a note and play it forever. (Maybe a Sleep() bug?)
|
||||
- Not really an issue, bit QEMU's PIT is really slow and inacurate
|
||||
|
||||
## [Old Version](https://github.com/Tom-on64/old-kern)
|
||||
|
||||
Reference in New Issue
Block a user