VirtualBox

Changeset 23650 in vbox


Ignore:
Timestamp:
Oct 9, 2009 2:30:09 PM (16 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
53355
Message:

EFI: fetching firmware from server

Location:
trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/Config.kmk

    r23642 r23650  
    421421VBOX_WITH_EFI = 1
    422422# Fetch EFI firmware image from the build server 
    423 # VBOX_WITH_EFI_FIRMWARE_SERVER = 1
    424 # Revision of EFI firmware to use, need VBOX_WITH_EFI_FIRMWARE_SERVER enabled
    425 # VBOX_EFI_FW_REV=9330
     423# VBOX_WITH_EFIFW_FROM_BUILD_SERVER = 1
    426424# Enable SCSI drivers
    427425VBOX_WITH_SCSI = 1
  • trunk/Makefile.kmk

    r23618 r23650  
    288288endif # VBOX_WITH_DOCS_FROM_BUILD_SERVER
    289289
     290
     291ifdef VBOX_WITH_EFIFW_FROM_BUILD_SERVER
     292include $(KBUILD_PATH)/tools/TAR.kmk
     293
     294VBOX_FW_BASE=$(PATH_TARGET)/EfiFw
     295
     296BLDDIRS += $(VBOX_FW_BASE)
     297
     298buildserver-efifw_INST = $(INST_BIN)
     299buildserver-efifw_MODE = 0644
     300buildserver-efifw_SOURCES = \
     301      $(VBOX_FW_BASE)/FV/VBOX.fd=>vboxefi.fv
     302buildserver-efifw_CLEANS = $(VBOX_FW_BASE)
     303
     304$$(VBOX_FW_BASE)/VBoxEfiFirmware.tar.bz2: $(VBOX_SVN_REV_KMK) $(PATH_DEVTOOLS)/bin/efi_firmware.sh | $$(dir $$@)
     305        $(RM) -f $(VBOX_FW_BASE)/VBoxEfiFirmware.tar.bz2.tmp
     306        $(SHELL) $(PATH_DEVTOOLS)/bin/efi_firmware.sh --cmd fetch --filename $(VBOX_FW_BASE)/VBoxEfiFirmware.tar.bz2.tmp
     307        $(MV) $(VBOX_FW_BASE)/VBoxEfiFirmware.tar.bz2.tmp $(VBOX_FW_BASE)/VBoxEfiFirmware.tar.bz2
     308
     309$$(VBOX_FW_BASE)/FV/VBOX.fd: $(VBOX_FW_BASE)/VBoxEfiFirmware.tar.bz2
     310        $(TOOL_TAR_UNPACK) xjf $< -C $(VBOX_FW_BASE)
     311endif
    290312
    291313#
  • trunk/src/VBox/Devices/EFI/Thunk/Makefile.kmk

    r23592 r23650  
    5353EfiThunk_SOURCES      = EfiThunk.asm
    5454
    55 
    5655#
    5756# Used by EfiThunk. Promote to Config.kmk if needed else where.
     
    6261endef
    6362
    64 ifdef VBOX_WITH_EFI_FIRMWARE_SERVER
    65 #
    66 # Installation firmware from server
    67 #
    68 INSTALLS += vboxefi.fv
    69 vboxefi.fv_MODE = 755
    70 vboxefi.fv_INST = $(INST_BIN)/vboxefi.fv
    71 vboxefi.fv_SOURCES = $(PATH_DEVTOOLS)/common/VBoxEfiFirmware/$(VBOX_EFI_REV)/FV/VBOX.fd
    72 
    73 $$(PATH_vboxefi.fv)/vboxefi.fv: $(PATH_DEVTOOLS)/common/VBoxEfiFirmware/$(VBOX_EFI_REV)/FV/VBOX.fd
    74         $(CP) -v $< $@
    75 endif
    76 
    77 
    7863include $(KBUILD_PATH)/subfooter.kmk
    7964
  • trunk/src/VBox/Devices/Makefile.kmk

    r23529 r23650  
    3939ifdef VBOX_WITH_EFI
    4040 include $(PATH_SUB_CURRENT)/EFI/Thunk/Makefile.kmk
     41 ifdef VBOX_WITH_EFIFW_FROM_BUILD_SERVER
     42  INSTALLS += buildserver-efifw
     43 endif
    4144endif
    4245ifdef VBOX_WITH_INTEL_PXE
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette