]> 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)
commit8d1051b321994c4a09af6c86b47dc21546420ff8
treed9b03543f7ff30ea5e5008671b6ad8f47e6b83b5
parent76b41149bc931e756514ead7e2653db5973ab813
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