From 1d1a5cde7de28752727e3d56305a74afac8848ff Mon Sep 17 00:00:00 2001 From: Jon Santmyer Date: Fri, 11 Sep 2026 11:53:10 -0400 Subject: uacpi will be a usermode server. --- Makefile | 1 - compile_commands.json | 1403 ++++++++++++++++++++++++++++++++++++++++++++++++- uacpi | 1 - uacpi.a | Bin 1305080 -> 0 bytes uacpi.mk | 20 - 5 files changed, 1392 insertions(+), 33 deletions(-) delete mode 160000 uacpi delete mode 100644 uacpi.a delete mode 100644 uacpi.mk diff --git a/Makefile b/Makefile index 3950cb3..3f6b900 100644 --- a/Makefile +++ b/Makefile @@ -26,7 +26,6 @@ INCDIR := $(OUT)/usr/include/kernel all: $(BIN) -include uacpi.mk headers: mkdir -p $(INCDIR) diff --git a/compile_commands.json b/compile_commands.json index 2592007..38155e3 100644 --- a/compile_commands.json +++ b/compile_commands.json @@ -1,4 +1,836 @@ [ + { + "file": "main.c", + "arguments": [ + "x86_64-elf-gcc", + "-ffreestanding", + "-fno-pie", + "-fno-pic", + "-g", + "-MD", + "-D__x86_64__", + "-D__limine__", + "-Iinclude", + "-I.", + "-m64", + "-mno-red-zone", + "-mcmodel=kernel", + "-mfsgsbase", + "-Iuacpi/include", + "-c", + "main.c", + "-o", + "main.o" + ], + "directory": "/home/jon/prg/jove/kernel", + "output": "main.o" + }, + { + "file": "arch/x86_64/lock.c", + "arguments": [ + "x86_64-elf-gcc", + "-ffreestanding", + "-fno-pie", + "-fno-pic", + "-g", + "-MD", + "-D__x86_64__", + "-D__limine__", + "-Iinclude", + "-I.", + "-m64", + "-mno-red-zone", + "-mcmodel=kernel", + "-mfsgsbase", + "-Iuacpi/include", + "-c", + "arch/x86_64/lock.c", + "-o", + "arch/x86_64/lock.o" + ], + "directory": "/home/jon/prg/jove/kernel", + "output": "arch/x86_64/lock.o" + }, + { + "file": "arch/x86_64/main.c", + "arguments": [ + "x86_64-elf-gcc", + "-ffreestanding", + "-fno-pie", + "-fno-pic", + "-g", + "-MD", + "-D__x86_64__", + "-D__limine__", + "-Iinclude", + "-I.", + "-m64", + "-mno-red-zone", + "-mcmodel=kernel", + "-mfsgsbase", + "-Iuacpi/include", + "-c", + "arch/x86_64/main.c", + "-o", + "arch/x86_64/main.o" + ], + "directory": "/home/jon/prg/jove/kernel", + "output": "arch/x86_64/main.o" + }, + { + "file": "arch/x86_64/x86_64.c", + "arguments": [ + "x86_64-elf-gcc", + "-ffreestanding", + "-fno-pie", + "-fno-pic", + "-g", + "-MD", + "-D__x86_64__", + "-D__limine__", + "-Iinclude", + "-I.", + "-m64", + "-mno-red-zone", + "-mcmodel=kernel", + "-mfsgsbase", + "-Iuacpi/include", + "-c", + "arch/x86_64/x86_64.c", + "-o", + "arch/x86_64/x86_64.o" + ], + "directory": "/home/jon/prg/jove/kernel", + "output": "arch/x86_64/x86_64.o" + }, + { + "file": "boot/cmdline.c", + "arguments": [ + "x86_64-elf-gcc", + "-ffreestanding", + "-fno-pie", + "-fno-pic", + "-g", + "-MD", + "-D__x86_64__", + "-D__limine__", + "-Iinclude", + "-I.", + "-m64", + "-mno-red-zone", + "-mcmodel=kernel", + "-mfsgsbase", + "-Iuacpi/include", + "-c", + "boot/cmdline.c", + "-o", + "boot/cmdline.o" + ], + "directory": "/home/jon/prg/jove/kernel", + "output": "boot/cmdline.o" + }, + { + "file": "boot/initrd.c", + "arguments": [ + "x86_64-elf-gcc", + "-ffreestanding", + "-fno-pie", + "-fno-pic", + "-g", + "-MD", + "-D__x86_64__", + "-D__limine__", + "-Iinclude", + "-I.", + "-m64", + "-mno-red-zone", + "-mcmodel=kernel", + "-mfsgsbase", + "-Iuacpi/include", + "-c", + "boot/initrd.c", + "-o", + "boot/initrd.o" + ], + "directory": "/home/jon/prg/jove/kernel", + "output": "boot/initrd.o" + }, + { + "file": "lib/panic.c", + "arguments": [ + "x86_64-elf-gcc", + "-ffreestanding", + "-fno-pie", + "-fno-pic", + "-g", + "-MD", + "-D__x86_64__", + "-D__limine__", + "-Iinclude", + "-I.", + "-m64", + "-mno-red-zone", + "-mcmodel=kernel", + "-mfsgsbase", + "-Iuacpi/include", + "-c", + "lib/panic.c", + "-o", + "lib/panic.o" + ], + "directory": "/home/jon/prg/jove/kernel", + "output": "lib/panic.o" + }, + { + "file": "lib/printf.c", + "arguments": [ + "x86_64-elf-gcc", + "-ffreestanding", + "-fno-pie", + "-fno-pic", + "-g", + "-MD", + "-D__x86_64__", + "-D__limine__", + "-Iinclude", + "-I.", + "-m64", + "-mno-red-zone", + "-mcmodel=kernel", + "-mfsgsbase", + "-Iuacpi/include", + "-c", + "lib/printf.c", + "-o", + "lib/printf.o" + ], + "directory": "/home/jon/prg/jove/kernel", + "output": "lib/printf.o" + }, + { + "file": "lib/psf.c", + "arguments": [ + "x86_64-elf-gcc", + "-ffreestanding", + "-fno-pie", + "-fno-pic", + "-g", + "-MD", + "-D__x86_64__", + "-D__limine__", + "-Iinclude", + "-I.", + "-m64", + "-mno-red-zone", + "-mcmodel=kernel", + "-mfsgsbase", + "-Iuacpi/include", + "-c", + "lib/psf.c", + "-o", + "lib/psf.o" + ], + "directory": "/home/jon/prg/jove/kernel", + "output": "lib/psf.o" + }, + { + "file": "lib/string.c", + "arguments": [ + "x86_64-elf-gcc", + "-ffreestanding", + "-fno-pie", + "-fno-pic", + "-g", + "-MD", + "-D__x86_64__", + "-D__limine__", + "-Iinclude", + "-I.", + "-m64", + "-mno-red-zone", + "-mcmodel=kernel", + "-mfsgsbase", + "-Iuacpi/include", + "-c", + "lib/string.c", + "-o", + "lib/string.o" + ], + "directory": "/home/jon/prg/jove/kernel", + "output": "lib/string.o" + }, + { + "file": "lib/tar.c", + "arguments": [ + "x86_64-elf-gcc", + "-ffreestanding", + "-fno-pie", + "-fno-pic", + "-g", + "-MD", + "-D__x86_64__", + "-D__limine__", + "-Iinclude", + "-I.", + "-m64", + "-mno-red-zone", + "-mcmodel=kernel", + "-mfsgsbase", + "-Iuacpi/include", + "-c", + "lib/tar.c", + "-o", + "lib/tar.o" + ], + "directory": "/home/jon/prg/jove/kernel", + "output": "lib/tar.o" + }, + { + "file": "lib/virtterm.c", + "arguments": [ + "x86_64-elf-gcc", + "-ffreestanding", + "-fno-pie", + "-fno-pic", + "-g", + "-MD", + "-D__x86_64__", + "-D__limine__", + "-Iinclude", + "-I.", + "-m64", + "-mno-red-zone", + "-mcmodel=kernel", + "-mfsgsbase", + "-Iuacpi/include", + "-c", + "lib/virtterm.c", + "-o", + "lib/virtterm.o" + ], + "directory": "/home/jon/prg/jove/kernel", + "output": "lib/virtterm.o" + }, + { + "file": "hal/uacpi.c", + "arguments": [ + "x86_64-elf-gcc", + "-ffreestanding", + "-fno-pie", + "-fno-pic", + "-g", + "-MD", + "-D__x86_64__", + "-D__limine__", + "-Iinclude", + "-I.", + "-m64", + "-mno-red-zone", + "-mcmodel=kernel", + "-mfsgsbase", + "-Iuacpi/include", + "-c", + "hal/uacpi.c", + "-o", + "hal/uacpi.o" + ], + "directory": "/home/jon/prg/jove/kernel", + "output": "hal/uacpi.o" + }, + { + "file": "hal/untyped.c", + "arguments": [ + "x86_64-elf-gcc", + "-ffreestanding", + "-fno-pie", + "-fno-pic", + "-g", + "-MD", + "-D__x86_64__", + "-D__limine__", + "-Iinclude", + "-I.", + "-m64", + "-mno-red-zone", + "-mcmodel=kernel", + "-mfsgsbase", + "-Iuacpi/include", + "-c", + "hal/untyped.c", + "-o", + "hal/untyped.o" + ], + "directory": "/home/jon/prg/jove/kernel", + "output": "hal/untyped.o" + }, + { + "file": "sys/link.c", + "arguments": [ + "x86_64-elf-gcc", + "-ffreestanding", + "-fno-pie", + "-fno-pic", + "-g", + "-MD", + "-D__x86_64__", + "-D__limine__", + "-Iinclude", + "-I.", + "-m64", + "-mno-red-zone", + "-mcmodel=kernel", + "-mfsgsbase", + "-Iuacpi/include", + "-c", + "sys/link.c", + "-o", + "sys/link.o" + ], + "directory": "/home/jon/prg/jove/kernel", + "output": "sys/link.o" + }, + { + "file": "sys/message.c", + "arguments": [ + "x86_64-elf-gcc", + "-ffreestanding", + "-fno-pie", + "-fno-pic", + "-g", + "-MD", + "-D__x86_64__", + "-D__limine__", + "-Iinclude", + "-I.", + "-m64", + "-mno-red-zone", + "-mcmodel=kernel", + "-mfsgsbase", + "-Iuacpi/include", + "-c", + "sys/message.c", + "-o", + "sys/message.o" + ], + "directory": "/home/jon/prg/jove/kernel", + "output": "sys/message.o" + }, + { + "file": "sys/syscall.c", + "arguments": [ + "x86_64-elf-gcc", + "-ffreestanding", + "-fno-pie", + "-fno-pic", + "-g", + "-MD", + "-D__x86_64__", + "-D__limine__", + "-Iinclude", + "-I.", + "-m64", + "-mno-red-zone", + "-mcmodel=kernel", + "-mfsgsbase", + "-Iuacpi/include", + "-c", + "sys/syscall.c", + "-o", + "sys/syscall.o" + ], + "directory": "/home/jon/prg/jove/kernel", + "output": "sys/syscall.o" + }, + { + "file": "sys/syscall_objdir.c", + "arguments": [ + "x86_64-elf-gcc", + "-ffreestanding", + "-fno-pie", + "-fno-pic", + "-g", + "-MD", + "-D__x86_64__", + "-D__limine__", + "-Iinclude", + "-I.", + "-m64", + "-mno-red-zone", + "-mcmodel=kernel", + "-mfsgsbase", + "-Iuacpi/include", + "-c", + "sys/syscall_objdir.c", + "-o", + "sys/syscall_objdir.o" + ], + "directory": "/home/jon/prg/jove/kernel", + "output": "sys/syscall_objdir.o" + }, + { + "file": "sys/syscall_untyped.c", + "arguments": [ + "x86_64-elf-gcc", + "-ffreestanding", + "-fno-pie", + "-fno-pic", + "-g", + "-MD", + "-D__x86_64__", + "-D__limine__", + "-Iinclude", + "-I.", + "-m64", + "-mno-red-zone", + "-mcmodel=kernel", + "-mfsgsbase", + "-Iuacpi/include", + "-c", + "sys/syscall_untyped.c", + "-o", + "sys/syscall_untyped.o" + ], + "directory": "/home/jon/prg/jove/kernel", + "output": "sys/syscall_untyped.o" + }, + { + "file": "sys/syscall_vtt.c", + "arguments": [ + "x86_64-elf-gcc", + "-ffreestanding", + "-fno-pie", + "-fno-pic", + "-g", + "-MD", + "-D__x86_64__", + "-D__limine__", + "-Iinclude", + "-I.", + "-m64", + "-mno-red-zone", + "-mcmodel=kernel", + "-mfsgsbase", + "-Iuacpi/include", + "-c", + "sys/syscall_vtt.c", + "-o", + "sys/syscall_vtt.o" + ], + "directory": "/home/jon/prg/jove/kernel", + "output": "sys/syscall_vtt.o" + }, + { + "file": "boot/limine/framebuffer.c", + "arguments": [ + "x86_64-elf-gcc", + "-ffreestanding", + "-fno-pie", + "-fno-pic", + "-g", + "-MD", + "-D__x86_64__", + "-D__limine__", + "-Iinclude", + "-I.", + "-m64", + "-mno-red-zone", + "-mcmodel=kernel", + "-mfsgsbase", + "-Iuacpi/include", + "-c", + "boot/limine/framebuffer.c", + "-o", + "boot/limine/framebuffer.o" + ], + "directory": "/home/jon/prg/jove/kernel", + "output": "boot/limine/framebuffer.o" + }, + { + "file": "boot/limine/memorymap.c", + "arguments": [ + "x86_64-elf-gcc", + "-ffreestanding", + "-fno-pie", + "-fno-pic", + "-g", + "-MD", + "-D__x86_64__", + "-D__limine__", + "-Iinclude", + "-I.", + "-m64", + "-mno-red-zone", + "-mcmodel=kernel", + "-mfsgsbase", + "-Iuacpi/include", + "-c", + "boot/limine/memorymap.c", + "-o", + "boot/limine/memorymap.o" + ], + "directory": "/home/jon/prg/jove/kernel", + "output": "boot/limine/memorymap.o" + }, + { + "file": "boot/limine/start.c", + "arguments": [ + "x86_64-elf-gcc", + "-ffreestanding", + "-fno-pie", + "-fno-pic", + "-g", + "-MD", + "-D__x86_64__", + "-D__limine__", + "-Iinclude", + "-I.", + "-m64", + "-mno-red-zone", + "-mcmodel=kernel", + "-mfsgsbase", + "-Iuacpi/include", + "-c", + "boot/limine/start.c", + "-o", + "boot/limine/start.o" + ], + "directory": "/home/jon/prg/jove/kernel", + "output": "boot/limine/start.o" + }, + { + "file": "arch/x86_64/lib/printf.c", + "arguments": [ + "x86_64-elf-gcc", + "-ffreestanding", + "-fno-pie", + "-fno-pic", + "-g", + "-MD", + "-D__x86_64__", + "-D__limine__", + "-Iinclude", + "-I.", + "-m64", + "-mno-red-zone", + "-mcmodel=kernel", + "-mfsgsbase", + "-Iuacpi/include", + "-c", + "arch/x86_64/lib/printf.c", + "-o", + "arch/x86_64/lib/printf.o" + ], + "directory": "/home/jon/prg/jove/kernel", + "output": "arch/x86_64/lib/printf.o" + }, + { + "file": "arch/x86_64/hal/gdt.c", + "arguments": [ + "x86_64-elf-gcc", + "-ffreestanding", + "-fno-pie", + "-fno-pic", + "-g", + "-MD", + "-D__x86_64__", + "-D__limine__", + "-Iinclude", + "-I.", + "-m64", + "-mno-red-zone", + "-mcmodel=kernel", + "-mfsgsbase", + "-Iuacpi/include", + "-c", + "arch/x86_64/hal/gdt.c", + "-o", + "arch/x86_64/hal/gdt.o" + ], + "directory": "/home/jon/prg/jove/kernel", + "output": "arch/x86_64/hal/gdt.o" + }, + { + "file": "arch/x86_64/hal/idt.c", + "arguments": [ + "x86_64-elf-gcc", + "-ffreestanding", + "-fno-pie", + "-fno-pic", + "-g", + "-MD", + "-D__x86_64__", + "-D__limine__", + "-Iinclude", + "-I.", + "-m64", + "-mno-red-zone", + "-mcmodel=kernel", + "-mfsgsbase", + "-Iuacpi/include", + "-c", + "arch/x86_64/hal/idt.c", + "-o", + "arch/x86_64/hal/idt.o" + ], + "directory": "/home/jon/prg/jove/kernel", + "output": "arch/x86_64/hal/idt.o" + }, + { + "file": "arch/x86_64/hal/msr.c", + "arguments": [ + "x86_64-elf-gcc", + "-ffreestanding", + "-fno-pie", + "-fno-pic", + "-g", + "-MD", + "-D__x86_64__", + "-D__limine__", + "-Iinclude", + "-I.", + "-m64", + "-mno-red-zone", + "-mcmodel=kernel", + "-mfsgsbase", + "-Iuacpi/include", + "-c", + "arch/x86_64/hal/msr.c", + "-o", + "arch/x86_64/hal/msr.o" + ], + "directory": "/home/jon/prg/jove/kernel", + "output": "arch/x86_64/hal/msr.o" + }, + { + "file": "arch/x86_64/hal/obj.c", + "arguments": [ + "x86_64-elf-gcc", + "-ffreestanding", + "-fno-pie", + "-fno-pic", + "-g", + "-MD", + "-D__x86_64__", + "-D__limine__", + "-Iinclude", + "-I.", + "-m64", + "-mno-red-zone", + "-mcmodel=kernel", + "-mfsgsbase", + "-Iuacpi/include", + "-c", + "arch/x86_64/hal/obj.c", + "-o", + "arch/x86_64/hal/obj.o" + ], + "directory": "/home/jon/prg/jove/kernel", + "output": "arch/x86_64/hal/obj.o" + }, + { + "file": "arch/x86_64/hal/paging.c", + "arguments": [ + "x86_64-elf-gcc", + "-ffreestanding", + "-fno-pie", + "-fno-pic", + "-g", + "-MD", + "-D__x86_64__", + "-D__limine__", + "-Iinclude", + "-I.", + "-m64", + "-mno-red-zone", + "-mcmodel=kernel", + "-mfsgsbase", + "-Iuacpi/include", + "-c", + "arch/x86_64/hal/paging.c", + "-o", + "arch/x86_64/hal/paging.o" + ], + "directory": "/home/jon/prg/jove/kernel", + "output": "arch/x86_64/hal/paging.o" + }, + { + "file": "arch/x86_64/hal/process.c", + "arguments": [ + "x86_64-elf-gcc", + "-ffreestanding", + "-fno-pie", + "-fno-pic", + "-g", + "-MD", + "-D__x86_64__", + "-D__limine__", + "-Iinclude", + "-I.", + "-m64", + "-mno-red-zone", + "-mcmodel=kernel", + "-mfsgsbase", + "-Iuacpi/include", + "-c", + "arch/x86_64/hal/process.c", + "-o", + "arch/x86_64/hal/process.o" + ], + "directory": "/home/jon/prg/jove/kernel", + "output": "arch/x86_64/hal/process.o" + }, + { + "file": "arch/x86_64/hal/serial_com.c", + "arguments": [ + "x86_64-elf-gcc", + "-ffreestanding", + "-fno-pie", + "-fno-pic", + "-g", + "-MD", + "-D__x86_64__", + "-D__limine__", + "-Iinclude", + "-I.", + "-m64", + "-mno-red-zone", + "-mcmodel=kernel", + "-mfsgsbase", + "-Iuacpi/include", + "-c", + "arch/x86_64/hal/serial_com.c", + "-o", + "arch/x86_64/hal/serial_com.o" + ], + "directory": "/home/jon/prg/jove/kernel", + "output": "arch/x86_64/hal/serial_com.o" + }, + { + "file": "arch/x86_64/hal/smp.c", + "arguments": [ + "x86_64-elf-gcc", + "-ffreestanding", + "-fno-pie", + "-fno-pic", + "-g", + "-MD", + "-D__x86_64__", + "-D__limine__", + "-Iinclude", + "-I.", + "-m64", + "-mno-red-zone", + "-mcmodel=kernel", + "-mfsgsbase", + "-Iuacpi/include", + "-c", + "arch/x86_64/hal/smp.c", + "-o", + "arch/x86_64/hal/smp.o" + ], + "directory": "/home/jon/prg/jove/kernel", + "output": "arch/x86_64/hal/smp.o" + }, { "file": "arch/x86_64/sys/init.c", "arguments": [ @@ -16,16 +848,277 @@ "-mno-red-zone", "-mcmodel=kernel", "-mfsgsbase", + "-Iuacpi/include", + "-c", + "arch/x86_64/sys/init.c", + "-o", + "arch/x86_64/sys/init.o" + ], + "directory": "/home/jon/prg/jove/kernel", + "output": "arch/x86_64/sys/init.o" + }, + { + "file": "arch/x86_64/sys/link.c", + "arguments": [ + "x86_64-elf-gcc", + "-ffreestanding", + "-fno-pie", + "-fno-pic", + "-g", + "-MD", + "-D__x86_64__", + "-D__limine__", + "-Iinclude", + "-I.", + "-m64", + "-mno-red-zone", + "-mcmodel=kernel", + "-mfsgsbase", + "-Iuacpi/include", + "-c", + "arch/x86_64/sys/link.c", + "-o", + "arch/x86_64/sys/link.o" + ], + "directory": "/home/jon/prg/jove/kernel", + "output": "arch/x86_64/sys/link.o" + }, + { + "file": "arch/x86_64/sys/serial.c", + "arguments": [ + "x86_64-elf-gcc", + "-ffreestanding", + "-fno-pie", + "-fno-pic", + "-g", + "-MD", + "-D__x86_64__", + "-D__limine__", + "-Iinclude", + "-I.", + "-m64", + "-mno-red-zone", + "-mcmodel=kernel", + "-mfsgsbase", + "-Iuacpi/include", + "-c", + "arch/x86_64/sys/serial.c", + "-o", + "arch/x86_64/sys/serial.o" + ], + "directory": "/home/jon/prg/jove/kernel", + "output": "arch/x86_64/sys/serial.o" + }, + { + "file": "arch/x86_64/sys/syscall.c", + "arguments": [ + "x86_64-elf-gcc", + "-ffreestanding", + "-fno-pie", + "-fno-pic", + "-g", + "-MD", + "-D__x86_64__", + "-D__limine__", + "-Iinclude", + "-I.", + "-m64", + "-mno-red-zone", + "-mcmodel=kernel", + "-mfsgsbase", + "-Iuacpi/include", + "-c", + "arch/x86_64/sys/syscall.c", + "-o", + "arch/x86_64/sys/syscall.o" + ], + "directory": "/home/jon/prg/jove/kernel", + "output": "arch/x86_64/sys/syscall.o" + }, + { + "file": "arch/x86_64/boot/limine/framebuffer.c", + "arguments": [ + "x86_64-elf-gcc", + "-ffreestanding", + "-fno-pie", + "-fno-pic", + "-g", + "-MD", + "-D__x86_64__", + "-D__limine__", + "-Iinclude", + "-I.", + "-m64", + "-mno-red-zone", + "-mcmodel=kernel", + "-mfsgsbase", + "-Iuacpi/include", + "-c", + "arch/x86_64/boot/limine/framebuffer.c", + "-o", + "arch/x86_64/boot/limine/framebuffer.o" + ], + "directory": "/home/jon/prg/jove/kernel", + "output": "arch/x86_64/boot/limine/framebuffer.o" + }, + { + "file": "uacpi/source/default_handlers.c", + "arguments": [ + "x86_64-elf-gcc", + "-ffreestanding", + "-fno-pie", + "-fno-pic", + "-g", + "-MD", + "-D__x86_64__", + "-D__limine__", + "-Iinclude", + "-I.", + "-m64", + "-mno-red-zone", + "-mcmodel=kernel", + "-mfsgsbase", + "-Iuacpi/include", + "-c", + "uacpi/source/default_handlers.c", + "-o", + "uacpi/source/default_handlers.o" + ], + "directory": "/home/jon/prg/jove/kernel", + "output": "uacpi/source/default_handlers.o" + }, + { + "file": "uacpi/source/event.c", + "arguments": [ + "x86_64-elf-gcc", + "-ffreestanding", + "-fno-pie", + "-fno-pic", + "-g", + "-MD", + "-D__x86_64__", + "-D__limine__", + "-Iinclude", + "-I.", + "-m64", + "-mno-red-zone", + "-mcmodel=kernel", + "-mfsgsbase", + "-Iuacpi/include", + "-c", + "uacpi/source/event.c", + "-o", + "uacpi/source/event.o" + ], + "directory": "/home/jon/prg/jove/kernel", + "output": "uacpi/source/event.o" + }, + { + "file": "uacpi/source/interpreter.c", + "arguments": [ + "x86_64-elf-gcc", + "-ffreestanding", + "-fno-pie", + "-fno-pic", + "-g", + "-MD", + "-D__x86_64__", + "-D__limine__", + "-Iinclude", + "-I.", + "-m64", + "-mno-red-zone", + "-mcmodel=kernel", + "-mfsgsbase", + "-Iuacpi/include", + "-c", + "uacpi/source/interpreter.c", + "-o", + "uacpi/source/interpreter.o" + ], + "directory": "/home/jon/prg/jove/kernel", + "output": "uacpi/source/interpreter.o" + }, + { + "file": "uacpi/source/io.c", + "arguments": [ + "x86_64-elf-gcc", + "-ffreestanding", + "-fno-pie", + "-fno-pic", + "-g", + "-MD", + "-D__x86_64__", + "-D__limine__", + "-Iinclude", + "-I.", + "-m64", + "-mno-red-zone", + "-mcmodel=kernel", + "-mfsgsbase", + "-Iuacpi/include", + "-c", + "uacpi/source/io.c", + "-o", + "uacpi/source/io.o" + ], + "directory": "/home/jon/prg/jove/kernel", + "output": "uacpi/source/io.o" + }, + { + "file": "uacpi/source/mutex.c", + "arguments": [ + "x86_64-elf-gcc", + "-ffreestanding", + "-fno-pie", + "-fno-pic", + "-g", + "-MD", + "-D__x86_64__", + "-D__limine__", + "-Iinclude", + "-I.", + "-m64", + "-mno-red-zone", + "-mcmodel=kernel", + "-mfsgsbase", + "-Iuacpi/include", + "-c", + "uacpi/source/mutex.c", + "-o", + "uacpi/source/mutex.o" + ], + "directory": "/home/jon/prg/jove/kernel", + "output": "uacpi/source/mutex.o" + }, + { + "file": "uacpi/source/namespace.c", + "arguments": [ + "x86_64-elf-gcc", + "-ffreestanding", + "-fno-pie", + "-fno-pic", + "-g", + "-MD", + "-D__x86_64__", + "-D__limine__", + "-Iinclude", + "-I.", + "-m64", + "-mno-red-zone", + "-mcmodel=kernel", + "-mfsgsbase", + "-Iuacpi/include", "-c", - "arch/x86_64/sys/init.c", + "uacpi/source/namespace.c", "-o", - "arch/x86_64/sys/init.o" + "uacpi/source/namespace.o" ], "directory": "/home/jon/prg/jove/kernel", - "output": "arch/x86_64/sys/init.o" + "output": "uacpi/source/namespace.o" }, { - "file": "arch/x86_64/sys/syscall.c", + "file": "uacpi/source/notify.c", "arguments": [ "x86_64-elf-gcc", "-ffreestanding", @@ -41,16 +1134,17 @@ "-mno-red-zone", "-mcmodel=kernel", "-mfsgsbase", + "-Iuacpi/include", "-c", - "arch/x86_64/sys/syscall.c", + "uacpi/source/notify.c", "-o", - "arch/x86_64/sys/syscall.o" + "uacpi/source/notify.o" ], "directory": "/home/jon/prg/jove/kernel", - "output": "arch/x86_64/sys/syscall.o" + "output": "uacpi/source/notify.o" }, { - "file": "arch/x86_64/boot/limine/framebuffer.c", + "file": "uacpi/source/opcodes.c", "arguments": [ "x86_64-elf-gcc", "-ffreestanding", @@ -66,12 +1160,299 @@ "-mno-red-zone", "-mcmodel=kernel", "-mfsgsbase", + "-Iuacpi/include", "-c", - "arch/x86_64/boot/limine/framebuffer.c", + "uacpi/source/opcodes.c", "-o", - "arch/x86_64/boot/limine/framebuffer.o" + "uacpi/source/opcodes.o" ], "directory": "/home/jon/prg/jove/kernel", - "output": "arch/x86_64/boot/limine/framebuffer.o" + "output": "uacpi/source/opcodes.o" + }, + { + "file": "uacpi/source/opregion.c", + "arguments": [ + "x86_64-elf-gcc", + "-ffreestanding", + "-fno-pie", + "-fno-pic", + "-g", + "-MD", + "-D__x86_64__", + "-D__limine__", + "-Iinclude", + "-I.", + "-m64", + "-mno-red-zone", + "-mcmodel=kernel", + "-mfsgsbase", + "-Iuacpi/include", + "-c", + "uacpi/source/opregion.c", + "-o", + "uacpi/source/opregion.o" + ], + "directory": "/home/jon/prg/jove/kernel", + "output": "uacpi/source/opregion.o" + }, + { + "file": "uacpi/source/osi.c", + "arguments": [ + "x86_64-elf-gcc", + "-ffreestanding", + "-fno-pie", + "-fno-pic", + "-g", + "-MD", + "-D__x86_64__", + "-D__limine__", + "-Iinclude", + "-I.", + "-m64", + "-mno-red-zone", + "-mcmodel=kernel", + "-mfsgsbase", + "-Iuacpi/include", + "-c", + "uacpi/source/osi.c", + "-o", + "uacpi/source/osi.o" + ], + "directory": "/home/jon/prg/jove/kernel", + "output": "uacpi/source/osi.o" + }, + { + "file": "uacpi/source/registers.c", + "arguments": [ + "x86_64-elf-gcc", + "-ffreestanding", + "-fno-pie", + "-fno-pic", + "-g", + "-MD", + "-D__x86_64__", + "-D__limine__", + "-Iinclude", + "-I.", + "-m64", + "-mno-red-zone", + "-mcmodel=kernel", + "-mfsgsbase", + "-Iuacpi/include", + "-c", + "uacpi/source/registers.c", + "-o", + "uacpi/source/registers.o" + ], + "directory": "/home/jon/prg/jove/kernel", + "output": "uacpi/source/registers.o" + }, + { + "file": "uacpi/source/resources.c", + "arguments": [ + "x86_64-elf-gcc", + "-ffreestanding", + "-fno-pie", + "-fno-pic", + "-g", + "-MD", + "-D__x86_64__", + "-D__limine__", + "-Iinclude", + "-I.", + "-m64", + "-mno-red-zone", + "-mcmodel=kernel", + "-mfsgsbase", + "-Iuacpi/include", + "-c", + "uacpi/source/resources.c", + "-o", + "uacpi/source/resources.o" + ], + "directory": "/home/jon/prg/jove/kernel", + "output": "uacpi/source/resources.o" + }, + { + "file": "uacpi/source/shareable.c", + "arguments": [ + "x86_64-elf-gcc", + "-ffreestanding", + "-fno-pie", + "-fno-pic", + "-g", + "-MD", + "-D__x86_64__", + "-D__limine__", + "-Iinclude", + "-I.", + "-m64", + "-mno-red-zone", + "-mcmodel=kernel", + "-mfsgsbase", + "-Iuacpi/include", + "-c", + "uacpi/source/shareable.c", + "-o", + "uacpi/source/shareable.o" + ], + "directory": "/home/jon/prg/jove/kernel", + "output": "uacpi/source/shareable.o" + }, + { + "file": "uacpi/source/sleep.c", + "arguments": [ + "x86_64-elf-gcc", + "-ffreestanding", + "-fno-pie", + "-fno-pic", + "-g", + "-MD", + "-D__x86_64__", + "-D__limine__", + "-Iinclude", + "-I.", + "-m64", + "-mno-red-zone", + "-mcmodel=kernel", + "-mfsgsbase", + "-Iuacpi/include", + "-c", + "uacpi/source/sleep.c", + "-o", + "uacpi/source/sleep.o" + ], + "directory": "/home/jon/prg/jove/kernel", + "output": "uacpi/source/sleep.o" + }, + { + "file": "uacpi/source/stdlib.c", + "arguments": [ + "x86_64-elf-gcc", + "-ffreestanding", + "-fno-pie", + "-fno-pic", + "-g", + "-MD", + "-D__x86_64__", + "-D__limine__", + "-Iinclude", + "-I.", + "-m64", + "-mno-red-zone", + "-mcmodel=kernel", + "-mfsgsbase", + "-Iuacpi/include", + "-c", + "uacpi/source/stdlib.c", + "-o", + "uacpi/source/stdlib.o" + ], + "directory": "/home/jon/prg/jove/kernel", + "output": "uacpi/source/stdlib.o" + }, + { + "file": "uacpi/source/tables.c", + "arguments": [ + "x86_64-elf-gcc", + "-ffreestanding", + "-fno-pie", + "-fno-pic", + "-g", + "-MD", + "-D__x86_64__", + "-D__limine__", + "-Iinclude", + "-I.", + "-m64", + "-mno-red-zone", + "-mcmodel=kernel", + "-mfsgsbase", + "-Iuacpi/include", + "-c", + "uacpi/source/tables.c", + "-o", + "uacpi/source/tables.o" + ], + "directory": "/home/jon/prg/jove/kernel", + "output": "uacpi/source/tables.o" + }, + { + "file": "uacpi/source/types.c", + "arguments": [ + "x86_64-elf-gcc", + "-ffreestanding", + "-fno-pie", + "-fno-pic", + "-g", + "-MD", + "-D__x86_64__", + "-D__limine__", + "-Iinclude", + "-I.", + "-m64", + "-mno-red-zone", + "-mcmodel=kernel", + "-mfsgsbase", + "-Iuacpi/include", + "-c", + "uacpi/source/types.c", + "-o", + "uacpi/source/types.o" + ], + "directory": "/home/jon/prg/jove/kernel", + "output": "uacpi/source/types.o" + }, + { + "file": "uacpi/source/uacpi.c", + "arguments": [ + "x86_64-elf-gcc", + "-ffreestanding", + "-fno-pie", + "-fno-pic", + "-g", + "-MD", + "-D__x86_64__", + "-D__limine__", + "-Iinclude", + "-I.", + "-m64", + "-mno-red-zone", + "-mcmodel=kernel", + "-mfsgsbase", + "-Iuacpi/include", + "-c", + "uacpi/source/uacpi.c", + "-o", + "uacpi/source/uacpi.o" + ], + "directory": "/home/jon/prg/jove/kernel", + "output": "uacpi/source/uacpi.o" + }, + { + "file": "uacpi/source/utilities.c", + "arguments": [ + "x86_64-elf-gcc", + "-ffreestanding", + "-fno-pie", + "-fno-pic", + "-g", + "-MD", + "-D__x86_64__", + "-D__limine__", + "-Iinclude", + "-I.", + "-m64", + "-mno-red-zone", + "-mcmodel=kernel", + "-mfsgsbase", + "-Iuacpi/include", + "-c", + "uacpi/source/utilities.c", + "-o", + "uacpi/source/utilities.o" + ], + "directory": "/home/jon/prg/jove/kernel", + "output": "uacpi/source/utilities.o" } ] \ No newline at end of file diff --git a/uacpi b/uacpi deleted file mode 160000 index f5f6cc2..0000000 --- a/uacpi +++ /dev/null @@ -1 +0,0 @@ -Subproject commit f5f6cc29f85dd5db0dd79c47700c8f3ebce18be4 diff --git a/uacpi.a b/uacpi.a deleted file mode 100644 index 32212ea..0000000 Binary files a/uacpi.a and /dev/null differ diff --git a/uacpi.mk b/uacpi.mk deleted file mode 100644 index 58e08c6..0000000 --- a/uacpi.mk +++ /dev/null @@ -1,20 +0,0 @@ -UACPI_DIR := uacpi -UACPI_CDIR := $(UACPI_DIR)/source -UACPI_IDIR := $(UACPI_DIR)/include - -UACPI_CFILES := $(wildcard $(UACPI_CDIR)/*.c) -UACPI_OFILES := $(patsubst %.c,%.o,$(UACPI_CFILES)) - -CFLAGS += -I$(UACPI_IDIR) - -DEPFILES += $(patsubst %.c,%.d,$(UACPI_CFILES)) -CLEAN_DEPENDS += uacpi_clean - -uacpi.a: ${UACPI_OFILES} - ar rcs $@ $^ - -.PHONY: uacpi_clean -uacpi_clean: - -rm $(UACPI_OFILES) - - -- cgit v1.2.3