#/** @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