aboutsummaryrefslogtreecommitdiffstats
path: root/recipes/ti
diff options
context:
space:
mode:
authorMartin Jansa <Martin.Jansa@gmail.com>2010-05-27 12:44:07 +0200
committerMartin Jansa <Martin.Jansa@gmail.com>2010-05-27 12:44:07 +0200
commit293b05335ab540c4c8402e0a5caf2886b786a318 (patch)
tree11e5a7c2dce338058f150e08d1ff47c9d4d8eccd /recipes/ti
parent1ee2156592ba17f64f3c9b8970285a259730b871 (diff)
parente9aacc4ce4784c91cb4908145b8fb7b3ec8aa6e0 (diff)
downloadopenembedded-293b05335ab540c4c8402e0a5caf2886b786a318.tar.gz
Merge remote branch 'origin/org.openembedded.dev' into shr/testing2010
Conflicts: recipes/linux/linux-openmoko-devel_git.bb recipes/openmoko-3rdparty/pisi_0.5.2.bb recipes/openmoko-3rdparty/pisi_0.5.3.bb recipes/openmoko-3rdparty/pisi_0.5.bb recipes/uclibc/uclibc_nptl.bb
Diffstat (limited to 'recipes/ti')
-rw-r--r--recipes/ti/README2
-rw-r--r--recipes/ti/am-benchmarks_svn.bb26
-rw-r--r--recipes/ti/am-sysinfo_svn.bb22
-rw-r--r--recipes/ti/bitblit_svn.bb2
-rw-r--r--recipes/ti/gstreamer-ti/mpeg2-caps.patch61
-rw-r--r--recipes/ti/gstreamer-ti_svn.bb15
-rwxr-xr-xrecipes/ti/matrix-gui/dm365-evm/init26
-rwxr-xr-xrecipes/ti/matrix-gui/init32
-rw-r--r--recipes/ti/matrix-gui_svn.bb53
-rwxr-xr-xrecipes/ti/matrix-tui/init24
-rw-r--r--recipes/ti/matrix-tui_svn.bb44
-rw-r--r--recipes/ti/ti-cgt6x_6.1.14.bb9
-rw-r--r--recipes/ti/ti-cgt6x_6.1.5.bb9
-rw-r--r--recipes/ti/ti-codec-engine_2.25.02.11.bb7
-rw-r--r--recipes/ti/ti-codecs-dm6467_1.0.0.bb2
-rw-r--r--recipes/ti/ti-codecs-omapl137_1.00.00.bb2
-rw-r--r--recipes/ti/ti-codecs-omapl138_1.00.00.bb2
-rw-r--r--recipes/ti/ti-devshell.bb73
-rw-r--r--recipes/ti/ti-dm355mm-module_1.13.bb4
-rw-r--r--recipes/ti/ti-dm365mm-module.inc2
-rw-r--r--recipes/ti/ti-dmai.inc21
-rw-r--r--recipes/ti/ti-dmai_svn.bb2
-rw-r--r--recipes/ti/ti-dsplink.inc82
-rw-r--r--recipes/ti/ti-dsplink_1.64.bb22
-rw-r--r--recipes/ti/ti-dsplink_1.65.00.02.bb12
-rw-r--r--recipes/ti/ti-dvsdk-demos.inc2
-rw-r--r--recipes/ti/ti-eula-unpack.inc12
-rw-r--r--recipes/ti/ti-linuxutils.inc2
-rw-r--r--recipes/ti/ti-linuxutils_2.25.02.08.bb7
-rw-r--r--recipes/ti/ti-local-power-manager.inc2
-rw-r--r--recipes/ti/ti-local-power-manager/lpm-1_24_01-replace-define-OPT.patch24
-rw-r--r--recipes/ti/ti-local-power-manager_1.24.01.bb2
-rw-r--r--recipes/ti/ti-local-power-manager_1.24.02.09.bb8
-rw-r--r--recipes/ti/ti-msp430-chronos_1.05.00.00.bb46
-rw-r--r--recipes/ti/ti-staging.inc2
-rw-r--r--recipes/ti/ti-xdais_6.24.bb4
-rw-r--r--recipes/ti/ti-xdais_6.25.02.11.bb7
-rw-r--r--recipes/ti/ti-xdctools_3.16.00.18.bb2
38 files changed, 557 insertions, 119 deletions
diff --git a/recipes/ti/README b/recipes/ti/README
index eed00f0253..2fbb9f1bbc 100644
--- a/recipes/ti/README
+++ b/recipes/ti/README
@@ -30,7 +30,7 @@ The complete unpacked trees are staged to staging/machine/usr/share/ti/${PN}(-tr
PACKAGE_ARCH = "${MACHINE_ARCH}"
BASEPKG_HOST_SYS = "${MULTIMACH_HOST_SYS}"
-INHIBIT_PACKAGE_STRIP = "1"
+PACKAGE_STRIP = "no"
The 'BASEPKG_HOST_SYS' bit is what makes it work, but cause trouble is you want to read from it, so ti-paths.inc does:
diff --git a/recipes/ti/am-benchmarks_svn.bb b/recipes/ti/am-benchmarks_svn.bb
new file mode 100644
index 0000000000..51ac6afa02
--- /dev/null
+++ b/recipes/ti/am-benchmarks_svn.bb
@@ -0,0 +1,26 @@
+DESCRIPTION = "AM Benchmarks"
+HOMEPAGE = "https://gforge.ti.com/gf/project/am_benchmarks/"
+LICENSE = "BSD"
+SECTION = "system"
+PRIORITY = "optional"
+
+SRCREV = "33"
+PV = "1.0"
+PR = "r1+svnr${SRCPV}"
+
+INSANE_SKIP_${PN} = "True"
+
+SRC_URI = "svn://gforge.ti.com/svn/am_benchmarks/;module=trunk;proto=https;user=anonymous;pswd=''"
+
+S = "${WORKDIR}/trunk"
+
+do_compile() {
+ # don't build debug version
+ touch debug
+ export CROSS_COMPILE=${TARGET_PREFIX}
+ make release
+}
+
+do_install() {
+ make DESTDIR=${D} install
+}
diff --git a/recipes/ti/am-sysinfo_svn.bb b/recipes/ti/am-sysinfo_svn.bb
new file mode 100644
index 0000000000..9193836d71
--- /dev/null
+++ b/recipes/ti/am-sysinfo_svn.bb
@@ -0,0 +1,22 @@
+DESCRIPTION = "AM SysInfo"
+HOMEPAGE = "https://gforge.ti.com/gf/project/am_sysinfo/"
+LICENSE = "BSD"
+SECTION = "system"
+PRIORITY = "optional"
+
+SRCREV = "2"
+PV = "1.0"
+PR = "r1+svnr${SRCPV}"
+
+SRC_URI = "svn://gforge.ti.com/svn/am_sysinfo/;module=trunk;proto=https;user=anonymous;pswd=''"
+
+S = "${WORKDIR}/trunk"
+
+do_compile() {
+ ${CC} ${CFLAGS} ${LDFLAGS} -o mem_util/mem_util mem_util/mem_util.c
+}
+
+do_install() {
+ install -d ${D}/${bindir}
+ install -m 0755 ${S}/mem_util/mem_util ${D}/${bindir}
+}
diff --git a/recipes/ti/bitblit_svn.bb b/recipes/ti/bitblit_svn.bb
index d4ae18ce8e..3d6d4f0601 100644
--- a/recipes/ti/bitblit_svn.bb
+++ b/recipes/ti/bitblit_svn.bb
@@ -8,7 +8,7 @@ DEPENDS = "ti-codec-engine ti-dmai"
# Fetch source from svn repo
SRCREV = "2"
SRC_URI = "svn://gforge.ti.com/svn/${PN};module=trunk;proto=https;user=anonymous;pswd='' \
- file://recent-linux.diff;patch=1 \
+ file://recent-linux.diff \
"
# Again, no '.' in PWD allowed :(
diff --git a/recipes/ti/gstreamer-ti/mpeg2-caps.patch b/recipes/ti/gstreamer-ti/mpeg2-caps.patch
new file mode 100644
index 0000000000..c8246579f2
--- /dev/null
+++ b/recipes/ti/gstreamer-ti/mpeg2-caps.patch
@@ -0,0 +1,61 @@
+From 5e5fe9fa15ceb0abae90c8f857f40d1791e7d2d4 Mon Sep 17 00:00:00 2001
+From: don.darling <don.darling@24075187-2e39-4e88-bbb8-bc8aa768f540>
+Date: Mon, 24 May 2010 21:24:12 +0000
+Subject: Create source caps information for MPEG-2 streams in TIVidenc1.
+
+If you don't generate this caps information, you will also get errors while
+encoding that look like this:
+
+(gst-launch-0.10:1580): GStreamer-CRITICAL **: gst_caps_unref: assertion `caps != NULL' failed
+
+The fact that source caps information was never generated for MPEG-2 looks like
+an oversight -- the static caps for TIVidenc1 already allowed MPEG-2.
+
+git-svn-id: https://gstreamer.ti.com/svn/gstreamer_ti/trunk@647 24075187-2e39-4e88-bbb8-bc8aa768f540
+---
+diff --git a/gstreamer_ti/ti_build/ticodecplugin/src/gsttividenc1.c b/gstreamer_ti/ti_build/ticodecplugin/src/gsttividenc1.c
+index 2e1fb31..9749459 100644
+--- a/gstreamer_ti/ti_build/ticodecplugin/src/gsttividenc1.c
++++ b/gstreamer_ti/ti_build/ticodecplugin/src/gsttividenc1.c
+@@ -724,10 +724,13 @@ static gboolean gst_tividenc1_set_source_caps(
+ gboolean ret;
+ GstPad *pad;
+ char *string;
+- GstTICodec *h264Codec = NULL, *mpeg4Codec = NULL;
++ GstTICodec *h264Codec = NULL;
++ GstTICodec *mpeg4Codec = NULL;
++ GstTICodec *mpeg2Codec = NULL;
+
+ h264Codec = gst_ticodec_get_codec("H.264 Video Encoder");
+ mpeg4Codec = gst_ticodec_get_codec("MPEG4 Video Encoder");
++ mpeg2Codec = gst_ticodec_get_codec("MPEG2 Video Encoder");
+
+ pad = videnc1->srcpad;
+
+@@ -754,6 +757,24 @@ static gboolean gst_tividenc1_set_source_caps(
+ g_free(string);
+ }
+
++ /* Create MPEG-2 source cap */
++ if (mpeg2Codec && (!strcmp(mpeg2Codec->CE_CodecName, videnc1->codecName))) {
++ gint mpegversion = 2;
++
++ caps =
++ gst_caps_new_simple("video/mpeg",
++ "mpegversion", G_TYPE_INT, mpegversion,
++ "framerate", GST_TYPE_FRACTION, videnc1->framerateNum,
++ videnc1->framerateDen,
++ "width", G_TYPE_INT, dim.width,
++ "height", G_TYPE_INT, dim.height,
++ NULL);
++
++ string = gst_caps_to_string(caps);
++ GST_LOG("setting source caps to mpeg2: %s", string);
++ g_free(string);
++ }
++
+ /* Create MPEG4 source cap */
+ if (mpeg4Codec && (!strcmp(mpeg4Codec->CE_CodecName, videnc1->codecName))) {
+ gint mpegversion = 4;
+--
+cgit v0.8.3.1-30-gff3a
diff --git a/recipes/ti/gstreamer-ti_svn.bb b/recipes/ti/gstreamer-ti_svn.bb
index 1a7ba3be70..df0705c2ba 100644
--- a/recipes/ti/gstreamer-ti_svn.bb
+++ b/recipes/ti/gstreamer-ti_svn.bb
@@ -18,7 +18,7 @@ PROVIDES += "gstreamer-ti-demo-script"
PV = "svnr${SRCREV}"
# Rebuild on kernel change since it links statically to ti-dmai, ti-codec-engine, etc
-PR = "r49+${MACHINE_KERNEL_PR}"
+PR = "r50+${MACHINE_KERNEL_PR}"
S = "${WORKDIR}/gstreamer_ti/ti_build/ticodecplugin"
@@ -34,25 +34,26 @@ GST_TI_RC_SCRIPT_omapl138 = "gstreamer-ti-omapl138-rc.sh"
SRCREV = "573"
SRC_URI = "svn://gforge.ti.com/svn/gstreamer_ti/trunk;module=gstreamer_ti;proto=https;user=anonymous;pswd='' \
- file://gstreamer-ti-tracker-462.patch;patch=1 \
- file://gstreamer-ti-remove-mp3-decode-support-from-auddec1.patch;patch=1 \
+ file://gstreamer-ti-tracker-462.patch \
+ file://gstreamer-ti-remove-mp3-decode-support-from-auddec1.patch \
+ file://mpeg2-caps.patch;striplevel=4\
file://${GST_TI_RC_SCRIPT} \
"
SRC_URI_append_omap3 = " \
- file://gstreamer-ti-add-omapfb.patch;patch=1 \
+ file://gstreamer-ti-add-omapfb.patch \
"
SRC_URI_append_omapl137 = " \
- file://gstreamer-ti-omapl137.patch;patch=1 \
+ file://gstreamer-ti-omapl137.patch \
"
SRC_URI_append_omapl138 = " \
- file://gstreamer-ti-omapl138.patch;patch=1 \
+ file://gstreamer-ti-omapl138.patch \
"
SRC_URI_append_dm6467 = " \
- file://gstreamer-ti-dm6467-usesinglecsserver.patch;patch=1 \
+ file://gstreamer-ti-dm6467-usesinglecsserver.patch \
"
DEPENDS = "ti-dmai gstreamer gst-plugins-base gst-plugins-good gst-plugins-ugly"
diff --git a/recipes/ti/matrix-gui/dm365-evm/init b/recipes/ti/matrix-gui/dm365-evm/init
new file mode 100755
index 0000000000..b0e56ffd32
--- /dev/null
+++ b/recipes/ti/matrix-gui/dm365-evm/init
@@ -0,0 +1,26 @@
+#! /bin/sh
+matrixgui="/usr/bin/matrix_gui"
+GUI_OPTS="-qws -geometry 720x480+0+10 -display transformed:Rot0 /usr/share/matrix/html/menu_main.html"
+
+test -x "$matrixgui" || exit 0
+
+case "$1" in
+ start)
+ # switch to component 480p mode
+ echo 480P-60 > /sys/class/davinci_display/ch0/mode
+ echo COMPONENT > /sys/class/davinci_display/ch0/output
+ echo -n "Starting Matrix GUI application"
+ start-stop-daemon --start --quiet --background --pidfile /var/run/matrix-gui.pid --exec $matrixgui -- $GUI_OPTS
+ echo "."
+ ;;
+ stop)
+ echo -n "Stopping Matrix GUI application"
+ start-stop-daemon --stop --quiet --pidfile /var/run/matrix-gui.pid
+ echo "."
+ ;;
+ *)
+ echo "Usage: /etc/init.d/matrix-gui {start|stop}"
+ exit 1
+esac
+
+exit 0
diff --git a/recipes/ti/matrix-gui/init b/recipes/ti/matrix-gui/init
new file mode 100755
index 0000000000..8259417cca
--- /dev/null
+++ b/recipes/ti/matrix-gui/init
@@ -0,0 +1,32 @@
+#! /bin/sh
+
+matrixgui="/usr/bin/matrix_gui"
+GUI_OPTS="-qws -display transformed:Rot90 /usr/share/matrix/html/menu_main.html"
+
+test -x "$matrixgui" || exit 0
+
+export TSLIB_TSDEVICE=/dev/input/touchscreen0
+export QWS_MOUSE_PROTO=Tslib:/dev/input/touchscreen0
+
+case "$1" in
+ start)
+ if [ ! -f /etc/pointercal ] ; then
+ echo -n "Calibrating touchscreen (first time only)"
+ ts_calibrate
+ echo "."
+ fi
+ echo -n "Starting Matrix GUI application"
+ start-stop-daemon --start --quiet --background --pidfile /var/run/matrix-gui.pid --exec $matrixgui -- $GUI_OPTS
+ echo "."
+ ;;
+ stop)
+ echo -n "Stopping Matrix GUI application"
+ start-stop-daemon --stop --quiet --pidfile /var/run/matrix-gui.pid
+ echo "."
+ ;;
+ *)
+ echo "Usage: /etc/init.d/matrix-gui {start|stop}"
+ exit 1
+esac
+
+exit 0
diff --git a/recipes/ti/matrix-gui_svn.bb b/recipes/ti/matrix-gui_svn.bb
new file mode 100644
index 0000000000..79f5d24c58
--- /dev/null
+++ b/recipes/ti/matrix-gui_svn.bb
@@ -0,0 +1,53 @@
+DESCRIPTION = "Matrix GUI"
+HOMEPAGE = "https://gforge.ti.com/gf/project/matrix_gui/"
+LICENSE = "BSD"
+SECTION = "multimedia"
+PRIORITY = "optional"
+
+SRCREV = "57"
+PV = "1.0"
+PR = "r6+svnr${SRCPV}"
+
+SRC_URI = "svn://gforge.ti.com/svn/matrix_gui/;module=trunk;proto=https;user=anonymous;pswd='' \
+ file://init \
+"
+
+S = "${WORKDIR}/trunk"
+
+INITSCRIPT_NAME = "matrix-gui"
+INITSCRIPT_PARAMS = "defaults 99"
+
+inherit qt4e update-rc.d
+
+MATRIX_EXTRA_BINS = " \
+ memInfo \
+ networkSettings \
+ runOGLES2Coverflow \
+ runOGLES2Shaders \
+ runOGLESChameleonMan \
+ runOGLESVase \
+ setopp1 \
+ setopp2 \
+ setopp3 \
+ setopp4 \
+ standby \
+ sysSettings \
+ taskInfo \
+"
+
+do_install() {
+ install -d ${D}/${bindir}
+ install -m 0755 ${S}/matrix_gui ${D}/${bindir}
+ for i in ${MATRIX_EXTRA_BINS}; do
+ install -m 0755 ${S}/bin/${i} ${D}/${bindir}
+ done
+ install -d ${D}/${datadir}/matrix/html
+ install -m 0644 ${S}/*.html ${D}/${datadir}/matrix/html/
+ install -d ${D}/${datadir}/matrix/images
+ install -m 0644 ${S}/images/*.png ${D}/${datadir}/matrix/images/
+ install -d ${D}${sysconfdir}/init.d/
+ install -c -m 0755 ${WORKDIR}/init ${D}${sysconfdir}/init.d/matrix-gui
+}
+
+RRECOMMENDS_${PN} = "qt4-embedded-plugin-mousedriver-tslib"
+FILES_${PN} += "${datadir}/matrix/*"
diff --git a/recipes/ti/matrix-tui/init b/recipes/ti/matrix-tui/init
new file mode 100755
index 0000000000..e5813825dc
--- /dev/null
+++ b/recipes/ti/matrix-tui/init
@@ -0,0 +1,24 @@
+#! /bin/sh
+
+matrixtui="/usr/bin/matrix_tui"
+TUI_OPTS="/usr/share/matrix/xml/matrix.xml"
+
+test -x "$matrixtui" || exit 0
+
+case "$1" in
+ start)
+ echo -n "Starting Matrix TUI application"
+ start-stop-daemon --start --quiet --background --pidfile /var/run/matrix-tui.pid --exec $matrixtui -- $TUI_OPTS
+ echo "."
+ ;;
+ stop)
+ echo -n "Stopping Matrix TUI application"
+ start-stop-daemon --stop --quiet --pidfile /var/run/matrix-tui.pid
+ echo "."
+ ;;
+ *)
+ echo "Usage: /etc/init.d/matrix-tui {start|stop}"
+ exit 1
+esac
+
+exit 0
diff --git a/recipes/ti/matrix-tui_svn.bb b/recipes/ti/matrix-tui_svn.bb
new file mode 100644
index 0000000000..8331c3037d
--- /dev/null
+++ b/recipes/ti/matrix-tui_svn.bb
@@ -0,0 +1,44 @@
+DESCRIPTION = "Matrix TUI"
+HOMEPAGE = "https://gforge.ti.com/gf/project/matrix_tui/"
+LICENSE = "BSD"
+SECTION = "multimedia"
+PRIORITY = "optional"
+
+SRCREV = "29"
+PV = "1.0"
+PR = "r1+svnr${SRCPV}"
+
+INSANE_SKIP_${PN} = "True"
+
+SRC_URI = "svn://gforge.ti.com/svn/matrix_tui/;module=trunk;proto=https;user=anonymous;pswd='' \
+ file://init \
+"
+
+S = "${WORKDIR}/trunk"
+
+# Do not auto-start TUI by default, uncomment otherwise
+#inherit update-rc.d
+#INITSCRIPT_NAME = "matrix-tui"
+#INITSCRIPT_PARAMS = "defaults 99"
+
+do_configure() {
+ sed -i -e 's:PATH=${LINUX_DEVKIT_PATH}/arm-none-linux-gnueabi:PATH ?= ${LINUX_DEVKIT_PATH}/arm-none-linux-gnueabi:' makefile.init
+}
+
+do_compile() {
+ # don't build debug version
+ touch debug
+ export CROSS_COMPILE=${TARGET_PREFIX}
+ export TUI_INCLUDE_PATH=${STAGING_INCDIR}
+ export XML_INCLUDE_PATH=${STAGING_INCDIR}/libxml2
+ export TUI_LIB_PATH=${STAGING_LIBDIR}
+ make release
+}
+
+do_install() {
+ make DESTDIR=${D} install
+ install -d ${D}${sysconfdir}/init.d/
+ install -c -m 0755 ${WORKDIR}/init ${D}${sysconfdir}/init.d/matrix-tui
+}
+
+FILES_${PN} += "${datadir}/matrix/*"
diff --git a/recipes/ti/ti-cgt6x_6.1.14.bb b/recipes/ti/ti-cgt6x_6.1.14.bb
new file mode 100644
index 0000000000..13e6a37d0b
--- /dev/null
+++ b/recipes/ti/ti-cgt6x_6.1.14.bb
@@ -0,0 +1,9 @@
+require ti-cgt6x.inc
+
+PE = "1"
+PV = "6_1_14"
+PVwithdots = "6.1.14"
+
+SRC_URI[cgt6xbin.md5sum] = "966499f31b05e31c05ff5deecd19d53b"
+SRC_URI[cgt6xbin.sha256sum] = "dc477a206c3e0b3090504dbcdd78618bc453993a0110e5a20092f98cdff1c0c1"
+
diff --git a/recipes/ti/ti-cgt6x_6.1.5.bb b/recipes/ti/ti-cgt6x_6.1.5.bb
new file mode 100644
index 0000000000..fadc4cb095
--- /dev/null
+++ b/recipes/ti/ti-cgt6x_6.1.5.bb
@@ -0,0 +1,9 @@
+require ti-cgt6x.inc
+
+PE = "1"
+PV = "6_1_5"
+PVwithdots = "6.1.5"
+
+SRC_URI[cgt6xbin.md5sum] = "65cca91db9c5498ee267755087d0c8fc"
+SRC_URI[cgt6xbin.sha256sum] = "9e2392e0ae4ba60c8b9998068c443936ebbc2ea93206b1f15323a4c8a229bbe5"
+
diff --git a/recipes/ti/ti-codec-engine_2.25.02.11.bb b/recipes/ti/ti-codec-engine_2.25.02.11.bb
new file mode 100644
index 0000000000..b1131cbb86
--- /dev/null
+++ b/recipes/ti/ti-codec-engine_2.25.02.11.bb
@@ -0,0 +1,7 @@
+require ti-codec-engine.inc
+
+PV = "2_25_02_11"
+
+SRC_URI[cetarball.md5sum] = "a696df6d38c27cfba993a2cf617060ef"
+SRC_URI[cetarball.sha256sum] = "928d90603ac8942db2d9d975a3635921b1b4a7b2fd88c922ff3a2cdc31052a93"
+
diff --git a/recipes/ti/ti-codecs-dm6467_1.0.0.bb b/recipes/ti/ti-codecs-dm6467_1.0.0.bb
index 9454b94ee4..709b21f0a3 100644
--- a/recipes/ti/ti-codecs-dm6467_1.0.0.bb
+++ b/recipes/ti/ti-codecs-dm6467_1.0.0.bb
@@ -38,4 +38,4 @@ do_install () {
}
PACKAGE_ARCH = "${MACHINE_ARCH}"
-INHIBIT_PACKAGE_STRIP = "1"
+PACKAGE_STRIP = "no"
diff --git a/recipes/ti/ti-codecs-omapl137_1.00.00.bb b/recipes/ti/ti-codecs-omapl137_1.00.00.bb
index c350191502..44fdeb11bc 100644
--- a/recipes/ti/ti-codecs-omapl137_1.00.00.bb
+++ b/recipes/ti/ti-codecs-omapl137_1.00.00.bb
@@ -22,7 +22,7 @@ PROVIDES += "ti-codecs-omapl137-server"
S = "${WORKDIR}/OMAP_L138_arm_1_00_00_08/cs1omapl138_${PV}"
SRC_URI = "http://software-dl.ti.com/dsps/dsps_public_sw/sdo_sb/targetcontent/sdk/omap_l138/1_00/latest/exports/${BINFILE};name=l137codecsbin \
- file://ti-codecs-omapl138-1-00-00-fixDman3Config.patch;patch=1"
+ file://ti-codecs-omapl138-1-00-00-fixDman3Config.patch"
BINFILE = "cs1omapl138_${PV}-v2_setup_linux.bin"
TI_BIN_UNPK_CMDS = "y:Y: qY:workdir"
diff --git a/recipes/ti/ti-codecs-omapl138_1.00.00.bb b/recipes/ti/ti-codecs-omapl138_1.00.00.bb
index 204396f2a4..3da65cb941 100644
--- a/recipes/ti/ti-codecs-omapl138_1.00.00.bb
+++ b/recipes/ti/ti-codecs-omapl138_1.00.00.bb
@@ -21,7 +21,7 @@ PROVIDES += "ti-codecs-omapl138-server"
S = "${WORKDIR}/OMAP_L138_arm_1_00_00_08/cs1omapl138_${PV}"
SRC_URI = "http://software-dl.ti.com/dsps/dsps_public_sw/sdo_sb/targetcontent/sdk/omap_l138/1_00/latest/exports/${BINFILE};name=l138codecsbin \
- file://ti-codecs-omapl138-1-00-00-fixDman3Config.patch;patch=1"
+ file://ti-codecs-omapl138-1-00-00-fixDman3Config.patch"
BINFILE = "cs1omapl138_${PV}-v2_setup_linux.bin"
TI_BIN_UNPK_CMDS = "y:Y: qY:workdir"
diff --git a/recipes/ti/ti-devshell.bb b/recipes/ti/ti-devshell.bb
new file mode 100644
index 0000000000..0eba7991a8
--- /dev/null
+++ b/recipes/ti/ti-devshell.bb
@@ -0,0 +1,73 @@
+DESCRIPTION = "Runs a shell in an environment as emitted by BitBake to execute tasks"
+LICENSE = "GPL"
+
+PR = "r1"
+
+inherit autotools pkgconfig
+
+require ti-paths.inc
+
+do_configure() {
+ :
+}
+
+def tidevshell_emit_env(o, d, all=False, funcwhitelist=None):
+ """Emits all items in the data store in a format such that it can be sourced by a shell."""
+
+ env = bb.data.keys(d)
+
+ for e in env:
+ if bb.data.getVarFlag(e, "func", d):
+ continue
+ bb.data.emit_var(e, o, d, all) and o.write('\n')
+
+ for e in env:
+ if not bb.data.getVarFlag(e, "func", d):
+ continue
+ if not funcwhitelist:
+ bb.data.emit_var(e, o, d) and o.write('\n')
+ continue
+ for i in funcwhitelist:
+ if e.startswith(i):
+ bb.data.emit_var(e, o, d) and o.write('\n')
+ break
+
+python do_compile() {
+ import os
+ import os.path
+
+ workdir = bb.data.getVar('WORKDIR', d, 1)
+ shellfile = os.path.join(workdir, bb.data.expand("${TARGET_PREFIX}${DISTRO}-${MACHINE}-ti-devshell", d))
+
+ f = open(shellfile, "w")
+
+ # emit variables and shell functions
+ tidevshell_emit_env(f, d, False, ["die", "oe", "autotools_do_configure"])
+
+ f.close()
+}
+
+do_install() {
+ :
+}
+
+PACKAGE_ARCH = "${MACHINE_ARCH}"
+
+do_deploy() {
+ shellfile="${TARGET_PREFIX}${DISTRO}-${MACHINE}-ti-devshell"
+
+ cd ${WORKDIR}
+
+ cp $shellfile tmpfile
+ echo "#!/bin/bash --rcfile" > $shellfile
+ sed -e "s:${S}:.:g" -e "s:exit 1:true:" tmpfile >> $shellfile
+
+ echo "export PS1='[OE::${TARGET_PREFIX}${DISTRO}-${MACHINE}]:\w\$ '" >> $shellfile
+ echo "alias ./configure=oe_runconf" >> $shellfile
+ echo "alias make=oe_runmake" >> $shellfile
+
+ mkdir -p ${DEPLOY_DIR}/addons
+ install -m 755 $shellfile ${DEPLOY_DIR}/addons
+}
+
+addtask deploy after do_install before do_package
diff --git a/recipes/ti/ti-dm355mm-module_1.13.bb b/recipes/ti/ti-dm355mm-module_1.13.bb
index f7bd83123a..49ffc17a4d 100644
--- a/recipes/ti/ti-dm355mm-module_1.13.bb
+++ b/recipes/ti/ti-dm355mm-module_1.13.bb
@@ -11,7 +11,7 @@ inherit module
PV = "1_13_000"
SRC_URI = "http://software-dl.ti.com/dsps/dsps_public_sw/sdo_sb/targetcontent/dvsdk/codecs/dm355_codecs_setuplinux_${PV}.bin \
- file://dm355mm.patch;patch=1 \
+ file://dm355mm.patch \
"
S = "${WORKDIR}/dm355_codecs_${PV}"
BINFILE="dm355_codecs_setuplinux_${PV}.bin"
@@ -39,7 +39,7 @@ do_install () {
install -m 0755 ${S}/dm355mm/module/dm350mmap.ko ${D}/lib/modules/${KERNEL_VERSION}/kernel/drivers/dsp
}
-INHIBIT_PACKAGE_STRIP = "1"
+PACKAGE_STRIP = "no"
SRC_URI[md5sum] = "f6221188bea76b7aaf0c45e9bcf26329"
SRC_URI[sha256sum] = "f1a6dea51be9798903a0543fb50f463b0594b1f11b897bc50e40825fb7527c61"
diff --git a/recipes/ti/ti-dm365mm-module.inc b/recipes/ti/ti-dm365mm-module.inc
index 6b0497bc9e..caf0441a99 100644
--- a/recipes/ti/ti-dm365mm-module.inc
+++ b/recipes/ti/ti-dm365mm-module.inc
@@ -25,5 +25,5 @@ do_install () {
install -m 0755 ${S}/module/dm365mmap.ko ${D}/lib/modules/${KERNEL_VERSION}/kernel/drivers/dsp
}
-INHIBIT_PACKAGE_STRIP = "1"
+PACKAGE_STRIP = "no"
INSANE_SKIP_${PN} = True
diff --git a/recipes/ti/ti-dmai.inc b/recipes/ti/ti-dmai.inc
deleted file mode 100644
index d2fb3cadf3..0000000000
--- a/recipes/ti/ti-dmai.inc
+++ /dev/null
@@ -1,21 +0,0 @@
-DESCRIPTION = "DMAI for TI ARM/DSP processors"
-
-BRANCH = "BRANCH_BRIJESH_DMAI_DEV_2_xx"
-BRANCH_6467 = "GITPSP_INT_101009"
-
-SRCREV = "364"
-
-SRC_URI = "svn://gforge.ti.com/svn/dmai/branches;module=${BRANCH};proto=https;user=anonymous;pswd='' \
- file://loadmodules-ti-dmai-dm355_al.sh \
- file://loadmodules-ti-dmai-dm365_al.sh \
- file://loadmodules-ti-dmai-dm6446_al.sh \
- file://loadmodules-ti-dmai-o3530_al.sh \
- "
-
-S = "${WORKDIR}/${BRANCH}/davinci_multimedia_application_interface"
-
-# Yes, the xdc stuff still breaks with a '.' in PWD
-PE = "1"
-PV = "svnr${SRCPV}"
-
-INHIBIT_PACKAGE_STRIP = "1"
diff --git a/recipes/ti/ti-dmai_svn.bb b/recipes/ti/ti-dmai_svn.bb
index 9a2ec4b8d0..91c1b4b268 100644
--- a/recipes/ti/ti-dmai_svn.bb
+++ b/recipes/ti/ti-dmai_svn.bb
@@ -47,7 +47,7 @@ SRC_URI = "svn://gforge.ti.com/svn/dmai/;module=${DMAIBRANCH};proto=https;user=a
file://loadmodules-ti-dmai-ol138_al.sh \
"
-SRC_URI_append_omapl137 = " file://dmai-r423-add-omapl137-support.patch;patch=1 "
+SRC_URI_append_omapl137 = " file://dmai-r423-add-omapl137-support.patch "
DEPENDS = "virtual/kernel alsa-lib ti-framework-components ti-codec-engine ti-xdctools"
diff --git a/recipes/ti/ti-dsplink.inc b/recipes/ti/ti-dsplink.inc
index 1b1f91383d..aec2742f87 100644
--- a/recipes/ti/ti-dsplink.inc
+++ b/recipes/ti/ti-dsplink.inc
@@ -1,5 +1,5 @@
DESCRIPTION = "DSPLINK Inter-Processor Communications (IPC) for TI ARM/DSP processors"
-HOMEPAGE = "http://software-dl.ti.com/dsps/dsps_public_sw/sdo_sb/targetcontent/DSPLink"
+HOMEPAGE = "http://software-dl.ti.com/dsps/dsps_public_sw/DSPLink/index.html"
SECTION = "devel"
LICENSE = "GPLv2"
@@ -16,11 +16,11 @@ PROVIDES += "ti-dsplink-examples"
# This package builds a kernel module, use kernel PR as base and append a local version
PR = "${MACHINE_KERNEL_PR}"
-PR_append = "e"
+PR_append = "f"
S = "${WORKDIR}/dsplink_linux_${PV}"
-SRC_URI = "http://software-dl.ti.com/dsps/dsps_public_sw/sdo_sb/targetcontent/DSPLink/${PV}/exports/dsplink_linux_${PV}.tar.gz;name=dsplinktarball \
+SRC_URI = "http://software-dl.ti.com/dsps/dsps_public_sw/${PV_DL_PATH}/dsplink_linux_${PV}.tar.gz;name=dsplinktarball \
file://ti-dsplink-examples-run.sh \
file://ti-dsplink-examples-loadmodules.sh \
file://ti-dsplink-examples-unloadmodules.sh "
@@ -44,6 +44,13 @@ DSPLINKDSPCFG_omapl138 = "OMAPL138GEMSHMEM"
DSPLINKDSPCFG_omap3 = "OMAP3530SHMEM"
DSPLINKDSPCFG ?= "<UNDEFINED_DSPLINKDSPCFG>"
+DSPLINKDSP_dm6446 = "DM6446GEM_0"
+DSPLINKDSP_dm6467 = "DM6467GEM_0"
+DSPLINKDSP_omapl137 = "OMAPL1XXGEM_0"
+DSPLINKDSP_omapl138 = "OMAPL138GEM_0"
+DSPLINKDSP_omap3 = "OMAP3530_0"
+DSPLINKDSP ?= "<UNDEFINED_DSPLINKDSP>"
+
DSPLINKGPPOS_dm6446 = "DM6446LSP"
DSPLINKGPPOS_dm6467 = "DM6467LSP"
DSPLINKGPPOS_omapl137 = "ARM"
@@ -57,13 +64,6 @@ export DSPLINK
do_configure() {
- # asm/page.h is gone with linux-libc-headers 2.6.31.
- # We can safely sed it out since it has been empty for the past 2 years
- sed -i /page.h/d ${S}/dsplink/gpp/src/api/Linux/drv_api.c || true
-
- # Makefile passes hardcoded CROSS_COMPILE - rename so this doesnt get passed to kbuild
- sed -i -e s:CROSS_COMPILE:BOGUS_CROSS_COMPILE:g ${S}/dsplink/gpp/src/Rules.mk
-
# Run perl script to create appropriate makefiles (v1.60 and up)
(
cd ${DSPLINK}
@@ -79,59 +79,6 @@ do_prepsources () {
XDCPATH=${DSPLINK} ${XDC_INSTALL_DIR}/xdc .make -PR .
XDCPATH=${DSPLINK} ${XDC_INSTALL_DIR}/xdc clean -PR .
XDCPATH=${DSPLINK} ${XDC_INSTALL_DIR}/xdc .interfaces -PR .
-
- # Clean the gpp user space library
- cd ${DSPLINK}/gpp/src/api && make \
- CROSS_COMPILE="${TARGET_PREFIX}" \
- CC="${TOOLCHAIN_PATH}/bin/${TARGET_PREFIX}gcc" \
- AR="${TOOLCHAIN_PATH}/bin/${TARGET_PREFIX}ar" \
- LD="${TOOLCHAIN_PATH}/bin/${TARGET_PREFIX}ld" \
- COMPILER="${TOOLCHAIN_PATH}/bin/${TARGET_PREFIX}gcc" \
- ARCHIVER="${TOOLCHAIN_PATH}/bin/${TARGET_PREFIX}ar" \
- KERNEL_DIR="${STAGING_KERNEL_DIR}" \
- clean
-
- # Clean the gpp kernel space (debug and release)
- cd ${DSPLINK}/gpp/src && make \
- OBJDUMP="${TARGET_PREFIX}objdump" \
- CROSS_COMPILE="${TARGET_PREFIX}" \
- CC="${TOOLCHAIN_PATH}/bin/${TARGET_PREFIX}gcc" \
- AR="${TOOLCHAIN_PATH}/bin/${TARGET_PREFIX}ar" \
- LD="${TOOLCHAIN_PATH}/bin/${TARGET_PREFIX}ld" \
- COMPILER="${TOOLCHAIN_PATH}/bin/${TARGET_PREFIX}gcc" \
- ARCHIVER="${TOOLCHAIN_PATH}/bin/${TARGET_PREFIX}ar" \
- KERNEL_DIR="${STAGING_KERNEL_DIR}" \
- BASE_BUILDOS="${STAGING_KERNEL_DIR}" \
- clean
-
- # Clean the gpp samples
- cd ${DSPLINK}/gpp/src/samples && make \
- BASE_TOOLCHAIN="${TOOLCHAIN_PATH}" \
- BASE_CGTOOLS="${BASE_TOOLCHAIN}/bin" \
- OSINC_PLATFORM="${TOOLCHAIN_PATH}/lib/gcc/${TARGET_SYS}/$(${TARGET_PREFIX}gcc -dumpversion)/include" \
- OSINC_TARGET="${BASE_TOOLCHAIN}/target/usr/include" \
- CROSS_COMPILE="${TARGET_PREFIX}" \
- CC="${TOOLCHAIN_PATH}/bin/${TARGET_PREFIX}gcc" \
- AR="${TOOLCHAIN_PATH}/bin/${TARGET_PREFIX}ar" \
- LD="${TOOLCHAIN_PATH}/bin/${TARGET_PREFIX}ld" \
- COMPILER="${TOOLCHAIN_PATH}/bin/${TARGET_PREFIX}gcc" \
- LINKER="${TOOLCHAIN_PATH}/bin/${TARGET_PREFIX}ld" \
- ARCHIVER="${TOOLCHAIN_PATH}/bin/${TARGET_PREFIX}ar" \
- KERNEL_DIR="${STAGING_KERNEL_DIR}" \
- clean
-
- # Clean the dsp library (debug and release)
- cd ${DSPLINK}/dsp/src && make \
- BASE_CGTOOLS="${CODEGEN_INSTALL_DIR}" \
- BASE_SABIOS="${BIOS_INSTALL_DIR}" \
- clean
-
- # Clean the dsp samples (debug and release)
- cd ${DSPLINK}/dsp/src/samples && make \
- BASE_CGTOOLS="${CODEGEN_INSTALL_DIR}" \
- BASE_SABIOS="${BIOS_INSTALL_DIR}" \
- clean
-
}
addtask prepsources after do_configure before do_compile
@@ -205,13 +152,10 @@ do_install () {
install -d ${D}/lib/modules/${KERNEL_VERSION}/kernel/drivers/dsp
install -m 0755 ${DSPLINK}/gpp/export/BIN/Linux/${DSPLINKPLATFORM}/RELEASE/dsplinkk.ko ${D}/lib/modules/${KERNEL_VERSION}/kernel/drivers/dsp/
- # Install the example apps
+ # Install the example apps (gpp and dsp)
install -d ${D}/${installdir}/ti-dsplink-examples/
cp ${DSPLINK}/gpp/export/BIN/Linux/${DSPLINKPLATFORM}/RELEASE/*gpp ${D}/${installdir}/ti-dsplink-examples
-
- for i in $(find ${DSPLINK}/dsp/BUILD/ -name "*.out") ; do
- cp ${i} ${D}/${installdir}/ti-dsplink-examples
- done
+ cp ${DSPLINK}/dsp/export/BIN/DspBios/${DSPLINKPLATFORM}/${DSPLINKDSP}/RELEASE/*.out ${D}/${installdir}/ti-dsplink-examples
# Install the example apps module un/load scripts
install ${WORKDIR}/ti-dsplink-examples-loadmodules.sh ${D}/${installdir}/ti-dsplink-examples
@@ -242,6 +186,6 @@ pkg_postrm_ti-dsplink-module_append () {
PACKAGES += "ti-dsplink-examples"
RDEPENDS_ti-dsplink-examples_append = " ti-dsplink-module"
-RDEPENDS_ti-dsplink-examples_append_omap3 += " ti-lpm-module"
+RDEPENDS_ti-dsplink-examples_append_omap3 += " ti-lpm-module ti-lpm-utils"
FILES_ti-dsplink-examples = "${installdir}/ti-dsplink-examples/*"
INSANE_SKIP_ti-dsplink-examples = True
diff --git a/recipes/ti/ti-dsplink_1.64.bb b/recipes/ti/ti-dsplink_1.64.bb
index 3f1332bd9b..9a13f208fa 100644
--- a/recipes/ti/ti-dsplink_1.64.bb
+++ b/recipes/ti/ti-dsplink_1.64.bb
@@ -3,12 +3,27 @@ require ti-dsplink.inc
PE = "1"
PV = "1_64"
+PV_DL_PATH = "sdo_sb/targetcontent/DSPLink/${PV}/exports"
+
SRC_URI[dsplinktarball.md5sum] = "90223da7c88af57d12936adeba1a0661"
SRC_URI[dsplinktarball.sha256sum] = "32b6fbae2b61f5f71ab3eae9d2f5ad6b75d682ad8bde9963152830be1f8d286b"
-SRC_URI_append = "file://dsplink_1_64_kernel_2_6_33_autoconf.patch;patch=1 \
- file://dsplink_1_64_add_dm6446_build_support.patch;patch=1 \
- file://dsplink_1_64_add_omapl137_build_support.patch;patch=1 "
+SRC_URI_append = "file://dsplink_1_64_kernel_2_6_33_autoconf.patch \
+ file://dsplink_1_64_add_dm6446_build_support.patch \
+ file://dsplink_1_64_add_omapl137_build_support.patch "
+
+
+# Fix-up headers for latest kernels and remove bogus CROSS_COMPILE configuration
+
+do_configure_prepend() {
+
+ # asm/page.h is gone with linux-libc-headers 2.6.31.
+ # We can safely sed it out since it has been empty for the past 2 years
+ sed -i /page.h/d ${S}/dsplink/gpp/src/api/Linux/drv_api.c || true
+
+ # Makefile passes hardcoded CROSS_COMPILE - rename so this doesnt get passed to kbuild
+ sed -i -e s:CROSS_COMPILE:BOGUS_CROSS_COMPILE:g ${S}/dsplink/gpp/src/Rules.mk
+}
# Cheat a bit with includes
# SZ_1k = 0x00000400
@@ -18,4 +33,3 @@ do_compile_prepend() {
sed -i s:SZ_2K:0x00000800:g ${S}/dsplink/gpp/src/arch/OMAP3530/shmem/Linux/omap3530_phy_shmem.c
}
-
diff --git a/recipes/ti/ti-dsplink_1.65.00.02.bb b/recipes/ti/ti-dsplink_1.65.00.02.bb
new file mode 100644
index 0000000000..5d0ccf514d
--- /dev/null
+++ b/recipes/ti/ti-dsplink_1.65.00.02.bb
@@ -0,0 +1,12 @@
+require ti-dsplink.inc
+
+PE = "1"
+PV = "1_65_00_02"
+PV_dot = "1.65.00.02"
+PV_major = "1_65"
+
+PV_DL_PATH = "DSPLink/${PV_major}/${PV}/${PV_dot}"
+
+SRC_URI[dsplinktarball.md5sum] = "e05b1f2b2b4a1a92c15746e9c541a80f"
+SRC_URI[dsplinktarball.sha256sum] = "49cce94fb9e0ba103c48802c9203611d9101f08858d8cd91fb162c998f7190d3"
+
diff --git a/recipes/ti/ti-dvsdk-demos.inc b/recipes/ti/ti-dvsdk-demos.inc
index 99e9875dd1..af1ecd8b97 100644
--- a/recipes/ti/ti-dvsdk-demos.inc
+++ b/recipes/ti/ti-dvsdk-demos.inc
@@ -64,5 +64,5 @@ FILES_${PN} = "${installdir}/dvsdk-demos/*"
BASE_SRC_URI ?= "http://install.source.dir.local"
-INHIBIT_PACKAGE_STRIP = "1"
+PACKAGE_STRIP = "no"
INSANE_SKIP_${PN} = "True"
diff --git a/recipes/ti/ti-eula-unpack.inc b/recipes/ti/ti-eula-unpack.inc
index 1c5a776e0b..947ca143ea 100644
--- a/recipes/ti/ti-eula-unpack.inc
+++ b/recipes/ti/ti-eula-unpack.inc
@@ -39,7 +39,13 @@ python ti_bin_do_unpack() {
os.chmod(binfile, 0755)
# Run the InstallJammer binary and accept the EULA
- filename = "HOME=%s ./%s" % (workdir, binfile)
+ filename = "HOME=%s ./%s --mode console" % (workdir, binfile)
+
+ # Test executable by printing installer version
+ if os.system(filename + " --version") != 0:
+ print "ERROR: ti-eula-unpack: failed to execute binary installer"
+ raise bb.build.FuncFailed()
+
f = os.popen(filename,'w')
for cmd in cmd_list:
if cmd == "workdir":
@@ -54,7 +60,9 @@ python ti_bin_do_unpack() {
if bool(tarfile) == True:
tarfile = bb.data.expand(tarfile, localdata)
tcmd = 'tar xz --no-same-owner -f %s -C %s' % (tarfile, workdir)
- os.system(tcmd)
+ if os.system(tcmd) != 0:
+ print "ERROR: ti-eula-unpack: failed to extract tarfile"
+ raise bb.build.FuncFailed()
# Return to the previous directory
os.chdir(save_cwd)
diff --git a/recipes/ti/ti-linuxutils.inc b/recipes/ti/ti-linuxutils.inc
index 3482d707ab..209299deea 100644
--- a/recipes/ti/ti-linuxutils.inc
+++ b/recipes/ti/ti-linuxutils.inc
@@ -83,4 +83,4 @@ FILES_ti-irq-module = "/lib/modules/${KERNEL_VERSION}/kernel/drivers/dsp/irq*.ko
FILES_ti-linuxutils-app = "${installdir}/ti-linuxutils-app/*/*"
INSANE_SKIP_ti-linuxutils-app = "True"
-INHIBIT_PACKAGE_STRIP = "1"
+PACKAGE_STRIP = "no"
diff --git a/recipes/ti/ti-linuxutils_2.25.02.08.bb b/recipes/ti/ti-linuxutils_2.25.02.08.bb
new file mode 100644
index 0000000000..fbb1114110
--- /dev/null
+++ b/recipes/ti/ti-linuxutils_2.25.02.08.bb
@@ -0,0 +1,7 @@
+require ti-linuxutils.inc
+
+PE = "1"
+PV = "2_25_02_08"
+
+SRC_URI[md5sum] = "9bddf6cfb6d76ba5f096438f3ebb9694"
+SRC_URI[sha256sum] = "c037d5646061805da5d9254c2f5a4e4f03767a12a2f1ac7984bfa1cbd02d03f9"
diff --git a/recipes/ti/ti-local-power-manager.inc b/recipes/ti/ti-local-power-manager.inc
index 4a2fb91af4..a0e3bfd3ec 100644
--- a/recipes/ti/ti-local-power-manager.inc
+++ b/recipes/ti/ti-local-power-manager.inc
@@ -13,7 +13,7 @@ PROVIDES += "ti-lpm-utils"
# This package builds a kernel module, use kernel PR as base and append a local version
PR = "${MACHINE_KERNEL_PR}"
-PR_append = "c"
+PR_append = "d"
S = "${WORKDIR}/local_power_manager_linux_${PV}"
diff --git a/recipes/ti/ti-local-power-manager/lpm-1_24_01-replace-define-OPT.patch b/recipes/ti/ti-local-power-manager/lpm-1_24_01-replace-define-OPT.patch
new file mode 100644
index 0000000000..120792b891
--- /dev/null
+++ b/recipes/ti/ti-local-power-manager/lpm-1_24_01-replace-define-OPT.patch
@@ -0,0 +1,24 @@
+diff -uNr local_power_manager_linux_1_24_01_orig/packages/ti/bios/power/modules/dm6446/lpm/Makefile local_power_manager_linux_1_24_01/packages/ti/bios/power/modules/dm6446/lpm/Makefile
+--- local_power_manager_linux_1_24_01_orig/packages/ti/bios/power/modules/dm6446/lpm/Makefile 2009-07-22 23:10:04.000000000 -0500
++++ local_power_manager_linux_1_24_01/packages/ti/bios/power/modules/dm6446/lpm/Makefile 2010-04-16 15:26:14.000000000 -0500
+@@ -54,7 +54,7 @@
+ endif
+
+ MAKE_OPTS = ARCH=arm CROSS_COMPILE=$(MVTOOL_PREFIX)
+-CFLAGS = -DUSE_UDEV -DOS_LINUX -DLINUX_KERNEL \
++CFLAGS = -DUSE_UDEV -DOS_LINUX -DLINUX_KERNEL -DOPT="" \
+ $(LINK_DEFS) $(LINK_INCS) $(LINK_INCS_INTERNAL)
+
+ # Invoke the kernel build system
+diff -uNr local_power_manager_linux_1_24_01_orig/packages/ti/bios/power/modules/omap3530/lpm/Makefile local_power_manager_linux_1_24_01/packages/ti/bios/power/modules/omap3530/lpm/Makefile
+--- local_power_manager_linux_1_24_01_orig/packages/ti/bios/power/modules/omap3530/lpm/Makefile 2009-07-22 23:10:05.000000000 -0500
++++ local_power_manager_linux_1_24_01/packages/ti/bios/power/modules/omap3530/lpm/Makefile 2010-04-16 15:26:38.000000000 -0500
+@@ -54,7 +54,7 @@
+ endif
+
+ MAKE_OPTS = ARCH=arm CROSS_COMPILE=$(MVTOOL_PREFIX)
+-CFLAGS = -DUSE_UDEV -DOS_LINUX -DLINUX_KERNEL \
++CFLAGS = -DUSE_UDEV -DOS_LINUX -DLINUX_KERNEL -DOPT="" \
+ $(LINK_DEFS) $(LINK_INCS) $(LINK_INCS_INTERNAL)
+
+ # Invoke the kernel build system
diff --git a/recipes/ti/ti-local-power-manager_1.24.01.bb b/recipes/ti/ti-local-power-manager_1.24.01.bb
index 7af4cb0b95..8c9681979e 100644
--- a/recipes/ti/ti-local-power-manager_1.24.01.bb
+++ b/recipes/ti/ti-local-power-manager_1.24.01.bb
@@ -3,6 +3,8 @@ require ti-local-power-manager.inc
PV = "1_24_01"
PE = "1"
+SRC_URI_append = " file://lpm-1_24_01-replace-define-OPT.patch"
+
SRC_URI[lpmtarball.md5sum] = "6699861c8d0195654c539798ec428124"
SRC_URI[lpmtarball.sha256sum] = "052b31b09e6d85bc1e980f5e3d2350019c2d8d7430d24db60854dc926df9a1f2"
diff --git a/recipes/ti/ti-local-power-manager_1.24.02.09.bb b/recipes/ti/ti-local-power-manager_1.24.02.09.bb
new file mode 100644
index 0000000000..9c8b4df4e2
--- /dev/null
+++ b/recipes/ti/ti-local-power-manager_1.24.02.09.bb
@@ -0,0 +1,8 @@
+require ti-local-power-manager.inc
+
+PV = "1_24_02_09"
+PE = "1"
+
+SRC_URI[lpmtarball.md5sum] = "3d05453df26dfc811de04839d74c2f2b"
+SRC_URI[lpmtarball.sha256sum] = "7335959a6217df17289f81839e6c6948f31cc0797ebc5389edef7190ed3ea589"
+
diff --git a/recipes/ti/ti-msp430-chronos_1.05.00.00.bb b/recipes/ti/ti-msp430-chronos_1.05.00.00.bb
new file mode 100644
index 0000000000..089cd7f28f
--- /dev/null
+++ b/recipes/ti/ti-msp430-chronos_1.05.00.00.bb
@@ -0,0 +1,46 @@
+DESCRIPTION = "eZ430 Chronos Tools - MSP430 Development Kit/Watch"
+HOMEPAGE = "http://processors.wiki.ti.com/index.php/EZ430-Chronos"
+LICENCE = "unknown"
+SECTION = "multimedia"
+
+PV = "1_05_00_00"
+PR = "1"
+
+SRC_URI = "http://focus.ti.com/lit/sw/slac388/slac388.zip;name=slac388zip"
+
+SRC_URI[slac388zip.md5sum] = "22d4104a07af584222828fb377793796"
+SRC_URI[slac388zip.sha256sum] = "1c9cd1e36015e8db3b36c98be41907628144b76002b3f76b27fd310f4bd35ad7"
+
+require ti-paths.inc
+require ti-staging.inc
+require ti-eula-unpack.inc
+
+S = "${WORKDIR}/ti/eZ430-Chronos"
+
+BINFILE="Chronos-Setup"
+TI_BIN_UNPK_CMDS="Y:workdir:"
+
+do_unpack_append() {
+ os.system('mv "Texas Instruments" ti')
+}
+
+do_compile() {
+ echo "Do Nothing for Now"
+}
+
+do_install() {
+
+ install -d ${D}/${installdir}/ti-msp430-chronos-apps
+ cp -pPrf "${S}"/"Control Center"/* ${D}/${installdir}/ti-msp430-chronos-apps
+
+ # Remove dos formatting
+ dos2unix "${D}/${installdir}/ti-msp430-chronos-apps/Chronos Data Logger"/*
+ dos2unix "${D}/${installdir}/ti-msp430-chronos-apps/Chronos Control Center"/*
+
+ # Should probably also remove hardcoded script reference to tcl8.5
+}
+
+PACKAGES += "ti-msp430-chronos-apps"
+FILES_ti-msp430-chronos-apps = "${installdir}/ti-msp430-chronos-apps/*"
+
+RDEPENDS_ti-msp430-chronos-apps += " tcl tk xdotool"
diff --git a/recipes/ti/ti-staging.inc b/recipes/ti/ti-staging.inc
index faa24616cd..593f094969 100644
--- a/recipes/ti/ti-staging.inc
+++ b/recipes/ti/ti-staging.inc
@@ -6,7 +6,7 @@ BASEPKG_HOST_SYS = "${MULTIMACH_HOST_SYS}"
# Search archdir for shlibs instead of machine dir due to above BASEPKG_HOST_SYS
SHLIBSDIR = "${STAGING_DIR}/${BASE_PACKAGE_ARCH}${HOST_VENDOR}-${HOST_OS}/shlibs"
-INHIBIT_PACKAGE_STRIP = "1"
+PACKAGE_STRIP = "no"
ALLOW_EMPTY_${PN} = "1"
ALLOW_EMPTY_${PN}-dev = "1"
diff --git a/recipes/ti/ti-xdais_6.24.bb b/recipes/ti/ti-xdais_6.24.bb
index 1c2ca8bfbd..aae7770b2a 100644
--- a/recipes/ti/ti-xdais_6.24.bb
+++ b/recipes/ti/ti-xdais_6.24.bb
@@ -2,6 +2,6 @@ require ti-xdais.inc
PV = "6_24"
-SRC_URI[xdaisgz.md5sum] = "a336c79bc86bd345436e482b3def5e47"
-SRC_URI[xdaisgz.sha256sum] = "85eebf29bb4a2add2a7c2335880bad6262be87d3fd3d79ae9c47dea611ebbf13"
+SRC_URI[xdaistarball.md5sum] = "a336c79bc86bd345436e482b3def5e47"
+SRC_URI[xdaistarball.sha256sum] = "85eebf29bb4a2add2a7c2335880bad6262be87d3fd3d79ae9c47dea611ebbf13"
diff --git a/recipes/ti/ti-xdais_6.25.02.11.bb b/recipes/ti/ti-xdais_6.25.02.11.bb
new file mode 100644
index 0000000000..76e426051e
--- /dev/null
+++ b/recipes/ti/ti-xdais_6.25.02.11.bb
@@ -0,0 +1,7 @@
+require ti-xdais.inc
+
+PV = "6_25_02_11"
+
+SRC_URI[xdaistarball.md5sum] = "33dea671988fa63123f667fd6c0c435d"
+SRC_URI[xdaistarball.sha256sum] = "4a71ec361197bbfc49d592afd17b83d21547c6c12a1f5d6fe48f9539f72d951e"
+
diff --git a/recipes/ti/ti-xdctools_3.16.00.18.bb b/recipes/ti/ti-xdctools_3.16.00.18.bb
index de2a71532a..4f33f87a86 100644
--- a/recipes/ti/ti-xdctools_3.16.00.18.bb
+++ b/recipes/ti/ti-xdctools_3.16.00.18.bb
@@ -1,6 +1,6 @@
require ti-xdctools.inc
-PV = "3_16_00_80"
+PV = "3_16_00_18"
SRC_URI[xdcbin.md5sum] = "1b4fa459713d94c10297094ecb7cef1e"
SRC_URI[xdcbin.sha256sum] = "0c50b47de965bffc03f209659c87d6c8561cd76c58e794634857c7b69f4754b6"