vga now working with term and shell program
This commit is contained in:
@@ -30,7 +30,7 @@ uint32_t vga_mmap(vfs_node_t* node, uint32_t address) {
|
||||
for (uint32_t i = 0; i < num_pages; i++) {
|
||||
uint32_t phys_addr = framebuffer_address + (i * 4096);
|
||||
uint32_t virt_addr = address + (i * 4096);
|
||||
map_page(virt_addr, phys_addr, PAGE_PRESENT | PAGE_WRITABLE);
|
||||
map_page(virt_addr, phys_addr, PAGE_PRESENT | PAGE_WRITABLE | PAGE_USER | PAGE_MMIO);
|
||||
}
|
||||
return address;
|
||||
}
|
||||
@@ -70,7 +70,7 @@ void vga_init(
|
||||
for (uint32_t i = 0; i < num_pages; i++) {
|
||||
uint32_t phys_addr = fb_paddr + (i * 4096);
|
||||
uint32_t virt_addr = VGA_FRAMEBUFFER + (i * 4096);
|
||||
map_page(virt_addr, phys_addr, PAGE_PRESENT | PAGE_WRITABLE);
|
||||
map_page(virt_addr, phys_addr, PAGE_PRESENT | PAGE_WRITABLE | PAGE_MMIO);
|
||||
}
|
||||
|
||||
vga_clear_scrn(0x00000000);
|
||||
|
||||
Reference in New Issue
Block a user