VirtualBox

source: vbox/trunk/src/VBox/Devices/EFI/Firmware2/VBoxPkg/VBoxPkg.dsc@ 31903

Last change on this file since 31903 was 30098, checked in by vboxsync, 15 years ago

EFI: global definitions have been added.

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
File size: 20.3 KB
Line 
1# $Id: VBoxPkg.dsc 30098 2010-06-09 03:47:37Z vboxsync $
2## @file
3# VBoxPkg.dsc - VirtualBox Flash Device.
4#
5
6#
7# Copyright (C) 2009-2010 Sun Microsystems, Inc.
8#
9# This file is part of VirtualBox Open Source Edition (OSE), as
10# available from http://www.virtualbox.org. This file is free software;
11# you can redistribute it and/or modify it under the terms of the GNU
12# General Public License (GPL) as published by the Free Software
13# Foundation, in version 2 as it comes in the "COPYING" file of the
14# VirtualBox OSE distribution. VirtualBox OSE is distributed in the
15# hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
16#
17# The contents of this file may alternatively be used under the terms
18# of the Common Development and Distribution License Version 1.0
19# (CDDL) only, as it comes in the "COPYING.CDDL" file of the
20# VirtualBox OSE distribution, in which case the provisions of the
21# CDDL are applicable instead of those of the GPL.
22#
23# You may elect to license modified versions of this file under the
24# terms and conditions of either the GPL or the CDDL or both.
25#
26# Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa
27# Clara, CA 95054 USA or visit http://www.sun.com if you need
28# additional information or have any questions.
29#/
30
31
32# --------------------------------------------------------------------
33#
34# This file is based on: Ovmf/OvmfIA32.dsc
35#/** @file
36# EFI/Framework Open Virtual Machine Firmware (OVMF) platform
37#
38# Copyright (c) 2006 - 2009, Intel Corporation
39#
40# All rights reserved. This program and the accompanying materials
41# are licensed and made available under the terms and conditions of the BSD License
42# which accompanies this distribution. The full text of the license may be found at
43# http://opensource.org/licenses/bsd-license.php
44#
45# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
46# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
47#
48#**/
49
50################################################################################
51#
52# Defines Section - statements that will be processed to create a Makefile.
53#
54################################################################################
55[Defines]
56 PLATFORM_NAME = VBoxPkg
57 PLATFORM_GUID = 5a9e7754-d81b-49ea-85ad-69eaa7b1539b
58 PLATFORM_VERSION = 0.1
59 DSC_ SPECIFICATION = 0x00010005
60 OUTPUT_DIRECTORY = Build/VBoxPkg
61 SUPPORTED_ARCHITECTURES = IA32
62 BUILD_TARGETS = DEBUG|RELEASE
63 SKUID_IDENTIFIER = DEFAULT
64 FLASH_DEFINITION = VBoxPkg/VBoxPkg.fdf
65
66################################################################################
67#
68# SKU Identification section - list of all SKU IDs supported by this Platform.
69#
70################################################################################
71[SkuIds]
72 0|DEFAULT
73
74################################################################################
75#
76# Library Class section - list of all Library Classes needed by this Platform.
77#
78################################################################################
79[LibraryClasses.common]
80 PcdLib|MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
81 TimerLib|OvmfPkg/Library/AcpiTimerLib/AcpiTimerLib.inf
82 #TimerLib|DuetPkg/Library/DuetTimerLib/DuetTimerLib.inf
83 PrintLib|MdePkg/Library/BasePrintLib/BasePrintLib.inf
84 BaseMemoryLib|MdePkg/Library/BaseMemoryLib/BaseMemoryLib.inf
85 BaseLib|MdePkg/Library/BaseLib/BaseLib.inf
86 SynchronizationLib|MdePkg/Library/BaseSynchronizationLib/BaseSynchronizationLib.inf
87 CpuLib|MdePkg/Library/BaseCpuLib/BaseCpuLib.inf
88 PerformanceLib|MdePkg/Library/BasePerformanceLibNull/BasePerformanceLibNull.inf
89 #PeCoffLib|MdePkg/Library/BasePeCoffLib/BasePeCoffLib.inf
90 PeCoffLib|VBoxPkg/Library/VBoxPeCoffLib/VBoxPeCoffLib.inf
91 PeCoffExtraActionLib|MdePkg/Library/BasePeCoffExtraActionLibNull/BasePeCoffExtraActionLibNull.inf
92 #PciIncompatibleDeviceSupportLib|IntelFrameworkModulePkg/Library/PciIncompatibleDeviceSupportLib/PciIncompatibleDeviceSupportLib.inf
93 CacheMaintenanceLib|MdePkg/Library/BaseCacheMaintenanceLib/BaseCacheMaintenanceLib.inf
94 UefiDecompressLib|MdePkg/Library/BaseUefiDecompressLib/BaseUefiDecompressLib.inf
95 UefiHiiServicesLib|MdeModulePkg/Library/UefiHiiServicesLib/UefiHiiServicesLib.inf
96 HiiLib|MdeModulePkg/Library/UefiHiiLib/UefiHiiLib.inf
97 S3Lib|MdeModulePkg/Library/PeiS3LibNull/PeiS3LibNull.inf
98 RecoveryLib|MdeModulePkg/Library/PeiRecoveryLibNull/PeiRecoveryLibNull.inf
99 GenericBdsLib|VBoxPkg/Library/VBoxGenericBdsLib/VBoxGenericBdsLib.inf
100 CapsuleLib|MdeModulePkg/Library/DxeCapsuleLibNull/DxeCapsuleLibNull.inf
101 DxeServicesLib|MdePkg/Library/DxeServicesLib/DxeServicesLib.inf
102 PeCoffGetEntryPointLib|MdePkg/Library/BasePeCoffGetEntryPointLib/BasePeCoffGetEntryPointLib.inf
103 PciCf8Lib|MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
104 PciLib|MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
105 IoLib|MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
106 #OemHookStatusCodeLib|IntelFrameworkModulePkg/Library/OemHookStatusCodeLibNull/OemHookStatusCodeLibNull.inf
107 OemHookStatusCodeLib|VBoxPkg/Library/VBoxOemHookStatusCodeLib/VBoxOemHookStatusCodeLib.inf
108 SerialPortLib|PcAtChipsetPkg/Library/SerialIoLib/SerialIoLib.inf
109 MtrrLib|UefiCpuPkg/Library/MtrrLib/MtrrLib.inf
110 UefiLib|MdePkg/Library/UefiLib/UefiLib.inf
111 UefiBootServicesTableLib|MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
112 UefiRuntimeServicesTableLib|MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
113 UefiDriverEntryPoint|MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
114 UefiApplicationEntryPoint|MdePkg/Library/UefiApplicationEntryPoint/UefiApplicationEntryPoint.inf
115 DevicePathLib|MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
116 NvVarsFileLib|OvmfPkg/Library/NvVarsFileLib/NvVarsFileLib.inf
117 FileHandleLib|ShellPkg/Library/BaseFileHandleLib/BaseFileHandleLib.inf
118
119[LibraryClasses.common.SEC]
120 #DebugLib|MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf
121 DebugLib|VBoxPkg/Library/VBoxDebugLib/VBoxDebugLib.inf
122 ReportStatusCodeLib|IntelFrameworkModulePkg/Library/PeiReportStatusCodeLib/PeiReportStatusCodeLib.inf
123
124[LibraryClasses.common.PEI_CORE]
125 BaseMemoryLib|MdePkg/Library/BaseMemoryLib/BaseMemoryLib.inf
126 HobLib|MdePkg/Library/PeiHobLib/PeiHobLib.inf
127 PeiServicesTablePointerLib|MdePkg/Library/PeiServicesTablePointerLibIdt/PeiServicesTablePointerLibIdt.inf
128 PeiServicesLib|MdePkg/Library/PeiServicesLib/PeiServicesLib.inf
129 MemoryAllocationLib|MdePkg/Library/PeiMemoryAllocationLib/PeiMemoryAllocationLib.inf
130 PeiCoreEntryPoint|MdePkg/Library/PeiCoreEntryPoint/PeiCoreEntryPoint.inf
131 ReportStatusCodeLib|IntelFrameworkModulePkg/Library/PeiReportStatusCodeLib/PeiReportStatusCodeLib.inf
132 OemHookStatusCodeLib|VBoxPkg/Library/VBoxOemHookStatusCodeLib/VBoxOemHookStatusCodeLib.inf
133 #OemHookStatusCodeLib|IntelFrameworkModulePkg/Library/OemHookStatusCodeLibNull/OemHookStatusCodeLibNull.inf
134 PeCoffGetEntryPointLib|MdePkg/Library/BasePeCoffGetEntryPointLib/BasePeCoffGetEntryPointLib.inf
135 #DebugLib|MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf
136 DebugLib|VBoxPkg/Library/VBoxDebugLib/VBoxDebugLib.inf
137 #PeCoffLib|MdePkg/Library/BasePeCoffLib/BasePeCoffLib.inf
138
139[LibraryClasses.common.PEIM]
140 BaseMemoryLib|MdePkg/Library/BaseMemoryLib/BaseMemoryLib.inf
141 HobLib|MdePkg/Library/PeiHobLib/PeiHobLib.inf
142 PeiServicesTablePointerLib|MdePkg/Library/PeiServicesTablePointerLibIdt/PeiServicesTablePointerLibIdt.inf
143 PeiServicesLib|MdePkg/Library/PeiServicesLib/PeiServicesLib.inf
144 MemoryAllocationLib|MdePkg/Library/PeiMemoryAllocationLib/PeiMemoryAllocationLib.inf
145 PeimEntryPoint|MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf
146 ReportStatusCodeLib|IntelFrameworkModulePkg/Library/PeiReportStatusCodeLib/PeiReportStatusCodeLib.inf
147 OemHookStatusCodeLib|VBoxPkg/Library/VBoxOemHookStatusCodeLib/VBoxOemHookStatusCodeLib.inf
148 #OemHookStatusCodeLib|IntelFrameworkModulePkg/Library/OemHookStatusCodeLibNull/OemHookStatusCodeLibNull.inf
149 PeCoffGetEntryPointLib|MdePkg/Library/BasePeCoffGetEntryPointLib/BasePeCoffGetEntryPointLib.inf
150 #DebugLib|MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf
151 DebugLib|VBoxPkg/Library/VBoxDebugLib/VBoxDebugLib.inf
152 #PeCoffLib|MdePkg/Library/BasePeCoffLib/BasePeCoffLib.inf
153 PeiResourcePublicationLib|MdePkg/Library/PeiResourcePublicationLib/PeiResourcePublicationLib.inf
154 ExtractGuidedSectionLib|MdePkg/Library/PeiExtractGuidedSectionLib/PeiExtractGuidedSectionLib.inf
155
156[LibraryClasses.common.DXE_CORE]
157 HobLib|MdePkg/Library/DxeCoreHobLib/DxeCoreHobLib.inf
158 DxeCoreEntryPoint|MdePkg/Library/DxeCoreEntryPoint/DxeCoreEntryPoint.inf
159 MemoryAllocationLib|MdeModulePkg/Library/DxeCoreMemoryAllocationLib/DxeCoreMemoryAllocationLib.inf
160 ReportStatusCodeLib|IntelFrameworkModulePkg/Library/DxeReportStatusCodeLibFramework/DxeReportStatusCodeLib.inf
161 #DebugLib|MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf
162 DebugLib|VBoxPkg/Library/VBoxDebugLib/VBoxDebugLib.inf
163 PcdLib|MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
164 ExtractGuidedSectionLib|MdePkg/Library/DxeExtractGuidedSectionLib/DxeExtractGuidedSectionLib.inf
165
166[LibraryClasses.common.DXE_RUNTIME_DRIVER]
167 HobLib|MdePkg/Library/DxeHobLib/DxeHobLib.inf
168 DxeCoreEntryPoint|MdePkg/Library/DxeCoreEntryPoint/DxeCoreEntryPoint.inf
169 MemoryAllocationLib|MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
170 ReportStatusCodeLib|IntelFrameworkModulePkg/Library/SmmRuntimeDxeReportStatusCodeLibFramework/SmmRuntimeDxeReportStatusCodeLibFramework.inf
171 #DebugLib|MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf
172 DebugLib|VBoxPkg/Library/VBoxDebugLib/VBoxDebugLib.inf
173 PcdLib|MdePkg/Library/DxePcdLib/DxePcdLib.inf
174 ExtractGuidedSectionLib|MdePkg/Library/DxeExtractGuidedSectionLib/DxeExtractGuidedSectionLib.inf
175 UefiRuntimeLib|MdePkg/Library/UefiRuntimeLib/UefiRuntimeLib.inf
176 DxeServicesTableLib|MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf
177
178[LibraryClasses.common.UEFI_DRIVER]
179 HobLib|MdePkg/Library/DxeHobLib/DxeHobLib.inf
180 DxeCoreEntryPoint|MdePkg/Library/DxeCoreEntryPoint/DxeCoreEntryPoint.inf
181 MemoryAllocationLib|MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
182 ReportStatusCodeLib|IntelFrameworkModulePkg/Library/DxeReportStatusCodeLibFramework/DxeReportStatusCodeLib.inf
183 #DebugLib|MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf
184 DebugLib|VBoxPkg/Library/VBoxDebugLib/VBoxDebugLib.inf
185 PcdLib|MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
186 ExtractGuidedSectionLib|MdePkg/Library/DxeExtractGuidedSectionLib/DxeExtractGuidedSectionLib.inf
187 UefiDriverEntryPoint|MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
188 UefiScsiLib|MdePkg/Library/UefiScsiLib/UefiScsiLib.inf
189
190[LibraryClasses.common.DXE_DRIVER]
191 HobLib|MdePkg/Library/DxeHobLib/DxeHobLib.inf
192 PcdLib|MdePkg/Library/DxePcdLib/DxePcdLib.inf
193 MemoryAllocationLib|MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
194 ReportStatusCodeLib|IntelFrameworkModulePkg/Library/DxeReportStatusCodeLibFramework/DxeReportStatusCodeLib.inf
195 DxeServicesTableLib|MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf
196 UefiScsiLib|MdePkg/Library/UefiScsiLib/UefiScsiLib.inf
197 #DebugLib|MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf
198 DebugLib|VBoxPkg/Library/VBoxDebugLib/VBoxDebugLib.inf
199 NetLib|MdeModulePkg/Library/DxeNetLib/DxeNetLib.inf
200 IpIoLib|MdeModulePkg/Library/DxeIpIoLib/DxeIpIoLib.inf
201 UdpIoLib|MdeModulePkg/Library/DxeUdpIoLib/DxeUdpIoLib.inf
202 DpcLib|MdeModulePkg/Library/DxeDpcLib/DxeDpcLib.inf
203 PlatformBdsLib|OvmfPkg/Library/PlatformBdsLib/PlatformBdsLib.inf
204
205[LibraryClasses.common.UEFI_APPLICATION]
206 HobLib|MdePkg/Library/DxeHobLib/DxeHobLib.inf
207 MemoryAllocationLib|MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
208 #DebugLib|MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf
209 DebugLib|VBoxPkg/Library/VBoxDebugLib/VBoxDebugLib.inf
210
211################################################################################
212#
213# Pcd Section - list of all EDK II PCD Entries defined by this Platform.
214#
215################################################################################
216[PcdsFeatureFlag.common]
217 gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdStatusCodeUseHardSerial|TRUE
218 gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdStatusCodeUseSerial|TRUE
219
220[PcdsFixedAtBuild.common]
221 gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdStatusCodeMemorySize|1
222 gEfiSioTokenSpaceGuid.PcdSerialRegisterBase|0x3F8
223 gEfiSioTokenSpaceGuid.PcdSerialLineControl|0x07
224 gEfiSioTokenSpaceGuid.PcdSerialBoudRate|115200
225
226 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfFirmwareFdSize|0x200000
227 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfFirmwareBlockSize|0x10000
228 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfFlashFvRecoveryBase|0xFFE00000
229 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfFlashFvRecoverySize|0x00200000
230
231 gEfiMdePkgTokenSpaceGuid.PcdMaximumGuidedExtractHandler|0x10
232 gEfiMdeModulePkgTokenSpaceGuid.PcdPeiCoreMaxFvSupported|6
233 gEfiMdeModulePkgTokenSpaceGuid.PcdPeiCoreMaxPeimPerFv|32
234 gEfiMdeModulePkgTokenSpaceGuid.PcdMaxVariableSize|0x400
235 gEfiMdeModulePkgTokenSpaceGuid.PcdMaxHardwareErrorVariableSize|0x8000
236 gEfiMdeModulePkgTokenSpaceGuid.PcdVariableStoreSize|0xc000
237 gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableSize|0xc000
238 gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwWorkingSize|0x2000
239 gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwSpareSize|0x10000
240
241 gEfiEdkModulePkgTokenSpaceGuid.PcdDxePcdDatabaseTraverseEnabled|TRUE
242 gEfiMdeModulePkgTokenSpaceGuid.PcdVpdBaseAddress|0x0
243
244[PcdsFeatureFlag.common]
245 gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSupportUefiDecompress|FALSE
246 gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSwitchToLongMode|FALSE
247
248 gEfiMdeModulePkgTokenSpaceGuid.PcdConOutGopSupport|TRUE
249 gEfiMdeModulePkgTokenSpaceGuid.PcdConOutUgaSupport|FALSE
250 gVBoxVgaPkgTokenSpaceGuid.PcdSupportUga|FALSE
251 gVBoxVgaPkgTokenSpaceGuid.PcdSupportGop|TRUE
252
253[PcdsFixedAtBuild.common]
254 gEfiMdePkgTokenSpaceGuid.PcdReportStatusCodePropertyMask|0x07
255 gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x8000004F
256 gEfiMdePkgTokenSpaceGuid.PcdDebugPropertyMask|0x2F
257
258 gEfiMdeModulePkgTokenSpaceGuid.PcdFirmwareVendor|L"VBOX 32"|VOID*
259 gEfiMdeModulePkgTokenSpaceGuid.PcdFirmwareRevision|0x10001|UINT32
260
261
262[PcdsDynamicDefault.common]
263 gEfiMdePkgTokenSpaceGuid.PcdFSBClock|0
264 gEfiMdeModulePkgTokenSpaceGuid.PcdEmuVariableNvStoreReserved|0
265 gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableBase|0
266 gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwWorkingBase|0
267 gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwSpareBase|0
268
269
270################################################################################
271#
272# Pcd Dynamic Section - list of all EDK II PCD Entries defined by this Platform
273#
274################################################################################
275
276[PcdsDynamicDefault.common.DEFAULT]
277
278################################################################################
279#
280# Components Section - list of all EDK II Modules needed by this Platform.
281#
282################################################################################
283[Components.common]
284 #
285 # SEC Phase modules
286 #
287 OvmfPkg/Sec/SecMain.inf
288
289 #
290 # PEI Phase modules
291 #
292 MdeModulePkg/Core/Pei/PeiMain.inf
293 MdeModulePkg/Universal/PCD/Pei/Pcd.inf {
294 <LibraryClasses>
295 PcdLib|MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
296 }
297 IntelFrameworkModulePkg/Universal/StatusCode/Pei/StatusCodePei.inf
298 MdeModulePkg/Core/DxeIplPeim/DxeIpl.inf {
299 <LibraryClasses>
300 NULL|IntelFrameworkModulePkg/Library/LzmaCustomDecompressLib/LzmaCustomDecompressLib.inf
301 }
302
303 OvmfPkg/PlatformPei/PlatformPei.inf {
304 <LibraryClasses>
305 PcdLib|MdePkg/Library/PeiPcdLib/PeiPcdLib.inf
306 }
307
308
309 #
310 # DXE Phase modules
311 #
312 MdeModulePkg/Core/Dxe/DxeMain.inf {
313 <LibraryClasses>
314 NULL|IntelFrameworkModulePkg/Library/LzmaCustomDecompressLib/LzmaCustomDecompressLib.inf
315 }
316
317 IntelFrameworkModulePkg/Universal/StatusCode/RuntimeDxe/StatusCodeRuntimeDxe.inf
318 MdeModulePkg/Universal/PCD/Dxe/Pcd.inf {
319 <LibraryClasses>
320 PcdLib|MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
321 }
322
323 MdeModulePkg/Core/RuntimeDxe/RuntimeDxe.inf
324 MdeModulePkg/Universal/SecurityStubDxe/SecurityStubDxe.inf
325 IntelFrameworkModulePkg/Universal/DataHubDxe/DataHubDxe.inf
326 MdeModulePkg/Universal/EbcDxe/EbcDxe.inf
327 PcAtChipsetPkg/8259InterruptControllerDxe/8259.inf
328 UefiCpuPkg/CpuIoDxe/CpuIo.inf
329 UefiCpuPkg/CpuDxe/CpuDxe.inf
330 PcAtChipsetPkg/8254TimerDxe/8254Timer.inf
331 PcAtChipsetPkg/PciHostBridgeDxe/PciHostBridgeDxe.inf
332 IntelFrameworkModulePkg/Bus/Pci/PciBusDxe/PciBusDxe.inf
333 PcAtChipsetPkg/KbcResetDxe/Reset.inf
334 MdeModulePkg/Universal/Metronome/Metronome.inf {
335 <LibraryClasses>
336 TimerLib|OvmfPkg/Library/AcpiTimerLib/AcpiTimerLib.inf
337 #TimerLib|DuetPkg/Library/DuetTimerLib/DuetTimerLib.inf
338 }
339
340 PcAtChipsetPkg/PcatRealTimeClockRuntimeDxe/PcatRealTimeClockRuntimeDxe.inf {
341 <LibraryClasses>
342 TimerLib|OvmfPkg/Library/AcpiTimerLib/AcpiTimerLib.inf
343 #TimerLib|DuetPkg/Library/DuetTimerLib/DuetTimerLib.inf
344 }
345
346 IntelFrameworkModulePkg/Universal/BdsDxe/BdsDxe.inf {
347 <LibraryClasses>
348 TimerLib|OvmfPkg/Library/AcpiTimerLib/AcpiTimerLib.inf
349 #TimerLib|DuetPkg/Library/DuetTimerLib/DuetTimerLib.inf
350 }
351
352 OvmfPkg/EmuVariableFvbRuntimeDxe/Fvb.inf {
353 <LibraryClasses>
354 PlatformFvbLib|OvmfPkg/Library/EmuVariableFvbLib/EmuVariableFvbLib.inf
355 }
356
357 MdeModulePkg/Universal/FaultTolerantWriteDxe/FaultTolerantWriteDxe.inf
358 MdeModulePkg/Universal/Variable/RuntimeDxe/VariableRuntimeDxe.inf
359 MdeModulePkg/Universal/WatchdogTimerDxe/WatchdogTimer.inf
360 MdeModulePkg/Universal/MonotonicCounterRuntimeDxe/MonotonicCounterRuntimeDxe.inf
361 MdeModulePkg/Universal/CapsuleRuntimeDxe/CapsuleRuntimeDxe.inf
362 MdeModulePkg/Universal/Console/ConPlatformDxe/ConPlatformDxe.inf
363 MdeModulePkg/Universal/Console/ConSplitterDxe/ConSplitterDxe.inf
364 MdeModulePkg/Universal/Console/GraphicsConsoleDxe/GraphicsConsoleDxe.inf
365 MdeModulePkg/Universal/Console/TerminalDxe/TerminalDxe.inf
366 MdeModulePkg/Universal/DevicePathDxe/DevicePathDxe.inf
367 MdeModulePkg/Universal/PrintDxe/PrintDxe.inf
368 MdeModulePkg/Universal/Disk/DiskIoDxe/DiskIoDxe.inf
369 MdeModulePkg/Universal/Disk/PartitionDxe/PartitionDxe.inf
370 MdeModulePkg/Universal/Disk/UnicodeCollation/EnglishDxe/EnglishDxe.inf
371 MdeModulePkg/Bus/Scsi/ScsiBusDxe/ScsiBusDxe.inf
372 MdeModulePkg/Bus/Scsi/ScsiDiskDxe/ScsiDiskDxe.inf
373 IntelFrameworkModulePkg/Bus/Pci/IdeBusDxe/IdeBusDxe.inf
374 PcAtChipsetPkg/Bus/Pci/IdeControllerDxe/IdeControllerDxe.inf
375 MdeModulePkg/Universal/HiiDatabaseDxe/HiiDatabaseDxe.inf
376 MdeModulePkg/Universal/SetupBrowserDxe/SetupBrowserDxe.inf
377
378 # VBOX
379 VBoxPkg/VBoxFsDxe/VBoxIso9660.inf
380 VBoxPkg/VBoxFsDxe/VBoxHfs.inf
381 VBoxPkg/VBoxVgaMiniPortDxe/VBoxVgaMiniPortDxe.inf
382 VBoxPkg/VBoxVgaDxe/VBoxVgaDxe.inf
383 VBoxPkg/VBoxSysTables/VBoxSysTables.inf
384 VBoxPkg/VBoxAppleSim/VBoxAppleSim.inf
385 VBoxPkg/VBoxConsoleDxe/VBoxConsoleDxe.inf
386 # VBOX end
387 IntelFrameworkModulePkg/Universal/Console/VgaClassDxe/VgaClassDxe.inf
388
389 #
390 # ISA Support
391 #
392 PcAtChipsetPkg/IsaAcpiDxe/IsaAcpi.inf
393 IntelFrameworkModulePkg/Bus/Isa/IsaBusDxe/IsaBusDxe.inf
394 IntelFrameworkModulePkg/Bus/Isa/IsaSerialDxe/IsaSerialDxe.inf
395 IntelFrameworkModulePkg/Bus/Isa/Ps2KeyboardDxe/Ps2keyboardDxe.inf
396 IntelFrameworkModulePkg/Bus/Isa/IsaFloppyDxe/IsaFloppyDxe.inf
397
398 #
399 # ACPI Support
400 #
401 MdeModulePkg/Universal/Acpi/AcpiTableDxe/AcpiTableDxe.inf
402 MdeModulePkg/Universal/Acpi/AcpiPlatformDxe/AcpiPlatformDxe.inf
403
404 #
405 # This module is for debug purposes (breaks build in Windows host).
406 # Don't include it to fdf
407 #VBoxPkg/VBoxInterceptorDxe/VBoxInterceptorDxe.inf
408
409 #
410 # add -DVBOX
411 #
412[BuildOptions.common]
413 GCC:*_*_*_CC_FLAGS = -DVBOX -DARCH_BITS=32 -DHC_ARCH_BITS=32 -DEFI_SPECIFICATION_VERSION=0x0002000A -DPI_SPECIFICATION_VERSION=0x00010000 -DTIANO_RELEASE_VERSION=0x00080006
414 #
415 # mingw set 0x4000000 as a default image base that is the reason
416 # PCD module loaded in the middle of space grub supposed to load
417 # boot images.
418 # this base address choosen looking at
419 # Shell> memmap
420 # in the place where Image.c locates the rest of the modules.
421 GCC:*_*_*_DLINK_FLAGS = --image-base 0x1f000000
422 INTEL:*_*_*_CC_FLAGS = -DVBOX -DARCH_BITS=32 -DHC_ARCH_BITS=32 -DEFI_SPECIFICATION_VERSION=0x0002000A -DPI_SPECIFICATION_VERSION=0x00010000 -DTIANO_RELEASE_VERSION=0x00080006
423 MSFT:*_*_*_CC_FLAGS = -DVBOX -DARCH_BITS=32 -DHC_ARCH_BITS=32 -DEFI_SPECIFICATION_VERSION=0x0002000A -DPI_SPECIFICATION_VERSION=0x00010000 -DTIANO_RELEASE_VERSION=0x00080006
Note: See TracBrowser for help on using the repository browser.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette