--- src/VBox/Devices/PC/ipxe/Makefile.kmk.orig 2020-07-10 02:55:33.000000000 +1000 +++ src/VBox/Devices/PC/ipxe/Makefile.kmk 2020-08-22 12:06:18.150715000 +1000 @@ -35,7 +35,7 @@ iPxeBiosBin_CLEAN = \ $(iPxeBiosBin_0_OUTDIR)/iPxeBiosBin.c \ -if1of ($(KBUILD_TARGET), darwin os2 solaris win) +if1of ($(KBUILD_TARGET), darwin bsdsunix freebsd os2 solaris win) $$(iPxeBiosBin_0_OUTDIR)/iPxeBiosBin.c: $(PATH_SUB_CURRENT)/iPxeBiosBin.rom $(VBOX_BIN2C) | $$(dir $$@) $(call MSG_TOOL,bin2c,iPxeBiosBin,$<,$@) $(QUIET)$(VBOX_BIN2C) -min 32 -max 56 -mask 0x1ff -export NetBiosBinary $< $@ @@ -106,7 +106,11 @@ ifeq ($(KBUILD_TARGET), freebsd) TEMPLATE_iPxe_LDFLAGS += -m elf_i386_fbsd else - TEMPLATE_iPxe_LDFLAGS += -m elf_i386 + ifeq $(KBUILD_TARGET), bsdsunix) + TEMPLATE_iPxe_LDFLAGS += -m elf_i386_bsdsux + else + TEMPLATE_iPxe_LDFLAGS += -m elf_i386 + endif endif TEMPLATE_iPxe_LNK_DEPS = $(VBOX_PATH_IPXE_SRC)/src/arch/i386/scripts/i386.lds TEMPLATE_iPxe_CFLAGS = \