2 # Component name for SecureBoot configuration module.
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.
15 INF_VERSION = 0x00010005
16 BASE_NAME = SecureBootConfigDxe
17 FILE_GUID = F0E6A44F-7195-41c3-AC64-54F202CD0A21
18 MODULE_TYPE = DXE_DRIVER
20 ENTRY_POINT = SecureBootConfigDriverEntryPoint
21 UNLOAD_IMAGE = SecureBootConfigDriverUnload
24 # VALID_ARCHITECTURES = IA32 X64 IPF EBC
28 SecureBootConfigDriver.c
29 SecureBootConfigImpl.c
30 SecureBootConfigFileExplorer.c
31 SecureBootConfigDevicePath.c
32 SecureBootConfigMisc.c
33 SecureBootConfigImpl.h
35 SecureBootConfigStrings.uni
36 SecureBootConfigNvData.h
40 MdeModulePkg/MdeModulePkg.dec
41 SecurityPkg/SecurityPkg.dec
42 CryptoPkg/CryptoPkg.dec
50 UefiBootServicesTableLib
51 UefiRuntimeServicesTableLib
60 gEfiCustomModeEnableGuid
61 gEfiSecureBootEnableDisableGuid
62 gSecureBootConfigFormSetGuid
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)
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
99 gEfiHiiConfigRoutingProtocolGuid AND
100 gEfiHiiDatabaseProtocolGuid AND
101 gEfiVariableArchProtocolGuid AND
102 gEfiVariableWriteArchProtocolGuid