From 0715ea8395d8aa4a439a5cb425e56f5c46eea855 Mon Sep 17 00:00:00 2001 From: Olivier Martin Date: Wed, 24 Sep 2014 22:33:30 +0100 Subject: ArmPkg/ArmPsciResetSystemLib: Made the library only using SMC Only ArmVirtualizationPkg based platforms are expected to use the dynamic method to choose between SMC and HVC to invoke PSCI. Change-Id: I6f2578fb238bdcb6b4f02d0aba358f5ccf6a7434 --- ArmPkg/ArmPkg.dec | 8 -------- 1 file changed, 8 deletions(-) (limited to 'ArmPkg/ArmPkg.dec') diff --git a/ArmPkg/ArmPkg.dec b/ArmPkg/ArmPkg.dec index 314275144..05bc1dcd6 100644 --- a/ArmPkg/ArmPkg.dec +++ b/ArmPkg/ArmPkg.dec @@ -231,11 +231,3 @@ gArmTokenSpaceGuid.PcdGicDistributorBase|0|UINT32|0x0000000C gArmTokenSpaceGuid.PcdGicInterruptInterfaceBase|0|UINT32|0x0000000D gArmTokenSpaceGuid.PcdGicSgiIntId|0|UINT32|0x00000025 - - # - # ARM PSCI function invocations can be done either through hypervisor - # calls (HVC) or secure monitor calls (SMC). - # PcdArmPsciMethod == 1 : use HVC - # PcdArmPsciMethod == 2 : use SMC - # - gArmTokenSpaceGuid.PcdArmPsciMethod|0|UINT32|0x00000042 -- cgit v1.2.3 From 91d8c6098a78b414a78124774362d891a2bc2bd6 Mon Sep 17 00:00:00 2001 From: Olivier Martin Date: Fri, 15 Aug 2014 19:37:31 +0100 Subject: ArmPkg/UncachedMemoryAllocationLib: Track uncached memory allocations Keeping track of uncached memory allocations prevents doing expensive cache operations (eg: clean & invalidate) on newly allocated regions by reusing regions where possible Change-Id: I5b0e2058aa41720590ccdf638c0d65046ecbbae3 --- ArmPkg/ArmPkg.dec | 3 +++ 1 file changed, 3 insertions(+) (limited to 'ArmPkg/ArmPkg.dec') diff --git a/ArmPkg/ArmPkg.dec b/ArmPkg/ArmPkg.dec index 05bc1dcd6..2a1947b9c 100644 --- a/ArmPkg/ArmPkg.dec +++ b/ArmPkg/ArmPkg.dec @@ -77,6 +77,9 @@ gArmTokenSpaceGuid.PcdVFPEnabled|0|UINT32|0x00000024 gArmTokenSpaceGuid.PcdArmUncachedMemoryMask|0x0000000080000000|UINT64|0x00000002 + # This PCD will free the unallocated buffers if their size reach this threshold. + # We set the default value to 512MB. + gArmTokenSpaceGuid.PcdArmFreeUncachedMemorySizeThreshold|0x20000000|UINT64|0x00000043 gArmTokenSpaceGuid.PcdArmCacheOperationThreshold|1024|UINT32|0x00000003 gArmTokenSpaceGuid.PcdCpuVectorBaseAddress|0xffff0000|UINT32|0x00000004 gArmTokenSpaceGuid.PcdCpuResetAddress|0x00000000|UINT32|0x00000005 -- cgit v1.2.3