]> git.proxmox.com Git - mirror_edk2.git/blame - ArmVirtPkg/ArmVirtKvmTool.dsc
OvmfPkg: raise DXEFV size to 13 MB in the traditional platform FDFs
[mirror_edk2.git] / ArmVirtPkg / ArmVirtKvmTool.dsc
CommitLineData
6038e7a2
SM
1# @file\r
2# Workspace file for KVMTool virtual platform.\r
3#\r
5b3c682d 4# Copyright (c) 2018 - 2022, ARM Limited. All rights reserved.\r
6038e7a2
SM
5#\r
6# SPDX-License-Identifier: BSD-2-Clause-Patent\r
7#\r
8#\r
9\r
10################################################################################\r
11#\r
12# Defines Section - statements that will be processed to create a Makefile.\r
13#\r
14################################################################################\r
15[Defines]\r
16 PLATFORM_NAME = ArmVirtKvmTool\r
17 PLATFORM_GUID = 4CB2C61E-FA32-4130-8E37-54ABC71A1A43\r
18 PLATFORM_VERSION = 0.1\r
19 DSC_SPECIFICATION = 0x0001001B\r
20!ifdef $(EDK2_OUT_DIR)\r
21 OUTPUT_DIRECTORY = $(EDK2_OUT_DIR)\r
22!else\r
23 OUTPUT_DIRECTORY = Build/ArmVirtKvmTool-$(ARCH)\r
24!endif\r
25 SUPPORTED_ARCHITECTURES = AARCH64|ARM\r
26 BUILD_TARGETS = DEBUG|RELEASE\r
27 SKUID_IDENTIFIER = DEFAULT\r
28 FLASH_DEFINITION = ArmVirtPkg/ArmVirtKvmTool.fdf\r
29\r
5b3c682d
SM
30[Defines.AARCH64]\r
31 DEFINE ACPIVIEW_ENABLE = TRUE\r
32\r
6038e7a2
SM
33!include ArmVirtPkg/ArmVirt.dsc.inc\r
34\r
17a02163
SM
35!if $(ARCH) == AARCH64\r
36!include DynamicTablesPkg/DynamicTables.dsc.inc\r
37!endif\r
38\r
c8a5d993
DB
39!include MdePkg/MdeLibs.dsc.inc\r
40\r
6038e7a2
SM
41[LibraryClasses.common]\r
42 ArmLib|ArmPkg/Library/ArmLib/ArmBaseLib.inf\r
43 ArmMmuLib|ArmPkg/Library/ArmMmuLib/ArmMmuBaseLib.inf\r
44\r
45 # Virtio Support\r
46 VirtioLib|OvmfPkg/Library/VirtioLib/VirtioLib.inf\r
47 VirtioMmioDeviceLib|OvmfPkg/Library/VirtioMmioDeviceLib/VirtioMmioDeviceLib.inf\r
48\r
49 ArmPlatformLib|ArmPlatformPkg/Library/ArmPlatformLibNull/ArmPlatformLibNull.inf\r
50 ArmVirtMemInfoLib|ArmVirtPkg/Library/KvmtoolVirtMemInfoLib/KvmtoolVirtMemInfoLib.inf\r
51\r
52 TimerLib|ArmPkg/Library/ArmArchTimerLib/ArmArchTimerLib.inf\r
99338ef8 53 VirtNorFlashPlatformLib|ArmVirtPkg/Library/NorFlashKvmtoolLib/NorFlashKvmtoolLib.inf\r
6038e7a2
SM
54\r
55 CapsuleLib|MdeModulePkg/Library/DxeCapsuleLibNull/DxeCapsuleLibNull.inf\r
56\r
57 # BDS Libraries\r
58 UefiBootManagerLib|MdeModulePkg/Library/UefiBootManagerLib/UefiBootManagerLib.inf\r
59 PlatformBootManagerLib|ArmPkg/Library/PlatformBootManagerLib/PlatformBootManagerLib.inf\r
60 BootLogoLib|MdeModulePkg/Library/BootLogoLib/BootLogoLib.inf\r
61\r
62 CustomizedDisplayLib|MdeModulePkg/Library/CustomizedDisplayLib/CustomizedDisplayLib.inf\r
63 FrameBufferBltLib|MdeModulePkg/Library/FrameBufferBltLib/FrameBufferBltLib.inf\r
64\r
65 FileExplorerLib|MdeModulePkg/Library/FileExplorerLib/FileExplorerLib.inf\r
66\r
77e9b3a7 67 PciPcdProducerLib|OvmfPkg/Fdt/FdtPciPcdProducerLib/FdtPciPcdProducerLib.inf\r
6038e7a2 68 PciSegmentLib|MdePkg/Library/BasePciSegmentLibPci/BasePciSegmentLibPci.inf\r
9a7509e4 69 PciHostBridgeLib|OvmfPkg/Fdt/FdtPciHostBridgeLib/FdtPciHostBridgeLib.inf\r
4dda0f7a 70 PciHostBridgeUtilityLib|ArmVirtPkg/Library/ArmVirtPciHostBridgeUtilityLib/ArmVirtPciHostBridgeUtilityLib.inf\r
6038e7a2
SM
71\r
72 TpmMeasurementLib|MdeModulePkg/Library/TpmMeasurementLibNull/TpmMeasurementLibNull.inf\r
73 AuthVariableLib|MdeModulePkg/Library/AuthVariableLibNull/AuthVariableLibNull.inf\r
74\r
75 PlatformPeiLib|ArmVirtPkg/Library/KvmtoolPlatformPeiLib/KvmtoolPlatformPeiLib.inf\r
76\r
77 PciExpressLib|MdePkg/Library/BasePciExpressLib/BasePciExpressLib.inf\r
78 PlatformHookLib|ArmVirtPkg/Library/Fdt16550SerialPortHookLib/Fdt16550SerialPortHookLib.inf\r
79 SerialPortLib|MdeModulePkg/Library/BaseSerialPortLib16550/BaseSerialPortLib16550.inf\r
80\r
17a02163
SM
81 HwInfoParserLib|DynamicTablesPkg/Library/FdtHwInfoParserLib/FdtHwInfoParserLib.inf\r
82 DynamicPlatRepoLib|DynamicTablesPkg/Library/Common/DynamicPlatRepoLib/DynamicPlatRepoLib.inf\r
83\r
b556f244
SM
84 ArmMonitorLib|ArmPkg/Library/ArmMonitorLib/ArmMonitorLib.inf\r
85 ArmTrngLib|ArmPkg/Library/ArmTrngLib/ArmTrngLib.inf\r
86\r
6038e7a2
SM
87[LibraryClasses.common.SEC, LibraryClasses.common.PEI_CORE, LibraryClasses.common.PEIM]\r
88 PciExpressLib|MdePkg/Library/BasePciExpressLib/BasePciExpressLib.inf\r
89 PlatformHookLib|ArmVirtPkg/Library/Fdt16550SerialPortHookLib/EarlyFdt16550SerialPortHookLib.inf\r
90 SerialPortLib|MdeModulePkg/Library/BaseSerialPortLib16550/BaseSerialPortLib16550.inf\r
91\r
92[LibraryClasses.common.UEFI_DRIVER]\r
93 UefiScsiLib|MdePkg/Library/UefiScsiLib/UefiScsiLib.inf\r
94\r
95[BuildOptions]\r
96 *_*_*_CC_FLAGS = -D DISABLE_NEW_DEPRECATED_INTERFACES\r
97 #\r
98 # We need to avoid jump tables in SEC and BASE modules, so that the PE/COFF\r
99 # self-relocation code itself is guaranteed to be position independent.\r
100 #\r
101 GCC:*_*_*_CC_XIPFLAGS = -fno-jump-tables\r
102\r
103################################################################################\r
104#\r
105# Pcd Section - list of all EDK II PCD Entries defined by this Platform\r
106#\r
107################################################################################\r
108\r
109[PcdsFeatureFlag.common]\r
110 ## If TRUE, Graphics Output Protocol will be installed on virtual handle created by ConsplitterDxe.\r
111 # It could be set FALSE to save size.\r
112 gEfiMdeModulePkgTokenSpaceGuid.PcdConOutGopSupport|TRUE\r
113 gEfiMdeModulePkgTokenSpaceGuid.PcdConOutUgaSupport|FALSE\r
114\r
115 # Use MMIO for accessing RTC controller registers.\r
116 gPcAtChipsetPkgTokenSpaceGuid.PcdRtcUseMmio|TRUE\r
117\r
b556f244
SM
118 gArmTokenSpaceGuid.PcdMonitorConduitHvc|TRUE\r
119\r
6038e7a2
SM
120[PcdsFixedAtBuild.common]\r
121 gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x8000000F\r
122\r
123 gArmPlatformTokenSpaceGuid.PcdCoreCount|1\r
124\r
125!if $(ARCH) == AARCH64\r
126 gArmTokenSpaceGuid.PcdVFPEnabled|1\r
127!endif\r
128\r
129 gArmPlatformTokenSpaceGuid.PcdCPUCorePrimaryStackSize|0x4000\r
130 gEfiMdeModulePkgTokenSpaceGuid.PcdMaxVariableSize|0x2000\r
131 gEfiMdeModulePkgTokenSpaceGuid.PcdMaxAuthVariableSize|0x2800\r
132\r
133 # Size of the region used by UEFI in permanent memory (Reserved 64MB)\r
134 gArmPlatformTokenSpaceGuid.PcdSystemMemoryUefiRegionSize|0x04000000\r
135\r
136 #\r
137 # TTY Terminal Type\r
138 # 0-PCANSI, 1-VT100, 2-VT00+, 3-UTF8, 4-TTYTERM\r
139 gEfiMdePkgTokenSpaceGuid.PcdDefaultTerminalType|4\r
140\r
141 #\r
142 # ARM Virtual Architectural Timer -- fetch frequency from KVM\r
143 #\r
144 gArmTokenSpaceGuid.PcdArmArchTimerFreqInHz|0\r
145\r
146 # Use MMIO for accessing Serial port registers.\r
147 gEfiMdeModulePkgTokenSpaceGuid.PcdSerialUseMmio|TRUE\r
148 gEfiMdeModulePkgTokenSpaceGuid.PcdSerialPciDeviceInfo|{0xFF}\r
149\r
150 gEfiMdeModulePkgTokenSpaceGuid.PcdResetOnMemoryTypeInformationChange|FALSE\r
151 gEfiMdeModulePkgTokenSpaceGuid.PcdBootManagerMenuFile|{ 0x21, 0xaa, 0x2c, 0x46, 0x14, 0x76, 0x03, 0x45, 0x83, 0x6e, 0x8a, 0xb6, 0xf4, 0x66, 0x23, 0x31 }\r
152\r
153 #\r
154 # The maximum physical I/O addressability of the processor, set with\r
155 # BuildCpuHob().\r
156 #\r
157 gEmbeddedTokenSpaceGuid.PcdPrePiCpuIoSize|16\r
158\r
159[PcdsPatchableInModule.common]\r
160 #\r
161 # This will be overridden in the code\r
162 #\r
163 gArmTokenSpaceGuid.PcdSystemMemoryBase|0x0\r
164 gArmTokenSpaceGuid.PcdSystemMemorySize|0x0\r
165\r
166 #\r
167 # The device tree base address is handed off by kvmtool.\r
168 # We are booting from RAM using the Linux kernel boot protocol,\r
169 # x0 will point to the DTB image in memory.\r
170 #\r
171 gArmVirtTokenSpaceGuid.PcdDeviceTreeInitialBaseAddress|0x0\r
172\r
173 gArmTokenSpaceGuid.PcdFdBaseAddress|0x0\r
174 gArmTokenSpaceGuid.PcdFvBaseAddress|0x0\r
175\r
176 gEfiMdeModulePkgTokenSpaceGuid.PcdSerialRegisterBase|0x0\r
177\r
54cddc3a
AB
178[PcdsDynamicHii]\r
179 gEfiMdePkgTokenSpaceGuid.PcdPlatformBootTimeOut|L"Timeout"|gEfiGlobalVariableGuid|0x0|5\r
6038e7a2 180\r
54cddc3a 181[PcdsDynamicDefault.common]\r
6038e7a2
SM
182 gArmTokenSpaceGuid.PcdArmArchTimerSecIntrNum|0x0\r
183 gArmTokenSpaceGuid.PcdArmArchTimerIntrNum|0x0\r
184 gArmTokenSpaceGuid.PcdArmArchTimerVirtIntrNum|0x0\r
185 gArmTokenSpaceGuid.PcdArmArchTimerHypIntrNum|0x0\r
186\r
187 #\r
188 # ARM General Interrupt Controller\r
189 #\r
190 gArmTokenSpaceGuid.PcdGicDistributorBase|0x0\r
191 gArmTokenSpaceGuid.PcdGicRedistributorsBase|0x0\r
192 gArmTokenSpaceGuid.PcdGicInterruptInterfaceBase|0x0\r
193\r
4dda0f7a
SM
194 #\r
195 # PCI settings\r
196 #\r
197 gEfiMdeModulePkgTokenSpaceGuid.PcdPciDisableBusEnumeration|TRUE\r
198\r
199 # set PcdPciExpressBaseAddress to MAX_UINT64, which signifies that this\r
200 # PCD and PcdPciDisableBusEnumeration above have not been assigned yet\r
201 gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0xFFFFFFFFFFFFFFFF\r
202\r
7d78a86e 203 gEfiMdePkgTokenSpaceGuid.PcdPciIoTranslation|0x0\r
4dda0f7a 204\r
6038e7a2
SM
205 #\r
206 # Set video resolution for boot options and for text setup.\r
207 # PlatformDxe can set the former at runtime.\r
208 #\r
209 gEfiMdeModulePkgTokenSpaceGuid.PcdVideoHorizontalResolution|800\r
210 gEfiMdeModulePkgTokenSpaceGuid.PcdVideoVerticalResolution|600\r
211 gEfiMdeModulePkgTokenSpaceGuid.PcdSetupVideoHorizontalResolution|640\r
212 gEfiMdeModulePkgTokenSpaceGuid.PcdSetupVideoVerticalResolution|480\r
213\r
6038e7a2
SM
214 # Setup Flash storage variables\r
215 gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableBase|0\r
216 gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableSize|0x40000\r
217 gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwWorkingBase|0\r
218 gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwWorkingSize|0x40000\r
219 gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwSpareBase|0\r
220 gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwSpareSize|0x40000\r
221\r
222 ## RTC Register address in MMIO space.\r
223 gPcAtChipsetPkgTokenSpaceGuid.PcdRtcIndexRegister64|0x0\r
224 gPcAtChipsetPkgTokenSpaceGuid.PcdRtcTargetRegister64|0x0\r
225\r
226################################################################################\r
227#\r
228# Components Section - list of all EDK II Modules needed by this Platform\r
229#\r
230################################################################################\r
231[Components.common]\r
232 #\r
233 # PEI Phase modules\r
234 #\r
235 ArmVirtPkg/PrePi/ArmVirtPrePiUniCoreRelocatable.inf {\r
236 <LibraryClasses>\r
237 ExtractGuidedSectionLib|EmbeddedPkg/Library/PrePiExtractGuidedSectionLib/PrePiExtractGuidedSectionLib.inf\r
238 LzmaDecompressLib|MdeModulePkg/Library/LzmaCustomDecompressLib/LzmaCustomDecompressLib.inf\r
239 PrePiLib|EmbeddedPkg/Library/PrePiLib/PrePiLib.inf\r
240 HobLib|EmbeddedPkg/Library/PrePiHobLib/PrePiHobLib.inf\r
241 PrePiHobListPointerLib|ArmPlatformPkg/Library/PrePiHobListPointerLib/PrePiHobListPointerLib.inf\r
242 MemoryAllocationLib|EmbeddedPkg/Library/PrePiMemoryAllocationLib/PrePiMemoryAllocationLib.inf\r
243 }\r
244\r
245 #\r
246 # DXE\r
247 #\r
248 MdeModulePkg/Core/Dxe/DxeMain.inf {\r
249 <LibraryClasses>\r
250 NULL|MdeModulePkg/Library/DxeCrc32GuidedSectionExtractLib/DxeCrc32GuidedSectionExtractLib.inf\r
251 DevicePathLib|MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf\r
252 }\r
253 MdeModulePkg/Universal/PCD/Dxe/Pcd.inf {\r
254 <LibraryClasses>\r
255 PcdLib|MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf\r
256 }\r
257\r
258 #\r
259 # Architectural Protocols\r
260 #\r
261 ArmPkg/Drivers/CpuDxe/CpuDxe.inf\r
262 MdeModulePkg/Core/RuntimeDxe/RuntimeDxe.inf\r
263 MdeModulePkg/Universal/Variable/RuntimeDxe/VariableRuntimeDxe.inf {\r
264 <LibraryClasses>\r
265 NULL|MdeModulePkg/Library/VarCheckUefiLib/VarCheckUefiLib.inf\r
266 NULL|EmbeddedPkg/Library/NvVarStoreFormattedLib/NvVarStoreFormattedLib.inf\r
267 BaseMemoryLib|MdePkg/Library/BaseMemoryLib/BaseMemoryLib.inf\r
268 }\r
269\r
270 MdeModulePkg/Universal/SecurityStubDxe/SecurityStubDxe.inf\r
271 MdeModulePkg/Universal/CapsuleRuntimeDxe/CapsuleRuntimeDxe.inf\r
272 MdeModulePkg/Universal/FaultTolerantWriteDxe/FaultTolerantWriteDxe.inf {\r
273 <LibraryClasses>\r
274 NULL|ArmVirtPkg/Library/NorFlashKvmtoolLib/NorFlashKvmtoolLib.inf\r
275 }\r
276\r
277 MdeModulePkg/Universal/MonotonicCounterRuntimeDxe/MonotonicCounterRuntimeDxe.inf\r
278 MdeModulePkg/Universal/ResetSystemRuntimeDxe/ResetSystemRuntimeDxe.inf\r
279 MdeModulePkg/Universal/Metronome/Metronome.inf\r
280 PcAtChipsetPkg/PcatRealTimeClockRuntimeDxe/PcatRealTimeClockRuntimeDxe.inf {\r
281 <LibraryClasses>\r
282 NULL|ArmVirtPkg/Library/KvmtoolRtcFdtClientLib/KvmtoolRtcFdtClientLib.inf\r
283 }\r
284\r
285 MdeModulePkg/Universal/Console/ConPlatformDxe/ConPlatformDxe.inf\r
286 MdeModulePkg/Universal/Console/ConSplitterDxe/ConSplitterDxe.inf\r
287 MdeModulePkg/Universal/Console/GraphicsConsoleDxe/GraphicsConsoleDxe.inf\r
288 MdeModulePkg/Universal/Console/TerminalDxe/TerminalDxe.inf\r
289 MdeModulePkg/Universal/SerialDxe/SerialDxe.inf\r
290\r
291 MdeModulePkg/Universal/HiiDatabaseDxe/HiiDatabaseDxe.inf\r
292\r
293 ArmPkg/Drivers/ArmGic/ArmGicDxe.inf\r
294 ArmPkg/Drivers/TimerDxe/TimerDxe.inf {\r
295 <LibraryClasses>\r
296 NULL|ArmVirtPkg/Library/ArmVirtTimerFdtClientLib/ArmVirtTimerFdtClientLib.inf\r
297 }\r
298\r
99338ef8 299 OvmfPkg/VirtNorFlashDxe/VirtNorFlashDxe.inf\r
6038e7a2
SM
300\r
301 MdeModulePkg/Universal/WatchdogTimerDxe/WatchdogTimer.inf\r
302\r
303 #\r
304 # Platform Driver\r
305 #\r
306 ArmVirtPkg/KvmtoolPlatformDxe/KvmtoolPlatformDxe.inf\r
e0c23cba 307 OvmfPkg/Fdt/VirtioFdtDxe/VirtioFdtDxe.inf\r
e40fefaf 308 EmbeddedPkg/Drivers/FdtClientDxe/FdtClientDxe.inf\r
d881c6dd 309 OvmfPkg/Fdt/HighMemDxe/HighMemDxe.inf\r
6038e7a2
SM
310 OvmfPkg/VirtioBlkDxe/VirtioBlk.inf\r
311 OvmfPkg/VirtioScsiDxe/VirtioScsi.inf\r
312 OvmfPkg/VirtioNetDxe/VirtioNet.inf\r
313 OvmfPkg/VirtioRngDxe/VirtioRng.inf\r
314\r
315 #\r
316 # FAT filesystem + GPT/MBR partitioning + UDF filesystem\r
317 #\r
318 MdeModulePkg/Universal/Disk/DiskIoDxe/DiskIoDxe.inf\r
319 MdeModulePkg/Universal/Disk/PartitionDxe/PartitionDxe.inf\r
320 MdeModulePkg/Universal/Disk/UnicodeCollation/EnglishDxe/EnglishDxe.inf\r
321 FatPkg/EnhancedFatDxe/Fat.inf\r
322 MdeModulePkg/Universal/Disk/UdfDxe/UdfDxe.inf\r
323\r
324 #\r
325 # Bds\r
326 #\r
327 MdeModulePkg/Universal/DevicePathDxe/DevicePathDxe.inf {\r
328 <LibraryClasses>\r
329 DevicePathLib|MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf\r
330 PcdLib|MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf\r
331 }\r
332 MdeModulePkg/Universal/DisplayEngineDxe/DisplayEngineDxe.inf\r
333 MdeModulePkg/Universal/SetupBrowserDxe/SetupBrowserDxe.inf\r
334 MdeModulePkg/Universal/DriverHealthManagerDxe/DriverHealthManagerDxe.inf\r
335 MdeModulePkg/Universal/BdsDxe/BdsDxe.inf\r
336 MdeModulePkg/Logo/LogoDxe.inf\r
337 MdeModulePkg/Application/UiApp/UiApp.inf {\r
338 <LibraryClasses>\r
339 NULL|MdeModulePkg/Library/DeviceManagerUiLib/DeviceManagerUiLib.inf\r
340 NULL|MdeModulePkg/Library/BootManagerUiLib/BootManagerUiLib.inf\r
341 NULL|MdeModulePkg/Library/BootMaintenanceManagerUiLib/BootMaintenanceManagerUiLib.inf\r
342 }\r
343\r
344 #\r
345 # SCSI Bus and Disk Driver\r
346 #\r
347 MdeModulePkg/Bus/Scsi/ScsiBusDxe/ScsiBusDxe.inf\r
348 MdeModulePkg/Bus/Scsi/ScsiDiskDxe/ScsiDiskDxe.inf\r
4dda0f7a
SM
349 #\r
350 # PCI support\r
351 #\r
352 ArmPkg/Drivers/ArmPciCpuIo2Dxe/ArmPciCpuIo2Dxe.inf {\r
353 <LibraryClasses>\r
77e9b3a7 354 NULL|OvmfPkg/Fdt/FdtPciPcdProducerLib/FdtPciPcdProducerLib.inf\r
ba79becd 355 NULL|OvmfPkg/Library/BaseCachingPciExpressLib/BaseCachingPciExpressLib.inf\r
4dda0f7a
SM
356 }\r
357 MdeModulePkg/Bus/Pci/PciHostBridgeDxe/PciHostBridgeDxe.inf {\r
358 <LibraryClasses>\r
77e9b3a7 359 NULL|OvmfPkg/Fdt/FdtPciPcdProducerLib/FdtPciPcdProducerLib.inf\r
ba79becd 360 NULL|OvmfPkg/Library/BaseCachingPciExpressLib/BaseCachingPciExpressLib.inf\r
4dda0f7a
SM
361 }\r
362 MdeModulePkg/Bus/Pci/PciBusDxe/PciBusDxe.inf {\r
363 <LibraryClasses>\r
77e9b3a7 364 NULL|OvmfPkg/Fdt/FdtPciPcdProducerLib/FdtPciPcdProducerLib.inf\r
ba79becd 365 NULL|OvmfPkg/Library/BaseCachingPciExpressLib/BaseCachingPciExpressLib.inf\r
4dda0f7a
SM
366 }\r
367 OvmfPkg/VirtioPciDeviceDxe/VirtioPciDeviceDxe.inf\r
368 OvmfPkg/Virtio10Dxe/Virtio10.inf\r
17a02163 369\r
b556f244
SM
370 #\r
371 # Rng Support\r
372 #\r
373 SecurityPkg/RandomNumberGenerator/RngDxe/RngDxe.inf\r
374\r
17a02163
SM
375!if $(ARCH) == AARCH64\r
376 #\r
377 # ACPI Support\r
378 #\r
379 ArmVirtPkg/KvmtoolCfgMgrDxe/ConfigurationManagerDxe.inf\r
380!endif\r