summaryrefslogtreecommitdiffstats
path: root/recipes-ti/devtools
diff options
context:
space:
mode:
authorKoen Kooi <koen@dominion.thruhere.net>2011-03-14 19:10:15 +0100
committerKoen Kooi <koen@dominion.thruhere.net>2011-03-14 19:10:15 +0100
commitc1af7e34f0f780e7fdd93a529445fedb3057c5f3 (patch)
tree5c5d1a77cd2d492cbce4f2bf7823bf02b3764474 /recipes-ti/devtools
parent4884692d7f6b9cc76ab3535fc0790a148b1137f6 (diff)
downloadmeta-ti-c1af7e34f0f780e7fdd93a529445fedb3057c5f3.tar.gz
recipes-ti: initial check in of dsplink stack
* the focus was on to get it to build, not to make the recipes perfect Signed-off-by: Koen Kooi <koen@dominion.thruhere.net>
Diffstat (limited to 'recipes-ti/devtools')
-rw-r--r--recipes-ti/devtools/ti-cgt6x.inc26
-rw-r--r--recipes-ti/devtools/ti-cgt6x_6.1.17.bb9
-rw-r--r--recipes-ti/devtools/ti-xdctools.inc65
-rw-r--r--recipes-ti/devtools/ti-xdctools/arm-linker-hack.diff19
-rw-r--r--recipes-ti/devtools/ti-xdctools_3.20.03.63.bb7
-rw-r--r--recipes-ti/devtools/ti-xdctools_3.20.06.81.bb12
6 files changed, 138 insertions, 0 deletions
diff --git a/recipes-ti/devtools/ti-cgt6x.inc b/recipes-ti/devtools/ti-cgt6x.inc
new file mode 100644
index 00000000..c9c3fda4
--- /dev/null
+++ b/recipes-ti/devtools/ti-cgt6x.inc
@@ -0,0 +1,26 @@
1DESCRIPTION = "TI DSP Code Generation Tools"
2HOMEPAGE = "https://www-a.ti.com/downloads/sds_support/TICodegenerationTools/download.htm"
3SECTION = "devel"
4LICENSE = "TI"
5
6LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=712a8c64bb70c5ea5fa193faef3bed6f"
7
8require ../includes/ti-paths.inc
9require ../includes/ti-staging.inc
10require ../includes/ti-eula-unpack.inc
11
12PR = "r4"
13
14S = "${WORKDIR}/cgt6x_${PV}"
15
16SRC_URI = "http://install.source.dir.local/ti_cgt_c6000_${PVwithdots}_setup_linux_x86.bin;name=cgt6xbin"
17
18BINFILE="ti_cgt_c6000_${PVwithdots}_setup_linux_x86.bin"
19TI_BIN_UNPK_CMDS="Y:qY:workdir: : "
20TI_BIN_UNPK_WDEXT="/cgt6x_${PV}"
21
22do_install() {
23 install -d ${D}${CODEGEN_INSTALL_DIR_RECIPE}
24 cp -pPrf ${S}/* ${D}${CODEGEN_INSTALL_DIR_RECIPE}
25}
26
diff --git a/recipes-ti/devtools/ti-cgt6x_6.1.17.bb b/recipes-ti/devtools/ti-cgt6x_6.1.17.bb
new file mode 100644
index 00000000..7798d400
--- /dev/null
+++ b/recipes-ti/devtools/ti-cgt6x_6.1.17.bb
@@ -0,0 +1,9 @@
1require ti-cgt6x.inc
2
3PE = "1"
4PV = "6_1_17"
5PVwithdots = "6.1.17"
6
7SRC_URI[cgt6xbin.md5sum] = "41ee41cc74800b06705804f7ef901447"
8SRC_URI[cgt6xbin.sha256sum] = "7e1c8b67420abf6f2f44786811d0a2b5692e76194743bed714ec9087cc1a75c7"
9
diff --git a/recipes-ti/devtools/ti-xdctools.inc b/recipes-ti/devtools/ti-xdctools.inc
new file mode 100644
index 00000000..d462d9f0
--- /dev/null
+++ b/recipes-ti/devtools/ti-xdctools.inc
@@ -0,0 +1,65 @@
1DESCRIPTION = "TI XDCtools (RTSC - Real Time Software Components - http://rtsc.eclipse.org)"
2HOMEPAGE = "http://software-dl.ti.com/dsps/dsps_public_sw/sdo_sb/targetcontent/rtsc"
3SECTION = "devel"
4LICENSE = "BSD, GPLv2"
5
6LIC_FILES_CHKSUM = "file://docs/license/xdc/shelf/package.html;md5=fd6d0bfcac476bd22c1f1525a91c9807"
7
8PR = "r2"
9
10require ../includes/ti-paths.inc
11require ../includes/ti-staging.inc
12require ../includes/ti-eula-unpack.inc
13
14S = "${WORKDIR}/xdctools_${PV}"
15
16SRC_URI = "http://software-dl.ti.com/dsps/dsps_public_sw/sdo_sb/targetcontent/rtsc/${PV}/exports/xdctools_setuplinux_${PV}.bin;name=xdcbin"
17
18BINFILE="xdctools_setuplinux_${PV}.bin"
19TI_BIN_UNPK_CMDS="Y: qY:workdir:Y"
20
21do_install() {
22 install -d ${D}${XDC_INSTALL_DIR_RECIPE}
23 cp -pPrf ${S}/* ${D}${XDC_INSTALL_DIR_RECIPE}
24}
25
26# Prevent internal libs from getting picked up
27PRIVATE_LIBS = " \
28libncdb.so \
29libcdb.so \
30libjavaplugin_oji.so \
31libjavaplugin_jni.so \
32libjsound.so \
33libinstrument.so \
34libjawt.so \
35libzip.so \
36libjava_crw_demo.so \
37libjavaplugin_nscp_gcc29.so \
38libhprof.so \
39libcmm.so \
40libjdwp.so \
41libmlib_image.so \
42libjpeg.so \
43libverify.so \
44libjavaplugin_nscp.so \
45libmanagement.so \
46libunpack.so \
47librmi.so \
48libJdbcOdbc.so \
49libawt.so \
50libnet.so \
51libjaas_unix.so \
52libnio.so \
53libdcpr.so \
54libioser12.so \
55libjsoundalsa.so \
56libjava.so \
57libfontmanager.so \
58libdt_socket.so \
59libmawt.so \
60libjvm.so \
61libhpi.so \
62lib.so \
63libcairo.so.2 \
64"
65
diff --git a/recipes-ti/devtools/ti-xdctools/arm-linker-hack.diff b/recipes-ti/devtools/ti-xdctools/arm-linker-hack.diff
new file mode 100644
index 00000000..26debf8f
--- /dev/null
+++ b/recipes-ti/devtools/ti-xdctools/arm-linker-hack.diff
@@ -0,0 +1,19 @@
1--- a/packages/gnu/targets/arm/linkcmd.xdt 2010-12-30 19:33:53.000000000 +0100
2+++ b/packages/gnu/targets/arm/linkcmd.xdt 2010-12-30 19:42:55.000000000 +0100
3@@ -40,12 +40,13 @@
4
5 %if ("BINVERS" in prog.build.target) {
6 % var _utils = xdc.loadCapsule("gnu/targets/linkUtils.xs");
7+% if (prog.build.target.GCCVERS < "4.3.3") {
8 SECTIONS {
9 `_utils.genSections(prog)`
10 }
11-
12-% if (!prog.build.target.noStdLinkScript
13-% && prog.build.target.BINVERS >= "2.19") {
14+% }
15+% if (prog.build.target.noStdLinkScript
16+% && prog.build.target.BINVERS >= "2.19") {
17 INSERT BEFORE .gnu.attributes
18 % }
19
diff --git a/recipes-ti/devtools/ti-xdctools_3.20.03.63.bb b/recipes-ti/devtools/ti-xdctools_3.20.03.63.bb
new file mode 100644
index 00000000..a743a6d3
--- /dev/null
+++ b/recipes-ti/devtools/ti-xdctools_3.20.03.63.bb
@@ -0,0 +1,7 @@
1require ti-xdctools.inc
2
3PV = "3_20_03_63"
4
5SRC_URI[xdcbin.md5sum] = "ef3e7ab06dca1d346731d87a6525d2a7"
6SRC_URI[xdcbin.sha256sum] = "da5df132c96c8d73c6ca1e03dcd3b854a1850e3abab04749d858d6fbb9111e0f"
7
diff --git a/recipes-ti/devtools/ti-xdctools_3.20.06.81.bb b/recipes-ti/devtools/ti-xdctools_3.20.06.81.bb
new file mode 100644
index 00000000..110ee356
--- /dev/null
+++ b/recipes-ti/devtools/ti-xdctools_3.20.06.81.bb
@@ -0,0 +1,12 @@
1require ti-xdctools.inc
2
3PV = "3_20_06_81"
4
5# This fixes c6accel, but breaks codec-engine and lpm
6#SRC_URI += "file://arm-linker-hack.diff"
7
8SRC_URI[xdcbin.md5sum] = "65151268d6be6ad6eb940ef7ed03af16"
9SRC_URI[xdcbin.sha256sum] = "8ea6b851521ce41fe0b4a349b2d922af7e70f48c50ad9fd21f62627446a834f8"
10
11
12