Changeset 77662 in vbox for trunk/src/VBox/Devices/EFI/FirmwareNew/OvmfPkg/OvmfPkgX64.dsc
- Timestamp:
- Mar 12, 2019 12:40:12 PM (6 years ago)
- Location:
- trunk/src/VBox/Devices/EFI/FirmwareNew
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Devices/EFI/FirmwareNew
-
Property svn:mergeinfo
changed from (toggle deleted branches)
to (toggle deleted branches)/vendor/edk2/current 103735-103757,103769-103776 /vendor/edk2/current 103735-103757,103769-103776,129194-129237
-
Property svn:mergeinfo
changed from (toggle deleted branches)
-
trunk/src/VBox/Devices/EFI/FirmwareNew/OvmfPkg/OvmfPkgX64.dsc
r63359 r77662 2 2 # EFI/Framework Open Virtual Machine Firmware (OVMF) platform 3 3 # 4 # Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR> 4 # Copyright (c) 2006 - 2018, Intel Corporation. All rights reserved.<BR> 5 # (C) Copyright 2016 Hewlett Packard Enterprise Development LP<BR> 5 6 # 6 7 # This program and the accompanying materials … … 30 31 !endif 31 32 SUPPORTED_ARCHITECTURES = X64 32 BUILD_TARGETS = DEBUG|RELEASE33 BUILD_TARGETS = NOOPT|DEBUG|RELEASE 33 34 SKUID_IDENTIFIER = DEFAULT 34 35 FLASH_DEFINITION = OvmfPkg/OvmfPkgX64.fdf … … 39 40 # 40 41 DEFINE SECURE_BOOT_ENABLE = FALSE 42 DEFINE NETWORK_IP6_ENABLE = FALSE 43 DEFINE HTTP_BOOT_ENABLE = FALSE 44 DEFINE SMM_REQUIRE = FALSE 45 DEFINE TLS_ENABLE = FALSE 46 47 # 48 # Flash size selection. Setting FD_SIZE_IN_KB on the command line directly to 49 # one of the supported values, in place of any of the convenience macros, is 50 # permitted. 51 # 52 !ifdef $(FD_SIZE_1MB) 53 DEFINE FD_SIZE_IN_KB = 1024 54 !else 55 !ifdef $(FD_SIZE_2MB) 56 DEFINE FD_SIZE_IN_KB = 2048 57 !else 58 !ifdef $(FD_SIZE_4MB) 59 DEFINE FD_SIZE_IN_KB = 4096 60 !else 61 DEFINE FD_SIZE_IN_KB = 4096 62 !endif 63 !endif 64 !endif 41 65 42 66 [BuildOptions] … … 45 69 INTEL:RELEASE_*_*_CC_FLAGS = /D MDEPKG_NDEBUG 46 70 MSFT:RELEASE_*_*_CC_FLAGS = /D MDEPKG_NDEBUG 71 !if $(TOOL_CHAIN_TAG) != "XCODE5" 47 72 GCC:*_*_*_CC_FLAGS = -mno-mmx -mno-sse 73 !endif 48 74 !ifdef $(SOURCE_DEBUG_ENABLE) 49 75 MSFT:*_*_X64_GENFW_FLAGS = --keepexceptiontable … … 51 77 INTEL:*_*_X64_GENFW_FLAGS = --keepexceptiontable 52 78 !endif 79 80 # 81 # Disable deprecated APIs. 82 # 83 MSFT:*_*_*_CC_FLAGS = /D DISABLE_NEW_DEPRECATED_INTERFACES 84 INTEL:*_*_*_CC_FLAGS = /D DISABLE_NEW_DEPRECATED_INTERFACES 85 GCC:*_*_*_CC_FLAGS = -D DISABLE_NEW_DEPRECATED_INTERFACES 86 87 [BuildOptions.common.EDKII.DXE_RUNTIME_DRIVER] 88 GCC:*_*_*_DLINK_FLAGS = -z common-page-size=0x1000 89 XCODE:*_*_*_DLINK_FLAGS = 90 91 # Force PE/COFF sections to be aligned at 4KB boundaries to support page level 92 # protection of DXE_SMM_DRIVER/SMM_CORE modules 93 [BuildOptions.common.EDKII.DXE_SMM_DRIVER, BuildOptions.common.EDKII.SMM_CORE] 94 GCC:*_*_*_DLINK_FLAGS = -z common-page-size=0x1000 95 XCODE:*_*_*_DLINK_FLAGS = 53 96 54 97 !ifdef $(VBOX) … … 63 106 !endif 64 107 108 65 109 ################################################################################ 66 110 # … … 78 122 [LibraryClasses] 79 123 PcdLib|MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf 80 TimerLib|OvmfPkg/Library/AcpiTimerLib/ AcpiTimerLib.inf124 TimerLib|OvmfPkg/Library/AcpiTimerLib/BaseAcpiTimerLib.inf 81 125 PrintLib|MdePkg/Library/BasePrintLib/BasePrintLib.inf 82 126 BaseMemoryLib|MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf 83 127 BaseLib|MdePkg/Library/BaseLib/BaseLib.inf 128 SafeIntLib|MdePkg/Library/BaseSafeIntLib/BaseSafeIntLib.inf 129 BmpSupportLib|MdeModulePkg/Library/BaseBmpSupportLib/BaseBmpSupportLib.inf 84 130 SynchronizationLib|MdePkg/Library/BaseSynchronizationLib/BaseSynchronizationLib.inf 85 131 CpuLib|MdePkg/Library/BaseCpuLib/BaseCpuLib.inf … … 94 140 UefiHiiServicesLib|MdeModulePkg/Library/UefiHiiServicesLib/UefiHiiServicesLib.inf 95 141 HiiLib|MdeModulePkg/Library/UefiHiiLib/UefiHiiLib.inf 96 GenericBdsLib|IntelFrameworkModulePkg/Library/GenericBdsLib/GenericBdsLib.inf 142 SortLib|MdeModulePkg/Library/UefiSortLib/UefiSortLib.inf 143 UefiBootManagerLib|MdeModulePkg/Library/UefiBootManagerLib/UefiBootManagerLib.inf 144 BootLogoLib|MdeModulePkg/Library/BootLogoLib/BootLogoLib.inf 145 FileExplorerLib|MdeModulePkg/Library/FileExplorerLib/FileExplorerLib.inf 97 146 CapsuleLib|MdeModulePkg/Library/DxeCapsuleLibNull/DxeCapsuleLibNull.inf 98 147 DxeServicesLib|MdePkg/Library/DxeServicesLib/DxeServicesLib.inf … … 100 149 PeCoffGetEntryPointLib|MdePkg/Library/BasePeCoffGetEntryPointLib/BasePeCoffGetEntryPointLib.inf 101 150 PciCf8Lib|MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf 151 PciExpressLib|MdePkg/Library/BasePciExpressLib/BasePciExpressLib.inf 102 152 PciLib|MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf 103 IoLib|MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf 153 PciSegmentLib|MdePkg/Library/BasePciSegmentLibPci/BasePciSegmentLibPci.inf 154 IoLib|MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsicSev.inf 104 155 OemHookStatusCodeLib|MdeModulePkg/Library/OemHookStatusCodeLibNull/OemHookStatusCodeLibNull.inf 105 156 SerialPortLib|PcAtChipsetPkg/Library/SerialIoLib/SerialIoLib.inf … … 112 163 DevicePathLib|MdePkg/Library/UefiDevicePathLibDevicePathProtocol/UefiDevicePathLibDevicePathProtocol.inf 113 164 NvVarsFileLib|OvmfPkg/Library/NvVarsFileLib/NvVarsFileLib.inf 114 FileHandleLib| ShellPkg/Library/UefiFileHandleLib/UefiFileHandleLib.inf165 FileHandleLib|MdePkg/Library/UefiFileHandleLib/UefiFileHandleLib.inf 115 166 UefiCpuLib|UefiCpuPkg/Library/BaseUefiCpuLib/BaseUefiCpuLib.inf 116 167 SecurityManagementLib|MdeModulePkg/Library/DxeSecurityManagementLib/DxeSecurityManagementLib.inf … … 121 172 UefiUsbLib|MdePkg/Library/UefiUsbLib/UefiUsbLib.inf 122 173 SerializeVariablesLib|OvmfPkg/Library/SerializeVariablesLib/SerializeVariablesLib.inf 123 QemuFwCfgLib|OvmfPkg/Library/QemuFwCfgLib/QemuFwCfg Lib.inf174 QemuFwCfgLib|OvmfPkg/Library/QemuFwCfgLib/QemuFwCfgDxeLib.inf 124 175 VirtioLib|OvmfPkg/Library/VirtioLib/VirtioLib.inf 125 176 LoadLinuxLib|OvmfPkg/Library/LoadLinuxLib/LoadLinuxLib.inf 177 MemEncryptSevLib|OvmfPkg/Library/BaseMemEncryptSevLib/BaseMemEncryptSevLib.inf 178 !if $(SMM_REQUIRE) == FALSE 126 179 LockBoxLib|OvmfPkg/Library/LockBoxLib/LockBoxBaseLib.inf 180 !endif 127 181 CustomizedDisplayLib|MdeModulePkg/Library/CustomizedDisplayLib/CustomizedDisplayLib.inf 182 FrameBufferBltLib|MdeModulePkg/Library/FrameBufferBltLib/FrameBufferBltLib.inf 128 183 129 184 !ifdef $(VBOX) … … 138 193 DebugAgentLib|MdeModulePkg/Library/DebugAgentLibNull/DebugAgentLibNull.inf 139 194 !endif 140 !endif 195 !endif 141 196 142 197 ResetSystemLib|OvmfPkg/Library/ResetSystemLib/ResetSystemLib.inf 143 LocalApicLib|UefiCpuPkg/Library/BaseXApic Lib/BaseXApicLib.inf198 LocalApicLib|UefiCpuPkg/Library/BaseXApicX2ApicLib/BaseXApicX2ApicLib.inf 144 199 DebugPrintErrorLevelLib|MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf 200 201 IntrinsicLib|CryptoPkg/Library/IntrinsicLib/IntrinsicLib.inf 202 !if $(TLS_ENABLE) == TRUE 203 OpensslLib|CryptoPkg/Library/OpensslLib/OpensslLib.inf 204 !else 205 OpensslLib|CryptoPkg/Library/OpensslLib/OpensslLibCrypto.inf 206 !endif 145 207 146 208 !if $(SECURE_BOOT_ENABLE) == TRUE 147 209 PlatformSecureLib|OvmfPkg/Library/PlatformSecureLib/PlatformSecureLib.inf 148 IntrinsicLib|CryptoPkg/Library/IntrinsicLib/IntrinsicLib.inf149 OpensslLib|CryptoPkg/Library/OpensslLib/OpensslLib.inf150 210 TpmMeasurementLib|SecurityPkg/Library/DxeTpmMeasurementLib/DxeTpmMeasurementLib.inf 151 !endif 152 211 AuthVariableLib|SecurityPkg/Library/AuthVariableLib/AuthVariableLib.inf 212 !else 213 TpmMeasurementLib|MdeModulePkg/Library/TpmMeasurementLibNull/TpmMeasurementLibNull.inf 214 AuthVariableLib|MdeModulePkg/Library/AuthVariableLibNull/AuthVariableLibNull.inf 215 !endif 216 VarCheckLib|MdeModulePkg/Library/VarCheckLib/VarCheckLib.inf 217 218 !if $(NETWORK_IP6_ENABLE) == TRUE 219 TcpIoLib|MdeModulePkg/Library/DxeTcpIoLib/DxeTcpIoLib.inf 220 !endif 221 222 !if $(HTTP_BOOT_ENABLE) == TRUE 223 HttpLib|MdeModulePkg/Library/DxeHttpLib/DxeHttpLib.inf 224 !endif 225 226 !if $(TLS_ENABLE) == TRUE 227 TlsLib|CryptoPkg/Library/TlsLib/TlsLib.inf 228 !endif 229 230 ShellLib|ShellPkg/Library/UefiShellLib/UefiShellLib.inf 153 231 S3BootScriptLib|MdeModulePkg/Library/PiDxeS3BootScriptLib/DxeS3BootScriptLib.inf 154 232 SmbusLib|MdePkg/Library/BaseSmbusLibNull/BaseSmbusLibNull.inf 233 OrderedCollectionLib|MdePkg/Library/BaseOrderedCollectionRedBlackTreeLib/BaseOrderedCollectionRedBlackTreeLib.inf 234 XenHypercallLib|OvmfPkg/Library/XenHypercallLib/XenHypercallLib.inf 155 235 156 236 [LibraryClasses.common] 157 !if $(SECURE_BOOT_ENABLE) == TRUE158 237 BaseCryptLib|CryptoPkg/Library/BaseCryptLib/BaseCryptLib.inf 159 !endif160 238 161 239 [LibraryClasses.common.SEC] 240 TimerLib|OvmfPkg/Library/AcpiTimerLib/BaseRomAcpiTimerLib.inf 162 241 !ifndef $(VBOX) 163 242 QemuFwCfgLib|OvmfPkg/Library/QemuFwCfgLib/QemuFwCfgSecLib.inf … … 165 244 DebugLib|MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf 166 245 !else 167 DebugLib|OvmfPkg/Library/PlatformDebugLibIoPort/Platform DebugLibIoPort.inf246 DebugLib|OvmfPkg/Library/PlatformDebugLibIoPort/PlatformRomDebugLibIoPort.inf 168 247 !endif 169 248 !else … … 193 272 PeCoffGetEntryPointLib|MdePkg/Library/BasePeCoffGetEntryPointLib/BasePeCoffGetEntryPointLib.inf 194 273 !ifndef $(VBOX) 274 !ifdef $(DEBUG_ON_SERIAL_PORT) 195 275 DebugLib|MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf 276 !else 277 DebugLib|OvmfPkg/Library/PlatformDebugLibIoPort/PlatformDebugLibIoPort.inf 278 !endif 196 279 PeCoffLib|MdePkg/Library/BasePeCoffLib/BasePeCoffLib.inf 197 280 !else … … 214 297 !else 215 298 DebugLib|OvmfPkg/Library/PlatformDebugLibIoPort/PlatformDebugLibIoPort.inf 216 !endif 217 PeCoffLib|MdePkg/Library/BasePeCoffLib/BasePeCoffLib.inf 299 !endif PeCoffLib|MdePkg/Library/BasePeCoffLib/BasePeCoffLib.inf 218 300 !else 219 301 DebugLib|VBoxPkg/Library/VBoxDebugLib/VBoxDebugLib.inf … … 222 304 PeiResourcePublicationLib|MdePkg/Library/PeiResourcePublicationLib/PeiResourcePublicationLib.inf 223 305 ExtractGuidedSectionLib|MdePkg/Library/PeiExtractGuidedSectionLib/PeiExtractGuidedSectionLib.inf 224 !ifdef $(VBOX)225 306 !ifdef $(SOURCE_DEBUG_ENABLE) 226 307 DebugAgentLib|SourceLevelDebugPkg/Library/DebugAgent/SecPeiDebugAgentLib.inf 227 308 !endif 228 !endif 309 CpuExceptionHandlerLib|UefiCpuPkg/Library/CpuExceptionHandlerLib/PeiCpuExceptionHandlerLib.inf 310 MpInitLib|UefiCpuPkg/Library/MpInitLib/PeiMpInitLib.inf 311 QemuFwCfgS3Lib|OvmfPkg/Library/QemuFwCfgS3Lib/PeiQemuFwCfgS3LibFwCfg.inf 312 PcdLib|MdePkg/Library/PeiPcdLib/PeiPcdLib.inf 313 QemuFwCfgLib|OvmfPkg/Library/QemuFwCfgLib/QemuFwCfgPeiLib.inf 229 314 230 315 [LibraryClasses.common.DXE_CORE] … … 242 327 DebugLib|VBoxPkg/Library/VBoxDebugLib/VBoxDebugLib.inf 243 328 !endif 244 PcdLib|MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf245 329 ExtractGuidedSectionLib|MdePkg/Library/DxeExtractGuidedSectionLib/DxeExtractGuidedSectionLib.inf 246 330 !ifdef $(SOURCE_DEBUG_ENABLE) … … 248 332 !endif 249 333 CpuExceptionHandlerLib|UefiCpuPkg/Library/CpuExceptionHandlerLib/DxeCpuExceptionHandlerLib.inf 334 PcdLib|MdePkg/Library/DxePcdLib/DxePcdLib.inf 250 335 251 336 [LibraryClasses.common.DXE_RUNTIME_DRIVER] 337 PcdLib|MdePkg/Library/DxePcdLib/DxePcdLib.inf 338 TimerLib|OvmfPkg/Library/AcpiTimerLib/DxeAcpiTimerLib.inf 252 339 HobLib|MdePkg/Library/DxeHobLib/DxeHobLib.inf 253 340 DxeCoreEntryPoint|MdePkg/Library/DxeCoreEntryPoint/DxeCoreEntryPoint.inf … … 263 350 DebugLib|VBoxPkg/Library/VBoxDebugLib/VBoxDebugLib.inf 264 351 !endif 352 UefiRuntimeLib|MdePkg/Library/UefiRuntimeLib/UefiRuntimeLib.inf 353 BaseCryptLib|CryptoPkg/Library/BaseCryptLib/RuntimeCryptLib.inf 354 PciLib|OvmfPkg/Library/DxePciLibI440FxQ35/DxePciLibI440FxQ35.inf 355 QemuFwCfgS3Lib|OvmfPkg/Library/QemuFwCfgS3Lib/DxeQemuFwCfgS3LibFwCfg.inf 356 357 [LibraryClasses.common.UEFI_DRIVER] 265 358 PcdLib|MdePkg/Library/DxePcdLib/DxePcdLib.inf 266 UefiRuntimeLib|MdePkg/Library/UefiRuntimeLib/UefiRuntimeLib.inf 267 !if $(SECURE_BOOT_ENABLE) == TRUE 268 BaseCryptLib|CryptoPkg/Library/BaseCryptLib/RuntimeCryptLib.inf 269 !endif 270 271 [LibraryClasses.common.UEFI_DRIVER] 359 TimerLib|OvmfPkg/Library/AcpiTimerLib/DxeAcpiTimerLib.inf 272 360 HobLib|MdePkg/Library/DxeHobLib/DxeHobLib.inf 273 361 DxeCoreEntryPoint|MdePkg/Library/DxeCoreEntryPoint/DxeCoreEntryPoint.inf … … 283 371 DebugLib|VBoxPkg/Library/VBoxDebugLib/VBoxDebugLib.inf 284 372 !endif 285 PcdLib|MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf286 373 UefiScsiLib|MdePkg/Library/UefiScsiLib/UefiScsiLib.inf 374 PciLib|OvmfPkg/Library/DxePciLibI440FxQ35/DxePciLibI440FxQ35.inf 287 375 288 376 [LibraryClasses.common.DXE_DRIVER] 377 PcdLib|MdePkg/Library/DxePcdLib/DxePcdLib.inf 378 TimerLib|OvmfPkg/Library/AcpiTimerLib/DxeAcpiTimerLib.inf 289 379 HobLib|MdePkg/Library/DxeHobLib/DxeHobLib.inf 290 PcdLib|MdePkg/Library/DxePcdLib/DxePcdLib.inf291 380 MemoryAllocationLib|MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf 292 381 ReportStatusCodeLib|MdeModulePkg/Library/DxeReportStatusCodeLib/DxeReportStatusCodeLib.inf … … 305 394 UdpIoLib|MdeModulePkg/Library/DxeUdpIoLib/DxeUdpIoLib.inf 306 395 DpcLib|MdeModulePkg/Library/DxeDpcLib/DxeDpcLib.inf 307 PlatformBdsLib|OvmfPkg/Library/PlatformBdsLib/PlatformBdsLib.inf 396 PlatformBootManagerLib|OvmfPkg/Library/PlatformBootManagerLib/PlatformBootManagerLib.inf 397 QemuBootOrderLib|OvmfPkg/Library/QemuBootOrderLib/QemuBootOrderLib.inf 308 398 CpuExceptionHandlerLib|UefiCpuPkg/Library/CpuExceptionHandlerLib/DxeCpuExceptionHandlerLib.inf 399 !if $(SMM_REQUIRE) == TRUE 400 LockBoxLib|MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxDxeLib.inf 401 !else 309 402 LockBoxLib|OvmfPkg/Library/LockBoxLib/LockBoxDxeLib.inf 403 !endif 310 404 !ifdef $(SOURCE_DEBUG_ENABLE) 311 405 DebugAgentLib|SourceLevelDebugPkg/Library/DebugAgent/DxeDebugAgentLib.inf 312 406 !endif 407 PciLib|OvmfPkg/Library/DxePciLibI440FxQ35/DxePciLibI440FxQ35.inf 408 MpInitLib|UefiCpuPkg/Library/MpInitLib/DxeMpInitLib.inf 409 QemuFwCfgS3Lib|OvmfPkg/Library/QemuFwCfgS3Lib/DxeQemuFwCfgS3LibFwCfg.inf 313 410 314 411 [LibraryClasses.common.UEFI_APPLICATION] 412 PcdLib|MdePkg/Library/DxePcdLib/DxePcdLib.inf 413 TimerLib|OvmfPkg/Library/AcpiTimerLib/DxeAcpiTimerLib.inf 315 414 HobLib|MdePkg/Library/DxeHobLib/DxeHobLib.inf 316 415 MemoryAllocationLib|MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf 416 ReportStatusCodeLib|MdeModulePkg/Library/DxeReportStatusCodeLib/DxeReportStatusCodeLib.inf 317 417 !ifndef $(VBOX) 318 418 !ifdef $(DEBUG_ON_SERIAL_PORT) … … 324 424 DebugLib|VBoxPkg/Library/VBoxDebugLib/VBoxDebugLib.inf 325 425 !endif 426 PciLib|OvmfPkg/Library/DxePciLibI440FxQ35/DxePciLibI440FxQ35.inf 427 428 [LibraryClasses.common.DXE_SMM_DRIVER] 429 PcdLib|MdePkg/Library/DxePcdLib/DxePcdLib.inf 430 TimerLib|OvmfPkg/Library/AcpiTimerLib/DxeAcpiTimerLib.inf 431 MemoryAllocationLib|MdePkg/Library/SmmMemoryAllocationLib/SmmMemoryAllocationLib.inf 432 ReportStatusCodeLib|MdeModulePkg/Library/DxeReportStatusCodeLib/DxeReportStatusCodeLib.inf 433 HobLib|MdePkg/Library/DxeHobLib/DxeHobLib.inf 434 SmmMemLib|MdePkg/Library/SmmMemLib/SmmMemLib.inf 435 SmmServicesTableLib|MdePkg/Library/SmmServicesTableLib/SmmServicesTableLib.inf 436 !ifdef $(DEBUG_ON_SERIAL_PORT) 437 DebugLib|MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf 438 !else 439 DebugLib|OvmfPkg/Library/PlatformDebugLibIoPort/PlatformDebugLibIoPort.inf 440 !endif 441 CpuExceptionHandlerLib|UefiCpuPkg/Library/CpuExceptionHandlerLib/SmmCpuExceptionHandlerLib.inf 442 !ifdef $(SOURCE_DEBUG_ENABLE) 443 DebugAgentLib|SourceLevelDebugPkg/Library/DebugAgent/SmmDebugAgentLib.inf 444 !endif 445 BaseCryptLib|CryptoPkg/Library/BaseCryptLib/SmmCryptLib.inf 446 PciLib|OvmfPkg/Library/DxePciLibI440FxQ35/DxePciLibI440FxQ35.inf 447 448 [LibraryClasses.common.SMM_CORE] 449 PcdLib|MdePkg/Library/DxePcdLib/DxePcdLib.inf 450 TimerLib|OvmfPkg/Library/AcpiTimerLib/DxeAcpiTimerLib.inf 451 SmmCorePlatformHookLib|MdeModulePkg/Library/SmmCorePlatformHookLibNull/SmmCorePlatformHookLibNull.inf 452 MemoryAllocationLib|MdeModulePkg/Library/PiSmmCoreMemoryAllocationLib/PiSmmCoreMemoryAllocationLib.inf 453 ReportStatusCodeLib|MdeModulePkg/Library/DxeReportStatusCodeLib/DxeReportStatusCodeLib.inf 454 HobLib|MdePkg/Library/DxeHobLib/DxeHobLib.inf 455 SmmMemLib|MdePkg/Library/SmmMemLib/SmmMemLib.inf 456 SmmServicesTableLib|MdeModulePkg/Library/PiSmmCoreSmmServicesTableLib/PiSmmCoreSmmServicesTableLib.inf 457 !ifdef $(DEBUG_ON_SERIAL_PORT) 458 DebugLib|MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf 459 !else 460 DebugLib|OvmfPkg/Library/PlatformDebugLibIoPort/PlatformDebugLibIoPort.inf 461 !endif 462 PciLib|OvmfPkg/Library/DxePciLibI440FxQ35/DxePciLibI440FxQ35.inf 326 463 327 464 ################################################################################ … … 331 468 ################################################################################ 332 469 [PcdsFeatureFlag] 470 gEfiMdeModulePkgTokenSpaceGuid.PcdHiiOsRuntimeSupport|FALSE 333 471 gEfiMdeModulePkgTokenSpaceGuid.PcdStatusCodeUseSerial|FALSE 334 472 gEfiMdeModulePkgTokenSpaceGuid.PcdStatusCodeUseMemory|TRUE … … 337 475 gEfiMdeModulePkgTokenSpaceGuid.PcdConOutGopSupport|TRUE 338 476 gEfiMdeModulePkgTokenSpaceGuid.PcdConOutUgaSupport|FALSE 339 !if $(SECURE_BOOT_ENABLE) == TRUE 340 gUefiOvmfPkgTokenSpaceGuid.PcdSecureBootEnable|TRUE 477 gEfiMdeModulePkgTokenSpaceGuid.PcdInstallAcpiSdtProtocol|TRUE 478 !if $(SMM_REQUIRE) == TRUE 479 gUefiOvmfPkgTokenSpaceGuid.PcdSmmSmramRequire|TRUE 480 gUefiCpuPkgTokenSpaceGuid.PcdCpuSmmEnableBspElection|FALSE 341 481 !endif 342 482 … … 347 487 gEfiMdeModulePkgTokenSpaceGuid.PcdPeiCoreMaxFvSupported|6 348 488 gEfiMdeModulePkgTokenSpaceGuid.PcdPeiCoreMaxPeimPerFv|32 489 !if ($(FD_SIZE_IN_KB) == 1024) || ($(FD_SIZE_IN_KB) == 2048) 349 490 gEfiMdeModulePkgTokenSpaceGuid.PcdMaxVariableSize|0x2000 350 gEfiMdeModulePkgTokenSpaceGuid.PcdMax HardwareErrorVariableSize|0x8000491 gEfiMdeModulePkgTokenSpaceGuid.PcdMaxAuthVariableSize|0x2800 351 492 gEfiMdeModulePkgTokenSpaceGuid.PcdVariableStoreSize|0xe000 493 !endif 494 !if $(FD_SIZE_IN_KB) == 4096 495 gEfiMdeModulePkgTokenSpaceGuid.PcdMaxVariableSize|0x8400 496 gEfiMdeModulePkgTokenSpaceGuid.PcdMaxAuthVariableSize|0x8400 497 gEfiMdeModulePkgTokenSpaceGuid.PcdVariableStoreSize|0x40000 498 !endif 352 499 353 500 gEfiMdeModulePkgTokenSpaceGuid.PcdVpdBaseAddress|0x0 354 501 355 502 gEfiMdePkgTokenSpaceGuid.PcdReportStatusCodePropertyMask|0x07 503 504 # DEBUG_INIT 0x00000001 // Initialization 505 # DEBUG_WARN 0x00000002 // Warnings 506 # DEBUG_LOAD 0x00000004 // Load events 507 # DEBUG_FS 0x00000008 // EFI File system 508 # DEBUG_POOL 0x00000010 // Alloc & Free (pool) 509 # DEBUG_PAGE 0x00000020 // Alloc & Free (page) 510 # DEBUG_INFO 0x00000040 // Informational debug messages 511 # DEBUG_DISPATCH 0x00000080 // PEI/DXE/SMM Dispatchers 512 # DEBUG_VARIABLE 0x00000100 // Variable 513 # DEBUG_BM 0x00000400 // Boot Manager 514 # DEBUG_BLKIO 0x00001000 // BlkIo Driver 515 # DEBUG_NET 0x00004000 // SNP Driver 516 # DEBUG_UNDI 0x00010000 // UNDI Driver 517 # DEBUG_LOADFILE 0x00020000 // LoadFile 518 # DEBUG_EVENT 0x00080000 // Event messages 519 # DEBUG_GCD 0x00100000 // Global Coherency Database changes 520 # DEBUG_CACHE 0x00200000 // Memory range cachability changes 521 # DEBUG_VERBOSE 0x00400000 // Detailed debug messages that may 522 # // significantly impact boot performance 523 # DEBUG_ERROR 0x80000000 // Error 356 524 gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x8000004F 525 357 526 !ifdef $(SOURCE_DEBUG_ENABLE) 358 527 gEfiMdePkgTokenSpaceGuid.PcdDebugPropertyMask|0x17 … … 361 530 !endif 362 531 532 # This PCD is used to set the base address of the PCI express hierarchy. It 533 # is only consulted when OVMF runs on Q35. In that case it is programmed into 534 # the PCIEXBAR register. 535 # 536 # On Q35 machine types that QEMU intends to support in the long term, QEMU 537 # never lets the RAM below 4 GB exceed 2 GB. 538 gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0x80000000 539 363 540 !ifdef $(SOURCE_DEBUG_ENABLE) 364 541 gEfiSourceLevelDebugPkgTokenSpaceGuid.PcdDebugLoadImageMethod|0x2 365 542 !endif 366 543 544 !if $(HTTP_BOOT_ENABLE) == TRUE 545 gEfiNetworkPkgTokenSpaceGuid.PcdAllowHttpConnections|TRUE 546 !endif 547 367 548 !ifndef $(USE_OLD_SHELL) 368 549 gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdShellFile|{ 0x83, 0xA5, 0x04, 0x7C, 0x3E, 0x9E, 0x1C, 0x4F, 0xAD, 0x65, 0xE0, 0x52, 0x68, 0xD0, 0xB4, 0xD1 } 369 550 !endif 370 551 371 !if $(SECURE_BOOT_ENABLE) == TRUE 372 # override the default values from SecurityPkg to ensure images from all sources are verified in secure boot 373 gEfiSecurityPkgTokenSpaceGuid.PcdOptionRomImageVerificationPolicy|0x04 374 gEfiSecurityPkgTokenSpaceGuid.PcdFixedMediaImageVerificationPolicy|0x04 375 gEfiSecurityPkgTokenSpaceGuid.PcdRemovableMediaImageVerificationPolicy|0x04 552 !if $(SMM_REQUIRE) == TRUE 553 gUefiCpuPkgTokenSpaceGuid.PcdCpuSmmStackSize|0x4000 376 554 !endif 377 555 … … 379 557 gPcAtChipsetPkgTokenSpaceGuid.Pcd8259LegacyModeEdgeLevel|0x0E20 380 558 559 # Point to the MdeModulePkg/Application/UiApp/UiApp.inf 560 gEfiMdeModulePkgTokenSpaceGuid.PcdBootManagerMenuFile|{ 0x21, 0xaa, 0x2c, 0x46, 0x14, 0x76, 0x03, 0x45, 0x83, 0x6e, 0x8a, 0xb6, 0xf4, 0x66, 0x23, 0x31 } 561 381 562 ################################################################################ 382 563 # … … 386 567 387 568 [PcdsDynamicDefault] 569 # only set when 570 # ($(SMM_REQUIRE) == FALSE) 388 571 gEfiMdeModulePkgTokenSpaceGuid.PcdEmuVariableNvStoreReserved|0 572 389 573 gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableBase64|0 390 574 gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwWorkingBase|0 … … 398 582 gEfiMdeModulePkgTokenSpaceGuid.PcdVideoVerticalResolution|768 399 583 !endif 584 gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiS3Enable|FALSE 585 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfHostBridgePciDevId|0 586 gUefiOvmfPkgTokenSpaceGuid.PcdPciIoBase|0x0 587 gUefiOvmfPkgTokenSpaceGuid.PcdPciIoSize|0x0 588 gUefiOvmfPkgTokenSpaceGuid.PcdPciMmio32Base|0x0 589 gUefiOvmfPkgTokenSpaceGuid.PcdPciMmio32Size|0x0 590 591 gEfiMdePkgTokenSpaceGuid.PcdPlatformBootTimeOut|0 592 593 # Set video resolution for text setup. 594 gEfiMdeModulePkgTokenSpaceGuid.PcdSetupVideoHorizontalResolution|640 595 gEfiMdeModulePkgTokenSpaceGuid.PcdSetupVideoVerticalResolution|480 596 597 gEfiMdeModulePkgTokenSpaceGuid.PcdSmbiosVersion|0x0208 598 gEfiMdeModulePkgTokenSpaceGuid.PcdSmbiosDocRev|0x0 599 gUefiOvmfPkgTokenSpaceGuid.PcdQemuSmbiosValidated|FALSE 600 601 # Noexec settings for DXE. 602 gEfiMdeModulePkgTokenSpaceGuid.PcdSetNxForStack|FALSE 603 gEfiMdeModulePkgTokenSpaceGuid.PcdPropertiesTableEnable|FALSE 604 605 # UefiCpuPkg PCDs related to initial AP bringup and general AP management. 606 gUefiCpuPkgTokenSpaceGuid.PcdCpuMaxLogicalProcessorNumber|64 607 gUefiCpuPkgTokenSpaceGuid.PcdCpuApInitTimeOutInMicroSeconds|50000 608 609 # Set memory encryption mask 610 gEfiMdeModulePkgTokenSpaceGuid.PcdPteMemoryEncryptionAddressOrMask|0x0 611 612 !if $(SMM_REQUIRE) == TRUE 613 gUefiOvmfPkgTokenSpaceGuid.PcdQ35TsegMbytes|8 614 gUefiCpuPkgTokenSpaceGuid.PcdCpuSmmSyncMode|0x01 615 gUefiCpuPkgTokenSpaceGuid.PcdCpuSmmApSyncTimeout|100000 616 !endif 617 618 gEfiSecurityPkgTokenSpaceGuid.PcdOptionRomImageVerificationPolicy|0x00 400 619 401 620 ################################################################################ … … 412 631 OvmfPkg/Sec/SecMain.inf { 413 632 <LibraryClasses> 414 NULL| IntelFrameworkModulePkg/Library/LzmaCustomDecompressLib/LzmaCustomDecompressLib.inf633 NULL|MdeModulePkg/Library/LzmaCustomDecompressLib/LzmaCustomDecompressLib.inf 415 634 } 416 635 … … 423 642 PcdLib|MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf 424 643 } 425 IntelFrameworkModulePkg/Universal/StatusCode/Pei/StatusCodePei.inf 644 MdeModulePkg/Universal/ReportStatusCodeRouter/Pei/ReportStatusCodeRouterPei.inf { 645 <LibraryClasses> 646 PcdLib|MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf 647 } 648 MdeModulePkg/Universal/StatusCodeHandler/Pei/StatusCodeHandlerPei.inf { 649 <LibraryClasses> 650 PcdLib|MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf 651 } 426 652 MdeModulePkg/Core/DxeIplPeim/DxeIpl.inf 427 653 428 OvmfPkg/PlatformPei/PlatformPei.inf { 429 <LibraryClasses> 430 PcdLib|MdePkg/Library/PeiPcdLib/PeiPcdLib.inf 431 } 654 OvmfPkg/PlatformPei/PlatformPei.inf 432 655 UefiCpuPkg/Universal/Acpi/S3Resume2Pei/S3Resume2Pei.inf { 433 656 <LibraryClasses> 434 PcdLib|MdePkg/Library/PeiPcdLib/PeiPcdLib.inf 435 } 657 !if $(SMM_REQUIRE) == TRUE 658 LockBoxLib|MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxPeiLib.inf 659 !endif 660 } 661 !if $(SMM_REQUIRE) == TRUE 662 OvmfPkg/SmmAccess/SmmAccessPei.inf 663 !endif 664 UefiCpuPkg/CpuMpPei/CpuMpPei.inf 436 665 437 666 # … … 440 669 MdeModulePkg/Core/Dxe/DxeMain.inf { 441 670 <LibraryClasses> 442 NULL| IntelFrameworkModulePkg/Library/LzmaCustomDecompressLib/LzmaCustomDecompressLib.inf671 NULL|MdeModulePkg/Library/LzmaCustomDecompressLib/LzmaCustomDecompressLib.inf 443 672 DevicePathLib|MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf 444 673 } 445 674 446 IntelFrameworkModulePkg/Universal/StatusCode/RuntimeDxe/StatusCodeRuntimeDxe.inf 675 MdeModulePkg/Universal/ReportStatusCodeRouter/RuntimeDxe/ReportStatusCodeRouterRuntimeDxe.inf 676 MdeModulePkg/Universal/StatusCodeHandler/RuntimeDxe/StatusCodeHandlerRuntimeDxe.inf 447 677 MdeModulePkg/Universal/PCD/Dxe/Pcd.inf { 448 678 <LibraryClasses> … … 466 696 UefiCpuPkg/CpuDxe/CpuDxe.inf 467 697 PcAtChipsetPkg/8254TimerDxe/8254Timer.inf 468 PcAtChipsetPkg/PciHostBridgeDxe/PciHostBridgeDxe.inf 698 OvmfPkg/IncompatiblePciDeviceSupportDxe/IncompatiblePciDeviceSupport.inf 699 OvmfPkg/PciHotPlugInitDxe/PciHotPlugInit.inf 700 MdeModulePkg/Bus/Pci/PciHostBridgeDxe/PciHostBridgeDxe.inf { 701 <LibraryClasses> 702 PciHostBridgeLib|OvmfPkg/Library/PciHostBridgeLib/PciHostBridgeLib.inf 703 NULL|OvmfPkg/Library/PlatformHasIoMmuLib/PlatformHasIoMmuLib.inf 704 } 469 705 MdeModulePkg/Bus/Pci/PciBusDxe/PciBusDxe.inf { 470 706 <LibraryClasses> 471 707 PcdLib|MdePkg/Library/DxePcdLib/DxePcdLib.inf 472 708 } 473 PcAtChipsetPkg/KbcResetDxe/Reset.inf 474 MdeModulePkg/Universal/Metronome/Metronome.inf { 475 <LibraryClasses> 476 TimerLib|OvmfPkg/Library/AcpiTimerLib/AcpiTimerLib.inf 477 } 478 479 PcAtChipsetPkg/PcatRealTimeClockRuntimeDxe/PcatRealTimeClockRuntimeDxe.inf { 480 <LibraryClasses> 481 TimerLib|OvmfPkg/Library/AcpiTimerLib/AcpiTimerLib.inf 482 } 483 484 IntelFrameworkModulePkg/Universal/BdsDxe/BdsDxe.inf { 485 <LibraryClasses> 486 TimerLib|OvmfPkg/Library/AcpiTimerLib/AcpiTimerLib.inf 709 MdeModulePkg/Universal/ResetSystemRuntimeDxe/ResetSystemRuntimeDxe.inf 710 MdeModulePkg/Universal/Metronome/Metronome.inf 711 PcAtChipsetPkg/PcatRealTimeClockRuntimeDxe/PcatRealTimeClockRuntimeDxe.inf 712 MdeModulePkg/Universal/DriverHealthManagerDxe/DriverHealthManagerDxe.inf 713 MdeModulePkg/Universal/BdsDxe/BdsDxe.inf { 714 <LibraryClasses> 487 715 !ifdef $(CSM_ENABLE) 488 716 NULL|OvmfPkg/Csm/CsmSupportLib/CsmSupportLib.inf 489 !endif 490 } 491 717 NULL|IntelFrameworkModulePkg/Library/LegacyBootManagerLib/LegacyBootManagerLib.inf 718 !endif 719 } 720 MdeModulePkg/Logo/LogoDxe.inf 721 MdeModulePkg/Application/UiApp/UiApp.inf { 722 <LibraryClasses> 723 NULL|MdeModulePkg/Library/DeviceManagerUiLib/DeviceManagerUiLib.inf 724 NULL|MdeModulePkg/Library/BootManagerUiLib/BootManagerUiLib.inf 725 NULL|MdeModulePkg/Library/BootMaintenanceManagerUiLib/BootMaintenanceManagerUiLib.inf 726 !ifdef $(CSM_ENABLE) 727 NULL|IntelFrameworkModulePkg/Library/LegacyBootManagerLib/LegacyBootManagerLib.inf 728 NULL|IntelFrameworkModulePkg/Library/LegacyBootMaintUiLib/LegacyBootMaintUiLib.inf 729 !endif 730 } 492 731 OvmfPkg/BlockMmioToBlockIoDxe/BlockIo.inf 493 732 OvmfPkg/VirtioPciDeviceDxe/VirtioPciDeviceDxe.inf 733 OvmfPkg/Virtio10Dxe/Virtio10.inf 494 734 !ifndef $(VBOX) 495 735 OvmfPkg/VirtioBlkDxe/VirtioBlk.inf 496 736 OvmfPkg/VirtioScsiDxe/VirtioScsi.inf 497 OvmfPkg/QemuFlashFvbServicesRuntimeDxe/FvbServicesRuntimeDxe.inf 498 !endif 499 OvmfPkg/EmuVariableFvbRuntimeDxe/Fvb.inf { 500 <LibraryClasses> 501 PlatformFvbLib|OvmfPkg/Library/EmuVariableFvbLib/EmuVariableFvbLib.inf 502 } 503 MdeModulePkg/Universal/FaultTolerantWriteDxe/FaultTolerantWriteDxe.inf 504 !ifndef $(VBOX) 505 MdeModulePkg/Universal/Variable/RuntimeDxe/VariableRuntimeDxe.inf 506 !else 507 MdeModulePkg/Universal/Variable/EmuRuntimeDxe/EmuVariableRuntimeDxe.inf 737 OvmfPkg/VirtioRngDxe/VirtioRng.inf 738 OvmfPkg/XenIoPciDxe/XenIoPciDxe.inf 739 OvmfPkg/XenBusDxe/XenBusDxe.inf 740 OvmfPkg/XenPvBlkDxe/XenPvBlkDxe.inf 508 741 !endif 509 742 MdeModulePkg/Universal/WatchdogTimerDxe/WatchdogTimer.inf … … 525 758 MdeModulePkg/Universal/Disk/DiskIoDxe/DiskIoDxe.inf 526 759 MdeModulePkg/Universal/Disk/PartitionDxe/PartitionDxe.inf 760 MdeModulePkg/Universal/Disk/RamDiskDxe/RamDiskDxe.inf 527 761 MdeModulePkg/Universal/Disk/UnicodeCollation/EnglishDxe/EnglishDxe.inf 762 FatPkg/EnhancedFatDxe/Fat.inf 528 763 MdeModulePkg/Bus/Scsi/ScsiBusDxe/ScsiBusDxe.inf 529 764 MdeModulePkg/Bus/Scsi/ScsiDiskDxe/ScsiDiskDxe.inf 530 IntelFrameworkModulePkg/Bus/Pci/IdeBusDxe/IdeBusDxe.inf 531 PcAtChipsetPkg/Bus/Pci/IdeControllerDxe/IdeControllerDxe.inf 765 OvmfPkg/SataControllerDxe/SataControllerDxe.inf 766 MdeModulePkg/Bus/Ata/AtaAtapiPassThru/AtaAtapiPassThru.inf 767 MdeModulePkg/Bus/Ata/AtaBusDxe/AtaBusDxe.inf 768 MdeModulePkg/Bus/Pci/NvmExpressDxe/NvmExpressDxe.inf 532 769 MdeModulePkg/Universal/HiiDatabaseDxe/HiiDatabaseDxe.inf 533 770 MdeModulePkg/Universal/SetupBrowserDxe/SetupBrowserDxe.inf … … 536 773 537 774 !ifndef $(VBOX) 538 OvmfPkg/QemuVideoDxe/QemuVideoDxe.inf { 539 <LibraryClasses> 540 BltLib|OptionRomPkg/Library/FrameBufferBltLib/FrameBufferBltLib.inf 541 } 542 !else 543 MdeModulePkg/Bus/Ata/AtaAtapiPassThru/AtaAtapiPassThru.inf 544 MdeModulePkg/Bus/Ata/AtaBusDxe/AtaBusDxe.inf 545 MdeModulePkg/Bus/Pci/NvmExpressDxe/NvmExpressDxe.inf 775 OvmfPkg/QemuVideoDxe/QemuVideoDxe.inf 776 OvmfPkg/VirtioGpuDxe/VirtioGpu.inf 777 !else 778 IntelFrameworkModulePkg/Bus/Pci/IdeBusDxe/IdeBusDxe.inf 779 PcAtChipsetPkg/Bus/Pci/IdeControllerDxe/IdeControllerDxe.inf 546 780 VBoxPkg/VBoxVgaMiniPortDxe/VBoxVgaMiniPortDxe.inf 547 781 VBoxPkg/VBoxVgaDxe/VBoxVgaDxe.inf { … … 555 789 # we need it for VBoxAppleSim 556 790 IntelFrameworkModulePkg/Universal/DataHubDxe/DataHubDxe.inf 557 MdeModulePkg/Universal/ReportStatusCodeRouter/RuntimeDxe/ReportStatusCodeRouterRuntimeDxe.inf558 MdeModulePkg/Universal/StatusCodeHandler/RuntimeDxe/StatusCodeHandlerRuntimeDxe.inf559 791 MdeModulePkg/Universal/Acpi/BootGraphicsResourceTableDxe/BootGraphicsResourceTableDxe.inf 560 792 !endif … … 573 805 # SMBIOS Support 574 806 # 575 MdeModulePkg/Universal/SmbiosDxe/SmbiosDxe.inf 807 MdeModulePkg/Universal/SmbiosDxe/SmbiosDxe.inf { 808 <LibraryClasses> 809 NULL|OvmfPkg/Library/SmbiosVersionLib/DetectSmbiosVersionLib.inf 810 } 576 811 OvmfPkg/SmbiosPlatformDxe/SmbiosPlatformDxe.inf 577 812 … … 583 818 OvmfPkg/AcpiPlatformDxe/AcpiPlatformDxe.inf 584 819 OvmfPkg/AcpiTables/AcpiTables.inf 585 OvmfPkg/AcpiS3SaveDxe/AcpiS3SaveDxe.inf586 820 MdeModulePkg/Universal/Acpi/S3SaveStateDxe/S3SaveStateDxe.inf 587 821 MdeModulePkg/Universal/Acpi/BootScriptExecutorDxe/BootScriptExecutorDxe.inf 822 MdeModulePkg/Universal/Acpi/BootGraphicsResourceTableDxe/BootGraphicsResourceTableDxe.inf 588 823 !else 589 824 MdeModulePkg/Universal/Acpi/AcpiPlatformDxe/AcpiPlatformDxe.inf … … 599 834 MdeModulePkg/Universal/Network/ArpDxe/ArpDxe.inf 600 835 MdeModulePkg/Universal/Network/Dhcp4Dxe/Dhcp4Dxe.inf 601 MdeModulePkg/Universal/Network/Ip4ConfigDxe/Ip4ConfigDxe.inf602 836 MdeModulePkg/Universal/Network/Ip4Dxe/Ip4Dxe.inf 603 837 MdeModulePkg/Universal/Network/Mtftp4Dxe/Mtftp4Dxe.inf 838 MdeModulePkg/Universal/Network/Udp4Dxe/Udp4Dxe.inf 839 !if $(NETWORK_IP6_ENABLE) == TRUE 840 NetworkPkg/Ip6Dxe/Ip6Dxe.inf 841 NetworkPkg/TcpDxe/TcpDxe.inf 842 NetworkPkg/Udp6Dxe/Udp6Dxe.inf 843 NetworkPkg/Dhcp6Dxe/Dhcp6Dxe.inf 844 NetworkPkg/Mtftp6Dxe/Mtftp6Dxe.inf 845 NetworkPkg/UefiPxeBcDxe/UefiPxeBcDxe.inf 846 NetworkPkg/IScsiDxe/IScsiDxe.inf 847 !else 604 848 MdeModulePkg/Universal/Network/Tcp4Dxe/Tcp4Dxe.inf 605 MdeModulePkg/Universal/Network/Udp4Dxe/Udp4Dxe.inf606 849 MdeModulePkg/Universal/Network/UefiPxeBcDxe/UefiPxeBcDxe.inf 607 850 MdeModulePkg/Universal/Network/IScsiDxe/IScsiDxe.inf 851 !endif 852 !if $(HTTP_BOOT_ENABLE) == TRUE 853 NetworkPkg/DnsDxe/DnsDxe.inf 854 NetworkPkg/HttpUtilitiesDxe/HttpUtilitiesDxe.inf 855 NetworkPkg/HttpDxe/HttpDxe.inf 856 NetworkPkg/HttpBootDxe/HttpBootDxe.inf 857 !endif 858 !if $(TLS_ENABLE) == TRUE 859 NetworkPkg/TlsDxe/TlsDxe.inf 860 NetworkPkg/TlsAuthConfigDxe/TlsAuthConfigDxe.inf 861 !endif 608 862 OvmfPkg/VirtioNetDxe/VirtioNet.inf 609 863 … … 613 867 !ifndef $(VBOX) 614 868 MdeModulePkg/Bus/Pci/UhciDxe/UhciDxe.inf 615 !e lse869 !endif 616 870 MdeModulePkg/Bus/Pci/EhciDxe/EhciDxe.inf 617 871 MdeModulePkg/Bus/Pci/XhciDxe/XhciDxe.inf 618 !endif619 872 MdeModulePkg/Bus/Usb/UsbBusDxe/UsbBusDxe.inf 620 873 MdeModulePkg/Bus/Usb/UsbKbDxe/UsbKbDxe.inf … … 631 884 632 885 !ifndef $(USE_OLD_SHELL) 886 ShellPkg/DynamicCommand/TftpDynamicCommand/TftpDynamicCommand.inf { 887 <PcdsFixedAtBuild> 888 gEfiShellPkgTokenSpaceGuid.PcdShellLibAutoInitialize|FALSE 889 } 633 890 ShellPkg/Application/Shell/Shell.inf { 634 891 <LibraryClasses> … … 641 898 NULL|ShellPkg/Library/UefiShellInstall1CommandsLib/UefiShellInstall1CommandsLib.inf 642 899 NULL|ShellPkg/Library/UefiShellNetwork1CommandsLib/UefiShellNetwork1CommandsLib.inf 900 !if $(NETWORK_IP6_ENABLE) == TRUE 901 NULL|ShellPkg/Library/UefiShellNetwork2CommandsLib/UefiShellNetwork2CommandsLib.inf 902 !endif 643 903 HandleParsingLib|ShellPkg/Library/UefiHandleParsingLib/UefiHandleParsingLib.inf 644 FileHandleLib|ShellPkg/Library/UefiFileHandleLib/UefiFileHandleLib.inf645 ShellLib|ShellPkg/Library/UefiShellLib/UefiShellLib.inf646 SortLib|ShellPkg/Library/UefiSortLib/UefiSortLib.inf647 904 PrintLib|MdePkg/Library/BasePrintLib/BasePrintLib.inf 648 PathLib|ShellPkg/Library/BasePathLib/BasePathLib.inf649 905 # SafeBlockIoLib|ShellPkg/Library/SafeBlockIoLib/SafeBlockIoLib.inf 650 906 # SafeOpenProtocolLib|ShellPkg/Library/SafeOpenProtocolLib/SafeOpenProtocolLib.inf … … 659 915 660 916 !if $(SECURE_BOOT_ENABLE) == TRUE 661 SecurityPkg/VariableAuthenticated/RuntimeDxe/VariableRuntimeDxe.inf { 662 <LibraryClasses> 663 BaseCryptLib|CryptoPkg/Library/BaseCryptLib/RuntimeCryptLib.inf 664 OpensslLib|CryptoPkg/Library/OpensslLib/OpensslLib.inf 665 } 666 OvmfPkg/SecureBootConfigDxe/SecureBootConfigDxe.inf 917 SecurityPkg/VariableAuthenticated/SecureBootConfigDxe/SecureBootConfigDxe.inf 667 918 !endif 668 919 669 920 OvmfPkg/PlatformDxe/Platform.inf 921 OvmfPkg/AmdSevDxe/AmdSevDxe.inf 922 OvmfPkg/IoMmuDxe/IoMmuDxe.inf 923 924 !if $(SMM_REQUIRE) == TRUE 925 OvmfPkg/SmmAccess/SmmAccess2Dxe.inf 926 OvmfPkg/SmmControl2Dxe/SmmControl2Dxe.inf 927 UefiCpuPkg/CpuS3DataDxe/CpuS3DataDxe.inf 928 929 # 930 # SMM Initial Program Load (a DXE_RUNTIME_DRIVER) 931 # 932 MdeModulePkg/Core/PiSmmCore/PiSmmIpl.inf 933 934 # 935 # SMM_CORE 936 # 937 MdeModulePkg/Core/PiSmmCore/PiSmmCore.inf 938 939 # 940 # Privileged drivers (DXE_SMM_DRIVER modules) 941 # 942 UefiCpuPkg/CpuIo2Smm/CpuIo2Smm.inf 943 MdeModulePkg/Universal/LockBox/SmmLockBox/SmmLockBox.inf { 944 <LibraryClasses> 945 LockBoxLib|MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxSmmLib.inf 946 } 947 UefiCpuPkg/PiSmmCpuDxeSmm/PiSmmCpuDxeSmm.inf { 948 <LibraryClasses> 949 SmmCpuPlatformHookLib|UefiCpuPkg/Library/SmmCpuPlatformHookLibNull/SmmCpuPlatformHookLibNull.inf 950 SmmCpuFeaturesLib|OvmfPkg/Library/SmmCpuFeaturesLib/SmmCpuFeaturesLib.inf 951 } 952 953 # 954 # Variable driver stack (SMM) 955 # 956 OvmfPkg/QemuFlashFvbServicesRuntimeDxe/FvbServicesSmm.inf 957 MdeModulePkg/Universal/FaultTolerantWriteDxe/FaultTolerantWriteSmm.inf 958 MdeModulePkg/Universal/Variable/RuntimeDxe/VariableSmm.inf { 959 <LibraryClasses> 960 NULL|MdeModulePkg/Library/VarCheckUefiLib/VarCheckUefiLib.inf 961 } 962 MdeModulePkg/Universal/Variable/RuntimeDxe/VariableSmmRuntimeDxe.inf 963 964 !else 965 966 # 967 # Variable driver stack (non-SMM) 968 # 969 OvmfPkg/QemuFlashFvbServicesRuntimeDxe/FvbServicesRuntimeDxe.inf 970 OvmfPkg/EmuVariableFvbRuntimeDxe/Fvb.inf { 971 <LibraryClasses> 972 PlatformFvbLib|OvmfPkg/Library/EmuVariableFvbLib/EmuVariableFvbLib.inf 973 } 974 MdeModulePkg/Universal/FaultTolerantWriteDxe/FaultTolerantWriteDxe.inf 975 !ifndef $(VBOX) 976 MdeModulePkg/Universal/Variable/RuntimeDxe/VariableRuntimeDxe.inf 977 !else 978 MdeModulePkg/Universal/Variable/EmuRuntimeDxe/EmuVariableRuntimeDxe.inf 979 !endif 980 981 MdeModulePkg/Universal/Variable/RuntimeDxe/VariableRuntimeDxe.inf { 982 <LibraryClasses> 983 NULL|MdeModulePkg/Library/VarCheckUefiLib/VarCheckUefiLib.inf 984 } 985 !endif
Note:
See TracChangeset
for help on using the changeset viewer.