From 2fa642679d96b4ad13c9586c74c9dbf4e089f43f Mon Sep 17 00:00:00 2001 From: Manjukumar Matha Date: Tue, 29 Jan 2019 09:23:57 -0800 Subject: README.building.md: Update regarding pmu-firmware patch for SPL flow Update README to include the required pmu-firmware patch for SPL flow (From meta-xilinx rev: d2cccbabeceec246e92132151d71831f50f74bf1) Change-Id: I440d0d59daab237b2262452a1d2fef86773e5426 Signed-off-by: Manjukumar Matha Signed-off-by: Brad Bishop --- meta-xilinx/meta-xilinx-bsp/README.building.md | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/meta-xilinx/meta-xilinx-bsp/README.building.md b/meta-xilinx/meta-xilinx-bsp/README.building.md index 54d61c3d4d..b127db3637 100644 --- a/meta-xilinx/meta-xilinx-bsp/README.building.md +++ b/meta-xilinx/meta-xilinx-bsp/README.building.md @@ -32,6 +32,27 @@ Build the target file system image using `bitbake`: Once complete the images for the target machine will be available in the output directory `tmp/deploy/images//`. +Using SPL flow to build ZU+ +------------------------------ + +The pmufw needs a "configuration object" to know what it should do, and it +expects to receive it at runtime. + +With the U-Boot SPL workflow there's no FSBL, and passing a cfg obj to pmufw is +just not implemented in U-Boot + +To work around this problem a small patch has been developed so that +pm_cfg_obj.c is linked into pmufw and loaded directly, without waiting for it +from the outside. Find the original patch on the meta-topic layer [1] and the +patch updated for pmufw 2018.x here [2]. + +[1] +https://github.com/topic-embedded-products/meta-topic/blob/master/recipes-bsp/pmu-firmware/pmu-firmware_2017.%25.bbappend + +[2] +https://github.com/lucaceresoli/zynqmp-pmufw-builder/blob/master/0001-Load-XPm_ConfigObject-at-boot.patch + + Using multiconfig to build ZU+ ------------------------------ @@ -62,6 +83,7 @@ Workaround: There is additional workaround required in u-boot-xlnx recipe. Add the below dependency do_compile[mcdepends] = "multiconfig:zcu102:pmu:pmu-firmware:do_deploy" + Additional Information ---------------------- -- cgit v1.2.3