[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] [xen-unstable] hvmloader/gpxe: Add a couple of bug-fix patches from upstream gpxe
# HG changeset patch # User Keir Fraser <keir.fraser@xxxxxxxxxx> # Date 1279638590 -3600 # Node ID ad5b6399aa29dbb35afe96ad9dc45a8f4d3f65b5 # Parent 6bebaf40e9250020c4747b541b190bdc78f1eff0 hvmloader/gpxe: Add a couple of bug-fix patches from upstream gpxe Signed-off-by: Keir Fraser <keir.fraser@xxxxxxxxxx> --- tools/firmware/etherboot/patches/gpxe-git-0edf2405b457 | 27 ++++ tools/firmware/etherboot/patches/gpxe-git-a803ef3dfeac | 105 +++++++++++++++++ tools/firmware/etherboot/patches/series | 2 3 files changed, 134 insertions(+) diff -r 6bebaf40e925 -r ad5b6399aa29 tools/firmware/etherboot/patches/gpxe-git-0edf2405b457 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tools/firmware/etherboot/patches/gpxe-git-0edf2405b457 Tue Jul 20 16:09:50 2010 +0100 @@ -0,0 +1,30 @@ +commit 0edf2405b457e542c244a72285511b3ff5c06885 +Author: Michael Brown <mcb30@xxxxxxxx> +Date: Tue Apr 27 09:52:22 2010 +0100 + + [build] Fix building with binutils 2.16 + + Signed-off-by: Michael Brown <mcb30@xxxxxxxx> + Signed-off-by: Stefan Hajnoczi <stefanha@xxxxxxxxx> + +diff --git a/src/arch/i386/scripts/i386.lds b/src/arch/i386/scripts/i386.lds +index 278a397..0ce2c10 100644 +--- a/src/arch/i386/scripts/i386.lds ++++ b/src/arch/i386/scripts/i386.lds +@@ -24,6 +24,8 @@ SECTIONS { + * + */ + ++ PROVIDE ( _max_align = 16 ); ++ + /* + * The prefix + * +@@ -169,7 +171,6 @@ SECTIONS { + * + */ + +- PROVIDE ( _max_align = 16 ); + . = 0; + + . = ALIGN ( _max_align ); diff -r 6bebaf40e925 -r ad5b6399aa29 tools/firmware/etherboot/patches/gpxe-git-a803ef3dfeac --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tools/firmware/etherboot/patches/gpxe-git-a803ef3dfeac Tue Jul 20 16:09:50 2010 +0100 @@ -0,0 +1,125 @@ +commit a803ef3dfeac4e8aa35810bba65f9ccab0bdf264 +Author: Michael Brown <mcb30@xxxxxxxx> +Date: Thu Jun 24 01:23:00 2010 +0100 + + [build] Avoid hard-coding the path to perl + + The path "/usr/bin/perl" has been hard-coded since Etherboot 5.1, for + no discernible reason. Use just "perl" instead to fix the + inconsistency and allow building on systems with Perl installed + outside of /usr/bin. + + This commit also includes a later fix that removes a dependency on + "perl" which broke builds from fully clean trees. + + Reported-by: Gabor Z. Papp <gzp@xxxxxxx> + Signed-off-by: Michael Brown <mcb30@xxxxxxxx> + Signed-off-by: Stefan Hajnoczi <stefanha@xxxxxxxxx> + +diff -pruN a/src/arch/i386/Makefile.pcbios b/src/arch/i386/Makefile.pcbios +--- a/src/arch/i386/Makefile.pcbios 2010-06-29 20:31:33.000000000 +0100 ++++ b/src/arch/i386/Makefile.pcbios 2010-07-20 16:07:06.000000000 +0100 +@@ -24,11 +24,11 @@ MEDIA += raw + + # Padding rules + # +-PAD_rom = $(PADIMG) --blksize=512 --byte=0xff $@ ++PAD_rom = $(PERL) $(PADIMG) --blksize=512 --byte=0xff $@ + PAD_hrom = $(PAD_rom) + PAD_xrom = $(PAD_rom) +-PAD_dsk = $(PADIMG) --blksize=512 $@ +-PAD_hd = $(PADIMG) --blksize=32768 $@ ++PAD_dsk = $(PERL) $(PADIMG) --blksize=512 $@ ++PAD_hd = $(PERL) $(PADIMG) --blksize=32768 $@ + + # rule to make a non-emulation ISO boot image + NON_AUTO_MEDIA += iso +@@ -67,4 +67,4 @@ NON_AUTO_MEDIA += usb + NON_AUTO_MEDIA += pdsk + %pdsk : %dsk + $(Q)cp $< $@ +- $(Q)$(PADIMG) --blksize=1474560 $@ ++ $(Q)$(PERL) $(PADIMG) --blksize=1474560 $@ +diff -pruN a/src/Makefile b/src/Makefile +--- a/src/Makefile 2010-06-29 20:31:33.000000000 +0100 ++++ b/src/Makefile 2010-07-20 16:02:56.000000000 +0100 +@@ -20,7 +20,7 @@ MKDIR := mkdir + CP := cp + ECHO := echo + PRINTF := printf +-PERL := /usr/bin/perl ++PERL := perl + CC := $(CROSS_COMPILE)gcc + CPP := $(CC) -E + AS := $(CROSS_COMPILE)as +@@ -31,12 +31,12 @@ RANLIB := $(CROSS_COMPILE)ranlib + OBJCOPY := $(CROSS_COMPILE)objcopy + NM := $(CROSS_COMPILE)nm + OBJDUMP := $(CROSS_COMPILE)objdump +-PARSEROM := $(PERL) ./util/parserom.pl +-MAKEROM := $(PERL) ./util/makerom.pl +-SYMCHECK := $(PERL) ./util/symcheck.pl +-SORTOBJDUMP := $(PERL) ./util/sortobjdump.pl +-PADIMG := $(PERL) ./util/padimg.pl +-LICENCE := $(PERL) ./util/licence.pl ++PARSEROM := ./util/parserom.pl ++MAKEROM := ./util/makerom.pl ++SYMCHECK := ./util/symcheck.pl ++SORTOBJDUMP := ./util/sortobjdump.pl ++PADIMG := ./util/padimg.pl ++LICENCE := ./util/licence.pl + NRV2B := ./util/nrv2b + ZBIN := ./util/zbin + ELF2EFI32 := ./util/elf2efi32 +diff -pruN a/src/Makefile.housekeeping b/src/Makefile.housekeeping +--- a/src/Makefile.housekeeping 2010-06-29 20:31:33.000000000 +0100 ++++ b/src/Makefile.housekeeping 2010-07-20 16:04:42.000000000 +0100 +@@ -486,7 +486,7 @@ define src_template + '\n$(2) : $$($(4)_DEPS)\n' \ + '\nTAGS : $$($(4)_DEPS)\n' \ + >> $(2) +- @$(PARSEROM) $(1) >> $(2) ++ @$(PERL) $(PARSEROM) $(1) >> $(2) + + endef + +@@ -695,7 +695,7 @@ $(BIN)/%.tmp : $(BLIB) $(MAKEDEPS) $(LDS + $(QM)$(ECHO) " [LD] $@" + $(Q)$(LD) $(LDFLAGS) -T $(LDSCRIPT) $(TGT_LD_FLAGS) $(BLIB) -o $@ \ + -Map $(BIN)/$*.tmp.map +- $(Q)$(OBJDUMP) -ht $@ | $(SORTOBJDUMP) >> $(BIN)/$*.tmp.map ++ $(Q)$(OBJDUMP) -ht $@ | $(PERL) $(SORTOBJDUMP) >> $(BIN)/$*.tmp.map + + # Keep intermediate object file (useful for debugging) + .PRECIOUS : $(BIN)/%.tmp +@@ -752,7 +752,7 @@ $(BIN)/%.licence : $(BIN)/%.tmp + echo "files are missing a licence declaration:" ;\ + echo $(call unlicensed_deps_list,$<);\ + exit 1,\ +- $(LICENCE) $(call licence_list,$<)) ++ $(PERL) $(LICENCE) $(call licence_list,$<)) + + # Extract compression information from intermediate object file + # +@@ -866,10 +866,10 @@ endif # defined(BIN) + # the automatic build system and varies by target; it includes the + # "-p 0x1234,0x5678" string to set the PCI IDs. + # +-FINALISE_rom = $(MAKEROM) $(MAKEROM_FLAGS) $(TGT_MAKEROM_FLAGS) \ ++FINALISE_rom = $(PERL) $(MAKEROM) $(MAKEROM_FLAGS) $(TGT_MAKEROM_FLAGS) \ + -i$(IDENT) -s 0 $@ + FINALISE_hrom = $(FINALISE_rom) +-FINALISE_xrom = $(MAKEROM) $(MAKEROM_FLAGS) $(TGT_MAKEROM_FLAGS) \ ++FINALISE_xrom = $(PERL) $(MAKEROM) $(MAKEROM_FLAGS) $(TGT_MAKEROM_FLAGS) \ + -i$(IDENT) -n -s 0 $@ + + # Some ROMs require specific flags to be passed to makerom.pl +@@ -987,7 +987,7 @@ $(SYMTAB) : $(BLIB) + CLEANUP += $(BIN)/symtab + + symcheck : $(SYMTAB) +- $(SYMCHECK) $< ++ $(PERL) $(SYMCHECK) $< + + endif # defined(BIN) + diff -r 6bebaf40e925 -r ad5b6399aa29 tools/firmware/etherboot/patches/series --- a/tools/firmware/etherboot/patches/series Tue Jul 20 13:42:17 2010 +0100 +++ b/tools/firmware/etherboot/patches/series Tue Jul 20 16:09:50 2010 +0100 @@ -1,1 +1,3 @@ boot_prompt_option.patch boot_prompt_option.patch +gpxe-git-0edf2405b457 +gpxe-git-a803ef3dfeac _______________________________________________ Xen-changelog mailing list Xen-changelog@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-changelog
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |