summaryrefslogtreecommitdiff
path: root/arch/i386/linker.ld (unfollow)
Commit message (Collapse)AuthorFilesLines
2025-01-12PROJECT RESTRUCTURINGDanny Holman1-30/+0
Move the entire kernel into its own directory. Create new directories for system commands, libraries and other required essentials for a complete Unix-like operating system. Signed-off-by: Danny Holman <dholman@gymli.org>
2024-03-28arch: i386: kernel: add mostly finished PFA and paging systemDanny Holman1-4/+0
Add the mostly finished physical memory allocator and expose its functions to the paging system. Signed-off-by: Danny Holman <dholman@gymli.org>
2024-02-16arch: i386: roll physical memory control into VMMDanny Holman1-3/+3
The VMM should control the physical memory as well as paging. This allows the VMM to grab frames as it sees fit. Signed-off-by: Danny Holman <dholman@gymli.org>
2023-11-26arch: i386: linker.ld: add references to the bitmapDanny Holman1-0/+5
Add references to the PMM bitmap to the linker script. Signed-off-by: Danny Holman <dholman@gymli.org>
2021-07-20arch: i386: move the kernel to high memoryDanny Holman1-6/+16
Move the start of the kernel image to the "higher half" of memory. This also enables paging.