Commit dfb5e54b1148fc2ed2185dbc2ea9feb9490ee078
1 parent
f5dc4c7c
Add patch to allow Bochs patch queue to be built from another directory.
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6110 c046a42c-6fe2-441c-8c8c-71466251a162
Showing
2 changed files
with
34 additions
and
0 deletions
pc-bios/bios-pq/0007_separate-build-dir.patch
0 → 100644
1 | +Fix bochs bios build from a separate directory | ||
2 | + | ||
3 | +Bochs keeps the BIOS-bochs-latest and BIOS-bochs-legacy binaries under revision | ||
4 | +control. Since the build changes these binaries, and guilt cannot handle | ||
5 | +changed binaries, it makes it very difficult to work with a patch queue if | ||
6 | +you're building from the same tree as the source is located. | ||
7 | + | ||
8 | +Bochs has some support for building from a separate directory but it's currently | ||
9 | +broken. This patch fixes that and allows for a sane work flow when developing | ||
10 | +BIOS changes for QEMU. | ||
11 | + | ||
12 | +Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> | ||
13 | + | ||
14 | +diff --git a/bios/Makefile.in b/bios/Makefile.in | ||
15 | +index 5c7bd4f..3d3d195 100644 | ||
16 | +--- a/bios/Makefile.in | ||
17 | ++++ b/bios/Makefile.in | ||
18 | +@@ -98,7 +98,7 @@ rombios32.bin: rombios32.out rombios.h | ||
19 | + ./biossums -pad $@ | ||
20 | + | ||
21 | + rombios32.out: rombios32start.o rombios32.o rombios32.ld | ||
22 | +- ld -o $@ -T rombios32.ld rombios32start.o rombios32.o | ||
23 | ++ ld -o $@ -T $(srcdir)/rombios32.ld rombios32start.o rombios32.o | ||
24 | + | ||
25 | + rombios32.o: rombios32.c acpi-dsdt.hex | ||
26 | + $(GCC32) -O2 -Wall -c -o $@ $< | ||
27 | +@@ -115,5 +115,4 @@ rombios32start.o: rombios32start.S | ||
28 | + BIOS-bochs-latest: rombios16.bin rombios32.bin | ||
29 | + cat rombios32.bin rombios16.bin > $@ | ||
30 | + | ||
31 | +-biossums: biossums.c | ||
32 | +- $(GCC) -o biossums biossums.c | ||
33 | ++biossums: biossums.o |