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