]> git.proxmox.com Git - mirror_edk2.git/blob - Nt32Pkg/PlatformBdsDxe/PlatformBds.inf
d8b6e37822148413b9cd29c78a7bd5d56b05e938
[mirror_edk2.git] / Nt32Pkg / PlatformBdsDxe / PlatformBds.inf
1 #/** @file
2 # Platfrom BDS driver
3 #
4 # Do platform action customized by IBV/OEM.
5 # Copyright (c) 2007 - 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 ################################################################################
18 #
19 # Defines Section - statements that will be processed to create a Makefile.
20 #
21 ################################################################################
22 [Defines]
23 INF_VERSION = 0x00010005
24 BASE_NAME = PlatformBds
25 FILE_GUID = A6F691AC-31C8-4444-854C-E2C1A6950F92
26 MODULE_TYPE = DXE_DRIVER
27 VERSION_STRING = 1.0
28 EDK_RELEASE_VERSION = 0x00020000
29 EFI_SPECIFICATION_VERSION = 0x00020000
30
31 ENTRY_POINT = BdsInitialize
32
33 #
34 # The following information is for reference only and not required by the build tools.
35 #
36 # VALID_ARCHITECTURES = IA32 X64 IPF EBC
37 #
38
39 ################################################################################
40 #
41 # Sources Section - list of files that are required for the build to succeed.
42 #
43 ################################################################################
44
45 [Sources.common]
46 Generic/Bds.dxs
47 Generic/DeviceMngr/DeviceManagerVfr.Vfr
48 Generic/DeviceMngr/DeviceManagerStrings.uni
49 Generic/DeviceMngr/DeviceManager.c
50 Generic/DeviceMngr/DeviceManager.h
51 Generic/BootMngr/BootManagerVfr.Vfr
52 Generic/BootMngr/BootManagerStrings.uni
53 Generic/BootMngr/BootManager.c
54 Generic/BootMngr/BootManager.h
55 Generic/BootMaint/FE.vfr
56 Generic/BootMaint/FileExplorer.c
57 Generic/BootMaint/BootMaint.c
58 Generic/BootMaint/BBSsupport.c
59 Generic/BootMaint/UpdatePage.c
60 Generic/BootMaint/Variable.c
61 Generic/BootMaint/Data.c
62 Generic/BootMaint/ConsoleOption.c
63 Generic/BootMaint/BootOption.c
64 Generic/BootMaint/BmLib.c
65 Generic/BootMaint/FormGuid.h
66 Generic/BootMaint/BootMaint.h
67 Generic/BootMaint/BBSsupport.h
68 Generic/BootMaint/bm.vfr
69 Generic/BootMaint/bmstring.uni
70 Generic/MemoryTest.c
71 Generic/Capsules.c
72 Generic/Strings.uni
73 Generic/String.c
74 Generic/BdsString.h
75 Generic/Language.c
76 Generic/Language.h
77 Generic/FrontPageVfr.Vfr
78 Generic/FrontPageStrings.uni
79 Generic/FrontPage.c
80 Generic/FrontPage.h
81 Generic/BdsEntry.c
82 Generic/Bds.h
83 BdsPlatform.c
84 BdsPlatform.h
85 PlatformData.c
86
87 ################################################################################
88 #
89 # Package Dependency Section - list of Package files that are required for
90 # this module.
91 #
92 ################################################################################
93
94 [Packages]
95 MdePkg/MdePkg.dec
96 MdeModulePkg/MdeModulePkg.dec
97 IntelFrameworkPkg/IntelFrameworkPkg.dec
98 IntelFrameworkModulePkg/IntelFrameworkModulePkg.dec
99
100
101 ################################################################################
102 #
103 # Library Class Section - list of Library Classes that are required for
104 # this module.
105 #
106 ################################################################################
107
108 [LibraryClasses]
109 PeCoffLib
110 HiiLibFramework
111 DevicePathLib
112 UefiRuntimeServicesTableLib
113 UefiBootServicesTableLib
114 BaseMemoryLib
115 MemoryAllocationLib
116 EdkGenericBdsLib
117 HobLib
118 ReportStatusCodeLib
119 IfrSupportLibFramework
120 PrintLib
121 PerformanceLib
122 DxeServicesTableLib
123 GraphicsLib
124 BaseLib
125 UefiDriverEntryPoint
126 UefiLib
127 DebugLib
128
129
130 ################################################################################
131 #
132 # Guid C Name Section - list of Guids that this module uses or produces.
133 #
134 ################################################################################
135
136 [Guids]
137 # MemoryArray # SOMETIMES_CONSUMED Data Hub
138 # ProcessorFrequency # SOMETIMES_CONSUMED Data Hub
139 # ProcessorVersion # SOMETIMES_CONSUMED Data Hub
140 # SystemManufacturer # SOMETIMES_CONSUMED Data Hub
141 # BiosVendor # SOMETIMES_CONSUMED Data Hub
142 gEfiFlashMapHobGuid # ALWAYS_CONSUMED Hob: GUID_EXTENSION
143 gEfiDefaultBmpLogoGuid # SOMETIMES_CONSUMED
144 gEfiFileInfoGuid # ALWAYS_CONSUMED
145 gEfiFileSystemVolumeLabelInfoIdGuid # ALWAYS_CONSUMED
146 gEfiGenericPlatformVariableGuid # ALWAYS_CONSUMED
147 gEfiGlobalVariableGuid # ALWAYS_CONSUMED
148 gEfiBootStateGuid # ALWAYS_CONSUMED
149
150
151 ################################################################################
152 #
153 # Protocol C Name Section - list of Protocol and Protocol Notify C Names
154 # that this module uses or produces.
155 #
156 ################################################################################
157
158 [Protocols]
159 gEfiGraphicsOutputProtocolGuid # PROTOCOL SOMETIMES_CONSUMED
160 gEfiGenericMemTestProtocolGuid # PROTOCOL SOMETIMES_CONSUMED
161 gEfiSerialIoProtocolGuid # PROTOCOL ALWAYS_CONSUMED
162 gEfiBlockIoProtocolGuid # PROTOCOL SOMETIMES_CONSUMED
163 gEfiDevicePathProtocolGuid # PROTOCOL ALWAYS_CONSUMED
164 gEfiSimpleFileSystemProtocolGuid # PROTOCOL SOMETIMES_CONSUMED
165 gEfiLoadFileProtocolGuid # PROTOCOL SOMETIMES_CONSUMED
166 gEfiUgaDrawProtocolGuid # PROTOCOL SOMETIMES_CONSUMED
167 gEfiCpuIoProtocolGuid # PROTOCOL ALWAYS_CONSUMED
168 gEfiConsoleControlProtocolGuid # PROTOCOL ALWAYS_CONSUMED
169 gEfiFormBrowserProtocolGuid # PROTOCOL ALWAYS_CONSUMED
170 gEfiDataHubProtocolGuid # PROTOCOL ALWAYS_CONSUMED
171 gEfiFormCallbackProtocolGuid # PROTOCOL ALWAYS_CONSUMED
172 gEfiHiiProtocolGuid # PROTOCOL ALWAYS_CONSUMED
173 gEfiLegacyBiosProtocolGuid # PROTOCOL ALWAYS_CONSUMED
174 gEfiBdsArchProtocolGuid # PROTOCOL ALWAYS_PRODUCED
175