summaryrefslogtreecommitdiffstats
path: root/extras/recipes-ti/devtools
diff options
context:
space:
mode:
Diffstat (limited to 'extras/recipes-ti/devtools')
-rw-r--r--extras/recipes-ti/devtools/ti-cgt470.inc24
-rw-r--r--extras/recipes-ti/devtools/ti-cgt470_4.6.6.bb8
-rw-r--r--extras/recipes-ti/devtools/ti-cgt6x.inc24
-rw-r--r--extras/recipes-ti/devtools/ti-cgt6x_6.1.20.bb11
-rw-r--r--extras/recipes-ti/devtools/ti-cgt6x_7.2.7.bb11
-rw-r--r--extras/recipes-ti/devtools/ti-xdctools.inc62
-rw-r--r--extras/recipes-ti/devtools/ti-xdctools/arm-linker-hack.diff19
-rw-r--r--extras/recipes-ti/devtools/ti-xdctools/fix-hardcoded-paths.diff21
-rw-r--r--extras/recipes-ti/devtools/ti-xdctools_3.23.00.32.bb11
9 files changed, 191 insertions, 0 deletions
diff --git a/extras/recipes-ti/devtools/ti-cgt470.inc b/extras/recipes-ti/devtools/ti-cgt470.inc
new file mode 100644
index 00000000..f0992aa7
--- /dev/null
+++ b/extras/recipes-ti/devtools/ti-cgt470.inc
@@ -0,0 +1,24 @@
1DESCRIPTION = "TI ARM Code Generation Tools"
2HOMEPAGE = "https://www-a.ti.com/downloads/sds_support/CodeGenerationTools.htm"
3SECTION = "devel"
4LICENSE = "TI"
5
6LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=62f46f1125a152a2e213b414db7ac600"
7
8require ../includes/ti-paths.inc
9require ../includes/ti-staging.inc
10require ../includes/ti-eula-unpack.inc
11
12S = "${WORKDIR}/cgt470_${PV}"
13
14SRC_URI = "http://install.source.dir.local/ti_cgt_tms470_${PVwithdots}_setup_linux_x86.bin;name=cgt470bin"
15
16BINFILE="ti_cgt_tms470_${PVwithdots}_setup_linux_x86.bin"
17TI_BIN_UNPK_CMDS="Y:qY:workdir: : "
18TI_BIN_UNPK_WDEXT="/cgt470_${PV}"
19
20do_install() {
21 install -d ${D}${CODEGEN_ARM_INSTALL_DIR_RECIPE}
22 cp -pPrf ${S}/* ${D}${CODEGEN_ARM_INSTALL_DIR_RECIPE}
23}
24
diff --git a/extras/recipes-ti/devtools/ti-cgt470_4.6.6.bb b/extras/recipes-ti/devtools/ti-cgt470_4.6.6.bb
new file mode 100644
index 00000000..6ff2cc48
--- /dev/null
+++ b/extras/recipes-ti/devtools/ti-cgt470_4.6.6.bb
@@ -0,0 +1,8 @@
1require ti-cgt470.inc
2
3PV = "4_6_6"
4PVwithdots = "4.6.6"
5
6SRC_URI[cgt470bin.md5sum] = "29a316dc6b8c8c3a53e0d6c956acb62b"
7SRC_URI[cgt470bin.sha256sum] = "a17bc7139f450672503c932ef53b00c425522890e031b4a7c9135fdf90815740"
8
diff --git a/extras/recipes-ti/devtools/ti-cgt6x.inc b/extras/recipes-ti/devtools/ti-cgt6x.inc
new file mode 100644
index 00000000..1d00a553
--- /dev/null
+++ b/extras/recipes-ti/devtools/ti-cgt6x.inc
@@ -0,0 +1,24 @@
1DESCRIPTION = "TI DSP Code Generation Tools"
2HOMEPAGE = "https://www-a.ti.com/downloads/sds_support/TICodegenerationTools/download.htm"
3SECTION = "devel"
4LICENSE = "TI"
5
6require ../includes/ti-paths.inc
7require ../includes/ti-staging.inc
8require ../includes/ti-eula-unpack.inc
9
10PR = "r4"
11
12S = "${WORKDIR}/cgt6x_${PV}"
13
14SRC_URI = "http://install.source.dir.local/ti_cgt_c6000_${PVwithdots}_setup_linux_x86.bin;name=cgt6xbin"
15
16BINFILE="ti_cgt_c6000_${PVwithdots}_setup_linux_x86.bin"
17TI_BIN_UNPK_CMDS="Y:qY:workdir: : "
18TI_BIN_UNPK_WDEXT="/cgt6x_${PV}"
19
20do_install() {
21 install -d ${D}${CODEGEN_INSTALL_DIR_RECIPE}
22 cp -pPrf ${S}/* ${D}${CODEGEN_INSTALL_DIR_RECIPE}
23}
24
diff --git a/extras/recipes-ti/devtools/ti-cgt6x_6.1.20.bb b/extras/recipes-ti/devtools/ti-cgt6x_6.1.20.bb
new file mode 100644
index 00000000..1d6609c8
--- /dev/null
+++ b/extras/recipes-ti/devtools/ti-cgt6x_6.1.20.bb
@@ -0,0 +1,11 @@
1require ti-cgt6x.inc
2
3LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=62f46f1125a152a2e213b414db7ac600"
4
5PE = "1"
6PV = "6_1_20"
7PVwithdots = "6.1.20"
8
9SRC_URI[cgt6xbin.md5sum] = "39485ea8211960de0a958ab27106ab9b"
10SRC_URI[cgt6xbin.sha256sum] = "a020142011c8160e24f6386f7696ecfbfe02dab2a6c83af74ce6b67eb1da9900"
11
diff --git a/extras/recipes-ti/devtools/ti-cgt6x_7.2.7.bb b/extras/recipes-ti/devtools/ti-cgt6x_7.2.7.bb
new file mode 100644
index 00000000..aab1b96c
--- /dev/null
+++ b/extras/recipes-ti/devtools/ti-cgt6x_7.2.7.bb
@@ -0,0 +1,11 @@
1require ti-cgt6x.inc
2
3LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=62f46f1125a152a2e213b414db7ac600"
4
5PE = "1"
6PV = "7_2_7"
7PVwithdots = "7.2.7"
8
9SRC_URI[cgt6xbin.md5sum] = "71a0768a541fdebd9c35d44301019d1d"
10SRC_URI[cgt6xbin.sha256sum] = "211477f0142d603975544abe3c45cc3b77a3b38038158676c60812806378738b"
11
diff --git a/extras/recipes-ti/devtools/ti-xdctools.inc b/extras/recipes-ti/devtools/ti-xdctools.inc
new file mode 100644
index 00000000..547a5554
--- /dev/null
+++ b/extras/recipes-ti/devtools/ti-xdctools.inc
@@ -0,0 +1,62 @@
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
6require ../includes/ti-paths.inc
7require ../includes/ti-staging.inc
8require ../includes/ti-eula-unpack.inc
9
10S = "${WORKDIR}/xdctools_${PV}"
11
12SRC_URI = "http://software-dl.ti.com/dsps/dsps_public_sw/sdo_sb/targetcontent/rtsc/${PV}/exports/xdctools_setuplinux_${PV}.bin;name=xdcbin"
13
14BINFILE="xdctools_setuplinux_${PV}.bin"
15TI_BIN_UNPK_CMDS="Y:workdir:Y"
16TI_BIN_UNPK_WDEXT="/ti"
17
18do_install() {
19 install -d ${D}${XDC_INSTALL_DIR_RECIPE}
20 cp -pPrf ${S}/* ${D}${XDC_INSTALL_DIR_RECIPE}
21}
22
23# Prevent internal libs from getting picked up
24PRIVATE_LIBS = " \
25libncdb.so \
26libcdb.so \
27libjavaplugin_oji.so \
28libjavaplugin_jni.so \
29libjsound.so \
30libinstrument.so \
31libjawt.so \
32libzip.so \
33libjava_crw_demo.so \
34libjavaplugin_nscp_gcc29.so \
35libhprof.so \
36libcmm.so \
37libjdwp.so \
38libmlib_image.so \
39libjpeg.so \
40libverify.so \
41libjavaplugin_nscp.so \
42libmanagement.so \
43libunpack.so \
44librmi.so \
45libJdbcOdbc.so \
46libawt.so \
47libnet.so \
48libjaas_unix.so \
49libnio.so \
50libdcpr.so \
51libioser12.so \
52libjsoundalsa.so \
53libjava.so \
54libfontmanager.so \
55libdt_socket.so \
56libmawt.so \
57libjvm.so \
58libhpi.so \
59lib.so \
60libcairo.so.2 \
61"
62
diff --git a/extras/recipes-ti/devtools/ti-xdctools/arm-linker-hack.diff b/extras/recipes-ti/devtools/ti-xdctools/arm-linker-hack.diff
new file mode 100644
index 00000000..26debf8f
--- /dev/null
+++ b/extras/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/extras/recipes-ti/devtools/ti-xdctools/fix-hardcoded-paths.diff b/extras/recipes-ti/devtools/ti-xdctools/fix-hardcoded-paths.diff
new file mode 100644
index 00000000..36142c47
--- /dev/null
+++ b/extras/recipes-ti/devtools/ti-xdctools/fix-hardcoded-paths.diff
@@ -0,0 +1,21 @@
1diff -ur a/packages/gnu/targets/ITarget.xs b/packages/gnu/targets/ITarget.xs
2--- a/packages/gnu/targets/ITarget.xs 2011-08-06 13:24:44.000000000 +0200
3+++ b/packages/gnu/targets/ITarget.xs 2011-08-06 13:23:37.000000000 +0200
4@@ -251,7 +251,7 @@
5
6 function askLd(target)
7 {
8- var ldCmd = target.rootDir + "/" + target.GCCTARG + "/bin/ld";
9+ var ldCmd = target.rootDir + "/" + target.GCCTARG + "-ld";
10 /* If the ld executable cannot be found, and the prefix is not used,
11 * it's probably a misspelled directory path.
12 */
13@@ -486,7 +486,7 @@
14 tool2cmd["link"] = cmd;
15
16 /* define the ar command template */
17- cmd = prefix + target.ar.cmd
18+ cmd = prefix + target.GCCTARG + "-ar"
19 + " $(AROPTS_P) " + target.ar.opts
20 + " $@ $(AROPTS_S) $(aropts) $(files)";
21 tool2cmd["ar"] = cmd;
diff --git a/extras/recipes-ti/devtools/ti-xdctools_3.23.00.32.bb b/extras/recipes-ti/devtools/ti-xdctools_3.23.00.32.bb
new file mode 100644
index 00000000..b2db76c9
--- /dev/null
+++ b/extras/recipes-ti/devtools/ti-xdctools_3.23.00.32.bb
@@ -0,0 +1,11 @@
1require ti-xdctools.inc
2
3PV = "3_23_00_32"
4LIC_FILES_CHKSUM = "file://docs/license/xdc/shelf/package.html;md5=49b2dfbf48860a0da844709c3ce63a9c"
5
6SRC_URI += "file://fix-hardcoded-paths.diff"
7
8SRC_URI[xdcbin.md5sum] = "263aa11795670265551d36a8c77ad27d"
9SRC_URI[xdcbin.sha256sum] = "880b4e263850f2a3c0ea7352c5b6e0a86692361e26634c3b70dddc42c71231a5"
10
11S = "${WORKDIR}/ti/xdctools_${PV}"