summaryrefslogtreecommitdiffstats
path: root/meta-ti-bsp/recipes-ti/devtools
diff options
context:
space:
mode:
Diffstat (limited to 'meta-ti-bsp/recipes-ti/devtools')
-rw-r--r--meta-ti-bsp/recipes-ti/devtools/gcc-arm-baremetal_7-2018-q2-update.bb29
-rw-r--r--meta-ti-bsp/recipes-ti/devtools/ti-cg-xml_2.61.00.bb40
-rw-r--r--meta-ti-bsp/recipes-ti/devtools/ti-cgt-arm_18.12.5.bb44
-rw-r--r--meta-ti-bsp/recipes-ti/devtools/ti-cgt-pru_2.3.2.bb49
-rw-r--r--meta-ti-bsp/recipes-ti/devtools/ti-cgt470.inc24
-rw-r--r--meta-ti-bsp/recipes-ti/devtools/ti-cgt470_4.6.6.bb8
-rw-r--r--meta-ti-bsp/recipes-ti/devtools/ti-cgt6x-7_7.4.16.bb46
-rw-r--r--meta-ti-bsp/recipes-ti/devtools/ti-cgt6x_8.3.2.bb107
-rw-r--r--meta-ti-bsp/recipes-ti/devtools/ti-cgt7x_1.2.0.bb49
-rw-r--r--meta-ti-bsp/recipes-ti/devtools/ti-xdctools-common.inc70
-rw-r--r--meta-ti-bsp/recipes-ti/devtools/ti-xdctools-core.inc5
-rw-r--r--meta-ti-bsp/recipes-ti/devtools/ti-xdctools.inc10
-rw-r--r--meta-ti-bsp/recipes-ti/devtools/ti-xdctools_3.55.02.22.bb10
13 files changed, 491 insertions, 0 deletions
diff --git a/meta-ti-bsp/recipes-ti/devtools/gcc-arm-baremetal_7-2018-q2-update.bb b/meta-ti-bsp/recipes-ti/devtools/gcc-arm-baremetal_7-2018-q2-update.bb
new file mode 100644
index 00000000..e0feb02c
--- /dev/null
+++ b/meta-ti-bsp/recipes-ti/devtools/gcc-arm-baremetal_7-2018-q2-update.bb
@@ -0,0 +1,29 @@
1DESCRIPTION = "Baremetal GCC for ARM"
2LICENSE = "GPL-3.0-with-GCC-exception & GPLv3"
3
4LIC_FILES_CHKSUM = "file://share/doc/gcc-arm-none-eabi/license.txt;md5=f77466c63f5787f4bd669c402aabe061"
5
6require recipes-ti/includes/ti-paths.inc
7
8SRC_URI = "https://developer.arm.com/-/media/Files/downloads/gnu-rm/7-2018q2/gcc-arm-none-eabi-7-2018-q2-update-linux.tar.bz2;name=gcc-arm-none"
9
10SRC_URI[gcc-arm-none.md5sum] = "299ebd3f1c2c90930d28ab82e5d8d6c0"
11SRC_URI[gcc-arm-none.sha256sum] = "bb17109f0ee697254a5d4ae6e5e01440e3ea8f0277f2e8169bf95d07c7d5fe69"
12
13S = "${WORKDIR}/gcc-arm-none-eabi-7-2018-q2-update"
14
15# only x86_64 is supported
16COMPATIBLE_HOST = "x86_64.*-linux"
17COMPATIBLE_HOST:class-target = "null"
18
19do_install() {
20 install -d ${D}${GCC_ARM_NONE_TOOLCHAIN_RECIPE}
21 cp -r ${S}/. ${D}${GCC_ARM_NONE_TOOLCHAIN_RECIPE}
22}
23
24FILES:${PN} = "${GCC_ARM_NONE_TOOLCHAIN_RECIPE}/*"
25
26INSANE_SKIP:${PN} = "already-stripped libdir staticdev build-deps file-rdeps"
27INHIBIT_PACKAGE_DEBUG_SPLIT = "1"
28
29BBCLASSEXTEND = "native nativesdk"
diff --git a/meta-ti-bsp/recipes-ti/devtools/ti-cg-xml_2.61.00.bb b/meta-ti-bsp/recipes-ti/devtools/ti-cg-xml_2.61.00.bb
new file mode 100644
index 00000000..8e36be6d
--- /dev/null
+++ b/meta-ti-bsp/recipes-ti/devtools/ti-cg-xml_2.61.00.bb
@@ -0,0 +1,40 @@
1DESCRIPTION = "TI CG_XML"
2HOMEPAGE = "http://software-dl.ti.com/ccs/non-esd/releases/other/applications_packages/cg_xml/index.htm"
3SECTION = "devel"
4LICENSE = "BSD"
5
6require recipes-ti/includes/ti-paths.inc
7require recipes-ti/includes/ti-staging.inc
8require recipes-ti/includes/ti-unpack.inc
9
10PV = "2.61.00"
11PE = "1"
12S = "${WORKDIR}/cg_xml_${PV}"
13
14SRC_URI = "\
15 http://software-dl.ti.com/ccs/non-esd/releases/other/applications_packages/cg_xml/cg_xml_v${@'${PV}'.replace('.','_')}/cgxml-${PV}-linux-installer.run;name=cgxmlbin_linux \
16"
17LIC_FILES_CHKSUM = "file://cg_xml_${PV}_Manifest.pdf;md5=fc02a39748ba50373f32b2f4a5e3a684"
18
19SRC_URI[cgxmlbin_linux.md5sum] = "6ce60caa97bbf15158d806fb062fadff"
20SRC_URI[cgxmlbin_linux.sha256sum] = "da77cb10bd3d5de89e27e4ce8f4408a2e50775c8980225f9a828ddc242bb81f9"
21
22BINFILE="cgxml-${PV}-linux-installer.run"
23TI_BIN_UNPK_CMDS=""
24TI_BIN_UNPK_ARGS="--prefix ${S} --mode unattended"
25
26do_install() {
27 CP_ARGS="-Prf --preserve=mode,timestamps --no-preserve=ownership"
28 install -d ${D}${CG_XML_INSTALL_DIR_RECIPE}
29 cp ${CP_ARGS} ${S}/* ${D}${CG_XML_INSTALL_DIR_RECIPE}
30}
31
32FILES:${PN} += "${CG_XML_INSTALL_DIR_RECIPE}"
33
34INSANE_SKIP:${PN} = "arch ldflags file-rdeps"
35
36INHIBIT_PACKAGE_STRIP = "1"
37INHIBIT_SYSROOT_STRIP = "1"
38INHIBIT_PACKAGE_DEBUG_SPLIT = "1"
39
40BBCLASSEXTEND = "native nativesdk"
diff --git a/meta-ti-bsp/recipes-ti/devtools/ti-cgt-arm_18.12.5.bb b/meta-ti-bsp/recipes-ti/devtools/ti-cgt-arm_18.12.5.bb
new file mode 100644
index 00000000..b7b6d9b1
--- /dev/null
+++ b/meta-ti-bsp/recipes-ti/devtools/ti-cgt-arm_18.12.5.bb
@@ -0,0 +1,44 @@
1SUMMARY = "TI ARM Code Generation Tools"
2HOMEPAGE = "https://www-a.ti.com/downloads/sds_support/TICodegenerationTools/download.htm"
3LICENSE = "(TI-TSPA & Thai-Open-Source-Software-Center) & BSD-3-Clause & BSL-1.0 & Patrick-Powell & AFL-3.0 & MIT & BSD-2-Clause & PD & BSD-4-Clause"
4
5LIC_FILES_CHKSUM = "file://ti-cgt-arm_${PV}.LTS/README.txt;md5=79631eb21b2e5b7190cd3ff1dfd41108"
6
7require recipes-ti/includes/ti-unpack.inc
8require recipes-ti/includes/ti-staging.inc
9require recipes-ti/includes/ti-paths.inc
10
11S = "${WORKDIR}/ti-cgt-arm-${PV}"
12
13PE = "1"
14PR = "r0"
15
16SRC_URI = "http://software-dl.ti.com/codegen/esd/cgt_public_sw/TMS470/${PV}.LTS/${BINFILE};name=${BINFILE_NAME}"
17
18BINFILE = "ti_cgt_tms470_${PV}.LTS_linux_installer_x86.bin"
19TI_BIN_UNPK_ARGS = "--prefix ${S}"
20TI_BIN_UNPK_CMDS = ""
21
22# only x86_64 is supported
23COMPATIBLE_HOST = "x86_64.*-linux"
24COMPATIBLE_HOST:class-target = "null"
25
26do_install() {
27 install -d ${D}${M4_TOOLCHAIN_INSTALL_DIR_RECIPE}
28 cp -r ${S}/ti-cgt-arm*/. ${D}${M4_TOOLCHAIN_INSTALL_DIR_RECIPE}
29}
30
31SRC_URI[cgt_arm_installer.md5sum] = "e9e668332cf86c965b4da9d1d488426b"
32SRC_URI[cgt_arm_installer.sha256sum] = "da976143128c619a278cb4214a4295c409d100f9e65ad2f4d0d1039db7cf98f4"
33
34BINFILE_NAME = "cgt_arm_installer"
35
36FILES:${PN} += "${M4_TOOLCHAIN_INSTALL_DIR_RECIPE}"
37
38INHIBIT_PACKAGE_STRIP = "1"
39INHIBIT_SYSROOT_STRIP = "1"
40INHIBIT_PACKAGE_DEBUG_SPLIT = "1"
41
42INSANE_SKIP:${PN} += "arch staticdev file-rdeps"
43
44BBCLASSEXTEND = "native nativesdk"
diff --git a/meta-ti-bsp/recipes-ti/devtools/ti-cgt-pru_2.3.2.bb b/meta-ti-bsp/recipes-ti/devtools/ti-cgt-pru_2.3.2.bb
new file mode 100644
index 00000000..8b3e2a07
--- /dev/null
+++ b/meta-ti-bsp/recipes-ti/devtools/ti-cgt-pru_2.3.2.bb
@@ -0,0 +1,49 @@
1DESCRIPTION = "TI PRU Code Generation Tools"
2HOMEPAGE = "https://www-a.ti.com/downloads/sds_support/TICodegenerationTools/download.htm"
3LICENSE = "(TI-TSPA & Thai-Open-Source-Software-Center) & BSD-3-Clause & BSL-1.0 & Hewlett-Packard & AFL-3.0 & MIT & BSD-2-Clause & PD"
4
5LIC_FILES_CHKSUM = "file://ti-cgt-pru_${PV}/PRU_Code_Generation_Tools_2.3.x_manifest.html;md5=e22f9d8240f7cca0c0aa5242d9ffa5bc"
6LIC_FILES_CHKSUM:class-target = "file://usr/share/doc/ti/cgt-pru/PRU_Code_Generation_Tools_2.3.x_manifest.html;md5=e22f9d8240f7cca0c0aa5242d9ffa5bc"
7
8require recipes-ti/includes/ti-paths.inc
9require recipes-ti/includes/ti-unpack.inc
10
11BINFILE = "ti_cgt_pru_${PV}_linux_installer_x86.bin"
12BINFILE_NAME = "cgt-pru-x86"
13TI_BIN_UNPK_ARGS = "--prefix ${S}"
14TI_BIN_UNPK_CMDS = ""
15
16BINFILE:class-target = "ti_cgt_pru_${PV}_armlinuxa8hf_busybox_installer.sh"
17BINFILE_NAME:class-target = "cgt-pru-arm"
18
19SRC_URI = "http://software-dl.ti.com/codegen/esd/cgt_public_sw/PRU/${PV}/${BINFILE};name=${BINFILE_NAME}"
20
21SRC_URI[cgt-pru-x86.md5sum] = "270a0ecca383f66cad3a0e2a738c6ab0"
22SRC_URI[cgt-pru-x86.sha256sum] = "af1178a059d46d67d5672df053dd2fbebb0b89a513b17b8739dbe915b4a5d71a"
23
24SRC_URI[cgt-pru-arm.md5sum] = "fbf10083af1b0e5d69b018126603bb58"
25SRC_URI[cgt-pru-arm.sha256sum] = "75ac84775a5624ea7e4fad4efc1acb7e869c79160550d48ba780068a3dce879c"
26
27do_install() {
28 install -d ${D}${TI_CGT_PRU_INSTALL_DIR_RECIPE}
29 cp -r ${S}/ti-cgt-pru_${PV}/. \
30 ${D}${TI_CGT_PRU_INSTALL_DIR_RECIPE}/
31}
32
33do_install:class-target() {
34 ${WORKDIR}/${BINFILE} --prefix ${D}
35}
36
37FILES:${PN} += "${datadir}/ti/*"
38
39FILES:${PN}-dbg = "${TI_CGT_PRU_INSTALL_DIR_RECIPE}/bin/.debug \
40 ${TI_CGT_PRU_INSTALL_DIR_RECIPE}/lib/.debug \
41"
42
43INHIBIT_PACKAGE_STRIP = "1"
44INHIBIT_SYSROOT_STRIP = "1"
45INHIBIT_PACKAGE_DEBUG_SPLIT = "1"
46
47INSANE_SKIP:${PN} += "arch staticdev already-stripped file-rdeps"
48
49BBCLASSEXTEND = "native nativesdk"
diff --git a/meta-ti-bsp/recipes-ti/devtools/ti-cgt470.inc b/meta-ti-bsp/recipes-ti/devtools/ti-cgt470.inc
new file mode 100644
index 00000000..f0992aa7
--- /dev/null
+++ b/meta-ti-bsp/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/meta-ti-bsp/recipes-ti/devtools/ti-cgt470_4.6.6.bb b/meta-ti-bsp/recipes-ti/devtools/ti-cgt470_4.6.6.bb
new file mode 100644
index 00000000..6ff2cc48
--- /dev/null
+++ b/meta-ti-bsp/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/meta-ti-bsp/recipes-ti/devtools/ti-cgt6x-7_7.4.16.bb b/meta-ti-bsp/recipes-ti/devtools/ti-cgt6x-7_7.4.16.bb
new file mode 100644
index 00000000..a7de8e38
--- /dev/null
+++ b/meta-ti-bsp/recipes-ti/devtools/ti-cgt6x-7_7.4.16.bb
@@ -0,0 +1,46 @@
1SUMMARY = "TI DSP Code Generation Tools"
2DESCRIPTION = "Texas Instrument (TI) Code Generation Tools are custom \
3utilities targeted for TI embedded processors. This Digital Signal \
4Processor (DSP) suite contains tools needed to create and debug \
5applications for the C6000 DSP family. This includes tools such as: \
6compiler, linker, assembler, etc. This also includes C runtime \
7libraries and standard header files needed to produce a working DSP application."
8
9HOMEPAGE = "https://www-a.ti.com/downloads/sds_support/TICodegenerationTools/download.htm"
10LICENSE = "TI-TSPA"
11
12LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=b6311962635a4f15630e36ec2d875eca"
13
14S = "${WORKDIR}/c6000_7.4.16"
15
16require recipes-ti/includes/ti-paths.inc
17require recipes-ti/includes/ti-unpack.inc
18
19BINFILE = "ti_cgt_c6000_7.4.16_linux_installer_x86.bin"
20BINFILE_NAME = "cgt6x_7.4.16_x86_installer"
21TI_BIN_UNPK_ARGS = "--prefix ${WORKDIR} --mode unattended"
22TI_BIN_UNPK_CMDS=""
23
24SRC_URI = "http://install.source.dir.local/${BINFILE};name=${BINFILE_NAME}"
25
26SRC_URI[cgt6x_7.4.16_x86_installer.md5sum] = "21ca55c5b1f6b2d8d4fb7570d5eb5513"
27SRC_URI[cgt6x_7.4.16_x86_installer.sha256sum] = "baa0d1ef20397383f99f45068a6d160963a01419d42fbbb851263b54c91df82f"
28
29# only x86_64 is supported
30COMPATIBLE_HOST = "x86_64.*-linux"
31COMPATIBLE_HOST:class-target = "null"
32
33do_install() {
34 install -d ${D}/${TI_CGT6X_7_INSTALL_DIR_RECIPE}
35 cp -rP --preserve=mode,links,timestamps --no-preserve=ownership ${WORKDIR}/c6000_7.4.16/. ${D}/${TI_CGT6X_7_INSTALL_DIR_RECIPE}
36}
37
38FILES:${PN} += "${TI_CGT6X_7_INSTALL_DIR_RECIPE}"
39
40INSANE_SKIP:${PN} += "arch staticdev textrel"
41
42INHIBIT_PACKAGE_STRIP = "1"
43INHIBIT_SYSROOT_STRIP = "1"
44INHIBIT_PACKAGE_DEBUG_SPLIT = "1"
45
46BBCLASSEXTEND = "native nativesdk"
diff --git a/meta-ti-bsp/recipes-ti/devtools/ti-cgt6x_8.3.2.bb b/meta-ti-bsp/recipes-ti/devtools/ti-cgt6x_8.3.2.bb
new file mode 100644
index 00000000..fd34657a
--- /dev/null
+++ b/meta-ti-bsp/recipes-ti/devtools/ti-cgt6x_8.3.2.bb
@@ -0,0 +1,107 @@
1DESCRIPTION = "TI DSP Code Generation Tools"
2HOMEPAGE = "https://www-a.ti.com/downloads/sds_support/TICodegenerationTools/download.htm"
3LICENSE = "(TI-TSPA & Thai-Open-Source-Software-Center) & BSD-3-Clause & BSL-1.0 & Patrick-Powell & AFL-3.0 & MIT & BSD-2-Clause & PD"
4
5LIC_FILES_CHKSUM = "file://ti-cgt-c6000_${PV}/C6000CodeGenerationTools_8.3.x_manifest.html;md5=d06c6f9acebf78df4108a8535396e9f1"
6LIC_FILES_CHKSUM:class-target = "file://usr/share/doc/ti/cgt-c6x/C6000CodeGenerationTools_8.3.x_manifest.html;md5=d06c6f9acebf78df4108a8535396e9f1"
7
8PE = "1"
9
10require recipes-ti/includes/ti-unpack.inc
11
12COMPATIBLE_HOST:class-target = "arm.*-linux"
13
14# For now we only have hardfp version for target class
15python __anonymous() {
16 c = d.getVar("CLASSOVERRIDE")
17
18 if c == "class-target":
19 tunes = d.getVar("TUNE_FEATURES")
20 if not tunes:
21 return
22 pkgn = d.getVar("PN")
23 pkgv = d.getVar("PV")
24 if "callconvention-hard" not in tunes:
25 bb.warn("%s-%s ONLY supports hardfp mode for now" % (pkgn, pkgv))
26 raise bb.parse.SkipPackage("%s-%s ONLY supports hardfp mode for now" % (pkgn, pkgv))
27}
28
29BINFILE = "ti_cgt_c6000_${PV}_linux_installer_x86.bin"
30BINFILE_NAME = "cgt6x_x86_installer"
31TI_BIN_UNPK_ARGS = "--prefix ${S}"
32TI_BIN_UNPK_CMDS = ""
33
34BINFILE:class-target = "ti_cgt_c6000_${PV}_armlinuxa8hf_busybox_installer.sh"
35BINFILE_NAME:class-target = "cgt6x_arm_installer"
36
37SRC_URI = "http://software-dl.ti.com/codegen/esd/cgt_public_sw/C6000/${PV}/${BINFILE};name=${BINFILE_NAME}"
38
39SRC_URI[cgt6x_x86_installer.md5sum] = "f1f534e6a4bdee6df39e8d0cb458d161"
40SRC_URI[cgt6x_x86_installer.sha256sum] = "1fba2a8f5532b33a23677771d686a866171ce7a0e567fed50d900d0ecd2e17e6"
41
42SRC_URI[cgt6x_arm_installer.md5sum] = "425d82308e71202ad004a36b7ec3cec9"
43SRC_URI[cgt6x_arm_installer.sha256sum] = "70c387ddde379194fed712087be6cb0ca5f4f0e65d7f29bd7462c38ee011928f"
44
45do_install() {
46 install -d ${D}${bindir}
47 for binfile in ${S}/ti-cgt-c6000_${PV}/bin/*; do
48 install -m 755 ${binfile} ${D}${bindir}
49 done
50
51 install -d ${D}${datadir}/ti/cgt-c6x/bin
52 for binfile in ${S}/ti-cgt-c6000_${PV}/bin/*; do
53 install -m 755 ${binfile} ${D}${datadir}/ti/cgt-c6x/bin
54 done
55
56 CP_ARGS="-Prf --preserve=mode,timestamps --no-preserve=ownership"
57 cp ${CP_ARGS} ${S}/ti-cgt-c6000_${PV}/include ${D}${datadir}/ti/cgt-c6x/include
58
59 install -d ${D}${datadir}/ti/cgt-c6x/lib
60 for libfile in ${S}/ti-cgt-c6000_${PV}/lib/*.a; do
61 install -m 644 ${libfile} ${D}${datadir}/ti/cgt-c6x/lib
62 done
63
64 for libfile in ${S}/ti-cgt-c6000_${PV}/lib/*.cmd; do
65 install -m 644 ${libfile} ${D}${datadir}/ti/cgt-c6x/lib
66 done
67
68 for libfile in ${S}/ti-cgt-c6000_${PV}/lib/*.lib; do
69 install -m 644 ${libfile} ${D}${datadir}/ti/cgt-c6x/lib
70 done
71
72 install -d ${D}${datadir}/man/man1
73 for manfile in ${S}/ti-cgt-c6000_${PV}/man/man1/*; do
74 if [ -e ${manfile} ]; then
75 install -m 644 ${manfile} ${D}${datadir}/man/man1
76 fi
77 done
78
79 install -d ${D}${datadir}/doc/ti/cgt-c6x
80 for docfile in ${S}/ti-cgt-c6000_${PV}/*.txt; do
81 install -m 644 ${docfile} ${D}${datadir}/doc/ti/cgt-c6x
82 done
83
84 for docfile in ${S}/ti-cgt-c6000_${PV}/*.html; do
85 install -m 644 ${docfile} ${D}${datadir}/doc/ti/cgt-c6x
86 done
87
88 for docfile in ${S}/ti-cgt-c6000_${PV}/*.spdx; do
89 install -m 644 ${docfile} ${D}${datadir}/doc/ti/cgt-c6x
90 done
91
92}
93
94do_install:class-target() {
95 ${WORKDIR}/${BINFILE} --prefix ${D}
96}
97
98FILES:${PN} += "${datadir}/ti/*"
99
100FILES:${PN}-dbg += "${datadir}/ti/cgt-c6x/bin/.debug"
101
102INSANE_SKIP:${PN} += "staticdev"
103INHIBIT_PACKAGE_STRIP_FILES = "${PKGD}${datadir}/ti/cgt-c6x/lib/libc.a"
104
105BBCLASSEXTEND = "native nativesdk"
106
107COMPATIBLE_MACHINE:class-target = "(ti-soc)"
diff --git a/meta-ti-bsp/recipes-ti/devtools/ti-cgt7x_1.2.0.bb b/meta-ti-bsp/recipes-ti/devtools/ti-cgt7x_1.2.0.bb
new file mode 100644
index 00000000..b45b52a3
--- /dev/null
+++ b/meta-ti-bsp/recipes-ti/devtools/ti-cgt7x_1.2.0.bb
@@ -0,0 +1,49 @@
1SUMMARY = "TI DSP Code Generation Tools"
2DESCRIPTION = "Texas Instruments (TI) Code Generation Tools are custom \
3utilities targeted for TI embedded processors. This Digital Signal \
4Processor (DSP) suite contains tools needed to create and debug \
5applications for the C7000 DSP family. This includes tools such as: \
6compiler, linker, assembler, etc. This also includes C runtime \
7libraries and standard header files needed to produce a working DSP application."
8HOMEPAGE = "https://www-a.ti.com/downloads/sds_support/TICodegenerationTools/download.htm"
9LICENSE = "(TI-TSPA & Thai-Open-Source-Software-Center) & BSD-3-Clause & BSL-1.0 & Patrick-Powell & AFL-3.0 & MIT & BSD-2-Clause & PD"
10
11LIC_FILES_CHKSUM = "file://ti-cgt-c7000_${PV}.STS/C7000_Code_Generation_Tools_1.x_manifest.html;md5=f1156d241d104c281bc64a6ec8eadc64"
12
13require recipes-ti/includes/ti-unpack.inc
14require recipes-ti/includes/ti-paths.inc
15
16# only x86_64 is supported
17COMPATIBLE_HOST = "x86_64.*-linux"
18COMPATIBLE_HOST:class-target = "null"
19
20PE = "1"
21
22BINFILE = "ti_cgt_c7000_${PV}.STS_linux_installer_x86.bin"
23BINFILE_NAME = "cgt7x_x86_installer"
24
25SRC_URI = "http://software-dl.ti.com/codegen/esd/cgt_public_sw/C7000/${PV}.STS/${BINFILE};name=${BINFILE_NAME}"
26
27TI_BIN_UNPK_ARGS = "--prefix ${S}"
28TI_BIN_UNPK_CMDS = ""
29
30SRC_URI[cgt7x_x86_installer.md5sum] = "813840908f333dd2a31f92edec71c1fb"
31SRC_URI[cgt7x_x86_installer.sha256sum] = "21379811a8857489f72ca8ec45a46eb086ced0bdbb58e78f73a86e63984ab2f5"
32
33S = "${WORKDIR}/c7000_${PV}"
34
35do_install() {
36 install -d ${D}/${TI_CGT7X_INSTALL_DIR_RECIPE}
37 cp -rP --preserve=mode,links,timestamps --no-preserve=ownership ${WORKDIR}/c7000_${PV}/ti-cgt-c7000_${PV}.STS/. ${D}/${TI_CGT7X_INSTALL_DIR_RECIPE}
38}
39
40
41FILES:${PN} += "${TI_CGT7X_INSTALL_DIR_RECIPE}"
42
43INSANE_SKIP:${PN} += "arch staticdev textrel"
44
45INHIBIT_PACKAGE_STRIP = "1"
46INHIBIT_SYSROOT_STRIP = "1"
47INHIBIT_PACKAGE_DEBUG_SPLIT = "1"
48
49BBCLASSEXTEND = "native nativesdk"
diff --git a/meta-ti-bsp/recipes-ti/devtools/ti-xdctools-common.inc b/meta-ti-bsp/recipes-ti/devtools/ti-xdctools-common.inc
new file mode 100644
index 00000000..3caf7b8d
--- /dev/null
+++ b/meta-ti-bsp/recipes-ti/devtools/ti-xdctools-common.inc
@@ -0,0 +1,70 @@
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 recipes-ti/includes/ti-paths.inc
7require recipes-ti/includes/ti-staging.inc
8
9do_install() {
10 CP_ARGS="-Prf --preserve=mode,timestamps --no-preserve=ownership"
11
12 install -d ${D}${XDC_INSTALL_DIR_RECIPE}
13 cp ${CP_ARGS} ${S}/* ${D}${XDC_INSTALL_DIR_RECIPE}
14}
15
16FILES:${PN}-dev = "${XDC_INSTALL_DIR_RECIPE}"
17
18BBCLASSEXTEND = "native nativesdk"
19
20INHIBIT_PACKAGE_STRIP = "1"
21INHIBIT_SYSROOT_STRIP = "1"
22INHIBIT_PACKAGE_DEBUG_SPLIT = "1"
23INSANE_SKIP:${PN}-dev = "libdir dev-elf arch file-rdeps"
24
25# Prevent internal libs from getting picked up
26PRIVATE_LIBS = " \
27libncdb.so \
28libcdb.so \
29libjavaplugin_oji.so \
30libjavaplugin_jni.so \
31libjsound.so \
32libinstrument.so \
33libjawt.so \
34libzip.so \
35libjava_crw_demo.so \
36libjavaplugin_nscp_gcc29.so \
37libhprof.so \
38libcmm.so \
39libjdwp.so \
40libmlib_image.so \
41libjpeg.so \
42libverify.so \
43libjavaplugin_nscp.so \
44libmanagement.so \
45libunpack.so \
46librmi.so \
47libJdbcOdbc.so \
48libawt.so \
49libnet.so \
50libjaas_unix.so \
51libnio.so \
52libdcpr.so \
53libioser12.so \
54libjsoundalsa.so \
55libjava.so \
56libfontmanager.so \
57libdt_socket.so \
58libmawt.so \
59libjvm.so \
60libhpi.so \
61lib.so \
62libcairo.so.2 \
63libjli.so \
64libawt_xawt.so \
65"
66
67COMPATIBLE_HOST ?= "null"
68COMPATIBLE_HOST:ti-soc = "(.*)"
69COMPATIBLE_HOST:class-native = "(.*)"
70COMPATIBLE_HOST:class-nativesdk = "(.*)"
diff --git a/meta-ti-bsp/recipes-ti/devtools/ti-xdctools-core.inc b/meta-ti-bsp/recipes-ti/devtools/ti-xdctools-core.inc
new file mode 100644
index 00000000..47f73b6d
--- /dev/null
+++ b/meta-ti-bsp/recipes-ti/devtools/ti-xdctools-core.inc
@@ -0,0 +1,5 @@
1require ti-xdctools-common.inc
2
3S = "${WORKDIR}/xdctools_${PV}_core"
4
5SRC_URI = "http://software-dl.ti.com/dsps/dsps_public_sw/sdo_sb/targetcontent/rtsc/${PV}/exports/xdccore/xdctools_${PV}_core_linux.zip;name=xdczip"
diff --git a/meta-ti-bsp/recipes-ti/devtools/ti-xdctools.inc b/meta-ti-bsp/recipes-ti/devtools/ti-xdctools.inc
new file mode 100644
index 00000000..1415f83e
--- /dev/null
+++ b/meta-ti-bsp/recipes-ti/devtools/ti-xdctools.inc
@@ -0,0 +1,10 @@
1require ti-xdctools-common.inc
2require ../includes/ti-eula-unpack.inc
3
4S = "${WORKDIR}/xdctools_${PV}"
5
6SRC_URI = "http://software-dl.ti.com/dsps/dsps_public_sw/sdo_sb/targetcontent/rtsc/${PV}/exports/xdctools_setuplinux_${PV}.bin;name=xdcbin"
7
8BINFILE="xdctools_setuplinux_${PV}.bin"
9TI_BIN_UNPK_CMDS="Y:workdir:Y"
10TI_BIN_UNPK_WDEXT="/ti"
diff --git a/meta-ti-bsp/recipes-ti/devtools/ti-xdctools_3.55.02.22.bb b/meta-ti-bsp/recipes-ti/devtools/ti-xdctools_3.55.02.22.bb
new file mode 100644
index 00000000..6c3fdeb2
--- /dev/null
+++ b/meta-ti-bsp/recipes-ti/devtools/ti-xdctools_3.55.02.22.bb
@@ -0,0 +1,10 @@
1require recipes-ti/devtools/ti-xdctools-core.inc
2
3PE = "1"
4PV = "3_55_02_22"
5PR = "r0"
6
7LIC_FILES_CHKSUM = "file://docs/license/xdc/shelf/package.html;beginline=1;endline=140;md5=2e742b9757bc9ce0241aadba9f627ab8"
8
9SRC_URI[xdczip.md5sum] = "bb9154d677ce4724a5eac73817b23a0f"
10SRC_URI[xdczip.sha256sum] = "bf90dfbbe298458c736d81d5631db25b335e79146923a4a50fab217e02723e7b"