]> git.proxmox.com Git - mirror_edk2.git/blob - SecurityPkg/VariableAuthenticated/SecureBootConfigDxe/SecureBootConfigDxe.inf
1. Set the secure boot state to Standard Mode when user leaving secure boot setup...
[mirror_edk2.git] / SecurityPkg / VariableAuthenticated / SecureBootConfigDxe / SecureBootConfigDxe.inf
1 ## @file
2 # Component name for SecureBoot configuration module.
3 #
4 # Copyright (c) 2011 - 2012, Intel Corporation. All rights reserved.<BR>
5 # This program and the accompanying materials
6 # are licensed and made available under the terms and conditions of the BSD License
7 # which accompanies this distribution. The full text of the license may be found at
8 # http://opensource.org/licenses/bsd-license.php
9 # THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
10 # WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
11 #
12 ##
13
14 [Defines]
15 INF_VERSION = 0x00010005
16 BASE_NAME = SecureBootConfigDxe
17 FILE_GUID = F0E6A44F-7195-41c3-AC64-54F202CD0A21
18 MODULE_TYPE = DXE_DRIVER
19 VERSION_STRING = 1.0
20 ENTRY_POINT = SecureBootConfigDriverEntryPoint
21 UNLOAD_IMAGE = SecureBootConfigDriverUnload
22
23 #
24 # VALID_ARCHITECTURES = IA32 X64 IPF EBC
25 #
26
27 [Sources]
28 SecureBootConfigDriver.c
29 SecureBootConfigImpl.c
30 SecureBootConfigFileExplorer.c
31 SecureBootConfigDevicePath.c
32 SecureBootConfigMisc.c
33 SecureBootConfigImpl.h
34 SecureBootConfig.vfr
35 SecureBootConfigStrings.uni
36 SecureBootConfigNvData.h
37
38 [Packages]
39 MdePkg/MdePkg.dec
40 MdeModulePkg/MdeModulePkg.dec
41 SecurityPkg/SecurityPkg.dec
42 CryptoPkg/CryptoPkg.dec
43
44 [LibraryClasses]
45 BaseLib
46 BaseMemoryLib
47 BaseCryptLib
48 MemoryAllocationLib
49 UefiLib
50 UefiBootServicesTableLib
51 UefiRuntimeServicesTableLib
52 UefiDriverEntryPoint
53 UefiHiiServicesLib
54 DebugLib
55 HiiLib
56 PlatformSecureLib
57
58 [Guids]
59 gEfiIfrTianoGuid
60 gEfiCustomModeEnableGuid
61 gEfiSecureBootEnableDisableGuid
62 gSecureBootConfigFormSetGuid
63 gEfiCertPkcs7Guid
64 gEfiCertRsa2048Guid ## CONSUMES
65 gEfiCertX509Guid ## CONSUMES
66 gEfiCertSha1Guid ## CONSUMES
67 gEfiCertSha256Guid ## CONSUMES
68 gEfiCertTypeRsa2048Sha256Guid ## CONSUMES
69 gEfiImageSecurityDatabaseGuid ## CONSUMES
70 gEfiFileSystemVolumeLabelInfoIdGuid ## CONSUMES
71 gEfiGlobalVariableGuid ## PRODUCES ## Variable Guid
72 gEfiVT100PlusGuid ## CONSUMES ## GUID (The type of terminal)
73 gEfiVT100Guid ## CONSUMES ## GUID (The type of terminal)
74 ## CONSUMES ## GUID HOB (The hob holding memory type information)
75 gEfiVTUTF8Guid ## CONSUMES ## GUID (The type of terminal)
76 ## SOMETIMES_CONSUMES ## Variable:L"BootXX" (Boot option variable)
77 ## CONSUMES ## Variable:L"Timeout" (The time out value in second of showing progress bar)
78 ## SOMETIMES_CONSUMES ## Variable:L"BootOrder" (The boot option array)
79 ## SOMETIMES_CONSUMES ## Variable:L"DriverOrder" (The driver order list)
80 ## SOMETIMES_CONSUMES ## Variable:L"ConIn" (The device path of console in device)
81 ## SOMETIMES_CONSUMES ## Variable:L"ConOut" (The device path of console out device)
82 ## SOMETIMES_CONSUMES ## Variable:L"ErrOut" (The device path of error out device)
83 gEfiFileInfoGuid ## CONSUMES ## GUID
84 gEfiPcAnsiGuid ## CONSUMES ## GUID (The type of terminal)
85 gEfiUartDevicePathGuid ## CONSUMES ## GUID (Identify the device path for UARD device)
86 gEfiSasDevicePathGuid ## CONSUMES ## GUID (Identify the device path for SAS device)
87
88 [Protocols]
89 gEfiHiiConfigAccessProtocolGuid ## PRODUCES
90 gEfiHiiConfigRoutingProtocolGuid ## CONSUMES
91 gEfiSimpleFileSystemProtocolGuid ## PROTOCOL CONSUMES
92 gEfiLoadFileProtocolGuid ## PROTOCOL CONSUMES
93 gEfiBlockIoProtocolGuid ## PROTOCOL CONSUMES
94 gEfiDevicePathProtocolGuid ## PROTOCOL CONSUMES
95 gEfiDevicePathToTextProtocolGuid
96 gEfiDebugPortProtocolGuid
97
98 [Depex]
99 gEfiHiiConfigRoutingProtocolGuid AND
100 gEfiHiiDatabaseProtocolGuid AND
101 gEfiVariableArchProtocolGuid AND
102 gEfiVariableWriteArchProtocolGuid