From 5f12d9f826344a8a27d9d77a4d1cb614ad4b8f2c Mon Sep 17 00:00:00 2001 From: "Gou, Hongmei" Date: Tue, 20 Oct 2015 03:02:25 +0000 Subject: dspdce-fw: update recipe to build dspdce-fw from git source Signed-off-by: Hongmei Gou Signed-off-by: Denys Dmytriyenko --- recipes-bsp/dspdce-fw/dspdce-fw_1.00.00.05.bb | 26 ------------ recipes-bsp/dspdce-fw/dspdce-fw_git.bb | 61 +++++++++++++++++++++++++++ 2 files changed, 61 insertions(+), 26 deletions(-) delete mode 100644 recipes-bsp/dspdce-fw/dspdce-fw_1.00.00.05.bb create mode 100644 recipes-bsp/dspdce-fw/dspdce-fw_git.bb diff --git a/recipes-bsp/dspdce-fw/dspdce-fw_1.00.00.05.bb b/recipes-bsp/dspdce-fw/dspdce-fw_1.00.00.05.bb deleted file mode 100644 index 777c221c..00000000 --- a/recipes-bsp/dspdce-fw/dspdce-fw_1.00.00.05.bb +++ /dev/null @@ -1,26 +0,0 @@ -DESCRIPTION = "Firmware for DSP for an example application called copycodectest" -LICENSE = "TI-TSPA" -LIC_FILES_CHKSUM = "file://DSPDCE-${PV}-Manifest.doc;md5=386d1802eefc2fcf00ab01a5b4556277" - -COMPATIBLE_MACHINE = "dra7xx-evm" -PACKAGE_ARCH = "${MACHINE_ARCH}" - -SRC_URI = "http://downloads.ti.com/dsps/dsps_public_sw/glsdk/dspdce/1_00_00_05/exports/dspdce-${MACHINE}-1.00.00.05.tar.gz;protocol=ftp" - -S = "${WORKDIR}/dspdce-${MACHINE}-${PV}" - -SRC_URI[md5sum] = "4f3d5c6ef088019aa4804eaaedc8e949" -SRC_URI[sha256sum] = "8d99c4f149613448a6d72c62a18cc7445c63c687b786658da1762c4e1c03a6a0" - -TARGET = "dra7-dsp1-fw.xe66" - -do_install() { - mkdir -p ${D}${base_libdir}/firmware - cp ${S}/firmware/${TARGET} ${D}${base_libdir}/firmware/${TARGET} -} - -FILES_${PN} += "${base_libdir}/firmware/${TARGET}" - -INSANE_SKIP_${PN} = "arch" - -PR = "r1" diff --git a/recipes-bsp/dspdce-fw/dspdce-fw_git.bb b/recipes-bsp/dspdce-fw/dspdce-fw_git.bb new file mode 100644 index 00000000..3beb4fbe --- /dev/null +++ b/recipes-bsp/dspdce-fw/dspdce-fw_git.bb @@ -0,0 +1,61 @@ +DESCRIPTION = "Firmware for DSP for an example application called copycodectest" +LICENSE = "TI-TSPA" +LIC_FILES_CHKSUM = "file://src/ti/framework/dce/dce.c;startline=1;endline=31;md5=2c6e9aba6ed75f22b1a2b7544b1c809d" + +COMPATIBLE_MACHINE = "dra7xx" + +SRC_URI = "git://git.ti.com/glsdk/dspdce.git;protocol=git" + +SRCREV = "71e8fbf8e4f91b60680cf18a0c202a222e9ae3ba" + +PV = "1.00.00.06" + +S = "${WORKDIR}/git" + +require recipes-ti/includes/ti-paths.inc +require recipes-ti/includes/ti-staging.inc + +PR = "r0" +inherit update-alternatives + +DEPENDS = "ti-xdctools ti-sysbios ti-codec-engine ti-framework-components ti-xdais ti-ipc-rtos ti-osal ti-cgt6x-native" + +export HWVERSION = "ES10" +export BIOSTOOLSROOT = "${STAGING_DIR_TARGET}/usr/share/ti" + +export XDCVERSION = "ti-xdctools-tree" +export BIOSVERSION = "ti-sysbios-tree" +export IPCVERSION = "ti-ipc-tree" +export CEVERSION = "ti-codec-engine-tree" +export FCVERSION = "ti-framework-components-tree" +export XDAISVERSION = "ti-xdais-tree" +export OSALVERSION = "ti-osal-tree" + +export IPCSRC = "${STAGING_DIR_TARGET}/usr/share/ti/ti-ipc-tree" +export C66XCGTOOLSPATH = "${STAGING_DIR_NATIVE}/usr/share/ti/cgt-c6x" + +do_configure() { + cd ${S} + make unconfig + make vayu_config +} + +do_compile() { + cd ${S} + make dspbin +} + +TARGET = "dra7-dsp1-fw.xe66" + +do_install() { + mkdir -p ${D}${base_libdir}/firmware + cp ${S}/dra7xx-c66x-dsp.xe66 ${D}${base_libdir}/firmware/${TARGET} +} + +ALTERNATIVE_${PN} = "dra7-dsp1-fw.xe66" +ALTERNATIVE_LINK_NAME[dra7-dsp1-fw.xe66] = "/lib/firmware/${TARGET}" +ALTERNATIVE_PRIORITY = "10" + +INSANE_SKIP_${PN} = "arch" + +FILES_${PN} += "${base_libdir}/firmware/*" -- cgit v1.2.3-54-g00ecf