PcdClusterCount is actually not used anymore. I am keeping this PCD for now
but I might remove it (I am waiting for ACPI support to know if it can be
used).
PcdCoreCount is used for stack allocation. If your secondary cores are not
parked into the UEFI Firmware then it should be ok (note: that is the case
with ARM Trusted Firmware - the secondary cores are not parked into
non-secure world).
From: Ryan Harkin [mailto:[email protected]]
Sent: 07 April 2014 17:40
To: Olivier Martin; [email protected]; linaro-uefi
Subject: Re: SF.net SVN: edk2:[15430]
trunk/edk2/ArmPlatformPkg/ArmVExpressPkg/ ArmVExpress-FVP-AArch64.dsc
I always build a single UEFI binary for Foundation and FVP Base models by
defining ARM_FOUNDATION_FVP, so I guess I am now going to have problems when
I run on an AEMv8 4+4 model?
What would setting cores to 8 and clusters to 2 do to the Foundation model?
Would it work OK?
On 3 April 2014 21:04, <[email protected]> wrote:
Revision: 15430
http://sourceforge.net/p/edk2/code/15430
Author: oliviermartin
Date: 2014-04-03 20:04:39 +0000 (Thu, 03 Apr 2014)
Log Message:
-----------
ArmPlatformPkg/ArmVExpress-FVP-AArch64: Fixed number of cores and cluster
for Base and Foundation models
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Olivier Martin <[email protected]>
Modified Paths:
--------------
trunk/edk2/ArmPlatformPkg/ArmVExpressPkg/ArmVExpress-FVP-AArch64.dsc
Modified:
trunk/edk2/ArmPlatformPkg/ArmVExpressPkg/ArmVExpress-FVP-AArch64.dsc
===================================================================
--- trunk/edk2/ArmPlatformPkg/ArmVExpressPkg/ArmVExpress-FVP-AArch64.dsc
2014-04-03 00:56:45 UTC (rev 15429)
+++ trunk/edk2/ArmPlatformPkg/ArmVExpressPkg/ArmVExpress-FVP-AArch64.dsc
2014-04-03 20:04:39 UTC (rev 15430)
@@ -1,5 +1,5 @@
#
-# Copyright (c) 2011-2013, ARM Limited. All rights reserved.
+# Copyright (c) 2011-2014, ARM Limited. All rights reserved.
#
# This program and the accompanying materials
# are licensed and made available under the terms and conditions of the
BSD License
@@ -80,8 +80,14 @@
gArmPlatformTokenSpaceGuid.PcdFirmwareVendor|"ARM Fixed Virtual Platform"
gEmbeddedTokenSpaceGuid.PcdEmbeddedPrompt|"ARM-FVP"
+!ifndef ARM_FOUNDATION_FVP
# Up to 8 cores on Base models. This works fine if model happens to have
less.
gArmPlatformTokenSpaceGuid.PcdCoreCount|8
+ gArmPlatformTokenSpaceGuid.PcdClusterCount|2
+!else
+ # Up to 4 cores on Foundation models. This works fine if model happens to
have less.
+ gArmPlatformTokenSpaceGuid.PcdCoreCount|4
+!endif
#
# NV Storage PCDs. Use base of 0x0C000000 for NOR1
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
----------------------------------------------------------------------------
--
_______________________________________________
edk2-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/edk2-commits
------------------------------------------------------------------------------
Put Bad Developers to Shame
Dominate Development with Jenkins Continuous Integration
Continuously Automate Build, Test & Deployment
Start a new project now. Try Jenkins in the cloud.
http://p.sf.net/sfu/13600_Cloudbees_APR
_______________________________________________
edk2-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/edk2-devel