audk/Nt32Pkg/PlatformBdsDxe/PlatformBds.inf

186 lines
6.9 KiB
INI

#/** @file
# Platfrom BDS driver
#
# Do platform action customized by IBV/OEM.
# Copyright (c) 2007 - 2007, Intel Corporation
#
# All rights reserved. This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License
# which accompanies this distribution. The full text of the license may be found at
# http://opensource.org/licenses/bsd-license.php
# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
#
#
#**/
################################################################################
#
# Defines Section - statements that will be processed to create a Makefile.
#
################################################################################
[Defines]
INF_VERSION = 0x00010005
BASE_NAME = PlatformBds
FILE_GUID = A6F691AC-31C8-4444-854C-E2C1A6950F92
MODULE_TYPE = DXE_DRIVER
VERSION_STRING = 1.0
EDK_RELEASE_VERSION = 0x00020000
EFI_SPECIFICATION_VERSION = 0x00020000
ENTRY_POINT = BdsInitialize
#
# The following information is for reference only and not required by the build tools.
#
# VALID_ARCHITECTURES = IA32 X64 IPF EBC
#
################################################################################
#
# Sources Section - list of files that are required for the build to succeed.
#
################################################################################
[Sources.common]
Generic/DeviceMngr/DeviceManagerVfr.Vfr
Generic/DeviceMngr/DeviceManagerStrings.uni
Generic/DeviceMngr/DeviceManager.c
Generic/DeviceMngr/DeviceManager.h
Generic/BootMngr/BootManagerVfr.Vfr
Generic/BootMngr/BootManagerStrings.uni
Generic/BootMngr/BootManager.c
Generic/BootMngr/BootManager.h
Generic/BootMaint/FE.vfr
Generic/BootMaint/FileExplorer.c
Generic/BootMaint/BootMaint.c
Generic/BootMaint/BBSsupport.c
Generic/BootMaint/UpdatePage.c
Generic/BootMaint/Variable.c
Generic/BootMaint/Data.c
Generic/BootMaint/ConsoleOption.c
Generic/BootMaint/BootOption.c
Generic/BootMaint/BmLib.c
Generic/BootMaint/FormGuid.h
Generic/BootMaint/BootMaint.h
Generic/BootMaint/BBSsupport.h
Generic/BootMaint/bm.vfr
Generic/BootMaint/bmstring.uni
Generic/MemoryTest.c
Generic/Capsules.c
Generic/Strings.uni
Generic/String.c
Generic/BdsString.h
Generic/Language.c
Generic/Language.h
Generic/FrontPageVfr.Vfr
Generic/FrontPageStrings.uni
Generic/FrontPage.c
Generic/FrontPage.h
Generic/BdsEntry.c
Generic/Bds.h
BdsPlatform.c
BdsPlatform.h
PlatformData.c
################################################################################
#
# Package Dependency Section - list of Package files that are required for
# this module.
#
################################################################################
[Packages]
MdePkg/MdePkg.dec
MdeModulePkg/MdeModulePkg.dec
IntelFrameworkPkg/IntelFrameworkPkg.dec
IntelFrameworkModulePkg/IntelFrameworkModulePkg.dec
################################################################################
#
# Library Class Section - list of Library Classes that are required for
# this module.
#
################################################################################
[LibraryClasses]
PeCoffLib
HiiLibFramework
DevicePathLib
UefiRuntimeServicesTableLib
UefiBootServicesTableLib
BaseMemoryLib
MemoryAllocationLib
EdkGenericBdsLib
HobLib
ReportStatusCodeLib
IfrSupportLibFramework
PrintLib
PerformanceLib
DxeServicesTableLib
GraphicsLib
BaseLib
UefiDriverEntryPoint
UefiLib
DebugLib
################################################################################
#
# Guid C Name Section - list of Guids that this module uses or produces.
#
################################################################################
[Guids]
# MemoryArray # SOMETIMES_CONSUMED Data Hub
# ProcessorFrequency # SOMETIMES_CONSUMED Data Hub
# ProcessorVersion # SOMETIMES_CONSUMED Data Hub
# SystemManufacturer # SOMETIMES_CONSUMED Data Hub
# BiosVendor # SOMETIMES_CONSUMED Data Hub
gEfiFlashMapHobGuid # ALWAYS_CONSUMED Hob: GUID_EXTENSION
gEfiDefaultBmpLogoGuid # SOMETIMES_CONSUMED
gEfiFileInfoGuid # ALWAYS_CONSUMED
gEfiFileSystemVolumeLabelInfoIdGuid # ALWAYS_CONSUMED
gEfiGenericPlatformVariableGuid # ALWAYS_CONSUMED
gEfiGlobalVariableGuid # ALWAYS_CONSUMED
gEfiBootStateGuid # ALWAYS_CONSUMED
################################################################################
#
# Protocol C Name Section - list of Protocol and Protocol Notify C Names
# that this module uses or produces.
#
################################################################################
[Protocols]
gEfiGraphicsOutputProtocolGuid # PROTOCOL SOMETIMES_CONSUMED
gEfiGenericMemTestProtocolGuid # PROTOCOL SOMETIMES_CONSUMED
gEfiSerialIoProtocolGuid # PROTOCOL ALWAYS_CONSUMED
gEfiBlockIoProtocolGuid # PROTOCOL SOMETIMES_CONSUMED
gEfiDevicePathProtocolGuid # PROTOCOL ALWAYS_CONSUMED
gEfiSimpleFileSystemProtocolGuid # PROTOCOL SOMETIMES_CONSUMED
gEfiLoadFileProtocolGuid # PROTOCOL SOMETIMES_CONSUMED
gEfiUgaDrawProtocolGuid # PROTOCOL SOMETIMES_CONSUMED
gEfiCpuIoProtocolGuid # PROTOCOL ALWAYS_CONSUMED
gEfiConsoleControlProtocolGuid # PROTOCOL ALWAYS_CONSUMED
gEfiFormBrowserProtocolGuid # PROTOCOL ALWAYS_CONSUMED
gEfiDataHubProtocolGuid # PROTOCOL ALWAYS_CONSUMED
gEfiFormCallbackProtocolGuid # PROTOCOL ALWAYS_CONSUMED
gEfiHiiProtocolGuid # PROTOCOL ALWAYS_CONSUMED
gEfiLegacyBiosProtocolGuid # PROTOCOL ALWAYS_CONSUMED
gEfiBdsArchProtocolGuid # PROTOCOL ALWAYS_PRODUCED
[PcdsFeatureFlag.common]
PcdUefiVariableDefaultLangDepricate|gEfiMdePkgTokenSpaceGuid|
[PcdsFixedAtBuild.common]
PcdUefiVariableDefaultLangCodes|gEfiMdePkgTokenSpaceGuid
PcdUefiVariableDefaultLang|gEfiMdePkgTokenSpaceGuid
PcdUefiVariableDefaultPlatformLangCodes|gEfiMdePkgTokenSpaceGuid
PcdUefiVariableDefaultPlatformLang|gEfiMdePkgTokenSpaceGuid
[depex]
gEfiHiiProtocolGuid