VirtualBox

Ignore:
Timestamp:
Sep 11, 2019 8:46:37 AM (5 years ago)
Author:
vboxsync
Message:

Devices/EFI/FirmwareNew: Start upgrade process to edk2-stable201908 (compiles on Windows and works to some extent), bugref:4643

Location:
trunk/src/VBox/Devices/EFI/FirmwareNew
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Devices/EFI/FirmwareNew

  • trunk/src/VBox/Devices/EFI/FirmwareNew/MdeModulePkg/MdeModulePkg.dsc

    r77662 r80721  
    33#
    44# (C) Copyright 2014 Hewlett-Packard Development Company, L.P.<BR>
    5 # Copyright (c) 2007 - 2018, Intel Corporation. All rights reserved.<BR>
     5# Copyright (c) 2007 - 2019, Intel Corporation. All rights reserved.<BR>
    66#
    7 #    This program and the accompanying materials
    8 #    are licensed and made available under the terms and conditions of the BSD License
    9 #    which accompanies this distribution. The full text of the license may be found at
    10 #    http://opensource.org/licenses/bsd-license.php
    11 #
    12 #    THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
    13 #    WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
     7#    SPDX-License-Identifier: BSD-2-Clause-Patent
    148#
    159##
     
    2115  DSC_SPECIFICATION              = 0x00010005
    2216  OUTPUT_DIRECTORY               = Build/MdeModule
    23   SUPPORTED_ARCHITECTURES        = IA32|IPF|X64|EBC|ARM|AARCH64
     17  SUPPORTED_ARCHITECTURES        = IA32|X64|EBC|ARM|AARCH64
    2418  BUILD_TARGETS                  = DEBUG|RELEASE|NOOPT
    2519  SKUID_IDENTIFIER               = DEFAULT
     
    7064  UefiUsbLib|MdePkg/Library/UefiUsbLib/UefiUsbLib.inf
    7165  UefiScsiLib|MdePkg/Library/UefiScsiLib/UefiScsiLib.inf
    72   NetLib|MdeModulePkg/Library/DxeNetLib/DxeNetLib.inf
    73   IpIoLib|MdeModulePkg/Library/DxeIpIoLib/DxeIpIoLib.inf
    74   UdpIoLib|MdeModulePkg/Library/DxeUdpIoLib/DxeUdpIoLib.inf
    75   TcpIoLib|MdeModulePkg/Library/DxeTcpIoLib/DxeTcpIoLib.inf
    76   DpcLib|MdeModulePkg/Library/DxeDpcLib/DxeDpcLib.inf
    7766  SecurityManagementLib|MdeModulePkg/Library/DxeSecurityManagementLib/DxeSecurityManagementLib.inf
    7867  TimerLib|MdePkg/Library/BaseTimerLibNullTemplate/BaseTimerLibNullTemplate.inf
     
    8069  CapsuleLib|MdeModulePkg/Library/DxeCapsuleLibNull/DxeCapsuleLibNull.inf
    8170  PcdLib|MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
    82   PalLib|MdePkg/Library/BasePalLibNull/BasePalLibNull.inf
    8371  CustomizedDisplayLib|MdeModulePkg/Library/CustomizedDisplayLib/CustomizedDisplayLib.inf
    8472  FrameBufferBltLib|MdeModulePkg/Library/FrameBufferBltLib/FrameBufferBltLib.inf
     
    152140[LibraryClasses.common.DXE_SMM_DRIVER]
    153141  HobLib|MdePkg/Library/DxeHobLib/DxeHobLib.inf
    154   DebugLib|MdePkg/Library/UefiDebugLibConOut/UefiDebugLibConOut.inf
     142  DebugLib|MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
    155143  MemoryAllocationLib|MdePkg/Library/SmmMemoryAllocationLib/SmmMemoryAllocationLib.inf
     144  MmServicesTableLib|MdePkg/Library/MmServicesTableLib/MmServicesTableLib.inf
    156145  SmmServicesTableLib|MdePkg/Library/SmmServicesTableLib/SmmServicesTableLib.inf
    157146  LockBoxLib|MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxSmmLib.inf
     
    168157  MemoryAllocationLib|MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
    169158  DebugLib|MdePkg/Library/UefiDebugLibStdErr/UefiDebugLibStdErr.inf
     159  FileHandleLib|MdePkg/Library/UefiFileHandleLib/UefiFileHandleLib.inf
     160
     161[LibraryClasses.common.MM_STANDALONE]
     162  HobLib|MdeModulePkg/Library/BaseHobLibNull/BaseHobLibNull.inf
     163  MemoryAllocationLib|MdeModulePkg/Library/BaseMemoryAllocationLibNull/BaseMemoryAllocationLibNull.inf
     164  StandaloneMmDriverEntryPoint|MdePkg/Library/StandaloneMmDriverEntryPoint/StandaloneMmDriverEntryPoint.inf
     165  MmServicesTableLib|MdePkg/Library/StandaloneMmServicesTableLib/StandaloneMmServicesTableLib.inf
    170166
    171167[LibraryClasses.ARM, LibraryClasses.AARCH64]
    172168  ArmLib|ArmPkg/Library/ArmLib/ArmBaseLib.inf
    173169  ArmMmuLib|ArmPkg/Library/ArmMmuLib/ArmMmuBaseLib.inf
     170  LockBoxLib|MdeModulePkg/Library/LockBoxNullLib/LockBoxNullLib.inf
    174171
    175172  #
     
    203200  gEfiMdeModulePkgTokenSpaceGuid.PcdMaxPeiPerformanceLogEntries|28
    204201
    205 [PcdsFixedAtBuild.IPF]
    206   gEfiMdePkgTokenSpaceGuid.PcdIoBlockBaseAddressForIpf|0x0ffffc000000
    207 
    208 ###################################################################################################
    209 #
    210 # Components Section - list of the modules and components that will be processed by compilation
    211 #                      tools and the EDK II tools to generate PE32/PE32+/Coff image files.
    212 #
    213 # Note: The EDK II DSC file is not used to specify how compiled binary images get placed
    214 #       into firmware volume images. This section is just a list of modules to compile from
    215 #       source into UEFI-compliant binaries.
    216 #       It is the FDF file that contains information on combining binary files into firmware
    217 #       volume images, whose concept is beyond UEFI and is described in PI specification.
    218 #       Binary modules do not need to be listed in this section, as they should be
    219 #       specified in the FDF file. For example: Shell binary (Shell_Full.efi), FAT binary (Fat.efi),
    220 #       Logo (Logo.bmp), and etc.
    221 #       There may also be modules listed in this section that are not required in the FDF file,
    222 #       When a module listed here is excluded from FDF file, then UEFI-compliant binary will be
    223 #       generated for it, but the binary will not be put into any firmware volume.
    224 #
    225 ###################################################################################################
     202[PcdsDynamicExDefault]
     203  gEfiMdeModulePkgTokenSpaceGuid.PcdRecoveryFileName|L"FVMAIN.FV"
    226204
    227205[Components]
    228206  MdeModulePkg/Application/HelloWorld/HelloWorld.inf
     207  MdeModulePkg/Application/DumpDynPcd/DumpDynPcd.inf
    229208  MdeModulePkg/Application/MemoryProfileInfo/MemoryProfileInfo.inf
     209
     210  MdeModulePkg/Library/UefiSortLib/UefiSortLib.inf
     211  MdeModulePkg/Logo/Logo.inf
     212  MdeModulePkg/Logo/LogoDxe.inf
     213  MdeModulePkg/Library/BaseSortLib/BaseSortLib.inf
     214  MdeModulePkg/Library/BootMaintenanceManagerUiLib/BootMaintenanceManagerUiLib.inf
     215  MdeModulePkg/Library/BootManagerUiLib/BootManagerUiLib.inf
     216  MdeModulePkg/Library/CustomizedDisplayLib/CustomizedDisplayLib.inf
     217  MdeModulePkg/Library/DebugAgentLibNull/DebugAgentLibNull.inf
     218  MdeModulePkg/Library/DeviceManagerUiLib/DeviceManagerUiLib.inf
     219  MdeModulePkg/Library/LockBoxNullLib/LockBoxNullLib.inf
     220  MdeModulePkg/Library/PciHostBridgeLibNull/PciHostBridgeLibNull.inf
     221  MdeModulePkg/Library/PiSmmCoreSmmServicesTableLib/PiSmmCoreSmmServicesTableLib.inf
     222  MdeModulePkg/Library/UefiHiiServicesLib/UefiHiiServicesLib.inf
     223  MdeModulePkg/Library/BaseHobLibNull/BaseHobLibNull.inf
     224  MdeModulePkg/Library/BaseMemoryAllocationLibNull/BaseMemoryAllocationLibNull.inf
    230225
    231226  MdeModulePkg/Bus/Pci/PciHostBridgeDxe/PciHostBridgeDxe.inf
     
    234229  MdeModulePkg/Bus/Pci/IncompatiblePciDeviceSupportDxe/IncompatiblePciDeviceSupportDxe.inf
    235230  MdeModulePkg/Bus/Pci/NvmExpressDxe/NvmExpressDxe.inf
     231  MdeModulePkg/Bus/Pci/NvmExpressPei/NvmExpressPei.inf
    236232  MdeModulePkg/Bus/Pci/SdMmcPciHcDxe/SdMmcPciHcDxe.inf
    237233  MdeModulePkg/Bus/Pci/SdMmcPciHcPei/SdMmcPciHcPei.inf
     
    256252  MdeModulePkg/Bus/Ata/AtaBusDxe/AtaBusDxe.inf
    257253  MdeModulePkg/Bus/Ata/AtaAtapiPassThru/AtaAtapiPassThru.inf
     254  MdeModulePkg/Bus/Ata/AhciPei/AhciPei.inf
    258255  MdeModulePkg/Bus/Scsi/ScsiBusDxe/ScsiBusDxe.inf
    259256  MdeModulePkg/Bus/Scsi/ScsiDiskDxe/ScsiDiskDxe.inf
     
    281278  MdeModulePkg/Library/DxeCorePerformanceLib/DxeCorePerformanceLib.inf
    282279  MdeModulePkg/Library/DxeCrc32GuidedSectionExtractLib/DxeCrc32GuidedSectionExtractLib.inf
    283   MdeModulePkg/Library/DxeDpcLib/DxeDpcLib.inf
    284   MdeModulePkg/Library/DxeIpIoLib/DxeIpIoLib.inf
    285   MdeModulePkg/Library/DxeNetLib/DxeNetLib.inf
    286280  MdeModulePkg/Library/DxePerformanceLib/DxePerformanceLib.inf
    287281  MdeModulePkg/Library/DxeResetSystemLib/DxeResetSystemLib.inf
    288   MdeModulePkg/Library/DxeUdpIoLib/DxeUdpIoLib.inf
    289282  MdeModulePkg/Library/DxePrintLibPrint2Protocol/DxePrintLibPrint2Protocol.inf
    290283  MdeModulePkg/Library/PeiCrc32GuidedSectionExtractLib/PeiCrc32GuidedSectionExtractLib.inf
    291284  MdeModulePkg/Library/PeiPerformanceLib/PeiPerformanceLib.inf
    292   MdeModulePkg/Library/PeiRecoveryLibNull/PeiRecoveryLibNull.inf
    293285  MdeModulePkg/Library/PeiResetSystemLib/PeiResetSystemLib.inf
    294   MdeModulePkg/Library/PeiS3LibNull/PeiS3LibNull.inf
    295286  MdeModulePkg/Library/UefiHiiLib/UefiHiiLib.inf
    296287  MdeModulePkg/Library/ResetUtilityLib/ResetUtilityLib.inf
     
    301292  MdeModulePkg/Library/DxeReportStatusCodeLib/DxeReportStatusCodeLib.inf
    302293  MdeModulePkg/Library/RuntimeDxeReportStatusCodeLib/RuntimeDxeReportStatusCodeLib.inf
     294  MdeModulePkg/Library/RuntimeResetSystemLib/RuntimeResetSystemLib.inf
    303295  MdeModulePkg/Library/BaseSerialPortLib16550/BaseSerialPortLib16550.inf
    304296  MdeModulePkg/Library/BasePlatformHookLibNull/BasePlatformHookLibNull.inf
     
    309301  MdeModulePkg/Library/PlatformHookLibSerialPortPpi/PlatformHookLibSerialPortPpi.inf
    310302  MdeModulePkg/Library/LzmaCustomDecompressLib/LzmaCustomDecompressLib.inf
    311   MdeModulePkg/Library/BrotliCustomDecompressLib/BrotliCustomDecompressLib.inf
    312303  MdeModulePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDebugLibReportStatusCode.inf
     304  MdeModulePkg/Library/PeiDebugLibDebugPpi/PeiDebugLibDebugPpi.inf
    313305  MdeModulePkg/Library/UefiBootManagerLib/UefiBootManagerLib.inf
    314306  MdeModulePkg/Library/PlatformBootManagerLibNull/PlatformBootManagerLibNull.inf
     
    343335  MdeModulePkg/Universal/BootManagerPolicyDxe/BootManagerPolicyDxe.inf
    344336  MdeModulePkg/Universal/CapsulePei/CapsulePei.inf
     337  MdeModulePkg/Universal/CapsuleOnDiskLoadPei/CapsuleOnDiskLoadPei.inf
    345338  MdeModulePkg/Universal/CapsuleRuntimeDxe/CapsuleRuntimeDxe.inf
    346339  MdeModulePkg/Universal/Console/ConPlatformDxe/ConPlatformDxe.inf
     
    354347  MdeModulePkg/Universal/Disk/DiskIoDxe/DiskIoDxe.inf
    355348  MdeModulePkg/Universal/Disk/PartitionDxe/PartitionDxe.inf
     349  MdeModulePkg/Universal/Disk/UdfDxe/UdfDxe.inf
    356350  MdeModulePkg/Universal/Disk/UnicodeCollation/EnglishDxe/EnglishDxe.inf
    357351  MdeModulePkg/Universal/Disk/CdExpressPei/CdExpressPei.inf
     
    373367  MdeModulePkg/Universal/SmbiosMeasurementDxe/SmbiosMeasurementDxe.inf
    374368
    375   MdeModulePkg/Universal/Network/ArpDxe/ArpDxe.inf
    376   MdeModulePkg/Universal/Network/Dhcp4Dxe/Dhcp4Dxe.inf
    377   MdeModulePkg/Universal/Network/DpcDxe/DpcDxe.inf
    378   MdeModulePkg/Universal/Network/Ip4Dxe/Ip4Dxe.inf
    379   MdeModulePkg/Universal/Network/IScsiDxe/IScsiDxe.inf
    380   MdeModulePkg/Universal/Network/MnpDxe/MnpDxe.inf
    381   MdeModulePkg/Universal/Network/VlanConfigDxe/VlanConfigDxe.inf
    382   MdeModulePkg/Universal/Network/Mtftp4Dxe/Mtftp4Dxe.inf
    383   MdeModulePkg/Universal/Network/SnpDxe/SnpDxe.inf
    384   MdeModulePkg/Universal/Network/Tcp4Dxe/Tcp4Dxe.inf
    385   MdeModulePkg/Universal/Network/Udp4Dxe/Udp4Dxe.inf
    386 
    387369  MdeModulePkg/Universal/PcatSingleSegmentPciCfg2Pei/PcatSingleSegmentPciCfg2Pei.inf
    388370  MdeModulePkg/Universal/PCD/Dxe/Pcd.inf
     
    430412  MdeModulePkg/Universal/EsrtFmpDxe/EsrtFmpDxe.inf
    431413
    432   MdeModulePkg/Universal/PropertiesTableAttributesDxe/PropertiesTableAttributesDxe.inf
    433414  MdeModulePkg/Universal/FileExplorerDxe/FileExplorerDxe.inf  {
    434415    <LibraryClasses>
     
    438419  MdeModulePkg/Universal/SerialDxe/SerialDxe.inf
    439420  MdeModulePkg/Universal/LoadFileOnFv2/LoadFileOnFv2.inf
     421
     422  MdeModulePkg/Universal/DebugServicePei/DebugServicePei.inf
    440423
    441424  MdeModulePkg/Application/CapsuleApp/CapsuleApp.inf
     
    444427  MdeModulePkg/Library/DxeCapsuleLibFmp/DxeRuntimeCapsuleLib.inf
    445428
    446 [Components.IA32, Components.X64, Components.IPF, Components.AARCH64]
    447   MdeModulePkg/Universal/Network/UefiPxeBcDxe/UefiPxeBcDxe.inf
    448   MdeModulePkg/Universal/DebugSupportDxe/DebugSupportDxe.inf
     429[Components.IA32, Components.X64, Components.AARCH64]
    449430  MdeModulePkg/Universal/EbcDxe/EbcDxe.inf
    450431  MdeModulePkg/Universal/EbcDxe/EbcDebugger.inf
    451432  MdeModulePkg/Universal/EbcDxe/EbcDebuggerConfig.inf
    452433
    453 [Components.IA32, Components.X64, Components.IPF, Components.ARM, Components.AARCH64]
     434[Components.IA32, Components.X64, Components.ARM, Components.AARCH64]
     435  MdeModulePkg/Library/BrotliCustomDecompressLib/BrotliCustomDecompressLib.inf
    454436  MdeModulePkg/Library/VarCheckUefiLib/VarCheckUefiLib.inf
    455437  MdeModulePkg/Core/Dxe/DxeMain.inf {
     
    458440  }
    459441
    460 [Components.IA32, Components.X64, Components.Ebc]
    461   MdeModulePkg/Universal/Variable/EmuRuntimeDxe/EmuVariableRuntimeDxe.inf
     442!if $(TOOL_CHAIN_TAG) != "XCODE5"
     443  MdeModulePkg/Universal/FaultTolerantWriteDxe/FaultTolerantWriteStandaloneMm.inf
     444  MdeModulePkg/Universal/Variable/RuntimeDxe/VariableStandaloneMm.inf
     445!endif
    462446
    463447[Components.IA32, Components.X64]
     448  MdeModulePkg/Universal/DebugSupportDxe/DebugSupportDxe.inf
    464449  MdeModulePkg/Application/SmiHandlerProfileInfo/SmiHandlerProfileInfo.inf
    465450  MdeModulePkg/Core/PiSmmCore/PiSmmIpl.inf
     
    487472  MdeModulePkg/Library/SmmCorePerformanceLib/SmmCorePerformanceLib.inf
    488473  MdeModulePkg/Library/SmmPerformanceLib/SmmPerformanceLib.inf
    489   MdeModulePkg/Library/DxeSmmPerformanceLib/DxeSmmPerformanceLib.inf
    490474  MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxPeiLib.inf
    491475  MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxDxeLib.inf
Note: See TracChangeset for help on using the changeset viewer.

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