From 1ad685f7a300275b1b3cc371b0a24749a9c6ab17 Mon Sep 17 00:00:00 2001 From: fslongjin Date: Fri, 25 Feb 2022 12:15:49 +0800 Subject: [PATCH] =?UTF-8?q?:wrench:=20=E6=9B=B4=E6=94=B9=E5=88=9D=E5=A7=8B?= =?UTF-8?q?=E5=86=85=E5=AD=98=E6=98=A0=E5=B0=84=E5=A4=A7=E5=B0=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- kernel/common/printk.c | 2 +- kernel/head.S | 23 ++++++++++++++++++++++- 2 files changed, 23 insertions(+), 2 deletions(-) diff --git a/kernel/common/printk.c b/kernel/common/printk.c index 80ec5832..b436a6c9 100644 --- a/kernel/common/printk.c +++ b/kernel/common/printk.c @@ -33,7 +33,7 @@ int printk_init(const int char_size_x, const int char_size_y) pos.max_y = calculate_max_charNum(pos.height, char_size_y); // @todo:将来需要将帧缓冲区物理地址填写到这个地址的页表项中 - pos.FB_address = (unsigned int*)0xa00000; + pos.FB_address = (unsigned int*)0x3000000; pos.FB_length = pos.width * pos.height; pos.x = 0; diff --git a/kernel/head.S b/kernel/head.S index 8bdc8fca..6677ea75 100644 --- a/kernel/head.S +++ b/kernel/head.S @@ -514,7 +514,28 @@ __PDE: .quad 0x400087 .quad 0x600087 .quad 0x800087 - .quad 0xe0000087 /*虚拟地址0x a00000 帧缓冲区映射到这里*/ + .quad 0xa00087 + .quad 0xc00087 + .quad 0xe00087 + .quad 0x1000087 + .quad 0x1200087 + .quad 0x1400087 + .quad 0x1600087 + .quad 0x1800087 + .quad 0x1a00087 + .quad 0x1c00087 + .quad 0x1e00087 + .quad 0x2000087 + .quad 0x2200087 + .quad 0x2400087 + .quad 0x2600087 + .quad 0x2800087 + .quad 0x2a00087 + .quad 0x2c00087 + .quad 0x2e00087 + + + .quad 0xe0000087 /*虚拟地址0x 3000000 帧缓冲区映射到这里*/ .quad 0xe0200087 .quad 0xe0400087 .quad 0xe0600087 /*0x1000000*/