]> git.proxmox.com Git - mirror_edk2.git/blobdiff - ArmVirtPkg/ArmVirtXen.dsc
Maintainers.txt: Update email address
[mirror_edk2.git] / ArmVirtPkg / ArmVirtXen.dsc
index baa21f389947b352c9ea5db2d346e839856724d5..58088af6ea3ae8cee7780283139ae216fd20c49e 100644 (file)
@@ -25,6 +25,8 @@
 \r
 !include ArmVirtPkg/ArmVirt.dsc.inc\r
 \r
+!include MdePkg/MdeLibs.dsc.inc\r
+\r
 [LibraryClasses]\r
   SerialPortLib|OvmfPkg/Library/XenConsoleSerialPortLib/XenConsoleSerialPortLib.inf\r
   RealTimeClockLib|OvmfPkg/Library/XenRealTimeClockLib/XenRealTimeClockLib.inf\r
   BootLogoLib|MdeModulePkg/Library/BootLogoLib/BootLogoLib.inf\r
   PlatformBootManagerLib|ArmPkg/Library/PlatformBootManagerLib/PlatformBootManagerLib.inf\r
   CustomizedDisplayLib|MdeModulePkg/Library/CustomizedDisplayLib/CustomizedDisplayLib.inf\r
+  TpmMeasurementLib|MdeModulePkg/Library/TpmMeasurementLibNull/TpmMeasurementLibNull.inf\r
+  TpmPlatformHierarchyLib|SecurityPkg/Library/PeiDxeTpmPlatformHierarchyLibNull/PeiDxeTpmPlatformHierarchyLib.inf\r
 \r
 [LibraryClasses.common.UEFI_DRIVER]\r
   UefiScsiLib|MdePkg/Library/UefiScsiLib/UefiScsiLib.inf\r
 \r
-[BuildOptions.common.EDKII.SEC, BuildOptions.common.EDKII.BASE]\r
+[BuildOptions]\r
   #\r
-  # CLANG38 with LTO support enabled uses the GNU GOLD linker, which insists\r
-  # on emitting GOT based symbol references when running in shared mode, unless\r
-  # we override visibility to 'hidden' in all modules that make up the PrePi\r
-  # build.\r
+  # We need to avoid jump tables in SEC modules, so that the PE/COFF\r
+  # self-relocation code itself is guaranteed to be position independent.\r
   #\r
-  GCC:*_CLANG38_*_CC_FLAGS = -include $(WORKSPACE)/ArmVirtPkg/Include/Platform/Hidden.h\r
+  GCC:*_*_*_CC_FLAGS = -fno-jump-tables\r
 \r
 ################################################################################\r
 #\r
   # Platform Driver\r
   #\r
   ArmVirtPkg/XenioFdtDxe/XenioFdtDxe.inf\r
-  ArmVirtPkg/FdtClientDxe/FdtClientDxe.inf\r
+  EmbeddedPkg/Drivers/FdtClientDxe/FdtClientDxe.inf\r
 \r
   #\r
   # FAT filesystem + GPT/MBR partitioning + UDF filesystem\r