acpi: remove _RMV
[seabios.git] / Makefile
index f5e30871912907891870572d1631b112f00a5bf5..ef8e15d11a3ece249b570864eaf2b7c4467ffb21 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -192,13 +192,15 @@ $(OUT)vgabios.bin: $(OUT)vgabios.bin.raw tools/buildrom.py
        $(Q)./tools/buildrom.py $< $@
 
 ####### dsdt build rules
-src/%.hex: src/%.dsl
+src/%.hex: src/%.dsl ./tools/acpi_extract_preprocess.py ./tools/acpi_extract.py
        @echo "Compiling DSDT"
-       $(Q)cpp -P $< > $(OUT)$*.dsl.i
-       $(Q)iasl -tc -p $(OUT)$* $(OUT)$*.dsl.i
-       $(Q)cp $(OUT)$*.hex $@
+       $(Q)cpp -P $< > $(OUT)$*.dsl.i.orig
+       $(Q)./tools/acpi_extract_preprocess.py $(OUT)$*.dsl.i.orig > $(OUT)$*.dsl.i
+       $(Q)iasl -l -tc -p $(OUT)$* $(OUT)$*.dsl.i
+       $(Q)./tools/acpi_extract.py $(OUT)$*.lst > $(OUT)$*.off
+       $(Q)cat $(OUT)$*.off > $@
 
-$(OUT)ccode32flat.o: src/acpi-dsdt.hex
+$(OUT)ccode32flat.o: src/acpi-dsdt.hex src/ssdt-proc.hex src/ssdt-pcihp.hex
 
 ####### Kconfig rules
 export HOSTCC             := $(CC)