]> git.proxmox.com Git - mirror_edk2.git/blame - SecurityPkg/VariableAuthenticated/SecureBootConfigDxe/SecureBootConfigDxe.inf
IntelFsp2WrapperPkg: Remove unused header files from Fspm and Fsps WrapperPeim
[mirror_edk2.git] / SecurityPkg / VariableAuthenticated / SecureBootConfigDxe / SecureBootConfigDxe.inf
CommitLineData
beda2356 1## @file\r
60c944c7
DG
2# Provides the capbility to configure secure boot in a setup browser\r
3# By this module, user may change the content of DB, DBX, PK and KEK.\r
beda2356 4#\r
762d8ddb 5# Copyright (c) 2011 - 2016, Intel Corporation. All rights reserved.<BR>\r
beda2356 6# This program and the accompanying materials\r
7# are licensed and made available under the terms and conditions of the BSD License\r
8# which accompanies this distribution. The full text of the license may be found at\r
9# http://opensource.org/licenses/bsd-license.php\r
10# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
11# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
12#\r
13##\r
14\r
15[Defines]\r
16 INF_VERSION = 0x00010005\r
17 BASE_NAME = SecureBootConfigDxe\r
60c944c7 18 MODULE_UNI_FILE = SecureBootConfigDxe.uni\r
beda2356 19 FILE_GUID = F0E6A44F-7195-41c3-AC64-54F202CD0A21\r
20 MODULE_TYPE = DXE_DRIVER\r
21 VERSION_STRING = 1.0\r
22 ENTRY_POINT = SecureBootConfigDriverEntryPoint\r
23 UNLOAD_IMAGE = SecureBootConfigDriverUnload\r
24\r
25#\r
26# VALID_ARCHITECTURES = IA32 X64 IPF EBC\r
27#\r
28\r
29[Sources]\r
30 SecureBootConfigDriver.c\r
31 SecureBootConfigImpl.c\r
ecc722ad 32 SecureBootConfigFileExplorer.c\r
33 SecureBootConfigDevicePath.c\r
34 SecureBootConfigMisc.c\r
beda2356 35 SecureBootConfigImpl.h\r
36 SecureBootConfig.vfr\r
37 SecureBootConfigStrings.uni\r
38 SecureBootConfigNvData.h\r
39\r
40[Packages]\r
41 MdePkg/MdePkg.dec\r
42 MdeModulePkg/MdeModulePkg.dec\r
43 SecurityPkg/SecurityPkg.dec\r
ecc722ad 44 CryptoPkg/CryptoPkg.dec\r
beda2356 45\r
46[LibraryClasses]\r
47 BaseLib\r
48 BaseMemoryLib\r
ecc722ad 49 BaseCryptLib\r
beda2356 50 MemoryAllocationLib\r
51 UefiLib\r
52 UefiBootServicesTableLib\r
53 UefiRuntimeServicesTableLib\r
54 UefiDriverEntryPoint\r
55 UefiHiiServicesLib\r
56 DebugLib\r
57 HiiLib\r
863986b3
RN
58 PlatformSecureLib\r
59 DevicePathLib\r
762d8ddb 60 FileExplorerLib\r
beda2356 61\r
62[Guids]\r
60c944c7
DG
63 ## SOMETIMES_CONSUMES ## Variable:L"CustomMode"\r
64 ## SOMETIMES_PRODUCES ## Variable:L"CustomMode"\r
ecc722ad 65 gEfiCustomModeEnableGuid\r
20333c6d 66\r
60c944c7
DG
67 ## SOMETIMES_CONSUMES ## Variable:L"SecureBootEnable"\r
68 ## SOMETIMES_PRODUCES ## Variable:L"SecureBootEnable"\r
beda2356 69 gEfiSecureBootEnableDisableGuid\r
20333c6d 70\r
60c944c7
DG
71 ## SOMETIMES_CONSUMES ## GUID # Unique ID for the type of the signature.\r
72 ## SOMETIMES_PRODUCES ## GUID # Unique ID for the type of the signature.\r
73 gEfiCertRsa2048Guid\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 gEfiCertX509Guid\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 gEfiCertSha1Guid\r
20333c6d 82\r
60c944c7 83 ## SOMETIMES_CONSUMES ## GUID # Unique ID for the type of the signature.\r
20333c6d 84 ## SOMETIMES_PRODUCES ## GUID # Unique ID for the type of the signature.\r
60c944c7 85 gEfiCertSha256Guid\r
20333c6d 86\r
60c944c7
DG
87 ## SOMETIMES_CONSUMES ## Variable:L"db"\r
88 ## SOMETIMES_PRODUCES ## Variable:L"db"\r
89 ## SOMETIMES_CONSUMES ## Variable:L"dbx"\r
90 ## SOMETIMES_PRODUCES ## Variable:L"dbx"\r
91 gEfiImageSecurityDatabaseGuid\r
20333c6d 92\r
60c944c7
DG
93 ## SOMETIMES_CONSUMES ## Variable:L"SetupMode"\r
94 ## SOMETIMES_PRODUCES ## Variable:L"PK"\r
95 ## SOMETIMES_CONSUMES ## Variable:L"KEK"\r
96 ## SOMETIMES_PRODUCES ## Variable:L"KEK"\r
97 ## SOMETIMES_CONSUMES ## Variable:L"SecureBoot"\r
98 gEfiGlobalVariableGuid\r
20333c6d 99\r
60c944c7
DG
100 gEfiIfrTianoGuid ## PRODUCES ## GUID # HII opcode\r
101 ## PRODUCES ## HII\r
102 ## CONSUMES ## HII\r
beda2356 103 gSecureBootConfigFormSetGuid\r
60c944c7
DG
104 gEfiCertPkcs7Guid ## SOMETIMES_PRODUCES ## GUID # Unique ID for the type of the certificate.\r
105 gEfiCertTypeRsa2048Sha256Guid ## SOMETIMES_CONSUMES ## GUID # Unique ID for the type of the certificate.\r
106 gEfiFileSystemVolumeLabelInfoIdGuid ## SOMETIMES_CONSUMES ## GUID # Indicate the information type\r
107 gEfiFileInfoGuid ## SOMETIMES_CONSUMES ## GUID # Indicate the information type\r
beda2356 108\r
20333c6d
QL
109 gEfiCertX509Sha256Guid ## SOMETIMES_PRODUCES ## GUID # Unique ID for the type of the certificate.\r
110 gEfiCertX509Sha384Guid ## SOMETIMES_PRODUCES ## GUID # Unique ID for the type of the certificate.\r
111 gEfiCertX509Sha512Guid ## SOMETIMES_PRODUCES ## GUID # Unique ID for the type of the certificate.\r
112\r
beda2356 113[Protocols]\r
114 gEfiHiiConfigAccessProtocolGuid ## PRODUCES\r
60c944c7
DG
115 gEfiDevicePathProtocolGuid ## PRODUCES\r
116 gEfiSimpleFileSystemProtocolGuid ## SOMETIMES_CONSUMES\r
117 gEfiBlockIoProtocolGuid ## SOMETIMES_CONSUMES\r
beda2356 118\r
119[Depex]\r
120 gEfiHiiConfigRoutingProtocolGuid AND\r
121 gEfiHiiDatabaseProtocolGuid AND\r
122 gEfiVariableArchProtocolGuid AND\r
123 gEfiVariableWriteArchProtocolGuid\r
60c944c7
DG
124\r
125[UserExtensions.TianoCore."ExtraFiles"]\r
126 SecureBootConfigDxeExtra.uni\r