From d2c9c3b981fc900b0e78fb98ff45d0fa7661910e Mon Sep 17 00:00:00 2001 From: Sam Nelson Date: Wed, 12 Feb 2014 05:41:49 +0000 Subject: ti-ipc: Add recipe for ti-ipc version 3.0.x - Supports communication between processors in TI keystone architecture Signed-off-by: Sam Nelson Signed-off-by: Denys Dmytriyenko --- recipes-ti/ipc/files/tiipclad-daemon.sh | 24 +++++++++++++++ recipes-ti/ipc/ti-ipc_3.00.00.bb | 52 +++++++++++++++++++++++++++++++++ 2 files changed, 76 insertions(+) create mode 100755 recipes-ti/ipc/files/tiipclad-daemon.sh create mode 100644 recipes-ti/ipc/ti-ipc_3.00.00.bb (limited to 'recipes-ti/ipc') diff --git a/recipes-ti/ipc/files/tiipclad-daemon.sh b/recipes-ti/ipc/files/tiipclad-daemon.sh new file mode 100755 index 00000000..54b38882 --- /dev/null +++ b/recipes-ti/ipc/files/tiipclad-daemon.sh @@ -0,0 +1,24 @@ +#! /bin/sh + +tiipclad_daemon=/usr/bin/lad_tci6638 +tiipclad_params=lad.txt + +test -x "$tiipclad_daemon" || exit 0 + +case "$1" in + start) + echo -n "Starting tiipclad daemon" + start-stop-daemon --start --quiet --exec $tiipclad_daemon $tiipclad_params + echo "." + ;; + stop) + echo -n "Stopping tiipclad daemon" + start-stop-daemon --stop --quiet --pidfile /var/run/tiipclad.pid + echo "." + ;; + *) + echo "Usage: /etc/init.d/tiipclad-daemon.sh {start|stop}" + exit 1 +esac + +exit 0 diff --git a/recipes-ti/ipc/ti-ipc_3.00.00.bb b/recipes-ti/ipc/ti-ipc_3.00.00.bb new file mode 100644 index 00000000..c07b7f9b --- /dev/null +++ b/recipes-ti/ipc/ti-ipc_3.00.00.bb @@ -0,0 +1,52 @@ +DESCRIPTION="This support the communication between processors \ +in a multi-processor environment and communication to peripherals. \ +This communication includes message passing, streams, and linked lists. \ +These modules work transparently in both uni-processor and multi-processor \ +configurations." + +HOMEPAGE="http://processors.wiki.ti.com/index.php/Category:IPC" + +LICENSE = "BSD" +LIC_FILES_CHKSUM = "file://products.mak;beginline=2;endline=30;md5=195feadf798bb4165bcb1a23ffd50dbb" +SECTION = "console" +COMPATIBLE_MACHINE = "keystone" +TARGET_PLATFORM = "tci6638" + +PR = "r0" + +BRANCH ?= "master" +# The following commit corresponds to 3.00.04.29 +SRCREV = "12794ea33870b782bffe1fe4398e86e93fb64396" + +SRC_URI = " \ + git://git.ti.com/ipc/ipcdev.git;protocol=git;branch=${BRANCH} \ + file://tiipclad-daemon.sh" + +S = "${WORKDIR}/git" + +export PLATFORM = "${TARGET_PLATFORM}" + +export PARALLEL_MAKE = "" + +PACKAGES =+ "${PN}-test" + +FILES_${PN}-test = " \ + ${bindir}/NameServerApp \ + ${bindir}/MessageQApp \ + ${bindir}/MessageQMulti \ + ${bindir}/ping_rpmsg" + +DEPENDS += "virtual/kernel" + +EXTRA_OECONF += "KERNEL_INSTALL_DIR=${STAGING_KERNEL_DIR}" +inherit autotools + +INITSCRIPT_NAME = "tiipclad-daemon.sh" +INITSCRIPT_PARAMS = "defaults 10" + +inherit update-rc.d + +do_install_append() { + install -d ${D}${sysconfdir}/init.d/ + install -c -m 755 ${WORKDIR}/tiipclad-daemon.sh ${D}${sysconfdir}/init.d/${INITSCRIPT_NAME} +} -- cgit v1.2.3-54-g00ecf