feat: vmm_vmap/ioremap/iounmap to make MMIO more flexible and easy
authorMinep <zelong56@gmail.com>
Tue, 28 Jun 2022 17:51:27 +0000 (18:51 +0100)
committerMinep <zelong56@gmail.com>
Tue, 28 Jun 2022 17:51:27 +0000 (18:51 +0100)
commit03944e7734220bf7e7aa7b7113bcbdf9c22808a5
treef0532cba663686450e0954000b696eb7dd3469d0
parent38965e3e83ba1b03c9c9a0f14cce85c1d0cd8fd8
feat: vmm_vmap/ioremap/iounmap to make MMIO more flexible and easy
fix: flush the screen when fault occurs.
chore: update the memory map accordingly.
14 files changed:
docs/img/lunaix-os-mem.png
lunaix-os/hal/apic.c
lunaix-os/hal/ioapic.c
lunaix-os/includes/hal/apic.h
lunaix-os/includes/lunaix/common.h
lunaix-os/includes/lunaix/lxconsole.h
lunaix-os/includes/lunaix/mm/mmio.h [new file with mode: 0644]
lunaix-os/includes/lunaix/mm/page.h
lunaix-os/includes/lunaix/mm/vmm.h
lunaix-os/kernel/asm/x86/intr_routines.c
lunaix-os/kernel/lxconsole.c
lunaix-os/kernel/mm/mmio.c [new file with mode: 0644]
lunaix-os/kernel/mm/vmap.c [new file with mode: 0644]
lunaix-os/kernel/proc0.c