]> git.proxmox.com Git - mirror_edk2.git/blob - SecurityPkg/VariableAuthenticated/SecureBootConfigDxe/SecureBootConfigDxe.inf
1. Fix GCC build failure in SecurityPkg.
[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 gEfiCertRsa2048Guid ## CONSUMES
64 gEfiCertX509Guid ## CONSUMES
65 gEfiCertSha1Guid ## CONSUMES
66 gEfiCertSha256Guid ## CONSUMES
67 gEfiCertTypeRsa2048Sha256Guid ## CONSUMES
68 gEfiImageSecurityDatabaseGuid ## CONSUMES
69 gEfiFileSystemVolumeLabelInfoIdGuid ## CONSUMES
70 gEfiGlobalVariableGuid ## PRODUCES ## Variable Guid
71 gEfiVT100PlusGuid ## CONSUMES ## GUID (The type of terminal)
72 gEfiVT100Guid ## CONSUMES ## GUID (The type of terminal)
73 ## CONSUMES ## GUID HOB (The hob holding memory type information)
74 gEfiVTUTF8Guid ## CONSUMES ## GUID (The type of terminal)
75 ## SOMETIMES_CONSUMES ## Variable:L"BootXX" (Boot option variable)
76 ## CONSUMES ## Variable:L"Timeout" (The time out value in second of showing progress bar)
77 ## SOMETIMES_CONSUMES ## Variable:L"BootOrder" (The boot option array)
78 ## SOMETIMES_CONSUMES ## Variable:L"DriverOrder" (The driver order list)
79 ## SOMETIMES_CONSUMES ## Variable:L"ConIn" (The device path of console in device)
80 ## SOMETIMES_CONSUMES ## Variable:L"ConOut" (The device path of console out device)
81 ## SOMETIMES_CONSUMES ## Variable:L"ErrOut" (The device path of error out device)
82 gEfiFileInfoGuid ## CONSUMES ## GUID
83 gEfiPcAnsiGuid ## CONSUMES ## GUID (The type of terminal)
84 gEfiUartDevicePathGuid ## CONSUMES ## GUID (Identify the device path for UARD device)
85 gEfiSasDevicePathGuid ## CONSUMES ## GUID (Identify the device path for SAS device)
86
87 [Protocols]
88 gEfiHiiConfigAccessProtocolGuid ## PRODUCES
89 gEfiHiiConfigRoutingProtocolGuid ## CONSUMES
90 gEfiSimpleFileSystemProtocolGuid ## PROTOCOL CONSUMES
91 gEfiLoadFileProtocolGuid ## PROTOCOL CONSUMES
92 gEfiBlockIoProtocolGuid ## PROTOCOL CONSUMES
93 gEfiDevicePathProtocolGuid ## PROTOCOL CONSUMES
94 gEfiDevicePathToTextProtocolGuid
95 gEfiDebugPortProtocolGuid
96
97 [Depex]
98 gEfiHiiConfigRoutingProtocolGuid AND
99 gEfiHiiDatabaseProtocolGuid AND
100 gEfiVariableArchProtocolGuid AND
101 gEfiVariableWriteArchProtocolGuid