Commit Graph
19 Commits
Author SHA1 Message Date
harraiken 31b0e4f441 Ensure contiguous virtual memory mapping 2026-01-23 20:55:56 +01:00
harraiken b5f220a2ae Correctly advance virtual address after mapping non-free regions 2026-01-23 20:52:45 +01:00
harraiken 0b1b76e9df Rollback bootloader memory management changes 2026-01-20 16:04:07 +01:00
harraiken 11f7c25713 Abstract base mapping address retrieval 2026-01-12 23:03:13 +01:00
harraiken 15edd98242 Extract MapDescriptor logic and simplify memory mapping API 2026-01-12 22:46:04 +01:00
harraiken 34c33a3b53 Clean up unused physical-to-virtual conversion routines 2026-01-12 19:40:27 +01:00
harraiken 032cab7f2f Update function documentation and remove debug prints 2026-01-12 19:26:07 +01:00
harraiken 5500192575 Remove manual virtual address tracking from boot sequence 2026-01-11 23:14:10 +01:00
harraiken ec94e2341c Relocate kernel and modules to KSEG0 memory space 2026-01-11 13:15:28 +01:00
harraiken 9ed851ed1f Temporary fix for PAE addressing limits and KSEG0 base mapping 2026-01-09 20:54:13 +01:00
harraiken 28f49dd545 Ensure page map structures are self-mapped 2025-12-29 10:56:43 +01:00
harraiken 6aa148784b Select correct self-map base for PAE and non-PAE paging 2025-12-22 10:14:11 +01:00
harraiken c206b443ed Move XTLDR image base definition to arch-specific config 2025-10-16 12:22:30 +02:00
harraiken b19b27a621 Build relocatable image to allow proper UEFI loading 2025-10-16 12:10:00 +02:00
harraiken 56b81f5d73 Set fixed image base 2025-10-15 23:06:12 +02:00
harraiken 1e99a3f4a9 Set fixed alignment and base address to allow execution under BIOS 2025-10-15 21:03:03 +02:00
harraiken 0a71bc3995 Print fallback message in non-EFI environment 2025-10-15 20:55:16 +02:00
harraiken 13a9d4c522 Introduce legacy VGA text mode support 2025-10-15 20:49:17 +02:00
harraiken c5f522be4c Move XTLDR under boot directory 2025-10-06 12:08:36 +02:00