diff options
| author | Sam Nelson <sam.nelson@ti.com> | 2014-11-19 19:21:33 +0000 |
|---|---|---|
| committer | Denys Dmytriyenko <denys@ti.com> | 2014-12-15 15:00:57 -0500 |
| commit | 123dac8c82f03f117b3fdf361c9592304071983f (patch) | |
| tree | 6d7b5fa35a8b0c918801c3e0db42189e769cb6b9 /recipes-bsp/edma3-lld | |
| parent | f81589410d96d123b6143d1bc8e33374775e7d7c (diff) | |
| download | meta-ti-123dac8c82f03f117b3fdf361c9592304071983f.tar.gz | |
edma3-lld: add new recipe for edma3 low level driver
- Provides low level driver for EDMA3 module
- supports k2k, k2l, k2e evm platforms
Signed-off-by: Sam Nelson <sam.nelson@ti.com>
Signed-off-by: Denys Dmytriyenko <denys@ti.com>
Diffstat (limited to 'recipes-bsp/edma3-lld')
| -rwxr-xr-x | recipes-bsp/edma3-lld/edma3-lld_git.bb | 80 |
1 files changed, 80 insertions, 0 deletions
diff --git a/recipes-bsp/edma3-lld/edma3-lld_git.bb b/recipes-bsp/edma3-lld/edma3-lld_git.bb new file mode 100755 index 00000000..1ed4b93c --- /dev/null +++ b/recipes-bsp/edma3-lld/edma3-lld_git.bb | |||
| @@ -0,0 +1,80 @@ | |||
| 1 | DESCRIPTION = "TI EDMA3 low level driver and test code" | ||
| 2 | LICENSE = "BSD-3-Clause" | ||
| 3 | LIC_FILES_CHKSUM = "file://COPYING.txt;md5=5bdceac872dffdec915b819654ee23ea" | ||
| 4 | |||
| 5 | BRANCH = "master" | ||
| 6 | SRC_URI = "git://git.ti.com/keystone-rtos/edma3_lld.git" | ||
| 7 | # The following commit corresponds to tag DEV_EDMA3_LLD_02_11_13_17 | ||
| 8 | SRCREV = "8c27e548fa53ca8472404ef347b8f6b6e2588d46" | ||
| 9 | |||
| 10 | PV = "2.11.13" | ||
| 11 | PR = "r0" | ||
| 12 | |||
| 13 | COMPATIBLE_MACHINE = "keystone" | ||
| 14 | |||
| 15 | DEPENDS = "common-csl-ip" | ||
| 16 | |||
| 17 | PLATFORMLIST = "tci6636k2h-evm \ | ||
| 18 | tci6638k2k-evm \ | ||
| 19 | tci6630k2l-evm \ | ||
| 20 | c66ak2e-evm \ | ||
| 21 | " | ||
| 22 | |||
| 23 | PACKAGES =+ "${PN}-test" | ||
| 24 | |||
| 25 | FILES_${PN}-test = "${bindir}/*" | ||
| 26 | |||
| 27 | S = "${WORKDIR}/git" | ||
| 28 | |||
| 29 | do_compile () { | ||
| 30 | cd ${S}/packages | ||
| 31 | for platform in ${PLATFORMLIST} | ||
| 32 | do | ||
| 33 | ROOTDIR=${S} CROSSCC="${TARGET_PREFIX}gcc" CROSSAR="${TARGET_PREFIX}ar" \ | ||
| 34 | CROSSLNK="${TARGET_PREFIX}gcc" INTERNAL_SW_ROOT="${S}" make \ | ||
| 35 | PLATFORM="$platform" TARGET=a15 TOOLCHAIN_a15=GCC FORMAT=ELF \ | ||
| 36 | SONAME=libedma3.so all | ||
| 37 | done | ||
| 38 | } | ||
| 39 | |||
| 40 | do_install () { | ||
| 41 | install -d ${D}/${libdir} | ||
| 42 | |||
| 43 | # Static Libraries | ||
| 44 | cp ${S}/packages/ti/sdo/edma3/drv/lib/a15/release/edma3_lld_drv.aa15fg \ | ||
| 45 | ${D}/${libdir}/libedma3.a | ||
| 46 | cp ${S}/packages/ti/sdo/edma3/rm/lib/tci6636k2h-evm/a15/release/edma3_lld_rm.aa15fg \ | ||
| 47 | ${D}/${libdir}/libedma3rm.a | ||
| 48 | |||
| 49 | # Shared Libraries | ||
| 50 | cp -a ${S}/packages/ti/sdo/edma3/drv/lib/a15/release/libedma* ${D}/${libdir} | ||
| 51 | cp -a ${S}/packages/ti/sdo/edma3/rm/lib/tci6636k2h-evm/a15/release/libedma* ${D}/${libdir} | ||
| 52 | |||
| 53 | # Copy Headers | ||
| 54 | install -d ${D}/${includedir}/ti/sdo/edma3/drv/ | ||
| 55 | install -d ${D}/${includedir}/ti/sdo/edma3/rm | ||
| 56 | cp ${S}/packages/ti/sdo/edma3/drv/*.h ${D}/${includedir}/ti/sdo/edma3/drv/ | ||
| 57 | cp ${S}/packages/ti/sdo/edma3/rm/*.h ${D}/${includedir}/ti/sdo/edma3/rm/ | ||
| 58 | |||
| 59 | # Copy Sample Config | ||
| 60 | install -d ${D}/${includedir}/ti/sdo/edma3/drv/sample/src/platforms | ||
| 61 | cp ${S}/examples/edma3_user_space_driver/evmTCI6636K2H/evmTCI6636K2HSample.c \ | ||
| 62 | ${D}/${includedir}/ti/sdo/edma3/drv/sample/src/platforms | ||
| 63 | cp ${S}/examples/edma3_user_space_driver/evmTCI6638K2K/evmTCI6638K2KSample.c \ | ||
| 64 | ${D}/${includedir}/ti/sdo/edma3/drv/sample/src/platforms | ||
| 65 | cp ${S}/examples/edma3_user_space_driver/evmTCI6630K2L/evmTCI6630K2LSample.c \ | ||
| 66 | ${D}/${includedir}/ti/sdo/edma3/drv/sample/src/platforms | ||
| 67 | cp ${S}/examples/edma3_user_space_driver/evmC66AK2E/evmC66AK2ESample.c \ | ||
| 68 | ${D}/${includedir}/ti/sdo/edma3/drv/sample/src/platforms | ||
| 69 | |||
| 70 | install -d ${D}/${bindir} | ||
| 71 | install -c -m 755 ${S}/examples/edma3_user_space_driver/evmTCI6636K2H/bin/tci6636k2h-evm/edma3_drv_6636k2h_a15_sample_a15host_release.xa15fg \ | ||
| 72 | ${D}/${bindir}/edma3_drv_6636k2h_a15_sample_a15host_release.xa15fg | ||
| 73 | install -c -m 755 ${S}/examples/edma3_user_space_driver/evmTCI6638K2K/bin/tci6638k2k-evm/edma3_drv_6638k2k_a15_sample_a15host_release.xa15fg \ | ||
| 74 | ${D}/${bindir}/edma3_drv_6638k2k_a15_sample_a15host_release.xa15fg | ||
| 75 | install -c -m 755 ${S}/examples/edma3_user_space_driver/evmTCI6630K2L/bin/tci6630k2l-evm/edma3_drv_6630k2l_a15_sample_a15host_release.xa15fg \ | ||
| 76 | ${D}/${bindir}/edma3_drv_6630k2l_a15_sample_a15host_release.xa15fg | ||
| 77 | install -c -m 755 ${S}/examples/edma3_user_space_driver/evmC66AK2E/bin/c66ak2e-evm/edma3_drv_c66ak2e_a15_sample_a15host_release.xa15fg \ | ||
| 78 | ${D}/${bindir}/edma3_drv_c66ak2e_a15_sample_a15host_release.xa15fg | ||
| 79 | } | ||
| 80 | |||
