3
# VBoxPkg.dsc - VirtualBox Flash Device.
7
# Copyright (C) 2009-2010 Sun Microsystems, Inc.
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.
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.
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.
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.
32
# --------------------------------------------------------------------
34
# This file is based on: Ovmf/OvmfIA32.dsc
36
# EFI/Framework Open Virtual Machine Firmware (OVMF) platform
38
# Copyright (c) 2006 - 2009, Intel Corporation
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
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.
50
################################################################################
52
# Defines Section - statements that will be processed to create a Makefile.
54
################################################################################
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
66
################################################################################
68
# SKU Identification section - list of all SKU IDs supported by this Platform.
70
################################################################################
74
################################################################################
76
# Library Class section - list of all Library Classes needed by this Platform.
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
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
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
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
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
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
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
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
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
211
################################################################################
213
# Pcd Section - list of all EDK II PCD Entries defined by this Platform.
215
################################################################################
216
[PcdsFeatureFlag.common]
217
gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdStatusCodeUseHardSerial|TRUE
218
gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdStatusCodeUseSerial|TRUE
220
[PcdsFixedAtBuild.common]
221
gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdStatusCodeMemorySize|1
222
gEfiSioTokenSpaceGuid.PcdSerialRegisterBase|0x3F8
223
gEfiSioTokenSpaceGuid.PcdSerialLineControl|0x07
224
gEfiSioTokenSpaceGuid.PcdSerialBoudRate|115200
226
gUefiOvmfPkgTokenSpaceGuid.PcdOvmfFirmwareFdSize|0x200000
227
gUefiOvmfPkgTokenSpaceGuid.PcdOvmfFirmwareBlockSize|0x10000
228
gUefiOvmfPkgTokenSpaceGuid.PcdOvmfFlashFvRecoveryBase|0xFFE00000
229
gUefiOvmfPkgTokenSpaceGuid.PcdOvmfFlashFvRecoverySize|0x00200000
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
241
gEfiEdkModulePkgTokenSpaceGuid.PcdDxePcdDatabaseTraverseEnabled|TRUE
242
gEfiMdeModulePkgTokenSpaceGuid.PcdVpdBaseAddress|0x0
244
[PcdsFeatureFlag.common]
245
gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSupportUefiDecompress|FALSE
246
gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSwitchToLongMode|FALSE
248
gEfiMdeModulePkgTokenSpaceGuid.PcdConOutGopSupport|TRUE
249
gEfiMdeModulePkgTokenSpaceGuid.PcdConOutUgaSupport|FALSE
250
gVBoxVgaPkgTokenSpaceGuid.PcdSupportUga|FALSE
251
gVBoxVgaPkgTokenSpaceGuid.PcdSupportGop|TRUE
253
[PcdsFixedAtBuild.common]
254
gEfiMdePkgTokenSpaceGuid.PcdReportStatusCodePropertyMask|0x07
255
gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x8000004F
256
gEfiMdePkgTokenSpaceGuid.PcdDebugPropertyMask|0x2F
259
[PcdsDynamicDefault.common]
260
gEfiMdePkgTokenSpaceGuid.PcdFSBClock|0
261
gEfiMdeModulePkgTokenSpaceGuid.PcdEmuVariableNvStoreReserved|0
262
gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableBase|0
263
gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwWorkingBase|0
264
gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwSpareBase|0
267
################################################################################
269
# Pcd Dynamic Section - list of all EDK II PCD Entries defined by this Platform
271
################################################################################
273
[PcdsDynamicDefault.common.DEFAULT]
275
################################################################################
277
# Components Section - list of all EDK II Modules needed by this Platform.
279
################################################################################
284
OvmfPkg/Sec/SecMain.inf
289
MdeModulePkg/Core/Pei/PeiMain.inf
290
MdeModulePkg/Universal/PCD/Pei/Pcd.inf {
292
PcdLib|MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
294
IntelFrameworkModulePkg/Universal/StatusCode/Pei/StatusCodePei.inf
295
MdeModulePkg/Core/DxeIplPeim/DxeIpl.inf {
297
NULL|IntelFrameworkModulePkg/Library/LzmaCustomDecompressLib/LzmaCustomDecompressLib.inf
300
OvmfPkg/PlatformPei/PlatformPei.inf {
302
PcdLib|MdePkg/Library/PeiPcdLib/PeiPcdLib.inf
309
MdeModulePkg/Core/Dxe/DxeMain.inf {
311
NULL|IntelFrameworkModulePkg/Library/LzmaCustomDecompressLib/LzmaCustomDecompressLib.inf
314
IntelFrameworkModulePkg/Universal/StatusCode/RuntimeDxe/StatusCodeRuntimeDxe.inf
315
MdeModulePkg/Universal/PCD/Dxe/Pcd.inf {
317
PcdLib|MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
320
MdeModulePkg/Core/RuntimeDxe/RuntimeDxe.inf
321
MdeModulePkg/Universal/SecurityStubDxe/SecurityStubDxe.inf
322
IntelFrameworkModulePkg/Universal/DataHubDxe/DataHubDxe.inf
323
MdeModulePkg/Universal/EbcDxe/EbcDxe.inf
324
PcAtChipsetPkg/8259InterruptControllerDxe/8259.inf
325
UefiCpuPkg/CpuIoDxe/CpuIo.inf
326
UefiCpuPkg/CpuDxe/CpuDxe.inf
327
PcAtChipsetPkg/8254TimerDxe/8254Timer.inf
328
PcAtChipsetPkg/PciHostBridgeDxe/PciHostBridgeDxe.inf
329
IntelFrameworkModulePkg/Bus/Pci/PciBusDxe/PciBusDxe.inf
330
PcAtChipsetPkg/KbcResetDxe/Reset.inf
331
MdeModulePkg/Universal/Metronome/Metronome.inf {
333
TimerLib|OvmfPkg/Library/AcpiTimerLib/AcpiTimerLib.inf
334
#TimerLib|DuetPkg/Library/DuetTimerLib/DuetTimerLib.inf
337
PcAtChipsetPkg/PcatRealTimeClockRuntimeDxe/PcatRealTimeClockRuntimeDxe.inf {
339
TimerLib|OvmfPkg/Library/AcpiTimerLib/AcpiTimerLib.inf
340
#TimerLib|DuetPkg/Library/DuetTimerLib/DuetTimerLib.inf
343
IntelFrameworkModulePkg/Universal/BdsDxe/BdsDxe.inf {
345
TimerLib|OvmfPkg/Library/AcpiTimerLib/AcpiTimerLib.inf
346
#TimerLib|DuetPkg/Library/DuetTimerLib/DuetTimerLib.inf
349
OvmfPkg/EmuVariableFvbRuntimeDxe/Fvb.inf {
351
PlatformFvbLib|OvmfPkg/Library/EmuVariableFvbLib/EmuVariableFvbLib.inf
354
MdeModulePkg/Universal/FaultTolerantWriteDxe/FaultTolerantWriteDxe.inf
355
MdeModulePkg/Universal/Variable/RuntimeDxe/VariableRuntimeDxe.inf
356
MdeModulePkg/Universal/WatchdogTimerDxe/WatchdogTimer.inf
357
MdeModulePkg/Universal/MonotonicCounterRuntimeDxe/MonotonicCounterRuntimeDxe.inf
358
MdeModulePkg/Universal/CapsuleRuntimeDxe/CapsuleRuntimeDxe.inf
359
MdeModulePkg/Universal/Console/ConPlatformDxe/ConPlatformDxe.inf
360
MdeModulePkg/Universal/Console/ConSplitterDxe/ConSplitterDxe.inf
361
MdeModulePkg/Universal/Console/GraphicsConsoleDxe/GraphicsConsoleDxe.inf
362
MdeModulePkg/Universal/Console/TerminalDxe/TerminalDxe.inf
363
MdeModulePkg/Universal/DevicePathDxe/DevicePathDxe.inf
364
MdeModulePkg/Universal/PrintDxe/PrintDxe.inf
365
MdeModulePkg/Universal/Disk/DiskIoDxe/DiskIoDxe.inf
366
MdeModulePkg/Universal/Disk/PartitionDxe/PartitionDxe.inf
367
MdeModulePkg/Universal/Disk/UnicodeCollation/EnglishDxe/EnglishDxe.inf
368
MdeModulePkg/Bus/Scsi/ScsiBusDxe/ScsiBusDxe.inf
369
MdeModulePkg/Bus/Scsi/ScsiDiskDxe/ScsiDiskDxe.inf
370
IntelFrameworkModulePkg/Bus/Pci/IdeBusDxe/IdeBusDxe.inf
371
PcAtChipsetPkg/Bus/Pci/IdeControllerDxe/IdeControllerDxe.inf
372
MdeModulePkg/Universal/HiiDatabaseDxe/HiiDatabaseDxe.inf
373
MdeModulePkg/Universal/SetupBrowserDxe/SetupBrowserDxe.inf
376
VBoxPkg/VBoxFsDxe/VBoxIso9660.inf
377
VBoxPkg/VBoxFsDxe/VBoxHfs.inf
378
VBoxPkg/VBoxVgaMiniPortDxe/VBoxVgaMiniPortDxe.inf
379
VBoxPkg/VBoxVgaDxe/VBoxVgaDxe.inf
380
VBoxPkg/VBoxSysTables/VBoxSysTables.inf
381
VBoxPkg/AcpiTables/AcpiTables.inf
383
IntelFrameworkModulePkg/Universal/Console/VgaClassDxe/VgaClassDxe.inf
388
PcAtChipsetPkg/IsaAcpiDxe/IsaAcpi.inf
389
IntelFrameworkModulePkg/Bus/Isa/IsaBusDxe/IsaBusDxe.inf
390
IntelFrameworkModulePkg/Bus/Isa/IsaSerialDxe/IsaSerialDxe.inf
391
IntelFrameworkModulePkg/Bus/Isa/Ps2KeyboardDxe/Ps2keyboardDxe.inf
392
IntelFrameworkModulePkg/Bus/Isa/IsaFloppyDxe/IsaFloppyDxe.inf
397
MdeModulePkg/Universal/Acpi/AcpiTableDxe/AcpiTableDxe.inf
398
MdeModulePkg/Universal/Acpi/AcpiPlatformDxe/AcpiPlatformDxe.inf
401
# Don't include it to fdf
402
VBoxPkg/VBoxInterceptorDxe/VBoxInterceptorDxe.inf
407
[BuildOptions.common]
408
GCC:*_*_*_CC_FLAGS = -DVBOX -DARCH_BITS=32 -DHC_ARCH_BITS=32
410
# mingw set 0x4000000 as a default image base that is the reason
411
# PCD module loaded in the middle of space grub supposed to load
413
# this base address shoosen looking at
415
# in the place where Image.c locates the rest of the modules.
416
GCC:*_*_*_DLINK_FLAGS = --image-base 0x1f000000
417
INTEL:*_*_*_CC_FLAGS = -DVBOX -DARCH_BITS=32 -DHC_ARCH_BITS=32
418
MSFT:*_*_*_CC_FLAGS = -DVBOX -DARCH_BITS=32 -DHC_ARCH_BITS=32