real-hw-fix #16

Merged
xamidev merged 5 commits from real-hw-fix into main 2026-03-20 16:58:08 +01:00
Owner

Fixed the PMM; it now caps at 8GB, and gets all USABLE-marked memory, instead of the biggest hole; in QEMU it was easy because USABLE block was one and big, but on real hardware it's more fragmented by ACPI_NVS and BOOTLOADER_RECLAIMABLE entries.
The framebuffer is now way faster because it is now mapped as Write-Combining, which allows burst memory access.
Also, the keyboard can now store keystrokes in a circular keyboard buffer.

Fixed the PMM; it now caps at 8GB, and gets all USABLE-marked memory, instead of the biggest hole; in QEMU it was easy because USABLE block was one and big, but on real hardware it's more fragmented by ACPI_NVS and BOOTLOADER_RECLAIMABLE entries. The framebuffer is now way faster because it is now mapped as Write-Combining, which allows burst memory access. Also, the keyboard can now store keystrokes in a circular keyboard buffer.
xamidev added 5 commits 2026-03-20 16:57:54 +01:00
xamidev merged commit 7d03a0090b into main 2026-03-20 16:58:08 +01:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: xamidev/pepperOS#16