summaryrefslogtreecommitdiffstats
path: root/recipes-bsp/edma3-lld
diff options
context:
space:
mode:
authorDenys Dmytriyenko <denys@konsulko.com>2022-02-22 04:13:07 +0000
committerRyan Eatmon <reatmon@ti.com>2022-02-22 12:01:30 -0600
commitdd558151806beb2ac95356a7a8275498ccddf125 (patch)
treeaebcb3192f0e813db6048c82fb965ee607af5147 /recipes-bsp/edma3-lld
parentedf5e8ca6cc0728abbc47834bcd74837621c28ec (diff)
downloadmeta-ti-dd558151806beb2ac95356a7a8275498ccddf125.tar.gz
recipes-bsp: remove Keystone1/2 LLDs
Low Level Drivers (LLDs) were used by Keystone1/2 to access peripherals by RTOS and Linux. Remove due to deprecation. Signed-off-by: Denys Dmytriyenko <denys@konsulko.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
Diffstat (limited to 'recipes-bsp/edma3-lld')
-rw-r--r--recipes-bsp/edma3-lld/edma3-lld-rtos_git.bb145
-rw-r--r--recipes-bsp/edma3-lld/edma3-lld.inc17
-rw-r--r--recipes-bsp/edma3-lld/edma3-lld_git.bb78
3 files changed, 0 insertions, 240 deletions
diff --git a/recipes-bsp/edma3-lld/edma3-lld-rtos_git.bb b/recipes-bsp/edma3-lld/edma3-lld-rtos_git.bb
deleted file mode 100644
index 8d1fd7ca..00000000
--- a/recipes-bsp/edma3-lld/edma3-lld-rtos_git.bb
+++ /dev/null
@@ -1,145 +0,0 @@
1require edma3-lld.inc
2require recipes-ti/includes/ti-paths.inc
3
4PR = "${INC_PR}.1"
5
6DEPENDS = "ti-sysbios ti-xdctools-native gcc-arm-baremetal-native ti-cgt-arm-native ti-cgt6x-native"
7
8COMPATIBLE_MACHINE = "ti33x|ti43x|omap-a15|keystone|c66x|omapl1"
9PACKAGE_ARCH = "${MACHINE_ARCH}"
10
11PLATFORMLIST = ""
12TARGETLIST = ""
13
14PLATFORMLIST:ti33x = " \
15 am335x-evm \
16"
17
18TARGETLIST:ti33x = " \
19 a8 \
20"
21
22PLATFORMLIST:ti43x = " \
23 am437x-evm \
24"
25
26TARGETLIST:ti43x = " \
27 arm9 \
28"
29
30PLATFORMLIST:omap-a15 = " \
31 tda2xx-evm \
32"
33
34TARGETLIST:omap-a15 = " \
35 66 \
36 a15 \
37 m4 \
38"
39
40PLATFORMLIST:keystone = " \
41 tci6636k2h-evm \
42 tci6638k2k-evm \
43 tci6630k2l-evm \
44 c66ak2e-evm \
45 tci66ak2g02-evm \
46"
47
48TARGETLIST:keystone = " \
49 66 \
50 a15 \
51"
52
53PLATFORMLIST:append:dra7xx-evm = " \
54 tda3xx-evm \
55"
56
57TARGETLIST:c66x = " \
58 66 \
59"
60
61PLATFORMLIST_c665x-evm = " \
62 c6657-evm \
63"
64
65PLATFORMLIST_c667x-evm = " \
66 c6678-evm \
67"
68
69PLATFORMLIST:omapl1 = " \
70 omapl137-evm \
71 omapl138-evm \
72"
73
74TARGETLIST:omapl1 = " \
75 arm9 \
76 674 \
77"
78
79EXTRA_OEMAKE:remove = "TARGET=66"
80FORMAT="ELF"
81
82S = "${WORKDIR}/git"
83
84PARALLEL_MAKE = ""
85
86export C6X_GEN_INSTALL_PATH = "${STAGING_DIR_NATIVE}/usr"
87export XDCCGROOT = "${STAGING_DIR_NATIVE}/usr/share/ti/cgt-c6x"
88export CGTOOLS = "${XDCCGROOT}"
89export CGTOOLS_ELF = "${XDCCGROOT}"
90export CODEGEN_PATH_DSP = "${XDCCGROOT}"
91export CODEGEN_PATH_DSPELF = "${XDCCGROOT}"
92export TMS470_CGTOOLS = "${M4_TOOLCHAIN_INSTALL_DIR}"
93export UTILS_INSTALL_DIR = "${XDC_INSTALL_DIR}"
94export XDCPATH = "${XDCCGROOT}/include;${XDC_INSTALL_DIR}/packages;${SYSBIOS_INSTALL_DIR}/packages"
95export PATH := "${XDC_INSTALL_DIR}:${PATH}"
96export ROOTDIR="${S}"
97export INTERNAL_SW_ROOT="${S}"
98export CROSSCC="${TARGET_PREFIX}gcc"
99export CROSSAR="${TARGET_PREFIX}ar"
100export CROSSLNK="${TARGET_PREFIX}gcc"
101
102do_configure () {
103 rm -rf ${S}/examples/edma3_driver/evmTCI6614
104 rm -rf ${S}/examples/edma3_driver/evmTCI6614BE
105 sed -i -e "s|_config.bld|config.bld|g" ${S}/makerules/env.mk
106 sed -i -e "s|^edma3_lld_PATH =.*$|edma3_lld_PATH = ${S}|g" ${S}/makerules/env.mk
107 sed -i -e "s|^CODEGEN_PATH_M3 =.*$|CODEGEN_PATH_M3 = ${M4_TOOLCHAIN_INSTALL_DIR}|g" ${S}/makerules/env.mk
108 sed -i -e "s|^CODEGEN_PATH_M4 =.*$|CODEGEN_PATH_M4 = ${M4_TOOLCHAIN_INSTALL_DIR}|g" ${S}/makerules/env.mk
109 sed -i -e "s|^CODEGEN_PATH_A8 =.*$|CODEGEN_PATH_A8 = ${M4_TOOLCHAIN_INSTALL_DIR}|g" ${S}/makerules/env.mk
110 sed -i -e "s|^CODEGEN_PATH_A8_GCC =.*$|CODEGEN_PATH_A8_GCC = ${GCC_ARM_NONE_TOOLCHAIN}|g" ${S}/makerules/env.mk
111 sed -i -e "s|^CODEGEN_PATH_ARM9 =.*$|CODEGEN_PATH_ARM9 = ${M4_TOOLCHAIN_INSTALL_DIR}|g" ${S}/makerules/env.mk
112 sed -i -e "s|^CODEGEN_PATH_A9_GCC =.*$|CODEGEN_PATH_A9_GCC = ${GCC_ARM_NONE_TOOLCHAIN}|g" ${S}/makerules/env.mk
113 sed -i -e "s|^CODEGEN_PATH_A15 =.*$|CODEGEN_PATH_A15 = ${GCC_ARM_NONE_TOOLCHAIN}|g" ${S}/makerules/env.mk
114 sed -i -e "s|^CODEGEN_PATH_A15_GCC =.*$|CODEGEN_PATH_A15_GCC = ${GCC_ARM_NONE_TOOLCHAIN}|g" ${S}/makerules/env.mk
115 sed -i -e "s|^UTILS_INSTALL_DIR =.*$|UTILS_INSTALL_DIR = ${XDC_INSTALL_DIR}|g" ${S}/makerules/env.mk
116 sed -i -e "s|^bios_PATH =.*$|bios_PATH = ${SYSBIOS_INSTALL_DIR}|g" ${S}/makerules/env.mk
117 sed -i -e "s|^xdc_PATH =.*$|xdc_PATH = ${XDC_INSTALL_DIR}|g" ${S}/makerules/env.mk
118 sed -i -e "s|^CODEGEN_PATH_DSP =.*$|CODEGEN_PATH_DSP = ${XDCCGROOT}|g" ${S}/makerules/env.mk
119 sed -i -e "s|^CODEGEN_PATH_DSPELF =.*$|CODEGEN_PATH_DSPELF = ${XDCCGROOT}|g" ${S}/makerules/env.mk
120
121 cd ${S}/packages
122 ${XDC_INSTALL_DIR}/xdc .interfaces -PR .
123}
124
125do_compile () {
126 cd ${S}/packages
127 for p in ${PLATFORMLIST}
128 do
129 for t in ${TARGETLIST}
130 do
131 make PLATFORM=${p} TARGET=${t} FORMAT=${FORMAT}
132 done
133 done
134}
135
136do_install () {
137 CP_ARGS="-Prf --preserve=mode,timestamps --no-preserve=ownership"
138 install -d ${D}${EDMA3_LLD_INSTALL_DIR_RECIPE}
139 cp ${CP_ARGS} ${S}/* ${D}${EDMA3_LLD_INSTALL_DIR_RECIPE}
140}
141
142INSANE_SKIP:${PN}-dev = "arch ldflags file-rdeps"
143
144ALLOW_EMPTY:${PN} = "1"
145FILES:${PN}-dev += "${EDMA3_LLD_INSTALL_DIR_RECIPE}"
diff --git a/recipes-bsp/edma3-lld/edma3-lld.inc b/recipes-bsp/edma3-lld/edma3-lld.inc
deleted file mode 100644
index 34d3170f..00000000
--- a/recipes-bsp/edma3-lld/edma3-lld.inc
+++ /dev/null
@@ -1,17 +0,0 @@
1DESCRIPTION = "TI EDMA3 low level driver and test code"
2LICENSE = "BSD-3-Clause"
3LIC_FILES_CHKSUM = "file://COPYING.txt;md5=5bdceac872dffdec915b819654ee23ea"
4
5EDMA3_LLD_GIT_URI = "git://git.ti.com/keystone-rtos/edma3_lld.git"
6EDMA3_LLD_GIT_PROTOCOL = "git"
7EDMA3_LLD_GIT_BRANCH = "master"
8
9# Below commit ID corresponds to version 2.12.05.30E
10EDMA3_LLD_SRCREV = "ce5ced2ac5eb1e0f1515288d279f5690813b5413"
11
12BRANCH = "${EDMA3_LLD_GIT_BRANCH}"
13SRC_URI = "${EDMA3_LLD_GIT_URI};protocol=${EDMA3_LLD_GIT_PROTOCOL};branch=${BRANCH}"
14SRCREV = "${EDMA3_LLD_SRCREV}"
15
16PV = "2.12.05.30E"
17INC_PR = "r1"
diff --git a/recipes-bsp/edma3-lld/edma3-lld_git.bb b/recipes-bsp/edma3-lld/edma3-lld_git.bb
deleted file mode 100644
index f42d8965..00000000
--- a/recipes-bsp/edma3-lld/edma3-lld_git.bb
+++ /dev/null
@@ -1,78 +0,0 @@
1require edma3-lld.inc
2
3PR = "${INC_PR}.0"
4
5COMPATIBLE_MACHINE = "keystone"
6
7DEPENDS = "common-csl-ip"
8
9PLATFORMLIST = "tci6636k2h-evm \
10 tci6636k2h-evm \
11 tci6638k2k-evm \
12 tci6630k2l-evm \
13 c66ak2e-evm \
14 tci66ak2g02-evm \
15 "
16
17PACKAGES =+ "${PN}-test"
18
19FILES:${PN}-test = "${bindir}/*"
20
21S = "${WORKDIR}/git"
22
23do_compile () {
24 cd ${S}/packages
25 for platform in ${PLATFORMLIST}
26 do
27 ROOTDIR=${S} CROSSCC="${TARGET_PREFIX}gcc ${TOOLCHAIN_OPTIONS}" CROSSAR="${TARGET_PREFIX}ar" \
28 CROSSLNK="${TARGET_PREFIX}gcc ${TOOLCHAIN_OPTIONS}" INTERNAL_SW_ROOT="${S}" make \
29 PLATFORM="$platform" TARGET=a15 TOOLCHAIN_a15=GCC FORMAT=ELF \
30 SONAME=libedma3.so all
31 done
32}
33
34do_install () {
35 CP_ARGS="-Prf --preserve=mode,timestamps --no-preserve=ownership"
36
37 install -d ${D}/${libdir}
38
39 # Static Libraries
40 cp ${CP_ARGS} ${S}/packages/ti/sdo/edma3/drv/lib/a15/release/edma3_lld_drv.aa15fg \
41 ${D}/${libdir}/libedma3.a
42 cp ${CP_ARGS} ${S}/packages/ti/sdo/edma3/rm/lib/tci6636k2h-evm/a15/release/edma3_lld_rm.aa15fg \
43 ${D}/${libdir}/libedma3rm.a
44
45 # Shared Libraries
46 cp ${CP_ARGS} ${S}/packages/ti/sdo/edma3/drv/lib/a15/release/libedma* ${D}/${libdir}
47 cp ${CP_ARGS} ${S}/packages/ti/sdo/edma3/rm/lib/tci6636k2h-evm/a15/release/libedma* ${D}/${libdir}
48
49 # Copy Headers
50 install -d ${D}/${includedir}/ti/sdo/edma3/drv/
51 install -d ${D}/${includedir}/ti/sdo/edma3/rm
52 cp ${CP_ARGS} ${S}/packages/ti/sdo/edma3/drv/*.h ${D}/${includedir}/ti/sdo/edma3/drv/
53 cp ${CP_ARGS} ${S}/packages/ti/sdo/edma3/rm/*.h ${D}/${includedir}/ti/sdo/edma3/rm/
54
55 # Copy Sample Config
56 install -d ${D}/${includedir}/ti/sdo/edma3/drv/sample/src/platforms
57 cp ${CP_ARGS} ${S}/examples/edma3_user_space_driver/evmTCI6636K2H/evmTCI6636K2HSample.c \
58 ${D}/${includedir}/ti/sdo/edma3/drv/sample/src/platforms
59 cp ${CP_ARGS} ${S}/examples/edma3_user_space_driver/evmTCI6638K2K/evmTCI6638K2KSample.c \
60 ${D}/${includedir}/ti/sdo/edma3/drv/sample/src/platforms
61 cp ${CP_ARGS} ${S}/examples/edma3_user_space_driver/evmTCI6630K2L/evmTCI6630K2LSample.c \
62 ${D}/${includedir}/ti/sdo/edma3/drv/sample/src/platforms
63 cp ${CP_ARGS} ${S}/examples/edma3_user_space_driver/evmC66AK2E/evmC66AK2ESample.c \
64 ${D}/${includedir}/ti/sdo/edma3/drv/sample/src/platforms
65
66 install -d ${D}/${bindir}
67 install -c -m 755 ${S}/examples/edma3_user_space_driver/evmTCI6636K2H/bin/tci6636k2h-evm/edma3_drv_6636k2h_a15_sample_a15host_release.xa15fg \
68 ${D}/${bindir}/edma3_drv_6636k2h_a15_sample_a15host_release.xa15fg
69 install -c -m 755 ${S}/examples/edma3_user_space_driver/evmTCI6638K2K/bin/tci6638k2k-evm/edma3_drv_6638k2k_a15_sample_a15host_release.xa15fg \
70 ${D}/${bindir}/edma3_drv_6638k2k_a15_sample_a15host_release.xa15fg
71 install -c -m 755 ${S}/examples/edma3_user_space_driver/evmTCI6630K2L/bin/tci6630k2l-evm/edma3_drv_6630k2l_a15_sample_a15host_release.xa15fg \
72 ${D}/${bindir}/edma3_drv_6630k2l_a15_sample_a15host_release.xa15fg
73 install -c -m 755 ${S}/examples/edma3_user_space_driver/evmC66AK2E/bin/c66ak2e-evm/edma3_drv_c66ak2e_a15_sample_a15host_release.xa15fg \
74 ${D}/${bindir}/edma3_drv_c66ak2e_a15_sample_a15host_release.xa15fg
75}
76
77INSANE_SKIP:${PN} += "ldflags"
78INSANE_SKIP:${PN}-test += "ldflags"