Changeset 107145 in vbox
- Timestamp:
- Nov 26, 2024 10:33:37 AM (3 months ago)
- svn:sync-xref-src-repo-rev:
- 166127
- Location:
- trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Makefile.kmk
r107142 r107145 493 493 $(SHELL) $(KBUILD_DEVTOOLS)/bin/efi_firmware.sh --cmd fetch --filename "[email protected]" $(if $(VBOX_USE_PROXY_FOR_BUILD_SERVER),--default-proxy,) 494 494 $(MV) -f -- "[email protected]" "$@" 495 496 if 0 #def VBOX_WITH_VIRT_ARMV8497 #498 # The ARMv8 EFI images499 #500 INSTALLS += buildserver-efifw-armv8501 buildserver-efifw-armv8_INST = $(INST_BIN)502 buildserver-efifw-armv8_MODE = 0644503 buildserver-efifw-armv8_SOURCES = \504 $(buildserver-efifw-armv8_0_OUTDIR)/VBoxEFIAArch32.fd \505 $(buildserver-efifw-armv8_0_OUTDIR)/VBoxEFIAArch64.fd506 buildserver-efifw-armv8_CLEANS = \507 $(buildserver-efifw-armv8_0_OUTDIR)/unpacked.ts \508 $(buildserver-efifw-armv8_0_OUTDIR)/VBoxEFIAArch32.fd \509 $(buildserver-efifw-armv8_0_OUTDIR)/VBoxEFIAArch64.fd \510 $(buildserver-efifw-armv8_0_OUTDIR)/VBoxEfiFirmware-armv8.zip \511 $(buildserver-efifw-armv8_0_OUTDIR)/VBoxEfiFirmware-armv8.zip.tmp \512 $(foreach arch, aarch64 aarch32, $(foreach mod,$(VBOX_EFI_MODULES_FLAT_ARM),$$(buildserver-efifw-armv8_0_OUTDIR)/$(arch)/$(mod).pdb))513 514 INSTALLS += buildserver-efifw-dbg-aarch64515 buildserver-efifw-dbg-aarch64_INST = $(INST_VBOXDBG_SYMS)aarch64/516 buildserver-efifw-dbg-aarch64_MODE = 0644517 buildserver-efifw-dbg-aarch64_SOURCES = \518 $(foreach mod,$(VBOX_EFI_MODULES_FLAT.arm64),$(buildserver-efifw-armv8_0_OUTDIR)/arm64/$(mod).debug)519 520 INSTALLS += buildserver-efifw-dbg-aarch32521 buildserver-efifw-dbg-aarch32_INST = $(INST_VBOXDBG_SYMS)aarch32/522 buildserver-efifw-dbg-aarch32_MODE = 0644523 buildserver-efifw-dbg-aarch32_SOURCES = \524 $(foreach mod,$(VBOX_EFI_MODULES_FLAT.arm32),$(buildserver-efifw-armv8_0_OUTDIR)/arm32/$(mod).debug)525 526 $$(buildserver-efifw-armv8_0_OUTDIR)/unpacked.ts \527 +| $$(buildserver-efifw-armv8_0_OUTDIR)/VBoxEFIAArch32.fd \528 $$(buildserver-efifw-armv8_0_OUTDIR)/VBoxEFIAArch64.fd \529 $(foreach mod,$(VBOX_EFI_MODULES_FLAT.arm32),$$(buildserver-efifw-armv8_0_OUTDIR)/arm32/$(mod).debug) \530 $(foreach mod,$(VBOX_EFI_MODULES_FLAT.arm64),$$(buildserver-efifw-armv8_0_OUTDIR)/arm64/$(mod).debug): \531 $$(buildserver-efifw-armv8_0_OUTDIR)/VBoxEfiFirmware-armv8.zip532 $(call MSG_L1,Unpacking EFI ARMv8 firmware)533 $(QUIET)$(TOOL_ZIP_UNPACK) $(TOOL_ZIP_UNPACKFLAGS) -o $< -d $(buildserver-efifw-armv8_0_OUTDIR)534 $(MKDIR) -p -- $(dir $@)/arm32 $(dir $@)/arm64535 $(foreach file, \536 $(foreach arch, arm32 arm64, $(foreach mod, $(VBOX_EFI_MODULES_FLAT.$(arch)), $(buildserver-efifw-armv8_0_OUTDIR)/$(arch)/$(mod).debug)) \537 ,$(NLTAB) $(QUIET)$(TEST) '!' -f $(file) -- $(TOUCH_EXT) $(file) )538 $(TOUCH) -c -- \539 $(buildserver-efifw-armv8_0_OUTDIR)/VBoxEFIAArch32.fd \540 $(buildserver-efifw-armv8_0_OUTDIR)/VBoxEFIAArch64.fd541 $(APPEND) -t $@ "done"542 543 $$(buildserver-efifw-armv8_0_OUTDIR)/VBoxEfiFirmware-armv8.zip: \544 $(VBOX_SVN_REV_KMK) $(KBUILD_DEVTOOLS)/bin/efi_firmware.sh | $$(dir $$@)545 $(RM) -f -- "$@" "[email protected]"546 $(SHELL) $(KBUILD_DEVTOOLS)/bin/efi_firmware.sh --cmd fetch-armv8 --filename "[email protected]" $(if $(VBOX_USE_PROXY_FOR_BUILD_SERVER),--default-proxy,)547 $(MV) -f -- "[email protected]" "$@"548 endif549 495 550 496 else # !VBOX_WITH_EFIFW_FROM_BUILD_SERVER -
trunk/src/VBox/Devices/EFI/Firmware/Makefile.kmk
r107069 r107145 117 117 VBoxEfiFirmware_MODE = 0644 118 118 VBoxEfiFirmware_SOURCES = \ 119 $(VBoxEfiFirmware_0_OUTDIR)/x86/$(call VBOX_EFI_OUTPUT_SUBDIR,x86)/FV/OVMF.fd=>VBoxEFI32.fd \120 119 $(VBoxEfiFirmware_0_OUTDIR)/x86/$(call VBOX_EFI_OUTPUT_SUBDIR,x86)/FV/OVMF.fd=>VBoxEFI-x86.fd \ 121 $(VBoxEfiFirmware_0_OUTDIR)/amd64/$(call VBOX_EFI_OUTPUT_SUBDIR,amd64)/FV/OVMF.fd=>VBoxEFI64.fd \122 120 $(VBoxEfiFirmware_0_OUTDIR)/amd64/$(call VBOX_EFI_OUTPUT_SUBDIR,amd64)/FV/OVMF.fd=>VBoxEFI-amd64.fd \ 123 121 $(VBoxEfiFirmware_0_OUTDIR)/arm32/$(call VBOX_EFI_OUTPUT_SUBDIR,arm32)/FV/QEMU_EFI.fd=>VBoxEFI-arm32.fd \ 124 $(VBoxEfiFirmware_0_OUTDIR)/arm32/$(call VBOX_EFI_OUTPUT_SUBDIR,arm32)/FV/QEMU_EFI.fd=>VBoxEFIAArch32.fd \ 125 $(VBoxEfiFirmware_0_OUTDIR)/arm64/$(call VBOX_EFI_OUTPUT_SUBDIR,arm64)/FV/QEMU_EFI.fd=>VBoxEFI-arm64.fd \ 126 $(VBoxEfiFirmware_0_OUTDIR)/arm64/$(call VBOX_EFI_OUTPUT_SUBDIR,arm64)/FV/QEMU_EFI.fd=>VBoxEFIAArch64.fd 122 $(VBoxEfiFirmware_0_OUTDIR)/arm64/$(call VBOX_EFI_OUTPUT_SUBDIR,arm64)/FV/QEMU_EFI.fd=>VBoxEFI-arm64.fd 127 123 VBoxEfiFirmware_BLDDIRS = \ 128 124 $(VBoxEfiFirmware_0_OUTDIR)/x86/ \ … … 217 213 VBoxEfiFirmware.zip: $(PATH_STAGE)/VBoxEfiFirmware.zip 218 214 $(PATH_STAGE)/VBoxEfiFirmware.zip: # $(MAKEFILE) make this problematic \ 219 $(PATH_STAGE_BIN)/VBoxEFI32.fd \ 220 $(PATH_STAGE_BIN)/VBoxEFI64.fd \ 215 $(PATH_STAGE_BIN)/VBoxEFI-x86.fd \ 216 $(PATH_STAGE_BIN)/VBoxEFI-amd64.fd \ 217 $(PATH_STAGE_BIN)/VBoxEFI-arm32.fd \ 218 $(PATH_STAGE_BIN)/VBoxEFI-arm64.fd \ 219 $(foreach mod,$(VBOX_EFI_MODULES_FLAT.x86) ,$(PATH_STAGE)/$(INST_VBOXDBG_SYMS)/x86/$(mod)$(VBOX_EFI_DBG_SUFF.x86)) \ 221 220 $(foreach mod,$(VBOX_EFI_MODULES_FLAT.amd64),$(PATH_STAGE)/$(INST_VBOXDBG_SYMS)/amd64/$(mod)$(VBOX_EFI_DBG_SUFF.amd64)) \ 222 $(foreach mod,$(VBOX_EFI_MODULES_FLAT.x86) ,$(PATH_STAGE)/$(INST_VBOXDBG_SYMS)/x86/$(mod)$(VBOX_EFI_DBG_SUFF.x86)) \223 $(if-expr "$(KBUILD_HOST)" != "linux", \224 $(PATH_STAGE_BIN)/VBoxEFI-arm32.fd \225 $(PATH_STAGE_BIN)/VBoxEFI-arm64.fd, \226 $(PATH_STAGE_BIN)/VBoxEFIAArch32.fd \227 $(PATH_STAGE_BIN)/VBoxEFIAArch64.fd) \228 221 $(foreach mod,$(VBOX_EFI_MODULES_FLAT.arm32),$(PATH_STAGE)/$(INST_VBOXDBG_SYMS)/arm32/$(mod)$(VBOX_EFI_DBG_SUFF.arm32)) \ 229 $(foreach mod,$(VBOX_EFI_MODULES_FLAT.arm64),$(PATH_STAGE)/$(INST_VBOXDBG_SYMS)/arm64/$(mod)$(VBOX_EFI_DBG_SUFF.arm64)) ,)222 $(foreach mod,$(VBOX_EFI_MODULES_FLAT.arm64),$(PATH_STAGE)/$(INST_VBOXDBG_SYMS)/arm64/$(mod)$(VBOX_EFI_DBG_SUFF.arm64)) 230 223 $(REDIRECT) -C "$(PATH_STAGE_BIN)" -- $(TOOL_ZIP_PACK) $(TOOL_ZIP_PACKFLAGS) -9X $@ \ 231 224 VBoxEFI-x86.fd \ 232 225 VBoxEFI-amd64.fd \ 233 226 VBoxEFI-arm32.fd \ 234 VBoxEFI-arm64.fd \ 235 VBoxEFI32.fd \ 236 VBoxEFI64.fd \ 237 $(if-expr "$(KBUILD_HOST)" == "linux",\ 238 VBoxEFIAArch32.fd \ 239 VBoxEFIAArch64.fd,) 227 VBoxEFI-arm64.fd 240 228 $(REDIRECT) -C "$(PATH_STAGE)/$(INST_VBOXDBG_SYMS)" -- $(TOOL_ZIP_PACK) $(TOOL_ZIP_PACKFLAGS) -9X $@ \ 241 229 $(foreach mod,$(VBOX_EFI_MODULES_FLAT.x86) ,x86/$(mod)$(VBOX_EFI_DBG_SUFF.x86)) \ … … 244 232 $(foreach mod,$(VBOX_EFI_MODULES_FLAT.arm64),arm64/$(mod)$(VBOX_EFI_DBG_SUFF.arm64)) 245 233 246 247 if defined(VBOX_WITH_VIRT_ARMV8) && "$(KBUILD_HOST)" == "linux"248 VBoxEfiFirmware-armv8.zip: $(PATH_STAGE)/VBoxEfiFirmware-armv8.zip249 $(PATH_STAGE)/VBoxEfiFirmware-armv8.zip:250 $(REDIRECT) -C "$(PATH_STAGE_BIN)" -- $(TOOL_ZIP_PACK) $(TOOL_ZIP_PACKFLAGS) -9X $@ \251 VBoxEFIAArch32.fd \252 VBoxEFIAArch64.fd253 $(REDIRECT) -C "$(PATH_STAGE)/$(INST_VBOXDBG_SYMS)" -- $(TOOL_ZIP_PACK) $(TOOL_ZIP_PACKFLAGS) -9X $@ \254 $(foreach mod,$(VBOX_EFI_MODULES_FLAT.arm64),arm64/$(mod)$(VBOX_EFI_DBG_SUFF.arm64)) \255 $(foreach mod,$(VBOX_EFI_MODULES_FLAT.arm32),arm32/$(mod)$(VBOX_EFI_DBG_SUFF.arm32))256 endif257 234 258 235 # … … 411 388 412 389 # 413 # VBoxEFI 32390 # VBoxEFI-x86 414 391 # 415 392 $(VBoxEfiFirmware_0_OUTDIR)/x86/Conf/target.txt: $(MAKEFILE) | $$(dir $$@) $(VBOX_EFI_BLDPROGS) … … 443 420 444 421 # 445 # VBoxEFI 64422 # VBoxEFI-amd64 446 423 # 447 424 $(VBoxEfiFirmware_0_OUTDIR)/amd64/Conf/target.txt: $(MAKEFILE) | $$(dir $$@) $(VBOX_EFI_BLDPROGS) … … 475 452 476 453 # 477 # VBoxEFI AArch32454 # VBoxEFI-arm32 478 455 # 479 456 $(VBoxEfiFirmware_0_OUTDIR)/arm32/Conf/target.txt: $(MAKEFILE) | $$(dir $$@) $(VBOX_EFI_BLDPROGS) … … 506 483 507 484 # 508 # VBoxEFI AArch64485 # VBoxEFI-arm64 509 486 # 510 487 $(VBoxEfiFirmware_0_OUTDIR)/arm64/Conf/target.txt: $(MAKEFILE) | $$(dir $$@) $(VBOX_EFI_BLDPROGS) … … 540 517 # Some aliases. 541 518 # 542 build-efi-x86: $$(filter %VBoxEFI 32.fd %VBoxEFI-x86.fd ,$$(VBoxEfiFirmware_2_STAGE_TARGETS))543 build-efi-amd64: $$(filter %VBoxEFI 64.fd %VBoxEFI-amd64.fd,$$(VBoxEfiFirmware_2_STAGE_TARGETS))544 build-efi-arm32: $$(filter %VBoxEFI AArch32.fd %VBoxEFI-arm32.fd,$$(VBoxEfiFirmware_2_STAGE_TARGETS))545 build-efi-arm64: $$(filter %VBoxEFI AArch64.fd %VBoxEFI-arm64.fd,$$(VBoxEfiFirmware_2_STAGE_TARGETS))546 519 build-efi-x86: $$(filter %VBoxEFI-x86.fd ,$$(VBoxEfiFirmware_2_STAGE_TARGETS)) 520 build-efi-amd64: $$(filter %VBoxEFI-amd64.fd,$$(VBoxEfiFirmware_2_STAGE_TARGETS)) 521 build-efi-arm32: $$(filter %VBoxEFI-arm32.fd,$$(VBoxEfiFirmware_2_STAGE_TARGETS)) 522 build-efi-arm64: $$(filter %VBoxEFI-arm64.fd,$$(VBoxEfiFirmware_2_STAGE_TARGETS)) 523
Note:
See TracChangeset
for help on using the changeset viewer.