remove iasl-generated hex files from git repo
Almost every linux distro has iasl packaged these days. Lets make it a build dependency and stop the hassle we have with updating the *.hex files in the git repo. Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
This commit is contained in:
parent
640cd0ad81
commit
51d6ba3e6f
14
Makefile
14
Makefile
|
@ -81,10 +81,10 @@ vpath %.S src vgasrc
|
|||
|
||||
################ Common build rules
|
||||
|
||||
# Verify the gcc configuration and test if -fwhole-program works.
|
||||
TESTGCC:=$(shell CC="$(CC)" LD="$(LD)" tools/test-gcc.sh)
|
||||
# Verify the build environment works.
|
||||
TESTGCC:=$(shell CC="$(CC)" LD="$(LD)" IASL="$(IASL)" tools/test-build.sh)
|
||||
ifeq "$(TESTGCC)" "-1"
|
||||
$(error "Please upgrade GCC and/or binutils")
|
||||
$(error "Please upgrade the build environment")
|
||||
endif
|
||||
|
||||
ifndef COMPSTRAT
|
||||
|
@ -220,15 +220,15 @@ $(OUT)vgabios.bin: $(OUT)vgabios.bin.raw tools/buildrom.py
|
|||
|
||||
################ DSDT build rules
|
||||
|
||||
src/%.hex: src/%.dsl ./tools/acpi_extract_preprocess.py ./tools/acpi_extract.py
|
||||
@echo "Compiling DSDT"
|
||||
$(OUT)%.hex: src/%.dsl ./tools/acpi_extract_preprocess.py ./tools/acpi_extract.py
|
||||
@echo " Compiling IASL $@"
|
||||
$(Q)cpp -P $< > $(OUT)$*.dsl.i.orig
|
||||
$(Q)$(PYTHON) ./tools/acpi_extract_preprocess.py $(OUT)$*.dsl.i.orig > $(OUT)$*.dsl.i
|
||||
$(Q)$(IASL) -l -tc -p $(OUT)$* $(OUT)$*.dsl.i
|
||||
$(Q)$(IASL) -vs -l -tc -p $(OUT)$* $(OUT)$*.dsl.i
|
||||
$(Q)$(PYTHON) ./tools/acpi_extract.py $(OUT)$*.lst > $(OUT)$*.off
|
||||
$(Q)cat $(OUT)$*.off > $@
|
||||
|
||||
$(OUT)ccode32flat.o: src/acpi-dsdt.hex src/ssdt-proc.hex src/ssdt-pcihp.hex
|
||||
$(OUT)ccode32flat.o: $(OUT)acpi-dsdt.hex $(OUT)ssdt-proc.hex $(OUT)ssdt-pcihp.hex
|
||||
|
||||
################ Kconfig rules
|
||||
|
||||
|
|
4387
src/acpi-dsdt.hex
4387
src/acpi-dsdt.hex
File diff suppressed because it is too large
Load Diff
1672
src/ssdt-pcihp.hex
1672
src/ssdt-pcihp.hex
File diff suppressed because it is too large
Load Diff
|
@ -1,134 +0,0 @@
|
|||
static unsigned char ssdt_proc_name[] = {
|
||||
0x28
|
||||
};
|
||||
static unsigned char ssdp_proc_aml[] = {
|
||||
0x53,
|
||||
0x53,
|
||||
0x44,
|
||||
0x54,
|
||||
0x78,
|
||||
0x0,
|
||||
0x0,
|
||||
0x0,
|
||||
0x1,
|
||||
0xb3,
|
||||
0x42,
|
||||
0x58,
|
||||
0x50,
|
||||
0x43,
|
||||
0x0,
|
||||
0x0,
|
||||
0x42,
|
||||
0x58,
|
||||
0x53,
|
||||
0x53,
|
||||
0x44,
|
||||
0x54,
|
||||
0x0,
|
||||
0x0,
|
||||
0x1,
|
||||
0x0,
|
||||
0x0,
|
||||
0x0,
|
||||
0x49,
|
||||
0x4e,
|
||||
0x54,
|
||||
0x4c,
|
||||
0x28,
|
||||
0x5,
|
||||
0x10,
|
||||
0x20,
|
||||
0x5b,
|
||||
0x83,
|
||||
0x42,
|
||||
0x5,
|
||||
0x43,
|
||||
0x50,
|
||||
0x41,
|
||||
0x41,
|
||||
0xaa,
|
||||
0x10,
|
||||
0xb0,
|
||||
0x0,
|
||||
0x0,
|
||||
0x6,
|
||||
0x8,
|
||||
0x49,
|
||||
0x44,
|
||||
0x5f,
|
||||
0x5f,
|
||||
0xa,
|
||||
0xaa,
|
||||
0x8,
|
||||
0x5f,
|
||||
0x48,
|
||||
0x49,
|
||||
0x44,
|
||||
0xd,
|
||||
0x41,
|
||||
0x43,
|
||||
0x50,
|
||||
0x49,
|
||||
0x30,
|
||||
0x30,
|
||||
0x30,
|
||||
0x37,
|
||||
0x0,
|
||||
0x14,
|
||||
0xf,
|
||||
0x5f,
|
||||
0x4d,
|
||||
0x41,
|
||||
0x54,
|
||||
0x0,
|
||||
0xa4,
|
||||
0x43,
|
||||
0x50,
|
||||
0x4d,
|
||||
0x41,
|
||||
0x49,
|
||||
0x44,
|
||||
0x5f,
|
||||
0x5f,
|
||||
0x14,
|
||||
0xf,
|
||||
0x5f,
|
||||
0x53,
|
||||
0x54,
|
||||
0x41,
|
||||
0x0,
|
||||
0xa4,
|
||||
0x43,
|
||||
0x50,
|
||||
0x53,
|
||||
0x54,
|
||||
0x49,
|
||||
0x44,
|
||||
0x5f,
|
||||
0x5f,
|
||||
0x14,
|
||||
0xf,
|
||||
0x5f,
|
||||
0x45,
|
||||
0x4a,
|
||||
0x30,
|
||||
0x1,
|
||||
0x43,
|
||||
0x50,
|
||||
0x45,
|
||||
0x4a,
|
||||
0x49,
|
||||
0x44,
|
||||
0x5f,
|
||||
0x5f,
|
||||
0x68
|
||||
};
|
||||
static unsigned char ssdt_proc_id[] = {
|
||||
0x38
|
||||
};
|
||||
static unsigned char ssdt_proc_end[] = {
|
||||
0x78
|
||||
};
|
||||
static unsigned char ssdt_proc_start[] = {
|
||||
0x24
|
||||
};
|
|
@ -1,5 +1,18 @@
|
|||
#!/bin/sh
|
||||
# Script to test if gcc "-fwhole-program" works properly.
|
||||
# Script to test if the build works properly.
|
||||
|
||||
# Test IASL is installed.
|
||||
$IASL -h > /dev/null 2>&1
|
||||
if [ $? -ne 0 ]; then
|
||||
echo "The SeaBIOS project requires the 'iasl' package be installed." >&2
|
||||
echo "Many Linux distributions have this package." >&2
|
||||
echo "Try: sudo yum install iasl" >&2
|
||||
echo "Or: sudo apt-get install iasl" >&2
|
||||
echo "" >&2
|
||||
echo "Please install iasl and retry." >&2
|
||||
echo -1
|
||||
exit 0
|
||||
fi
|
||||
|
||||
mkdir -p out
|
||||
TMPFILE1=out/tmp_testcompile1.c
|
Loading…
Reference in New Issue