• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1#/** @file
2# Component name for module PlatformBootManagerLib
3#
4# Copyright (c) 2008  - 2015, Intel Corporation. All rights reserved.<BR>
5#
6
7# This program and the accompanying materials are licensed and made available under
8
9# the terms and conditions of the BSD License that accompanies this distribution.
10
11# The full text of the license may be found at
12
13# http://opensource.org/licenses/bsd-license.php.
14
15#
16
17# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
18
19# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
20
21#
22
23#
24#
25#
26#**/
27
28[Defines]
29  INF_VERSION                    = 0x00010005
30  BASE_NAME                      = PlatformBdsLib
31  FILE_GUID                      = A6BC385D-59E5-4b77-87D7-200ABAA83C15
32  MODULE_TYPE                    = DXE_DRIVER
33  VERSION_STRING                 = 1.0
34  LIBRARY_CLASS                  = PlatformBootManagerLib|DXE_DRIVER
35  EDK_RELEASE_VERSION            = 0x00020000
36  EFI_SPECIFICATION_VERSION      = 0x0002000A
37
38
39#
40# The following information is for reference only and not required by the build tools.
41#
42#  VALID_ARCHITECTURES           = IA32 X64 EBC
43#
44
45[Sources]
46  BdsPlatform.c
47  BdsPlatform.h
48  PlatformData.c
49  PlatformBdsStrings.uni
50
51[Packages]
52  MdePkg/MdePkg.dec
53  MdeModulePkg/MdeModulePkg.dec
54  IntelFrameworkPkg/IntelFrameworkPkg.dec
55  IntelFrameworkModulePkg/IntelFrameworkModulePkg.dec
56  Vlv2TbltDevicePkg/PlatformPkg.dec
57  Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
58  ShellPkg/ShellPkg.dec
59  CryptoPkg/CryptoPkg.dec
60  SecurityPkg/SecurityPkg.dec
61
62[LibraryClasses]
63  DxeServicesTableLib
64  BaseLib
65  MemoryAllocationLib
66  UefiBootServicesTableLib
67  UefiRuntimeServicesTableLib
68  BaseMemoryLib
69  DebugLib
70  PcdLib
71  GenericBdsLib
72  DevicePathLib
73  NetLib
74  UefiLib
75  HobLib
76  PciLib
77  PrintLib
78  BaseCryptLib
79#  TcgPhysicalPresenceLib
80  TrEEPhysicalPresenceLib
81  FileHandleLib
82  S3BootScriptLib
83  SerialPortLib
84
85[Protocols]
86  gEfiFirmwareVolume2ProtocolGuid
87  gEfiSimpleNetworkProtocolGuid
88  gEfiLoadFileProtocolGuid
89  gEfiPciIoProtocolGuid
90  gEfiSmmAccess2ProtocolGuid
91  gEfiDxeSmmReadyToLockProtocolGuid
92  gEfiUserManagerProtocolGuid
93  gEfiDeferredImageLoadProtocolGuid
94  gEfiAcpiS3SaveProtocolGuid
95  gEfiSpiProtocolGuid                           ## PROTOCOL CONSUMES
96  gExitPmAuthProtocolGuid
97  gEfiTdtOperationProtocolGuid
98  gEfiGlobalNvsAreaProtocolGuid
99  gEfiMmioDeviceProtocolGuid
100  gEfiI2cMasterProtocolGuid
101  gEfiI2cHostProtocolGuid
102
103[Guids]
104  gEfiMemoryTypeInformationGuid
105  gEfiCapsuleVendorGuid
106  gEfiGlobalVariableGuid
107  gEfiNormalSetupGuid
108  gEfiPartTypeSystemPartGuid
109
110[Pcd]
111  gPlatformModuleTokenSpaceGuid.PcdFlashFvRecovery2Base
112  gPlatformModuleTokenSpaceGuid.PcdFlashFvMainBase
113  gPlatformModuleTokenSpaceGuid.PcdFlashFvRecoveryBase
114  gPlatformModuleTokenSpaceGuid.PcdFlashFvShellBase
115  gPlatformModuleTokenSpaceGuid.PcdFlashFvShellSize
116  gEfiMdePkgTokenSpaceGuid.PcdPlatformBootTimeOut
117  gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdLogoFile
118  gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdShellFile
119  gPlatformModuleTokenSpaceGuid.PcdIFWISigBaseAddress
120  gEfiMdeModulePkgTokenSpaceGuid.PcdConOutRow
121  gEfiMdeModulePkgTokenSpaceGuid.PcdConOutColumn
122  gEfiMdeModulePkgTokenSpaceGuid.PcdVideoHorizontalResolution
123  gEfiMdeModulePkgTokenSpaceGuid.PcdVideoVerticalResolution
124  gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress
125  gEfiMdeModulePkgTokenSpaceGuid.PcdSetupConOutColumn
126  gEfiMdeModulePkgTokenSpaceGuid.PcdSetupConOutRow
127  gEfiMdeModulePkgTokenSpaceGuid.PcdSetupVideoHorizontalResolution
128  gEfiMdeModulePkgTokenSpaceGuid.PcdSetupVideoVerticalResolution
129  gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdBootState
130