From 22948879f8ab46f9d3f5223ca784a848e9f7552b Mon Sep 17 00:00:00 2001 From: Khasim Mohammed Date: Thu, 19 Nov 2020 16:19:51 +0000 Subject: [PATCH] arm-bsp/n1sdp-board-firmware: include RAM firmware for secondary device While testing multi-chip mode it was observed that n1sdp running as secondary device needs scp and mcp RAM firmware as well. This issue wasn't captured earlier as QSPI flash had RAM firmware installed and it doesn't get erased automatically therefore the device was able to load it on every reboot. Change-Id: Ied9d24429c7025206e35f50c8e5b6f090a590015 Signed-off-by: Khasim Syed Mohammed Signed-off-by: Ross Burton --- .../recipes-bsp/images/sdcard-image-n1sdp_0.1.bb | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/meta-arm-bsp/recipes-bsp/images/sdcard-image-n1sdp_0.1.bb b/meta-arm-bsp/recipes-bsp/images/sdcard-image-n1sdp_0.1.bb index 13fa5606..0ef68b9b 100644 --- a/meta-arm-bsp/recipes-bsp/images/sdcard-image-n1sdp_0.1.bb +++ b/meta-arm-bsp/recipes-bsp/images/sdcard-image-n1sdp_0.1.bb @@ -18,9 +18,7 @@ FIRMWARE_DIR = "n1sdp-board-firmware_source" PRIMARY_DIR = "${WORKDIR}/n1sdp-board-firmware_primary" SECONDARY_DIR = "${WORKDIR}/n1sdp-board-firmware_secondary" -SOC_BINARIES_PRIMARY = "mcp_fw.bin scp_fw.bin ${SOC_BINARIES_SECONDARY}" -SOC_BINARIES_SECONDARY = "mcp_rom.bin scp_rom.bin" - +SOC_BINARIES = "mcp_fw.bin scp_fw.bin mcp_rom.bin scp_rom.bin" prepare_package() { cd ${WORKDIR} @@ -33,7 +31,7 @@ prepare_package() { cp -v ${RECIPE_SYSROOT}/firmware/uefi.bin ${PRIMARY_DIR}/SOFTWARE/ # Copy SOC binaries - for f in ${SOC_BINARIES_PRIMARY}; do + for f in ${SOC_BINARIES}; do cp -v ${RECIPE_SYSROOT}/firmware/${f} ${PRIMARY_DIR}/SOFTWARE/ done @@ -49,7 +47,7 @@ prepare_package() { mkdir -p ${SECONDARY_DIR}/SOFTWARE/ # Copy SOC binaries - for f in ${SOC_BINARIES_SECONDARY}; do + for f in ${SOC_BINARIES}; do cp -v ${RECIPE_SYSROOT}/firmware/${f} ${SECONDARY_DIR}/SOFTWARE/ done @@ -59,10 +57,8 @@ prepare_package() { ${SECONDARY_DIR}/MB/HBI0316A/io_v123f.txt sed -i -e 's|.*SOCCON: 0x1170.*PLATFORM_CTRL.*|SOCCON: 0x1170 0x00000101 ;SoC SCC PLATFORM_CTRL|' \ ${SECONDARY_DIR}/MB/HBI0316A/io_v123f.txt - sed -i -e '/^TOTALIMAGES:/ s|5|2|' ${SECONDARY_DIR}/MB/HBI0316A/images.txt - sed -i -e 's|^IMAGE[^23]|;&|' ${SECONDARY_DIR}/MB/HBI0316A/images.txt - sed -i -e 's|^IMAGE2|IMAGE0|' ${SECONDARY_DIR}/MB/HBI0316A/images.txt - sed -i -e 's|^IMAGE3|IMAGE1|' ${SECONDARY_DIR}/MB/HBI0316A/images.txt + sed -i -e '/^TOTALIMAGES:/ s|5|4|' ${SECONDARY_DIR}/MB/HBI0316A/images.txt + sed -i -e 's|^IMAGE4|;&|' ${SECONDARY_DIR}/MB/HBI0316A/images.txt } do_deploy() { @@ -81,4 +77,4 @@ do_deploy() { do_deploy[dirs] += "${PRIMARY_DIR} ${SECONDARY_DIR}" do_deploy[cleandirs] += "${PRIMARY_DIR} ${SECONDARY_DIR}" do_deploy[umask] = "022" -addtask deploy after do_populate_sysroot +addtask deploy after do_prepare_recipe_sysroot