basic process support and some syscalls
authorMinep <zelong56@gmail.com>
Mon, 30 May 2022 00:46:55 +0000 (01:46 +0100)
committerMinep <zelong56@gmail.com>
Mon, 30 May 2022 00:46:55 +0000 (01:46 +0100)
commit48b4a227035048fdebcd32532deb7a857c6199ac
tree3955fdd2f0329d6fdff75a5b6d754fdfe20a15ef
parentf552823ca5288f68128995ed503d0cb0f974d455
basic process support and some syscalls
45 files changed:
lunaix-os/.vscode/c_cpp_properties.json
lunaix-os/arch/x86/boot.S
lunaix-os/arch/x86/hhk.c
lunaix-os/includes/arch/x86/gdt.h
lunaix-os/includes/arch/x86/interrupts.h
lunaix-os/includes/arch/x86/tss.h [new file with mode: 0644]
lunaix-os/includes/arch/x86/vectors.h [new file with mode: 0644]
lunaix-os/includes/hal/cpu.h
lunaix-os/includes/lunaix/common.h
lunaix-os/includes/lunaix/keyboard.h
lunaix-os/includes/lunaix/lunistd.h [new file with mode: 0644]
lunaix-os/includes/lunaix/mm/dmm.h
lunaix-os/includes/lunaix/mm/mm.h [new file with mode: 0644]
lunaix-os/includes/lunaix/mm/page.h
lunaix-os/includes/lunaix/mm/pmm.h
lunaix-os/includes/lunaix/mm/vmm.h
lunaix-os/includes/lunaix/proc.h [new file with mode: 0644]
lunaix-os/includes/lunaix/process.h [new file with mode: 0644]
lunaix-os/includes/lunaix/sched.h [new file with mode: 0644]
lunaix-os/includes/lunaix/status.h [new file with mode: 0644]
lunaix-os/includes/lunaix/syscall.h [new file with mode: 0644]
lunaix-os/includes/lunaix/types.h [new file with mode: 0644]
lunaix-os/kernel/asm/x86/gdt.c
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/intr_routines.c
lunaix-os/kernel/asm/x86/pfault.c [new file with mode: 0644]
lunaix-os/kernel/asm/x86/prologue.S
lunaix-os/kernel/asm/x86/syscall.S [new file with mode: 0644]
lunaix-os/kernel/asm/x86/tss.c [new file with mode: 0644]
lunaix-os/kernel/ds/semaphore.c
lunaix-os/kernel/k_init.c
lunaix-os/kernel/lxinit.c [moved from lunaix-os/kernel/k_main.c with 75% similarity]
lunaix-os/kernel/mm/cow.c [new file with mode: 0644]
lunaix-os/kernel/mm/dmm.c
lunaix-os/kernel/mm/kalloc.c
lunaix-os/kernel/mm/pmm.c
lunaix-os/kernel/mm/vmm.c
lunaix-os/kernel/peripheral/ps2kbd.c
lunaix-os/kernel/process.c [new file with mode: 0644]
lunaix-os/kernel/sched.c [new file with mode: 0644]
lunaix-os/kernel/syscall.c [new file with mode: 0644]
lunaix-os/kernel/time/timer.c
lunaix-os/link/linker.ld