diff --git a/recipes-bsp/osal/osal-test_git.bb b/recipes-bsp/osal/osal-test_git.bb new file mode 100644 index 00000000..9d4fa6d3 --- /dev/null +++ b/recipes-bsp/osal/osal-test_git.bb @@ -0,0 +1,20 @@ +DESCRIPTION = "TI OSAL tests" + +DEPENDS="common-csl-ip osal" + +include osal.inc + +PR = "${INC_PR}.0" + +S = "${WORKDIR}/${OSAL_GIT_DESTSUFFIX}" + +do_compile () { +# Build the tests + make -f makefile_armv7 clean PDK_INSTALL_PATH=${STAGING_INCDIR} + make -f makefile_armv7 tests PDK_INSTALL_PATH=${STAGING_INCDIR} OSAL_SRC_DIR=${S} +} + +do_install () { +# Install the binary + make -f makefile_armv7 installbin PDK_INSTALL_PATH=${STAGING_INCDIR} INSTALL_BIN_BASE_DIR=${D}${bindir} OSAL_SRC_DIR=${S} +} diff --git a/recipes-bsp/osal/osal.inc b/recipes-bsp/osal/osal.inc new file mode 100644 index 00000000..55a165e3 --- /dev/null +++ b/recipes-bsp/osal/osal.inc @@ -0,0 +1,20 @@ +LICENSE = "BSD-3-Clause" +LIC_FILES_CHKSUM = "file://osal.h;beginline=1;endline=31;md5=8cbd8efb1460e4f16e6b00c8a7686be4" + +COMPATIBLE_MACHINE = "ti33x|ti43x|omap-a15|keystone" +PACKAGE_ARCH = "${MACHINE_ARCH}" + +OSAL_GIT_URI = "git://git.ti.com/keystone-rtos/osal.git" +OSAL_GIT_PROTOCOL = "git" +OSAL_GIT_BRANCH = "master" +OSAL_GIT_DESTSUFFIX = "git/ti/osal" + +# Below commit ID corresponds to "DEV.OSAL.01.00.00.05E" +OSAL_SRCREV = "5125c71d756530513500b463d3301d03dee04497" + +BRANCH = "${OSAL_GIT_BRANCH}" +SRC_URI = "${OSAL_GIT_URI};destsuffix=${OSAL_GIT_DESTSUFFIX};protocol=${OSAL_GIT_PROTOCOL};branch=${BRANCH}" + +SRCREV = "${OSAL_SRCREV}" +PV = "01.00.00.05E" +INC_PR = "r0" diff --git a/recipes-bsp/osal/osal_git.bb b/recipes-bsp/osal/osal_git.bb new file mode 100644 index 00000000..ecb46b22 --- /dev/null +++ b/recipes-bsp/osal/osal_git.bb @@ -0,0 +1,20 @@ +DESCRIPTION = "TI OSAL library for Linux" + +DEPENDS="common-csl-ip" + +include osal.inc + +PR = "${INC_PR}.0" + +S = "${WORKDIR}/${OSAL_GIT_DESTSUFFIX}" + +do_compile () { +# Build the lib + make -f makefile_armv7 clean PDK_INSTALL_PATH=${STAGING_INCDIR} + make -f makefile_armv7 lib PDK_INSTALL_PATH=${STAGING_INCDIR} +} + +do_install () { +# Install the lib + make -f makefile_armv7 install PDK_INSTALL_PATH=${STAGING_INCDIR} INSTALL_INC_BASE_DIR=${D}${includedir} INSTALL_LIB_BASE_DIR=${D}${libdir} +}