]> git.proxmox.com Git - mirror_edk2.git/blob - Nt32Pkg/PlatformBdsDxe/PlatformBdsDxe.inf
40785d981c4a6dc25a848045ac93a03969078f5b
[mirror_edk2.git] / Nt32Pkg / PlatformBdsDxe / PlatformBdsDxe.inf
1 #/** @file
2 # Platfrom BDS driver
3 #
4 # Do platform action customized by IBV/OEM.
5 # Copyright (c) 2007, Intel Corporation
6 #
7 # All rights reserved. This program and the accompanying materials
8 # are licensed and made available under the terms and conditions of the BSD License
9 # which accompanies this distribution. The full text of the license may be found at
10 # http://opensource.org/licenses/bsd-license.php
11 # THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
12 # WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
13 #
14 #
15 #**/
16
17 [Defines]
18 INF_VERSION = 0x00010005
19 BASE_NAME = PlatformBds
20 FILE_GUID = A6F691AC-31C8-4444-854C-E2C1A6950F92
21 MODULE_TYPE = DXE_DRIVER
22 VERSION_STRING = 1.0
23 EDK_RELEASE_VERSION = 0x00020000
24 EFI_SPECIFICATION_VERSION = 0x00020000
25
26 ENTRY_POINT = BdsInitialize
27
28 #
29 # The following information is for reference only and not required by the build tools.
30 #
31 # VALID_ARCHITECTURES = IA32 X64 IPF EBC
32 #
33
34 [Sources.common]
35 Generic/DeviceMngr/DeviceManagerVfr.Vfr
36 Generic/DeviceMngr/DeviceManagerStrings.uni
37 Generic/DeviceMngr/DeviceManager.c
38 Generic/DeviceMngr/DeviceManager.h
39 Generic/BootMngr/BootManagerVfr.Vfr
40 Generic/BootMngr/BootManagerStrings.uni
41 Generic/BootMngr/BootManager.c
42 Generic/BootMngr/BootManager.h
43 Generic/BootMaint/FE.vfr
44 Generic/BootMaint/FileExplorer.c
45 Generic/BootMaint/BootMaint.c
46 Generic/BootMaint/BBSsupport.c
47 Generic/BootMaint/UpdatePage.c
48 Generic/BootMaint/Variable.c
49 Generic/BootMaint/Data.c
50 Generic/BootMaint/ConsoleOption.c
51 Generic/BootMaint/BootOption.c
52 Generic/BootMaint/BmLib.c
53 Generic/BootMaint/FormGuid.h
54 Generic/BootMaint/BootMaint.h
55 Generic/BootMaint/BBSsupport.h
56 Generic/BootMaint/bm.vfr
57 Generic/BootMaint/bmstring.uni
58 Generic/MemoryTest.c
59 Generic/Capsules.c
60 Generic/Strings.uni
61 Generic/String.c
62 Generic/BdsString.h
63 Generic/Language.c
64 Generic/Language.h
65 Generic/FrontPageVfr.Vfr
66 Generic/FrontPageStrings.uni
67 Generic/FrontPage.c
68 Generic/FrontPage.h
69 Generic/BdsEntry.c
70 Generic/Bds.h
71 BdsPlatform.c
72 BdsPlatform.h
73 PlatformData.c
74
75 [Packages]
76 MdePkg/MdePkg.dec
77 Nt32Pkg/Nt32Pkg.dec
78 MdeModulePkg/MdeModulePkg.dec
79 IntelFrameworkPkg/IntelFrameworkPkg.dec
80 IntelFrameworkModulePkg/IntelFrameworkModulePkg.dec
81
82
83 [LibraryClasses]
84 PeCoffLib
85 HiiLibFramework
86 DevicePathLib
87 UefiRuntimeServicesTableLib
88 UefiBootServicesTableLib
89 BaseMemoryLib
90 MemoryAllocationLib
91 EdkGenericBdsLib
92 HobLib
93 ReportStatusCodeLib
94 IfrSupportLibFramework
95 PrintLib
96 PerformanceLib
97 DxeServicesTableLib
98 GraphicsLib
99 BaseLib
100 UefiDriverEntryPoint
101 UefiLib
102 DebugLib
103
104
105 [Guids]
106 # MemoryArray # SOMETIMES_CONSUMED Data Hub
107 # ProcessorFrequency # SOMETIMES_CONSUMED Data Hub
108 # ProcessorVersion # SOMETIMES_CONSUMED Data Hub
109 # SystemManufacturer # SOMETIMES_CONSUMED Data Hub
110 # BiosVendor # SOMETIMES_CONSUMED Data Hub
111 gEfiFlashMapHobGuid # ALWAYS_CONSUMED Hob: GUID_EXTENSION
112 gEfiDefaultBmpLogoGuid # SOMETIMES_CONSUMED
113 gEfiFileInfoGuid # ALWAYS_CONSUMED
114 gEfiFileSystemVolumeLabelInfoIdGuid # ALWAYS_CONSUMED
115 gEfiGenericPlatformVariableGuid # ALWAYS_CONSUMED
116 gEfiGlobalVariableGuid # ALWAYS_CONSUMED
117 gEfiBootStateGuid # ALWAYS_CONSUMED
118
119
120 [Protocols]
121 gEfiGraphicsOutputProtocolGuid # PROTOCOL SOMETIMES_CONSUMED
122 gEfiGenericMemTestProtocolGuid # PROTOCOL SOMETIMES_CONSUMED
123 gEfiSerialIoProtocolGuid # PROTOCOL ALWAYS_CONSUMED
124 gEfiBlockIoProtocolGuid # PROTOCOL SOMETIMES_CONSUMED
125 gEfiDevicePathProtocolGuid # PROTOCOL ALWAYS_CONSUMED
126 gEfiSimpleFileSystemProtocolGuid # PROTOCOL SOMETIMES_CONSUMED
127 gEfiLoadFileProtocolGuid # PROTOCOL SOMETIMES_CONSUMED
128 gEfiUgaDrawProtocolGuid # PROTOCOL SOMETIMES_CONSUMED
129 gEfiCpuIoProtocolGuid # PROTOCOL ALWAYS_CONSUMED
130 gEfiConsoleControlProtocolGuid # PROTOCOL ALWAYS_CONSUMED
131 gEfiFormBrowserProtocolGuid # PROTOCOL ALWAYS_CONSUMED
132 gEfiDataHubProtocolGuid # PROTOCOL ALWAYS_CONSUMED
133 gEfiFormCallbackProtocolGuid # PROTOCOL ALWAYS_CONSUMED
134 gEfiHiiProtocolGuid # PROTOCOL ALWAYS_CONSUMED
135 gEfiLegacyBiosProtocolGuid # PROTOCOL ALWAYS_CONSUMED
136 gEfiBdsArchProtocolGuid # PROTOCOL ALWAYS_PRODUCED
137
138 [PcdsFeatureFlag.common]
139 PcdUefiVariableDefaultLangDepricate|gEfiMdePkgTokenSpaceGuid|
140
141 [PcdsFixedAtBuild.common]
142 PcdUefiVariableDefaultLangCodes|gEfiMdePkgTokenSpaceGuid
143 PcdUefiVariableDefaultLang|gEfiMdePkgTokenSpaceGuid
144 PcdUefiVariableDefaultPlatformLangCodes|gEfiMdePkgTokenSpaceGuid
145 PcdUefiVariableDefaultPlatformLang|gEfiMdePkgTokenSpaceGuid
146
147 [depex]
148 gEfiHiiProtocolGuid
149