VirtualBox

Ignore:
Timestamp:
Oct 28, 2015 8:17:18 PM (9 years ago)
Author:
vboxsync
Message:

EFI/Firmware: 'svn merge /vendor/edk2/UDK2010.SR1 /vendor/edk2/current .', reverting and removing files+dirs listed in ReadMe.vbox, resolving conflicts with help from ../UDK2014.SP1/. This is a raw untested merge.

Location:
trunk/src/VBox/Devices/EFI/Firmware
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Devices/EFI/Firmware

  • trunk/src/VBox/Devices/EFI/Firmware/MdeModulePkg/Universal/CapsuleRuntimeDxe/CapsuleRuntimeDxe.inf

    r48674 r58459  
    11## @file
    2 
    3 #  Capsule Runtime Driver produces two UEFI capsule runtime services.
    4 #  (UpdateCapsule, QueryCapsuleCapabilities)
     2#  Capsule Runtime Driver produces two UEFI capsule runtime services: (UpdateCapsule, QueryCapsuleCapabilities).
     3#
    54#  It installs the Capsule Architectural Protocol defined in PI1.0a to signify
    65#  the capsule runtime services are ready.
    76
    8 #  Copyright (c) 2006 - 2011, Intel Corporation. All rights reserved.<BR>
     7#  Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>
    98#  This program and the accompanying materials
    109#  are licensed and made available under the terms and conditions of the BSD License
     
    2019  INF_VERSION                    = 0x00010005
    2120  BASE_NAME                      = CapsuleRuntimeDxe
     21  MODULE_UNI_FILE                = CapsuleRuntimeDxe.uni
    2222  FILE_GUID                      = 42857F0A-13F2-4B21-8A23-53D3F714B840
    2323  MODULE_TYPE                    = DXE_RUNTIME_DRIVER
     
    3434  CapsuleService.c
    3535
    36 [Sources.Ia32, Sources.IPF, Sources.EBC, Sources.ARM]
     36[Sources.Ia32, Sources.IPF, Sources.EBC, Sources.ARM, Sources.AARCH64]
    3737  SaveLongModeContext.c
    3838
     
    5454  BaseLib
    5555  PrintLib
    56  
     56  BaseMemoryLib
     57
    5758[LibraryClasses.X64]
    58   LockBoxLib
    5959  UefiLib
    6060  BaseMemoryLib
     
    6262
    6363[Guids]
    64   gEfiCapsuleVendorGuid                         ## SOMETIMES_PRODUCED (Process across reset capsule image) ## Variable:L"CapsuleUpdateData" for capsule updated data
    65 
    66 [Guids.X64]
    67   gEfiAcpiVariableGuid                          # ALWAYS_CONSUMED
    68   gEfiAcpiS3ContextGuid                         # ALWAYS_CONSUMED
     64  ## SOMETIMES_PRODUCES   ## Variable:L"CapsuleUpdateData" # (Process across reset capsule image) for capsule updated data
     65  ## SOMETIMES_PRODUCES   ## Variable:L"CapsuleLongModeBuffer" # The long mode buffer used by IA32 Capsule PEIM to call X64 CapsuleCoalesce code to handle >4GB capsule blocks
     66  gEfiCapsuleVendorGuid
     67  gEfiFmpCapsuleGuid                            ## SOMETIMES_CONSUMES   ## GUID # FMP capsule GUID
    6968
    7069[Protocols]
    71   gEfiCapsuleArchProtocolGuid                   ## PRODUCED
     70  gEfiCapsuleArchProtocolGuid                   ## PRODUCES
    7271
    7372[Protocols.X64]
    74   gEfiDxeSmmReadyToLockProtocolGuid             # ALWAYS_CONSUMED
     73  ## UNDEFINED ## NOTIFY
     74  ## SOMETIMES_CONSUMES
     75  gEdkiiVariableLockProtocolGuid
    7576
    7677[FeaturePcd]
    77   gEfiMdeModulePkgTokenSpaceGuid.PcdSupportUpdateCapsuleReset
     78  gEfiMdeModulePkgTokenSpaceGuid.PcdSupportUpdateCapsuleReset   ## CONSUMES
    7879
    7980[FeaturePcd.X64]
    80   gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSwitchToLongMode
     81  gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSwitchToLongMode      ## CONSUMES
    8182
    8283[Pcd]
    83   gEfiMdeModulePkgTokenSpaceGuid.PcdMaxSizeNonPopulateCapsule
    84   gEfiMdeModulePkgTokenSpaceGuid.PcdMaxSizePopulateCapsule || gEfiMdeModulePkgTokenSpaceGuid.PcdSupportUpdateCapsuleReset  ## Populate Image requires reset support.
     84  gEfiMdeModulePkgTokenSpaceGuid.PcdMaxSizeNonPopulateCapsule   ## SOMETIMES_CONSUMES
     85  gEfiMdeModulePkgTokenSpaceGuid.PcdMaxSizePopulateCapsule || gEfiMdeModulePkgTokenSpaceGuid.PcdSupportUpdateCapsuleReset ## SOMETIMES_CONSUMES # Populate Image requires reset support.
    8586
    8687[Pcd.X64]
    87   gEfiMdeModulePkgTokenSpaceGuid.PcdCapsulePeiLongModeStackSize
     88  ## SOMETIMES_CONSUMES
     89  ## SOMETIMES_PRODUCES
     90  gEfiMdeModulePkgTokenSpaceGuid.PcdIdentifyMappingPageTablePtr
     91  gEfiMdeModulePkgTokenSpaceGuid.PcdCapsulePeiLongModeStackSize   ## SOMETIMES_CONSUMES
     92  gEfiMdeModulePkgTokenSpaceGuid.PcdUse1GPageTable                ## SOMETIMES_CONSUMES
    8893
    8994[Depex]
    90   gEfiVariableWriteArchProtocolGuid             ## Depends on variable write functionality to produce capsule data variable
     95  gEfiVariableWriteArchProtocolGuid             # Depends on variable write functionality to produce capsule data variable
     96
     97# [Hob.X64]
     98# UNDEFINED                 ## SOMETIMES_CONSUMES # CPU
     99
     100[UserExtensions.TianoCore."ExtraFiles"]
     101  CapsuleRuntimeDxeExtra.uni
Note: See TracChangeset for help on using the changeset viewer.

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