refactor: striped more arch-related code from the kernel code base
authorMinep <lunaixsky@qq.com>
Sat, 12 Aug 2023 16:37:14 +0000 (17:37 +0100)
committerMinep <lunaixsky@qq.com>
Sat, 12 Aug 2023 16:37:14 +0000 (17:37 +0100)
commitb26d3165c52589d1f8de37bf0df27ad96f460f47
treebaf83b1b4c9691440a77f4c9c96324e986f889cc
parent7804c2dae30700296c3205aaf7f546f491999bf4
refactor: striped more arch-related code from the kernel code base
feat: memory map generation from description file
50 files changed:
lunaix-os/.vscode/c_cpp_properties.json
lunaix-os/arch/i386/boot/boot.S
lunaix-os/arch/i386/boot/hhk.c
lunaix-os/arch/i386/boot/prologue.S [moved from lunaix-os/arch/i386/prologue.S with 97% similarity]
lunaix-os/arch/i386/exceptions/gdt.h [moved from lunaix-os/includes/arch/i386/gdt.h with 100% similarity]
lunaix-os/arch/i386/exceptions/i386_isrdef.c
lunaix-os/arch/i386/exceptions/interrupt.S
lunaix-os/arch/i386/exceptions/interrupts.c
lunaix-os/arch/i386/exceptions/intr_routines.c
lunaix-os/arch/i386/exceptions/intrhnds.S
lunaix-os/arch/i386/gdt.c [moved from lunaix-os/arch/i386/exceptions/gdt.c with 92% similarity]
lunaix-os/arch/i386/hal/cpu.c
lunaix-os/arch/i386/includes/sys/abi.h [moved from lunaix-os/includes/arch/i386/i386_abi.h with 97% similarity]
lunaix-os/arch/i386/includes/sys/boot/multiboot.h [moved from lunaix-os/includes/arch/i386/boot/multiboot.h with 100% similarity]
lunaix-os/arch/i386/includes/sys/interrupt.S.inc [moved from lunaix-os/includes/arch/i386/interrupt.S.inc with 100% similarity]
lunaix-os/arch/i386/includes/sys/interrupts.h [moved from lunaix-os/includes/arch/i386/interrupts.h with 96% similarity]
lunaix-os/arch/i386/includes/sys/mm/mempart.h [new file with mode: 0644]
lunaix-os/arch/i386/includes/sys/vectors.h [moved from lunaix-os/includes/arch/i386/vectors.h with 100% similarity]
lunaix-os/arch/i386/includes/sys/x86_isa.h [new file with mode: 0644]
lunaix-os/arch/i386/pfault.c
lunaix-os/arch/i386/tss.c
lunaix-os/hal/apic.c
lunaix-os/hal/ioapic.c
lunaix-os/includes/arch/abi.h [deleted file]
lunaix-os/includes/arch/exception.h [deleted file]
lunaix-os/includes/arch/i386/i386_asm.h [deleted file]
lunaix-os/includes/arch/i386/idt.h [deleted file]
lunaix-os/includes/arch/i386/tss.h [deleted file]
lunaix-os/includes/hal/acpi/acpi.h
lunaix-os/includes/lunaix/isrm.h
lunaix-os/includes/lunaix/process.h
lunaix-os/includes/lunaix/syscall.h
lunaix-os/includes/sdbg/gdbstub.h
lunaix-os/includes/sdbg/lsdbg.h
lunaix-os/kernel.mk
lunaix-os/kernel/exe/exec.c
lunaix-os/kernel/kinit.c
lunaix-os/kernel/peripheral/ps2kbd.c
lunaix-os/kernel/proc0.c
lunaix-os/kernel/process/process.c
lunaix-os/kernel/process/sched.c
lunaix-os/kernel/spike.c
lunaix-os/kernel/syscall.c
lunaix-os/kernel/time/timer.c
lunaix-os/scripts/expand.py
lunaix-os/scripts/templates/i386/config.json
lunaix-os/scripts/templates/i386/i386_intrhnds.S.j2
lunaix-os/scripts/templates/i386/i386_isrdef.c.j2
lunaix-os/scripts/templates/i386/mappings
lunaix-os/scripts/templates/i386/mempart.h.j2 [new file with mode: 0644]