From d59a688a54f219c3b5725a24375e3a39f5088ef7 Mon Sep 17 00:00:00 2001 From: John Toomey Date: Wed, 3 Apr 2024 15:36:31 +0100 Subject: xilinx-bootbin: Add optional data section to BIF Add optional data section to BIF file generation code to be used with version or other information Signed-off-by: John Toomey Signed-off-by: Mark Hatle (cherry picked from commit cdeb46c57358e579be9f1c1be95a544fd0e713e4) Signed-off-by: Mark Hatle --- meta-xilinx-core/recipes-bsp/bootbin/machine-xilinx-versal.inc | 3 +++ meta-xilinx-core/recipes-bsp/bootbin/xilinx-bootbin_1.0.bb | 4 ++++ 2 files changed, 7 insertions(+) diff --git a/meta-xilinx-core/recipes-bsp/bootbin/machine-xilinx-versal.inc b/meta-xilinx-core/recipes-bsp/bootbin/machine-xilinx-versal.inc index fff2c7a3..cd6adcef 100644 --- a/meta-xilinx-core/recipes-bsp/bootbin/machine-xilinx-versal.inc +++ b/meta-xilinx-core/recipes-bsp/bootbin/machine-xilinx-versal.inc @@ -4,6 +4,9 @@ BOOTGEN_EXTRA_ARGS += "-dump bh" # specify BIF common attribute for FSBL BIF_COMMON_ATTR ?= "" +# specify BIF optional attributes +BIF_OPTIONAL_DATA ?= "" + #specify BIF partition attributes required for BOOT.bin BIF_FSBL_ATTR ??= "base-pdi plmfw psmfw" BIF_ATF_ATTR ??= "arm-trusted-firmware" diff --git a/meta-xilinx-core/recipes-bsp/bootbin/xilinx-bootbin_1.0.bb b/meta-xilinx-core/recipes-bsp/bootbin/xilinx-bootbin_1.0.bb index 4c8bfa0e..e0e1e506 100644 --- a/meta-xilinx-core/recipes-bsp/bootbin/xilinx-bootbin_1.0.bb +++ b/meta-xilinx-core/recipes-bsp/bootbin/xilinx-bootbin_1.0.bb @@ -125,6 +125,10 @@ python do_configure() { biffd.write("the_ROM_image:\n") biffd.write("{\n") + if d.getVar("BIF_OPTIONAL_DATA"): + opt_data = d.getVar("BIF_OPTIONAL_DATA") or "" + biffd.write("\toptionaldata { %s }\n" % opt_data) + arch = d.getVar("SOC_FAMILY") bifattr = (d.getVar("BIF_COMMON_ATTR") or "").split() if bifattr: -- cgit v1.2.3-54-g00ecf