X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/d1b1c8d9119229dbeed06cd252917e54a1cb77f6..1025235c72c31f7fa7b648c0e32ddcaa68a8f66a:/lunaix-os/arch/i386/LBuild diff --git a/lunaix-os/arch/i386/LBuild b/lunaix-os/arch/i386/LBuild new file mode 100644 index 0000000..d4c9a96 --- /dev/null +++ b/lunaix-os/arch/i386/LBuild @@ -0,0 +1,44 @@ +use("hal") + +sources([ + "exceptions/interrupts.c", + "exceptions/i386_isrdef.c", + "exceptions/intr_routines.c", + "exceptions/i386_isrm.c", + + "exceptions/interrupt.S", + "exceptions/intrhnds.S", +]) + +sources([ + "boot/mb_parser.c", + "boot/kpt_setup.c", + "boot/init32.c", + + "boot/boot.S", + "boot/prologue.S" +]) + +sources([ + "mm/fault.c", + "mm/tlb.c", + "mm/pmm.c", + "mm/gdt.c", + "mm/vmutils.c" +]) + +sources([ + "klib/fast_crc.c", + "klib/fast_str.c", + "hart.c", + "arch.c", + "gdbstub.c", + "trace.c", + + "syscall.S", + "failsafe.S" +]) + +headers([ + "includes" +]) \ No newline at end of file