mirror of
https://github.com/ARM-software/arm-trusted-firmware.git
synced 2025-04-15 17:14:21 +00:00
feat(zynqmp): make stack size configurable
If PLATFORM_STACK_SIZE not already defined, use the default value of PLATFORM_STACK_SIZE. This makes the stack size value configurable for different interface like custom packages. Signed-off-by: Amit Nagal <amit.nagal@amd.com> Signed-off-by: Akshay Belsare <akshay.belsare@amd.com> Change-Id: I87e9fcbfb4c4092378b1ac0ff8fb6d084495d320
This commit is contained in:
parent
07c594c518
commit
57536653e6
2 changed files with 12 additions and 0 deletions
|
@ -89,6 +89,16 @@ the build command example is;
|
||||||
make CROSS_COMPILE=aarch64-none-elf- PLAT=zynqmp RESET_TO_BL31=1 DEBUG=1 \
|
make CROSS_COMPILE=aarch64-none-elf- PLAT=zynqmp RESET_TO_BL31=1 DEBUG=1 \
|
||||||
ZYNQMP_ATF_MEM_BASE=0x40000 ZYNQMP_ATF_MEM_SIZE=<size>
|
ZYNQMP_ATF_MEM_BASE=0x40000 ZYNQMP_ATF_MEM_SIZE=<size>
|
||||||
|
|
||||||
|
Configurable Stack Size
|
||||||
|
-----------------------
|
||||||
|
|
||||||
|
The stack size in TF-A for ZynqMP platform is configurable.
|
||||||
|
The custom package can define the desired stack size as per the requirement in
|
||||||
|
the make file as follows,
|
||||||
|
|
||||||
|
PLATFORM_STACK_SIZE := <value>
|
||||||
|
$(eval $(call add_define,PLATFORM_STACK_SIZE))
|
||||||
|
|
||||||
FSBL->TF-A Parameter Passing
|
FSBL->TF-A Parameter Passing
|
||||||
----------------------------
|
----------------------------
|
||||||
|
|
||||||
|
|
|
@ -21,7 +21,9 @@
|
||||||
******************************************************************************/
|
******************************************************************************/
|
||||||
|
|
||||||
/* Size of cacheable stacks */
|
/* Size of cacheable stacks */
|
||||||
|
#ifndef PLATFORM_STACK_SIZE
|
||||||
#define PLATFORM_STACK_SIZE 0x440
|
#define PLATFORM_STACK_SIZE 0x440
|
||||||
|
#endif
|
||||||
|
|
||||||
#define PLATFORM_CORE_COUNT U(4)
|
#define PLATFORM_CORE_COUNT U(4)
|
||||||
#define PLAT_NUM_POWER_DOMAINS U(5)
|
#define PLAT_NUM_POWER_DOMAINS U(5)
|
||||||
|
|
Loading…
Add table
Reference in a new issue