mirror of
https://github.com/acidanthera/audk.git
synced 2025-07-31 01:24:12 +02:00
storage data format REF:https://bugzilla.tianocore.org/show_bug.cgi?id=4857 NVS needs to support both authenticated and non-authenticated header for NV region. PcdNvStoreDefaultValueBuffer can have variables with data format of the type Authenticated variable storage and this change provides the support to differentiate between the normal variable storage and authenticated variable storage for the hii database to consume and update the setup variables accordingly Signed-off-by: nikhil p sheshagiri <nikhil.p.sheshagiri@intel.com>
96 lines
3.4 KiB
INI
96 lines
3.4 KiB
INI
## @file
|
|
# The DXE driver produces HII protocols defined in UEFI specification.
|
|
#
|
|
# This driver produces all required HII serivces that includes HiiDataBase, HiiString,
|
|
# HiiFont, HiiConfigRouting. To support UEFI HII, this driver is required.
|
|
#
|
|
# Copyright (c) 2007 - 2018, Intel Corporation. All rights reserved.<BR>
|
|
#
|
|
# SPDX-License-Identifier: BSD-2-Clause-Patent
|
|
#
|
|
#
|
|
##
|
|
|
|
[Defines]
|
|
INF_VERSION = 0x00010005
|
|
BASE_NAME = HiiDatabase
|
|
MODULE_UNI_FILE = HiiDatabase.uni
|
|
FILE_GUID = 348C4D62-BFBD-4882-9ECE-C80BB1C4783B
|
|
MODULE_TYPE = DXE_DRIVER
|
|
VERSION_STRING = 1.0
|
|
ENTRY_POINT = InitializeHiiDatabase
|
|
|
|
#
|
|
# The following information is for reference only and not required by the build tools.
|
|
#
|
|
# VALID_ARCHITECTURES = IA32 X64 EBC
|
|
#
|
|
|
|
[Sources]
|
|
HiiDatabaseEntry.c
|
|
Image.c
|
|
ImageEx.c
|
|
HiiDatabase.h
|
|
ConfigRouting.c
|
|
String.c
|
|
Database.c
|
|
Font.c
|
|
ConfigKeywordHandler.c
|
|
|
|
[Packages]
|
|
MdePkg/MdePkg.dec
|
|
MdeModulePkg/MdeModulePkg.dec
|
|
|
|
|
|
[LibraryClasses]
|
|
MemoryAllocationLib
|
|
DevicePathLib
|
|
BaseLib
|
|
UefiBootServicesTableLib
|
|
UefiDriverEntryPoint
|
|
BaseMemoryLib
|
|
DebugLib
|
|
UefiLib
|
|
PcdLib
|
|
UefiRuntimeServicesTableLib
|
|
PrintLib
|
|
|
|
[Protocols]
|
|
gEfiDevicePathProtocolGuid ## SOMETIMES_CONSUMES
|
|
gEfiHiiStringProtocolGuid ## PRODUCES
|
|
gEfiHiiImageProtocolGuid |gEfiMdeModulePkgTokenSpaceGuid.PcdSupportHiiImageProtocol ## SOMETIMES_PRODUCES
|
|
gEfiHiiImageExProtocolGuid |gEfiMdeModulePkgTokenSpaceGuid.PcdSupportHiiImageProtocol ## SOMETIMES_PRODUCES
|
|
gEfiHiiImageDecoderProtocolGuid |gEfiMdeModulePkgTokenSpaceGuid.PcdSupportHiiImageProtocol ## SOMETIMES_CONSUMES
|
|
gEfiHiiConfigRoutingProtocolGuid ## PRODUCES
|
|
gEfiHiiDatabaseProtocolGuid ## PRODUCES
|
|
gEfiHiiFontProtocolGuid ## PRODUCES
|
|
gEfiHiiConfigAccessProtocolGuid ## SOMETIMES_CONSUMES
|
|
gEfiConfigKeywordHandlerProtocolGuid ## PRODUCES
|
|
|
|
[FeaturePcd]
|
|
gEfiMdeModulePkgTokenSpaceGuid.PcdSupportHiiImageProtocol ## CONSUMES
|
|
gEfiMdeModulePkgTokenSpaceGuid.PcdHiiOsRuntimeSupport ## CONSUMES
|
|
|
|
[Pcd]
|
|
gEfiMdePkgTokenSpaceGuid.PcdUefiVariableDefaultPlatformLang ## CONSUMES
|
|
gEfiMdeModulePkgTokenSpaceGuid.PcdNvStoreDefaultValueBuffer ## CONSUMES
|
|
|
|
[Guids]
|
|
#
|
|
# Event registered to EFI_HII_SET_KEYBOARD_LAYOUT_EVENT_GUID group,
|
|
# which will be triggered by EFI_HII_DATABASE_PROTOCOL.SetKeyboardLayout().
|
|
#
|
|
## CONSUMES ## Event
|
|
## PRODUCES ## Event
|
|
gEfiHiiKeyBoardLayoutGuid
|
|
gEfiHiiImageDecoderNameJpegGuid |gEfiMdeModulePkgTokenSpaceGuid.PcdSupportHiiImageProtocol ## SOMETIMES_CONSUMES ## GUID
|
|
gEfiHiiImageDecoderNamePngGuid |gEfiMdeModulePkgTokenSpaceGuid.PcdSupportHiiImageProtocol ## SOMETIMES_CONSUMES ## GUID
|
|
gEdkiiIfrBitVarstoreGuid ## SOMETIMES_CONSUMES ## GUID
|
|
gEfiAuthenticatedVariableGuid ## CONSUMES ## GUID
|
|
|
|
[Depex]
|
|
TRUE
|
|
|
|
[UserExtensions.TianoCore."ExtraFiles"]
|
|
HiiDatabaseExtra.uni
|