ti-pru-sw-edma-library: first addition of PRU sw edma library
authorMelissa Watkins <m-watkins@ti.com>
Thu, 2 Dec 2010 11:16:06 +0000 (05:16 -0600)
committerKoen Kooi <koen@openembedded.org>
Sat, 4 Dec 2010 11:53:59 +0000 (12:53 +0100)
* Add PRU sw edma library recipe for the omapl138 and am181x-evm machines

This recipe builds and stages the edma user space libraries for use by
the PRU sw. Because the edma APIs available by the kernel can only be
called by kernel drivers, similar user space APIs (provided through this
recipe) were needed. These libraries depend on a kernel module built by
the ti-pru-sw-edma-driver recipe.

Signed-off-by: Melissa Watkins <m-watkins@ti.com>
Signed-off-by: Chase Maupin <chase.maupin@ti.com>
Signed-off-by: Koen Kooi <k-kooi@ti.com>
recipes/ti/ti-pru-sw-edma-library_1.00.00.bb [new file with mode: 0644]

diff --git a/recipes/ti/ti-pru-sw-edma-library_1.00.00.bb b/recipes/ti/ti-pru-sw-edma-library_1.00.00.bb
new file mode 100644 (file)
index 0000000..76d0bdc
--- /dev/null
@@ -0,0 +1,25 @@
+DESCRIPTION = "eDMA library for use by PRU sw example applications"
+HOMEPAGE = "https://gforge.ti.com/gf/project/pru_sw/"
+LICENSE = "BSD"
+PR = "r0+svnr${SRCPV}"
+
+RDEPENDS_${PN} += "ti-pru-sw-edma-driver"
+DEPENDS += "virtual/kernel"
+PACKAGE_ARCH = "${MACHINE_ARCH}"
+
+COMPATIBLE_MACHINE = "omapl138|am180x-evm|am181x-evm"
+
+SRC_URI = "svn://gforge.ti.com/svn/pru_sw/;module=trunk;proto=https;user=anonymous;pswd=''"
+
+SRCREV = "18"
+S = "${WORKDIR}/trunk/peripheral_lib/edma_driver/interface"
+
+do_compile () {
+       oe_runmake KERNEL_DIR="${STAGING_KERNEL_DIR}"
+}
+
+do_install () {
+       install -d ${D}/${libdir}
+       install -m 0755 ${S}/../lib/libedmautils.a ${D}/${libdir}/
+}
+