refactor: decouple i386 specific instruction invocation
authorMinep <lunaixsky@qq.com>
Tue, 25 Jul 2023 18:24:03 +0000 (19:24 +0100)
committerMinep <lunaixsky@qq.com>
Tue, 25 Jul 2023 18:24:03 +0000 (19:24 +0100)
commitb91be0033265b5b6bd716bd39cb0971da41906c4
treeac26d4e74be58be4570bc4e0a2d0350ea6b91fd1
parentbb793d5c6918efee6a86de442463a7c9aaa4ecdd
refactor: decouple i386 specific instruction invocation
refactor: re-organize the directory structure
54 files changed:
lunaix-os/arch/i386/boot/boot.S [moved from lunaix-os/arch/i386/boot.S with 94% similarity]
lunaix-os/arch/i386/boot/hhk.c [moved from lunaix-os/arch/i386/hhk.c with 95% similarity]
lunaix-os/arch/i386/cpu.c [new file with mode: 0644]
lunaix-os/hal/apic.c
lunaix-os/hal/cpu.c [deleted file]
lunaix-os/hal/ioapic.c
lunaix-os/includes/arch/abi.h
lunaix-os/includes/arch/i386/boot/multiboot.h [moved from lunaix-os/includes/arch/x86/boot/multiboot.h with 100% similarity]
lunaix-os/includes/arch/i386/gdt.h [moved from lunaix-os/includes/arch/x86/gdt.h with 100% similarity]
lunaix-os/includes/arch/i386/i386_abi.h [moved from lunaix-os/includes/arch/x86/i386_abi.h with 92% similarity]
lunaix-os/includes/arch/i386/i386_asm.h [moved from lunaix-os/includes/arch/x86/i386_asm.h with 100% similarity]
lunaix-os/includes/arch/i386/idt.h [moved from lunaix-os/includes/arch/x86/idt.h with 100% similarity]
lunaix-os/includes/arch/i386/interrupt.S.inc [moved from lunaix-os/includes/arch/x86/interrupt.S.inc with 100% similarity]
lunaix-os/includes/arch/i386/interrupts.h [moved from lunaix-os/includes/arch/x86/interrupts.h with 79% similarity]
lunaix-os/includes/arch/i386/intrhnds.h [moved from lunaix-os/includes/arch/x86/intrhnds.h with 100% similarity]
lunaix-os/includes/arch/i386/tss.h [moved from lunaix-os/includes/arch/x86/tss.h with 100% similarity]
lunaix-os/includes/arch/i386/vectors.h [moved from lunaix-os/includes/arch/x86/vectors.h with 100% similarity]
lunaix-os/includes/hal/acpi/acpi.h
lunaix-os/includes/hal/cpu.h
lunaix-os/includes/lunaix/compiler.h [new file with mode: 0644]
lunaix-os/includes/lunaix/isrm.h
lunaix-os/includes/lunaix/process.h
lunaix-os/includes/lunaix/spike.h
lunaix-os/includes/lunaix/syscall.h
lunaix-os/includes/lunaix/types.h
lunaix-os/includes/sdbg/gdbstub.h
lunaix-os/includes/sdbg/lsdbg.h
lunaix-os/kernel/asm/i386/gdt.c [moved from lunaix-os/kernel/asm/x86/gdt.c with 92% similarity]
lunaix-os/kernel/asm/i386/i386_isrm.c [moved from lunaix-os/kernel/asm/x86/i386_isrm.c with 100% similarity]
lunaix-os/kernel/asm/i386/interrupt.S [moved from lunaix-os/kernel/asm/x86/interrupt.S with 97% similarity]
lunaix-os/kernel/asm/i386/interrupts.c [moved from lunaix-os/kernel/asm/x86/interrupts.c with 94% similarity]
lunaix-os/kernel/asm/i386/intr_routines.c [moved from lunaix-os/kernel/asm/x86/intr_routines.c with 98% similarity]
lunaix-os/kernel/asm/i386/intrhnds.S [moved from lunaix-os/kernel/asm/x86/intrhnds.S with 100% similarity]
lunaix-os/kernel/asm/i386/intrhnds.c [moved from lunaix-os/kernel/asm/x86/intrhnds.c with 99% similarity]
lunaix-os/kernel/asm/i386/pfault.c [moved from lunaix-os/kernel/asm/x86/pfault.c with 93% similarity]
lunaix-os/kernel/asm/i386/proc.c [new file with mode: 0644]
lunaix-os/kernel/asm/i386/prologue.S [moved from lunaix-os/kernel/asm/x86/prologue.S with 97% similarity]
lunaix-os/kernel/asm/i386/syscall.S [moved from lunaix-os/kernel/asm/x86/syscall.S with 100% similarity]
lunaix-os/kernel/asm/i386/tss.c [moved from lunaix-os/kernel/asm/x86/tss.c with 65% similarity]
lunaix-os/kernel/device/builtin/devrand.c
lunaix-os/kernel/exe/exec.c
lunaix-os/kernel/kinit.c [moved from lunaix-os/kernel/k_init.c with 85% similarity]
lunaix-os/kernel/mm/mmap.c
lunaix-os/kernel/mm/vmm.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/link/linker.ld
lunaix-os/makeinc/toolchain.mkinc
lunaix-os/scripts/x86_idt_generator.py