]> git.proxmox.com Git - mirror_edk2.git/blobdiff - ArmPkg/ArmPkg.dec
EmbeddedPkg: Rectify file modes
[mirror_edk2.git] / ArmPkg / ArmPkg.dec
index da0c8a9f27a7da372e6c34b74aa461a93707dba5..ff4531e44106361002750d0ebd742f92de871049 100644 (file)
@@ -38,6 +38,7 @@
   UncachedMemoryAllocationLib|Include/Library/UncachedMemoryAllocationLib.h\r
   DefaultExceptionHandlerLib|Include/Library/DefaultExceptionHandlerLib.h\r
   ArmDisassemblerLib|Include/Library/ArmDisassemblerLib.h\r
+  ArmGicArchLib|Include/Library/ArmGicArchLib.h\r
 \r
 [Guids.common]\r
   gArmTokenSpaceGuid       = { 0xBB11ECFE, 0x820F, 0x4968, { 0xBB, 0xA6, 0xF7, 0x6A, 0xFE, 0x30, 0x25, 0x96 } }\r
   # Define if the GICv3 controller should use the GICv2 legacy\r
   gArmTokenSpaceGuid.PcdArmGicV3WithV2Legacy|FALSE|BOOLEAN|0x00000042\r
 \r
+[PcdsFeatureFlag.ARM]\r
+  # Whether to map normal memory as non-shareable. FALSE is the safe choice, but\r
+  # TRUE may be appropriate to fix performance problems if you don't care about\r
+  # hardware coherency (i.e., no virtualization or cache coherent DMA)\r
+  gArmTokenSpaceGuid.PcdNormalMemoryNonshareableOverride|FALSE|BOOLEAN|0x00000043\r
+\r
 [PcdsFixedAtBuild.common]\r
   gArmTokenSpaceGuid.PcdTrustzoneSupport|FALSE|BOOLEAN|0x00000006\r
 \r