aboutsummaryrefslogtreecommitdiffstats
path: root/tools/firmware/vmxassist/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'tools/firmware/vmxassist/Makefile')
-rw-r--r--tools/firmware/vmxassist/Makefile11
1 files changed, 7 insertions, 4 deletions
diff --git a/tools/firmware/vmxassist/Makefile b/tools/firmware/vmxassist/Makefile
index 97d6cc4c6e..a43b7910ad 100644
--- a/tools/firmware/vmxassist/Makefile
+++ b/tools/firmware/vmxassist/Makefile
@@ -24,8 +24,8 @@ include $(XEN_ROOT)/tools/Rules.mk
# The emulator code lives in ROM space
TEXTADDR=0x000D0000
-DEFINES=-DDEBUG -DTEXTADDR=${TEXTADDR}
-XENINC=-I$(XEN_ROOT)/xen/include
+DEFINES=-DDEBUG -DTEXTADDR=${TEXTADDR} -D_ACPI_
+XENINC=-I$(XEN_ROOT)/xen/include -I$(XEN_ROOT)/tools/libxc
#DEFINES=-DDEBUG -DTEST -DTEXTADDR=${TEXTADDR}
#XENINC=-I/home/leendert/xen/xeno-unstable.bk/xen/include
@@ -44,7 +44,7 @@ OBJECTS = head.o trap.o vm86.o setup.o util.o
all: vmxloader
-vmxloader: roms.h vmxloader.c
+vmxloader: roms.h vmxloader.c acpi.h
${CC} ${CFLAGS} ${DEFINES} -c vmxloader.c
$(CC) -o vmxloader.tmp -m32 -nostdlib -Wl,-N -Wl,-Ttext -Wl,0x100000 vmxloader.o
objcopy --change-addresses=0xC0000000 vmxloader.tmp vmxloader
@@ -79,6 +79,9 @@ roms.h: ../rombios/BIOS-bochs-latest ../vgabios/VGABIOS-lgpl-latest.bin ../vgabi
./mkhex vgabios_cirrusvga ../vgabios/VGABIOS-lgpl-latest.cirrus.bin >> roms.h
./mkhex vmxassist vmxassist.bin >> roms.h
+acpi.h: ../acpi/acpi.bin
+ ./mkhex acpi ../acpi/acpi.bin > acpi.h
+
offsets.h: gen
./gen > offsets.h
@@ -86,7 +89,7 @@ gen: gen.c
${CC} ${CFLAGS} -o gen gen.c
clean:
- rm -f vmxassist vmxassist.tmp vmxassist.bin vmxassist.run vmxassist.sym head.s roms.h
+ rm -f vmxassist vmxassist.tmp vmxassist.bin vmxassist.run vmxassist.sym head.s roms.h acpi.h
rm -f vmxloader vmxloader.tmp vmxloader.o ${OBJECTS}
rm -f gen gen.o offsets.h