Changeset 58459 in vbox for trunk/src/VBox/Devices/EFI/Firmware/MdeModulePkg/Universal/CapsuleRuntimeDxe/CapsuleRuntimeDxe.inf
- Timestamp:
- Oct 28, 2015 8:17:18 PM (9 years ago)
- Location:
- trunk/src/VBox/Devices/EFI/Firmware
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Devices/EFI/Firmware
-
Property svn:mergeinfo
set to (toggle deleted branches)
/vendor/edk2/current 103735-103757
-
Property svn:mergeinfo
set to (toggle deleted branches)
-
trunk/src/VBox/Devices/EFI/Firmware/MdeModulePkg/Universal/CapsuleRuntimeDxe/CapsuleRuntimeDxe.inf
r48674 r58459 1 1 ## @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 # 5 4 # It installs the Capsule Architectural Protocol defined in PI1.0a to signify 6 5 # the capsule runtime services are ready. 7 6 # 8 # Copyright (c) 2006 - 201 1, Intel Corporation. All rights reserved.<BR>7 # Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR> 9 8 # This program and the accompanying materials 10 9 # are licensed and made available under the terms and conditions of the BSD License … … 20 19 INF_VERSION = 0x00010005 21 20 BASE_NAME = CapsuleRuntimeDxe 21 MODULE_UNI_FILE = CapsuleRuntimeDxe.uni 22 22 FILE_GUID = 42857F0A-13F2-4B21-8A23-53D3F714B840 23 23 MODULE_TYPE = DXE_RUNTIME_DRIVER … … 34 34 CapsuleService.c 35 35 36 [Sources.Ia32, Sources.IPF, Sources.EBC, Sources.ARM ]36 [Sources.Ia32, Sources.IPF, Sources.EBC, Sources.ARM, Sources.AARCH64] 37 37 SaveLongModeContext.c 38 38 … … 54 54 BaseLib 55 55 PrintLib 56 56 BaseMemoryLib 57 57 58 [LibraryClasses.X64] 58 LockBoxLib59 59 UefiLib 60 60 BaseMemoryLib … … 62 62 63 63 [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 69 68 70 69 [Protocols] 71 gEfiCapsuleArchProtocolGuid ## PRODUCE D70 gEfiCapsuleArchProtocolGuid ## PRODUCES 72 71 73 72 [Protocols.X64] 74 gEfiDxeSmmReadyToLockProtocolGuid # ALWAYS_CONSUMED 73 ## UNDEFINED ## NOTIFY 74 ## SOMETIMES_CONSUMES 75 gEdkiiVariableLockProtocolGuid 75 76 76 77 [FeaturePcd] 77 gEfiMdeModulePkgTokenSpaceGuid.PcdSupportUpdateCapsuleReset 78 gEfiMdeModulePkgTokenSpaceGuid.PcdSupportUpdateCapsuleReset ## CONSUMES 78 79 79 80 [FeaturePcd.X64] 80 gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSwitchToLongMode 81 gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSwitchToLongMode ## CONSUMES 81 82 82 83 [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. 85 86 86 87 [Pcd.X64] 87 gEfiMdeModulePkgTokenSpaceGuid.PcdCapsulePeiLongModeStackSize 88 ## SOMETIMES_CONSUMES 89 ## SOMETIMES_PRODUCES 90 gEfiMdeModulePkgTokenSpaceGuid.PcdIdentifyMappingPageTablePtr 91 gEfiMdeModulePkgTokenSpaceGuid.PcdCapsulePeiLongModeStackSize ## SOMETIMES_CONSUMES 92 gEfiMdeModulePkgTokenSpaceGuid.PcdUse1GPageTable ## SOMETIMES_CONSUMES 88 93 89 94 [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.