From 4f08ba2b1d0ad7ea90d4d97a483b56b891b9c902 Mon Sep 17 00:00:00 2001 From: Loic Guegan Date: Sat, 1 May 2021 11:37:52 +0200 Subject: Creating scheduler, debug paging --- src/drivers/framebuffer.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/drivers/framebuffer.cc') diff --git a/src/drivers/framebuffer.cc b/src/drivers/framebuffer.cc index f5b537b..ce7790e 100644 --- a/src/drivers/framebuffer.cc +++ b/src/drivers/framebuffer.cc @@ -11,11 +11,11 @@ void framebuffer_init(FB_CFG config){ // indeed fb_cfg.location could be to big and // thus leading to cross u64 size limit while summing it with // kvar_kernel_vma in paging.cc/hpp - u64 start=0xFFFFFFFFFFFFFFFF - fb_cfg.pitch*fb_cfg.height; + u64 start=0xFFFFFFFFFFFFFFFF - (fb_cfg.pitch*fb_cfg.height); // Ensure we start writing at the begining of the page since // start is not necessarly 4096 bytes aligned start=PAGE(start); - PAGE_RMAP_PHY(start-kvar_kernel_vma,fb_cfg.location, fb_cfg.pitch*fb_cfg.height); + PAGE_RMAP(start,fb_cfg.location, PAGING_OPT_DEFAULTS,fb_cfg.pitch*fb_cfg.height); fb_cfg.location=start; } -- cgit v1.2.3