summaryrefslogtreecommitdiffstats
path: root/uacpi.mk
diff options
context:
space:
mode:
authorJon Santmyer <jon@jonsantmyer.com>2026-09-13 11:45:31 -0400
committerJon Santmyer <jon@jonsantmyer.com>2026-09-13 11:45:31 -0400
commit24136157aae8c88f9397903157adf8f6237d73c0 (patch)
tree97555b8bd455ebfe13e3a08b96d3c370b7021d15 /uacpi.mk
parent53fa3cd2bfdb122d773024612d8c1d71f0dd8188 (diff)
downloadjove-kernel-24136157aae8c88f9397903157adf8f6237d73c0.tar.gz
jove-kernel-24136157aae8c88f9397903157adf8f6237d73c0.tar.bz2
jove-kernel-24136157aae8c88f9397903157adf8f6237d73c0.zip
add barebones uacpi support. just gets tables
Diffstat (limited to 'uacpi.mk')
-rw-r--r--uacpi.mk20
1 files changed, 20 insertions, 0 deletions
diff --git a/uacpi.mk b/uacpi.mk
new file mode 100644
index 0000000..8e1e90c
--- /dev/null
+++ b/uacpi.mk
@@ -0,0 +1,20 @@
+UACPI_DIR := uacpi
+
+UACPI_CFILES := $(wildcard $(UACPI_DIR)/source/*.c)
+UACPI_OFILES := $(patsubst %.c,%.o,$(UACPI_CFILES))
+UACPI_DFILES := $(patsubst %.c,%.d,$(UACPI_CFILES))
+
+UACPI_IDIR := $(UACPI_DIR)/include
+
+CLEAN_DEPENDS += uacpi_clean
+
+CFLAGS += -DUACPI_BAREBONES_MODE -DUACPI_FORMATTED_LOGGING -I$(UACPI_IDIR)
+DEPFILES += $(UACPI_DFILES)
+
+.PHONY: uacpi.a
+uacpi.a: $(UACPI_OFILES)
+ ar rcs $@ $^
+
+uacpi_clean:
+ -rm $(UACPI_OFILES)
+ -rm $(UACPI_DFILES)