- TI Security Accelerator Low Level Driver Signed-off-by: Aravind Batni <[email protected]> --- .../recipes-bsp/ti-sa/ti-sa_2.00.03.00.bb | 70 ++++++++++++++++++++ 1 file changed, 70 insertions(+) create mode 100644 meta-arago-extras/recipes-bsp/ti-sa/ti-sa_2.00.03.00.bb
diff --git a/meta-arago-extras/recipes-bsp/ti-sa/ti-sa_2.00.03.00.bb b/meta-arago-extras/recipes-bsp/ti-sa/ti-sa_2.00.03.00.bb new file mode 100644 index 0000000..0fbb017 --- /dev/null +++ b/meta-arago-extras/recipes-bsp/ti-sa/ti-sa_2.00.03.00.bb @@ -0,0 +1,70 @@ +DESCRIPTION = "TI Security Accelerator LLD (SA LLD)" +HOMEPAGE = "http://downloads.ti.com/sdoemb/sdoemb_public_sw/salld/index.html" +LICENSE = "TI BSD and SSLeay" +SECTION = "devel" +LIC_FILES_CHKSUM = "file://${WORKDIR}/salld_keystone2_${PV}/packages/ti/drv/sa/docs/SA_LLD_2_0_SoftwareManifest.pdf;md5=ef1f05d5dd5b6cf5abc7180eda81aec9" + +PR ="r0" +PV = "02_00_03_00" +SRC_URI = "http://software-dl.ti.com/sdoemb/sdoemb_public_sw/salld/${PV}/exports/setupLinux_salld_keystone2_${PV}.bin;name=sabin" +SRC_URI[sabin.md5sum] = "33c97a5214e19fb00e587dda86fc7b91" +SRC_URI[sabin.sha256sum] = "7e63703b867efd3800e9d14742b426e12ebeca50836b4c4021f4c671eab1920e" + +COMPATIBLE_MACHINE = "keystone" + +DEPENDS = "ti-csl ti-cppi-lib ti-pa-lib ti-qmss-lib" + +require ../../../../../sources/meta-ti/recipes-ti/includes/ti-eula-unpack.inc + +PACKAGES =+ "${PN}-test" + +FILES_${PN}-test = "${bindir}/saBasicExample_*.out \ + ${bindir}/saMCExample_*.out \ + ${bindir}/ti/drv/sa/example/saBasicExample/vectors/*.bin" + +DEVICELIST = "k2h k2k" + +CHOICELIST = "yes no" + +BINFILE="setupLinux_salld_keystone2_${PV}.bin" +TI_BIN_UNPK_CMDS="Y:workdir" +TI_BIN_UNPK_WDEXT="/salld_keystone2_${PV}" + +S = "${WORKDIR}/salld_keystone2_${PV}/packages/ti/drv/sa" + +do_compile() { +# Now build the lld + make -f makefile_armv7 clean lib PDK_INSTALL_PATH=${STAGING_INCDIR} ARMV7SALIBDIR=${S}/lib/armv7 + for device in ${DEVICELIST} + do + for choice in ${CHOICELIST} + do + make -f makefile_armv7 examples PDK_INSTALL_PATH=${STAGING_INCDIR} ARMV7LIBDIR=${STAGING_LIBDIR} ARMV7SALIBDIR=${S}/lib/armv7 DEVICE="$device" USEDYNAMIC_LIB="$choice" + done + done +} + +do_install() { + install -d ${D}${libdir}/ + install -d ${D}${bindir}/ti/drv/sa/example/SaBasicExample/vectors + install -d ${D}${includedir}/ti/drv/sa/fw + +# copy interface header files and firmware c files + find *.h fw/*.h fw/*.c -type f | xargs -I {} cp --parents {} ${D}${includedir}/ti/drv/sa + +# copy all the test vectors + find example/SaBasicExample/vectors -name *.bin -type f | xargs -I {} cp --parents {} ${D}${bindir}/ti/drv/sa + +# copy the library files + cp -rp ${S}/lib/armv7/lib* ${D}${libdir}/ + +# copy the example test binaries + for device in ${DEVICELIST} + do + cp ${S}/example/SaBasicExample/$device/armv7/linux/build/bin/sa/example/saBasicExample.out ${D}${bindir}/saBasicExample_$device.out + cp ${S}/example/SaBasicExample/$device/armv7/linux/build/bin/sa/example/saBasicExample_so.out ${D}${bindir}/saBasicExample_so_$device.out + cp ${S}/example/SaMultiCoreExample/$device/armv7/linux/build/bin/sa/example/saMCExample.out ${D}${bindir}/saMCExample_$device.out + cp ${S}/example/SaMultiCoreExample/$device/armv7/linux/build/bin/sa/example/saMCExample_so.out ${D}${bindir}/saMCExample_so_$device.out + done + +} -- 1.7.9.5 _______________________________________________ meta-arago mailing list [email protected] http://arago-project.org/cgi-bin/mailman/listinfo/meta-arago
