feat: User mode support.
authorMinep <zelong56@gmail.com>
Sun, 19 Jun 2022 10:49:56 +0000 (11:49 +0100)
committerMinep <zelong56@gmail.com>
Sun, 19 Jun 2022 10:56:54 +0000 (11:56 +0100)
commit8fdcd1575a97862975fa019f09c00453a2a7d8bb
treec5074819f6c6c8636148efe6c235944c7b927635
parent728194869c3dc89b0e1c625480d486ada309ae40
feat: User mode support.
feat: All physical page allocations are now on-demand and being managed by PF handler.
fix: Remove the 'garbage' mapping due to reserve area locking when initialize ACPI.
refactor: alloc_pid now change to alloc_process.
chore: annonation on issues that should be fixed
chore: formatting some code.
21 files changed:
lunaix-os/arch/x86/hhk.c
lunaix-os/includes/lunaix/common.h
lunaix-os/includes/lunaix/mm/mm.h
lunaix-os/includes/lunaix/mm/region.h
lunaix-os/includes/lunaix/process.h
lunaix-os/includes/lunaix/spike.h
lunaix-os/kernel/asm/x86/idt.c
lunaix-os/kernel/asm/x86/interrupt.S
lunaix-os/kernel/asm/x86/intr_routines.c
lunaix-os/kernel/asm/x86/pfault.c
lunaix-os/kernel/asm/x86/tss.c
lunaix-os/kernel/k_init.c
lunaix-os/kernel/lxinit.c
lunaix-os/kernel/mm/region.c
lunaix-os/kernel/mm/vmm.c
lunaix-os/kernel/proc0.c
lunaix-os/kernel/process.c
lunaix-os/kernel/sched.c
lunaix-os/kernel/spike.c
lunaix-os/kernel/tty/tty.c
lunaix-os/link/linker.ld