From 644ab65a9ee8426b63537811c7bec41039bc4a5a Mon Sep 17 00:00:00 2001 From: Jacob Stiffler Date: Thu, 29 Oct 2015 22:29:08 +0000 Subject: pru-icss: Add PRU software package version 4.0.0.0 Signed-off-by: Jacob Stiffler Signed-off-by: Denys Dmytriyenko --- recipes-bsp/pru/pru-icss_git.bb | 66 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 66 insertions(+) create mode 100644 recipes-bsp/pru/pru-icss_git.bb (limited to 'recipes-bsp/pru/pru-icss_git.bb') diff --git a/recipes-bsp/pru/pru-icss_git.bb b/recipes-bsp/pru/pru-icss_git.bb new file mode 100644 index 00000000..b756713e --- /dev/null +++ b/recipes-bsp/pru/pru-icss_git.bb @@ -0,0 +1,66 @@ +DESCRIPTION = "Programmable Real-time Unit Software Package" +HOMEPAGE = "http://processors.wiki.ti.com/index.php/PRU-ICSS" +LICENSE = "BSD-3-Clause & GPL-2.0 & PD" + +LIC_FILES_CHKSUM = "file://PRU-Package-v4.0-Manifest.html;md5=5ea937e4ff2c924a735d42e61ad8cbe3" + +BRANCH = "master" +SRC_URI = "git://git.ti.com/pru-software-support-package/pru-software-support-package.git;protocol=git;branch=${BRANCH}" +SRCREV = "476289eb7c3a91977bae84aea55c56f3120b48ea" + +PV = "4.0.0.0" +PR = "r0" + +require recipes-ti/includes/ti-paths.inc + +COMPATIBLE_MACHINE = "ti33x|ti43x|omap-a15" +PACKAGE_ARCH = "${MACHINE_ARCH}" + +DEPENDS = "ti-cgt-pru-native" + +S = "${WORKDIR}/git" + +export PRU_CGT = "${TI_CGT_PRU_INSTALL_DIR}" + +SUBDIRS = "examples pru_cape/pru_fw lib/src labs" + +do_compile() { + for dir in ${SUBDIRS} + do + make -C ${S}/$dir + done +} + +do_install_ti33x() { + install -d ${D}/lib/firmware + for i in 0 1 + do + install -m 0644 ${S}/examples/am335x/PRU_RPMsg_Echo_Interrupt${i}/gen/PRU_RPMsg_Echo_Interrupt${i}.out \ + ${D}/lib/firmware/am335x-pru${i}-fw + done +} + +do_install_ti43x() { + install -d ${D}/lib/firmware + for i in 0 1 + do + install -m 0644 ${S}/examples/am437x/PRU_RPMsg_Echo_Interrupt${i}/gen/PRU_RPMsg_Echo_Interrupt${i}.out \ + ${D}/lib/firmware/am437x-pru1_${i}-fw + done +} + +do_install_omap-a15() { + install -d ${D}/lib/firmware + for i in 1 2 + do + for j in 0 1 + do + install -m 0644 ${S}/examples/am572x/PRU_RPMsg_Echo_Interrupt${i}_${j}/gen/PRU_RPMsg_Echo_Interrupt${i}_${j}.out \ + ${D}/lib/firmware/am57xx-pru${i}_${j}-fw + done + done +} + +FILES_${PN} += "/lib/firmware" + +INSANE_SKIP_${PN} = "arch" -- cgit v1.2.3-54-g00ecf