Kernel: Implement WriteCombining memory

This makes framebuffer much faster on real hardware
This commit is contained in:
2024-07-15 22:08:20 +03:00
parent 42c3fa24f0
commit 0578d41500
8 changed files with 64 additions and 20 deletions

View File

@@ -68,7 +68,8 @@ namespace Kernel
m_video_memory_paddr & PAGE_ADDR_MASK,
m_video_memory_vaddr,
video_memory_pages * PAGE_SIZE,
PageTable::Flags::ReadWrite | PageTable::Flags::Present
PageTable::Flags::ReadWrite | PageTable::Flags::Present,
PageTable::WriteCombining
);
m_video_buffer = TRY(VirtualRange::create_to_vaddr_range(