]> git.proxmox.com Git - mirror_edk2.git/blobdiff - ArmPkg/ArmPkg.dec
IntelFspWrapperPkg: PeiFspHobProcessLibSample: remove set but unused variables
[mirror_edk2.git] / ArmPkg / ArmPkg.dec
index 46e9894d3f56316fead02067f8489b01c7769817..e90306653864e0cb4ea7603ab4cc7078b7ecdb08 100644 (file)
@@ -60,7 +60,7 @@
   # On ARM Architecture with the Security Extension, the address for the\r
   # Vector Table can be mapped anywhere in the memory map. It means we can\r
   # point the Exception Vector Table to its location in CpuDxe.\r
-  # By default we copy the Vector Table at  PcdGet32(PcdCpuVectorBaseAddress)\r
+  # By default we copy the Vector Table at  PcdGet64(PcdCpuVectorBaseAddress)\r
   gArmTokenSpaceGuid.PcdRelocateVectorTable|TRUE|BOOLEAN|0x00000022\r
   # Set this PCD to TRUE if the Exception Vector is changed to add debugger support before\r
   # it has been configured by the CPU DXE\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
@@ -84,7 +90,7 @@
   # This PCD will free the unallocated buffers if their size reach this threshold.\r
   # We set the default value to 512MB.\r
   gArmTokenSpaceGuid.PcdArmFreeUncachedMemorySizeThreshold|0x20000000|UINT64|0x00000003\r
-  gArmTokenSpaceGuid.PcdCpuVectorBaseAddress|0xffff0000|UINT32|0x00000004\r
+  gArmTokenSpaceGuid.PcdCpuVectorBaseAddress|0xffff0000|UINT64|0x00000004\r
   gArmTokenSpaceGuid.PcdCpuResetAddress|0x00000000|UINT32|0x00000005\r
 \r
   #\r