]> Projects (at) Tadryanom (dot) Me - AdrOS.git/commit
fix: move VBE framebuffer VA from 0xD0000000 to 0xE0000000
authorTulio A M Mendes <[email protected]>
Tue, 10 Feb 2026 04:01:02 +0000 (01:01 -0300)
committerTulio A M Mendes <[email protected]>
Tue, 10 Feb 2026 04:01:02 +0000 (01:01 -0300)
commit8b88a19f78e03b4d1f53a55206cbe6cf9d35671d
tree5b6326362d54ec6642a02746ed536223ac256355
parent5142e0b8ae152f75eb672ba3182968147c26e12b
fix: move VBE framebuffer VA from 0xD0000000 to 0xE0000000

The kernel heap starts at KHEAP_START=0xD0000000 and spans 10MB.
The VBE framebuffer was also mapped at 0xD0000000, causing a
virtual address collision that would corrupt the heap when a
framebuffer is present.

Move VBE mapping to 0xE0000000 which is safely above the heap.

Passes: make, cppcheck, QEMU smoke test.
src/drivers/vbe.c