From b96f77c65ba5ce91091044b43704562e622a353b Mon Sep 17 00:00:00 2001 From: Michal Simek Date: Mon, 15 Jun 2015 14:22:50 +0200 Subject: zynqmp: FSBL->ATF handover Parse the parameter structure the FSBL populates, to populate the bl32 and bl33 image structures. Cc: Sarat Chand Savitala Cc: petalinux-dev@xilinx.com Signed-off-by: Michal Simek [ SB - pass pointers to structs instead of structs - handle execution state parameter - populate bl32 SPSR - add documentation - query bootmode and consider missing handoff parameters an error when not in JTAG boot mode ] Signed-off-by: Soren Brinkmann --- docs/plat/xilinx-zynqmp.md | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'docs/plat') diff --git a/docs/plat/xilinx-zynqmp.md b/docs/plat/xilinx-zynqmp.md index 166b4e3c..2af841b1 100644 --- a/docs/plat/xilinx-zynqmp.md +++ b/docs/plat/xilinx-zynqmp.md @@ -26,6 +26,13 @@ make ERROR_DEPRECATED=1 RESET_TO_BL31=1 CROSS_COMPILE=aarch64-none-elf- PLAT=zyn * `ZYNQMP_BL32_MEM_BASE`: Specifies the base address of the bl32 binary. * `ZYNQMP_BL32_MEM_SIZE`: Specifies the size of the memory region of the bl32 binary. +# FSBL->ATF Parameter Passing +The FSBL populates a data structure with image information for the ATF. The ATF +uses that data to hand off to the loaded images. The address of the handoff data +structure is passed in the ```PMU_GLOBAL.GLOBAL_GEN_STORAGE6``` register. The +register is free to be used by other software once the ATF is bringing up +further firmware images. + # Power Domain Tree The following power domain tree represents the power domain model used by the ATF for ZynqMP: -- cgit