Setup simple kernel with Hello World output via debugcon (AI)

This commit is contained in:
AI
2026-02-23 08:24:50 +00:00
parent 34382babb3
commit a048764a3d
6 changed files with 101 additions and 6 deletions

View File

@@ -39,7 +39,7 @@ Once a task is completed, it should be checked off.
- [x] Create directory structure
- [x] Create initial build system
- [ ] Setup a simple kernel that writes `Hello, world` to Qemu debug port
- [x] Setup a simple kernel that writes `Hello, world` to Qemu debug port
- [ ] Update the build system to create both ISO and Floppy images. Verify these work using a test script. The standard CMake build target should automatically generate both images.
- [ ] Update the kernel to correctly setup the GDT
- [ ] Create a physical memory allocator and mapper. The kernel should live in the upper last gigabyte of virtual memory. It should support different zones (e.g.: `SUB_16M`, `DEFAULT`, ...) These zones describe the region of memory that memory should be allocated in. If it is not possible to allocate in that region (because it is full, or has 0 capacity to begin with), it should fallback to another zone.