mirror of
https://github.com/xen-project/xen.git
synced 2026-10-29 18:50:05 +01:00
ipxe: produce a single binary from its build
And switch hvmloader/Makefile to use that binary. This will help later when we change hvmloader to pick a user provided binary. No functional change. Signed-off-by: Wei Liu <wei.liu2@citrix.com> Acked-by: Jan Beulich <jbeulich@suse.com>
This commit is contained in:
1 parent
cf7900b51e
commit
53a26ef563
2 files changed
+10
-5
No files matched your search
@@ -18,11 +18,16 @@ D=ipxe
|
||||
T=ipxe.tar.gz
|
||||
|
||||
ROMS = $(addprefix $D/src/bin/, $(addsuffix .rom, $(ETHERBOOT_NICS)))
|
||||
ROM = $D/src/bin/ipxe.bin
|
||||
|
||||
.NOTPARALLEL:
|
||||
|
||||
.PHONY: all
|
||||
all: $(ROMS)
|
||||
all: $(ROM)
|
||||
|
||||
$(ROM): $(ROMS)
|
||||
cat $^ > $@.tmp
|
||||
mv -f $@.tmp $@
|
||||
|
||||
%.rom: $D/src/arch/i386/Makefile
|
||||
$(MAKE) -C $D/src bin/$(*F).rom
|
||||
|
||||
@@ -51,7 +51,7 @@ CIRRUSVGA_ROM := ../vgabios/VGABIOS-lgpl-latest.cirrus.debug.bin
|
||||
else
|
||||
CIRRUSVGA_ROM := ../vgabios/VGABIOS-lgpl-latest.cirrus.bin
|
||||
endif
|
||||
ETHERBOOT_ROMS := $(addprefix ../etherboot/ipxe/src/bin/, $(addsuffix .rom, $(ETHERBOOT_NICS)))
|
||||
ETHERBOOT_ROM := ../etherboot/ipxe/src/bin/ipxe.bin
|
||||
endif
|
||||
|
||||
ROMS :=
|
||||
@@ -60,7 +60,7 @@ ifeq ($(CONFIG_ROMBIOS),y)
|
||||
OBJS += optionroms.o 32bitbios_support.o rombios.o
|
||||
CFLAGS += -DENABLE_ROMBIOS
|
||||
ROMBIOS_ROM := $(ROMBIOS_DIR)/BIOS-bochs-latest
|
||||
ROMS += $(ROMBIOS_ROM) $(STDVGA_ROM) $(CIRRUSVGA_ROM) $(ETHERBOOT_ROMS)
|
||||
ROMS += $(ROMBIOS_ROM) $(STDVGA_ROM) $(CIRRUSVGA_ROM) $(ETHERBOOT_ROM)
|
||||
endif
|
||||
|
||||
.PHONY: all
|
||||
@@ -105,9 +105,9 @@ ifneq ($(CIRRUSVGA_ROM),)
|
||||
sh ../../misc/mkhex vgabios_cirrusvga $(CIRRUSVGA_ROM) >> $@.new
|
||||
echo "#endif" >> $@.new
|
||||
endif
|
||||
ifneq ($(ETHERBOOT_ROMS),)
|
||||
ifneq ($(ETHERBOOT_ROM),)
|
||||
echo "#ifdef ROM_INCLUDE_ETHERBOOT" >> $@.new
|
||||
sh ../../misc/mkhex etherboot $(ETHERBOOT_ROMS) >> $@.new
|
||||
sh ../../misc/mkhex etherboot $(ETHERBOOT_ROM) >> $@.new
|
||||
echo "#endif" >> $@.new
|
||||
endif
|
||||
|
||||
|
||||