]> git.proxmox.com Git - mirror_edk2.git/blame - SecurityPkg/VariableAuthenticated/SecureBootConfigDxe/SecureBootConfigDxe.inf
ArmPkg: only attempt buildin MmCommunicationDxe for AArch64
[mirror_edk2.git] / SecurityPkg / VariableAuthenticated / SecureBootConfigDxe / SecureBootConfigDxe.inf
CommitLineData
beda2356 1## @file\r
d6b926e7 2# Provides the capability to configure secure boot in a setup browser\r
60c944c7 3# By this module, user may change the content of DB, DBX, PK and KEK.\r
beda2356 4#\r
4cecd19a 5# Copyright (c) 2011 - 2018, Intel Corporation. All rights reserved.<BR>\r
289b714b 6# SPDX-License-Identifier: BSD-2-Clause-Patent\r
beda2356 7#\r
8##\r
9\r
10[Defines]\r
11 INF_VERSION = 0x00010005\r
12 BASE_NAME = SecureBootConfigDxe\r
60c944c7 13 MODULE_UNI_FILE = SecureBootConfigDxe.uni\r
beda2356 14 FILE_GUID = F0E6A44F-7195-41c3-AC64-54F202CD0A21\r
15 MODULE_TYPE = DXE_DRIVER\r
16 VERSION_STRING = 1.0\r
17 ENTRY_POINT = SecureBootConfigDriverEntryPoint\r
18 UNLOAD_IMAGE = SecureBootConfigDriverUnload\r
19\r
20#\r
4cecd19a 21# VALID_ARCHITECTURES = IA32 X64 EBC\r
beda2356 22#\r
23\r
24[Sources]\r
25 SecureBootConfigDriver.c\r
26 SecureBootConfigImpl.c\r
ecc722ad 27 SecureBootConfigFileExplorer.c\r
28 SecureBootConfigDevicePath.c\r
29 SecureBootConfigMisc.c\r
beda2356 30 SecureBootConfigImpl.h\r
31 SecureBootConfig.vfr\r
32 SecureBootConfigStrings.uni\r
33 SecureBootConfigNvData.h\r
34\r
35[Packages]\r
36 MdePkg/MdePkg.dec\r
37 MdeModulePkg/MdeModulePkg.dec\r
38 SecurityPkg/SecurityPkg.dec\r
ecc722ad 39 CryptoPkg/CryptoPkg.dec\r
beda2356 40\r
41[LibraryClasses]\r
42 BaseLib\r
43 BaseMemoryLib\r
ecc722ad 44 BaseCryptLib\r
beda2356 45 MemoryAllocationLib\r
46 UefiLib\r
47 UefiBootServicesTableLib\r
48 UefiRuntimeServicesTableLib\r
49 UefiDriverEntryPoint\r
50 UefiHiiServicesLib\r
51 DebugLib\r
52 HiiLib\r
863986b3
RN
53 PlatformSecureLib\r
54 DevicePathLib\r
762d8ddb 55 FileExplorerLib\r
5e9dfc67 56 PeCoffLib\r
beda2356 57\r
58[Guids]\r
60c944c7
DG
59 ## SOMETIMES_CONSUMES ## Variable:L"CustomMode"\r
60 ## SOMETIMES_PRODUCES ## Variable:L"CustomMode"\r
ecc722ad 61 gEfiCustomModeEnableGuid\r
20333c6d 62\r
60c944c7
DG
63 ## SOMETIMES_CONSUMES ## Variable:L"SecureBootEnable"\r
64 ## SOMETIMES_PRODUCES ## Variable:L"SecureBootEnable"\r
beda2356 65 gEfiSecureBootEnableDisableGuid\r
20333c6d 66\r
60c944c7
DG
67 ## SOMETIMES_CONSUMES ## GUID # Unique ID for the type of the signature.\r
68 ## SOMETIMES_PRODUCES ## GUID # Unique ID for the type of the signature.\r
69 gEfiCertRsa2048Guid\r
20333c6d 70\r
60c944c7 71 ## SOMETIMES_CONSUMES ## GUID # Unique ID for the type of the signature.\r
20333c6d 72 ## SOMETIMES_PRODUCES ## GUID # Unique ID for the type of the signature.\r
60c944c7 73 gEfiCertX509Guid\r
20333c6d 74\r
60c944c7 75 ## SOMETIMES_CONSUMES ## GUID # Unique ID for the type of the signature.\r
20333c6d 76 ## SOMETIMES_PRODUCES ## GUID # Unique ID for the type of the signature.\r
60c944c7 77 gEfiCertSha1Guid\r
20333c6d 78\r
60c944c7 79 ## SOMETIMES_CONSUMES ## GUID # Unique ID for the type of the signature.\r
20333c6d 80 ## SOMETIMES_PRODUCES ## GUID # Unique ID for the type of the signature.\r
60c944c7 81 gEfiCertSha256Guid\r
20333c6d 82\r
60c944c7
DG
83 ## SOMETIMES_CONSUMES ## Variable:L"db"\r
84 ## SOMETIMES_PRODUCES ## Variable:L"db"\r
85 ## SOMETIMES_CONSUMES ## Variable:L"dbx"\r
86 ## SOMETIMES_PRODUCES ## Variable:L"dbx"\r
87 gEfiImageSecurityDatabaseGuid\r
20333c6d 88\r
60c944c7
DG
89 ## SOMETIMES_CONSUMES ## Variable:L"SetupMode"\r
90 ## SOMETIMES_PRODUCES ## Variable:L"PK"\r
91 ## SOMETIMES_CONSUMES ## Variable:L"KEK"\r
92 ## SOMETIMES_PRODUCES ## Variable:L"KEK"\r
93 ## SOMETIMES_CONSUMES ## Variable:L"SecureBoot"\r
94 gEfiGlobalVariableGuid\r
20333c6d 95\r
60c944c7
DG
96 gEfiIfrTianoGuid ## PRODUCES ## GUID # HII opcode\r
97 ## PRODUCES ## HII\r
98 ## CONSUMES ## HII\r
beda2356 99 gSecureBootConfigFormSetGuid\r
60c944c7
DG
100 gEfiCertPkcs7Guid ## SOMETIMES_PRODUCES ## GUID # Unique ID for the type of the certificate.\r
101 gEfiCertTypeRsa2048Sha256Guid ## SOMETIMES_CONSUMES ## GUID # Unique ID for the type of the certificate.\r
102 gEfiFileSystemVolumeLabelInfoIdGuid ## SOMETIMES_CONSUMES ## GUID # Indicate the information type\r
beda2356 103\r
20333c6d
QL
104 gEfiCertX509Sha256Guid ## SOMETIMES_PRODUCES ## GUID # Unique ID for the type of the certificate.\r
105 gEfiCertX509Sha384Guid ## SOMETIMES_PRODUCES ## GUID # Unique ID for the type of the certificate.\r
106 gEfiCertX509Sha512Guid ## SOMETIMES_PRODUCES ## GUID # Unique ID for the type of the certificate.\r
107\r
beda2356 108[Protocols]\r
109 gEfiHiiConfigAccessProtocolGuid ## PRODUCES\r
60c944c7 110 gEfiDevicePathProtocolGuid ## PRODUCES\r
beda2356 111\r
112[Depex]\r
113 gEfiHiiConfigRoutingProtocolGuid AND\r
114 gEfiHiiDatabaseProtocolGuid AND\r
115 gEfiVariableArchProtocolGuid AND\r
116 gEfiVariableWriteArchProtocolGuid\r
60c944c7
DG
117\r
118[UserExtensions.TianoCore."ExtraFiles"]\r
119 SecureBootConfigDxeExtra.uni\r