Complete (almost!) printf fmt support
authorMinep <zelong56@gmail.com>
Thu, 3 Mar 2022 17:36:53 +0000 (17:36 +0000)
committerMinep <zelong56@gmail.com>
Thu, 3 Mar 2022 17:36:53 +0000 (17:36 +0000)
commit7b0dccbab69e806a63c4504c3ddb82e45241985b
treebd60d364b279bd7e6ff90a6eb62ac5e1f41975b6
parentf1036cb8c8899f38e97e45d345a0c28585d9a000
Complete (almost!) printf fmt support
Enriched string.h
Enhance the readability of vmm.c
Better assert & panic implementation (use syscall to panic)
Some housekeeping routines (remove warnings, restructure project folders)
23 files changed:
lunaix-os/includes/arch/x86/interrupts.h
lunaix-os/includes/hal/cpu.h
lunaix-os/includes/libc/string.h
lunaix-os/includes/lunaix/assert.h [deleted file]
lunaix-os/includes/lunaix/mm/page.h
lunaix-os/includes/lunaix/mm/vmm.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/interrupts.c
lunaix-os/kernel/asm/x86/prologue.S
lunaix-os/kernel/assert.c [deleted file]
lunaix-os/kernel/k_init.c
lunaix-os/kernel/k_main.c
lunaix-os/kernel/mm/dmm.c
lunaix-os/kernel/mm/page.c [new file with mode: 0644]
lunaix-os/kernel/mm/vmm.c
lunaix-os/kernel/spike.c [new file with mode: 0644]
lunaix-os/libs/libc/stdio/sprintf.c
lunaix-os/libs/libc/string/strchr.c [new file with mode: 0644]
lunaix-os/libs/libc/string/strlen.c
lunaix-os/link/linker.ld [moved from lunaix-os/linker.ld with 100% similarity]
lunaix-os/makefile