aboutsummaryrefslogtreecommitdiffstats
path: root/recipes-ti/dmai/ti-dmai.inc
diff options
context:
space:
mode:
Diffstat (limited to 'recipes-ti/dmai/ti-dmai.inc')
-rw-r--r--recipes-ti/dmai/ti-dmai.inc162
1 files changed, 0 insertions, 162 deletions
diff --git a/recipes-ti/dmai/ti-dmai.inc b/recipes-ti/dmai/ti-dmai.inc
deleted file mode 100644
index 50621184..00000000
--- a/recipes-ti/dmai/ti-dmai.inc
+++ /dev/null
@@ -1,162 +0,0 @@
-DESCRIPTION = "Davinci Multimedia Application Interface (DMAI) for TI ARM/DSP processors"
-HOMEPAGE = "https://gforge.ti.com/gf/project/dmai/"
-SECTION = "multimedia"
-LICENSE = "BSD"
-
-# TODO ::
-
-require recipes-ti/includes/ti-paths.inc
-require recipes-ti/includes/ti-staging.inc
-
-PROVIDES += "ti-dmai-apps"
-
-PE = "1"
-
-SRCREV ?= "UNDEFINED_SRCREV"
-DMAIBRANCH ?= "UNDEFINED_DMAIBRANCH"
-
-S = "${WORKDIR}/${DMAIBRANCH}/davinci_multimedia_application_interface/dmai_${PV}/dmai"
-
-SRC_URI = "svn://gforge.ti.com/svn/dmai/;module=${DMAIBRANCH};protocol=https;user=anonymous;pswd='' \
- file://loadmodules-ti-dmai-dm6446_al.sh \
- file://loadmodules-ti-dmai-dm6467_al.sh \
- file://loadmodules-ti-dmai-o3530_al.sh \
- file://loadmodules-ti-dmai-dm355_al.sh \
- file://loadmodules-ti-dmai-dm365_al.sh \
- file://loadmodules-ti-dmai-ol137_al.sh \
- file://loadmodules-ti-dmai-ol138_al.sh \
- file://doxygen_templates.tar.gz \
- file://arago-tdox \
- "
-
-DEPENDS = "virtual/kernel alsa-lib ti-framework-components ti-codec-engine ti-xdctools-native"
-
-DEPENDS_append_dm6446 = " ti-codecs-dm6446 ti-dspbios ti-cgt6x ti-linuxutils"
-DEPENDS_append_dm6467 = " ti-codecs-dm6467 ti-dspbios ti-cgt6x ti-linuxutils"
-DEPENDS_append_omap3 = " ti-codecs-omap3530 ti-dspbios ti-cgt6x ti-linuxutils"
-DEPENDS_append_dm355 = " ti-codecs-dm355"
-DEPENDS_append_dm365 = " ti-codecs-dm365"
-DEPENDS_append_omapl137 = " ti-codecs-omapl137 ti-dspbios ti-cgt6x ti-linuxutils"
-DEPENDS_append_omapl138 = " ti-codecs-omapl138 ti-dspbios ti-cgt6x ti-linuxutils"
-
-# Define DMAI build time variables
-DMAIPLATFORM_dm6446 = "dm6446_al"
-DMAIPLATFORM_dm6467 = "dm6467_al"
-DMAIPLATFORM_omap3 = "o3530_al"
-DMAIPLATFORM_dm355 = "dm355_al"
-DMAIPLATFORM_dm365 = "dm365_al"
-DMAIPLATFORM_omapl137 = "ol137_al"
-DMAIPLATFORM_omapl138 = "ol138_al"
-DMAIPLATFORM ?= "UNDEFINED_DMAIPLATFORM"
-
-# Need to set this for other platforms as well
-#GPPOS_dm355 = "LINUX_GCC"
-#GPPOS_dm365 = "LINUX_GCC"
-#GPPOS ?= "UNDEFINEDGPPOS"
-
-# Need to re-define this for OMAP-L137/L138
-DSPSUFFIX_omapl137 = "x64P"
-DSPSUFFIX_omapl138 = "x64P"
-DSPSUFFIX ?= "x64p"
-
-# This is needed for dm355/dm365 targets in order to find ti.sdo.codecs.g711
-# TODO :: review - should we just pass this in do_compile?
-USER_XDC_PATH = "${CE_INSTALL_DIR}/examples"
-
-PARALLEL_MAKE = ""
-
-do_prepsources() {
- # run the release steps - this will delete .svn file and run doxygen to
- # generate proper documentation of the source etc.
- find ${WORKDIR}/${DMAIBRANCH} -name .svn -type d | xargs rm -rf
- cp -pPrf ${WORKDIR}/doxygen_templates ${WORKDIR}/${DMAIBRANCH}/davinci_multimedia_application_interface
- cp -pPrf ${WORKDIR}/arago-tdox ${WORKDIR}/${DMAIBRANCH}/davinci_multimedia_application_interface/tdox
- chmod a+x ${WORKDIR}/${DMAIBRANCH}/davinci_multimedia_application_interface/release.sh
- chmod a+x ${WORKDIR}/${DMAIBRANCH}/davinci_multimedia_application_interface/tdox
- sed -i 's|tdox|./tdox|g' ${WORKDIR}/${DMAIBRANCH}/davinci_multimedia_application_interface/release.sh
- rm -rf ${WORKDIR}/${DMAIBRANCH}/davinci_multimedia_application_interface/dmai_${PV}/*
- (cd ${WORKDIR}/${DMAIBRANCH}/davinci_multimedia_application_interface; ./release.sh ${PV})
-}
-
-# run prepare sources before do_patch to ensure that sourceipk picks the right sources.
-addtask prepsources after do_unpack before do_patch
-
-do_compile () {
- # Recent kernel headers warn against inclusion from userspace
- for makefile in $(find ${S} -name "Makefile") ; do
- sed -i -e s:-Werror::g $makefile
- done
-
- # Angstrom 2008 breaks with -Wl,-T, while angstrom 2010 needs it
- if [ $(${TARGET_PREFIX}gcc -dumpversion | awk -F. '{print $2}') -gt 3 ] ; then
- # Fix up linkerscripts, recent toolchains need -T to prepend the default script to the custom one
- for appmakefile in $(find ${S} -name "Makefile.app") ; do
- sed -i -e 's: $(XDC_CFG)/linker.cmd: -Wl,-T,$(XDC_CFG)/linker.cmd:g' $appmakefile
- done
- fi
-
- # TODO :: Why do we do this?
- unset DMAI_INSTALL_DIR
- cd ${S}
-
- make XDC_INSTALL_DIR="${XDC_INSTALL_DIR}" PLATFORM="${DMAIPLATFORM}" clean
-
- for dir in ${S}; do
- cd $dir
- # TODO: Figure out how to pass the alsa require location, currently
- # LINUXLIBS_INSTALL_DIR is hard-coded for armv5te
- make \
- CE_INSTALL_DIR="${CE_INSTALL_DIR}" \
- CODEC_INSTALL_DIR="${CODEC_INSTALL_DIR}" \
- FC_INSTALL_DIR="${FC_INSTALL_DIR}" \
- LINUXKERNEL_INSTALL_DIR="${STAGING_KERNEL_DIR}" \
- XDC_INSTALL_DIR="${XDC_INSTALL_DIR}" \
- CODEGEN_INSTALL_DIR="${CODEGEN_INSTALL_DIR}" \
- BIOS_INSTALL_DIR="${BIOS_INSTALL_DIR}"\
- LINUXLIBS_INSTALL_DIR="${STAGING_DIR_TARGET}/usr" \
- USER_XDC_PATH="${USER_XDC_PATH}" \
- CROSS_COMPILE="${TOOLCHAIN_PATH}/${TARGET_PREFIX}" \
- CSTOOL_DIR="${TOOLCHAIN_PATH}" \
- VERBOSE="true" \
- XDAIS_INSTALL_DIR="${XDAIS_INSTALL_DIR}" \
- LINK_INSTALL_DIR="${LINK_INSTALL_DIR}" \
- CMEM_INSTALL_DIR="${CMEM_INSTALL_DIR}" \
- LPM_INSTALL_DIR="${LPM_INSTALL_DIR}" \
- C6ACCEL_INSTALL_DIR=${C6ACCEL_INSTALL_DIR} \
- MVTOOL_PREFIX="${TARGET_PREFIX}" \
- PLATFORM="${DMAIPLATFORM}"
- done
-}
-
-do_install () {
-
- # TODO :: Why do we do this?
- unset DMAI_INSTALL_DIR
-
- install -d ${D}/${installdir}/ti-dmai-apps
- cd ${S}
- make PLATFORM="${DMAIPLATFORM}" EXEC_DIR=${D}/${installdir}/ti-dmai-apps install
- install -m 0755 ${WORKDIR}/loadmodules-ti-dmai-${DMAIPLATFORM}.sh ${D}/${installdir}/ti-dmai-apps/loadmodules.sh
-
- install -d ${D}${DMAI_INSTALL_DIR_RECIPE}
- cp -pPrf ${S}/* ${D}${DMAI_INSTALL_DIR_RECIPE}
-}
-
-PACKAGE_ARCH = "${MACHINE_ARCH}"
-
-PACKAGES += "ti-dmai-apps"
-FILES_ti-dmai-apps = "${installdir}/ti-dmai-apps/*"
-INSANE_SKIP_ti-dmai-apps = "1"
-
-RDEPENDS_ti-dmai-apps_dm6446 += "ti-codecs-dm6446-server ti-cmem-module ti-dsplink-module"
-RDEPENDS_ti-dmai-apps_dm6467 += "ti-codecs-dm6467 ti-cmem-module ti-dsplink-module"
-RDEPENDS_ti-dmai-apps_omap3 += "ti-codecs-omap3530-server ti-cmem-module ti-dsplink-module ti-lpm-module ti-sdma-module"
-RDEPENDS_ti-dmai-apps_dm355 += "ti-codecs-dm355 ti-cmem-module ti-dm355mm-module"
-RDEPENDS_ti-dmai-apps_dm365 += "ti-codecs-dm365 ti-cmem-module ti-dm365mm-module ti-edma-module ti-irq-module"
-RDEPENDS_ti-dmai-apps_omapl137 += "ti-codecs-omapl137-server ti-cmem-module ti-dsplink-module"
-RDEPENDS_ti-dmai-apps_omapl138 += "ti-codecs-omapl138-server ti-cmem-module ti-dsplink-module"
-
-pkg_postinst_ti-dmai-apps () {
- ln -sf ${installdir}/ti-codecs-server/*.${DSPSUFFIX} ${installdir}/ti-dmai-apps/
-}
-