This uses HS SYSFW images that have to be pre-downloaded for now.

Signed-off-by: Denys Dmytriyenko <[email protected]>
---
 .../recipes-bsp/ti-sci-fw/ti-sci-fw_2019.04a.bb    | 33 +++++++++++++++++-----
 1 file changed, 26 insertions(+), 7 deletions(-)

diff --git a/meta-arago-distro/recipes-bsp/ti-sci-fw/ti-sci-fw_2019.04a.bb 
b/meta-arago-distro/recipes-bsp/ti-sci-fw/ti-sci-fw_2019.04a.bb
index 0519b56..60e1589 100644
--- a/meta-arago-distro/recipes-bsp/ti-sci-fw/ti-sci-fw_2019.04a.bb
+++ b/meta-arago-distro/recipes-bsp/ti-sci-fw/ti-sci-fw_2019.04a.bb
@@ -11,31 +11,50 @@ COMPATIBLE_MACHINE = "k3"
 
 PACKAGE_ARCH = "${MACHINE_ARCH}"
 
+TI_SECURE_DEV_PKG ?= ""
+export TI_SECURE_DEV_PKG
+
 SRCREV = "b41c4f097ab6f341462645f76059f48f78bbd17e"
 
 BRANCH ?= "ti-linux-firmware"
 
+SRCREV_imggen = "f68fe913c16f13a7e04f6f340de1c4f6cc561c10"
+SRCREV_FORMAT = "imggen"
+
 SRC_URI = " \
        
git://git.ti.com/processor-firmware/ti-linux-firmware.git;protocol=git;branch=${BRANCH}
 \
        
git://git.ti.com/processor-firmware/system-firmware-image-gen.git;protocol=git;branch=master;destsuffix=imggen;name=imggen
 \
 "
 
-SRCREV_imggen = "f68fe913c16f13a7e04f6f340de1c4f6cc561c10"
-SRCREV_FORMAT = "imggen"
+# Please note, "install.source.dir.local" is not a real URL, files need to be 
pre-downloaded
+SRC_URI_append_am65xx-hs-evm = " \
+       
http://install.source.dir.local/ti-sci-firmware-am65x-hs-cert.bin;name=hs-cert \
+       
http://install.source.dir.local/ti-sci-firmware-am65x-hs-enc.bin;name=hs-enc \
+"
+
+SRC_URI[hs-cert.md5sum] = "9c4de5577d92c83a467dad36ef04691b"
+SRC_URI[hs-cert.sha256sum] = 
"262d4e4edc8eca996caaeefeb3d5daffe11d45d9499c6f71ad1a6a2fcf68aa97"
+SRC_URI[hs-enc.md5sum] = "c851061ec96db61b601ad3685b1ecd23"
+SRC_URI[hs-enc.sha256sum] = 
"73a17fd6ee2770d12ba328dd64009572b9ab0fbd4989111b34a7d67c5dfd2ca8"
 
 S = "${WORKDIR}/git"
 
-SYSFW_TISCI_am65xx-evm = "ti-sci-firmware-am65x-gp.bin"
+SYSFW_TISCI_am65xx-evm = "${S}/ti-sysfw/ti-sci-firmware-am65x-gp.bin"
+SYSFW_TISCI_am65xx-hs-evm = "${WORKDIR}/ti-sci-firmware-am65x-hs-*.bin"
 SYSFW_BINARY = "sysfw.itb"
 SYSFW_IMAGE = "sysfw-${PV}.itb"
 
-CROSS_COMPILE_V7 = "${ELT_TARGET_SYS_ARMV7}-"
+CROSS_COMPILE_V7 = 
"${@['${TARGET_SYS}-','${ELT_TARGET_SYS_ARMV7}-'][d.getVar('TOOLCHAIN_TYPE') == 
'external' and d.getVar('TOOLCHAIN_BRAND') == 'linaro']}"
+CROSS_COMPILE_V7 = 
"${@['${TARGET_SYS}-','${EAT_TARGET_SYS_ARMV7}-'][d.getVar('TOOLCHAIN_TYPE') == 
'external' and d.getVar('TOOLCHAIN_BRAND') == 'arm']}"
 PATH_prepend = "${TOOLCHAIN_PATH_ARMV7}/bin:"
 
+EXTRA_OEMAKE = "CROSS_COMPILE=${CROSS_COMPILE_V7} SYSFW_DL_URL='' 
SYSFW_HS_DL_URL='' SYSFW_HS_INNER_CERT_DL_URL=''"
+EXTRA_OEMAKE_append_am65xx-hs-evm = " HS=1"
+
 do_compile() {
-       cp ${S}/ti-sysfw/${SYSFW_TISCI} ${WORKDIR}/imggen/
+       cp ${SYSFW_TISCI} ${WORKDIR}/imggen/
        cd ${WORKDIR}/imggen/
-       oe_runmake SYSFW_DL_URL=""
+       oe_runmake
 }
 
 do_install() {
@@ -54,7 +73,7 @@ do_deploy () {
        rm -f ${DEPLOYDIR}/${SYSFW_BINARY}
        ln -sf ${SYSFW_IMAGE} ${DEPLOYDIR}/${SYSFW_BINARY}
 
-        install -m 644 ${S}/ti-sysfw/${SYSFW_TISCI} ${DEPLOYDIR}/${SYSFW_TISCI}
+       install -m 644 ${SYSFW_TISCI} ${DEPLOYDIR}/
 }
 
 addtask deploy before do_build after do_compile
-- 
2.7.4

_______________________________________________
meta-arago mailing list
[email protected]
http://arago-project.org/cgi-bin/mailman/listinfo/meta-arago

Reply via email to