summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJacob Stiffler <j-stiffler@ti.com>2019-12-02 13:45:44 -0500
committerDenys Dmytriyenko <denys@ti.com>2019-12-06 22:38:10 +0000
commit722c45482c0a217ae8996be4105e142306a81ef2 (patch)
tree705ba89507ee4df705537b900c9b050dffe6c436
parent993bce32bdbf1afcb15cf575a571e18039c3bc4a (diff)
downloadmeta-ti-722c45482c0a217ae8996be4105e142306a81ef2.tar.gz
cal-lld: TI RTOS low level driver for CAL
Signed-off-by: Jacob Stiffler <j-stiffler@ti.com> Signed-off-by: Denys Dmytriyenko <denys@ti.com>
-rw-r--r--recipes-bsp/cal-lld/cal-lld-rtos_git.bb76
1 files changed, 76 insertions, 0 deletions
diff --git a/recipes-bsp/cal-lld/cal-lld-rtos_git.bb b/recipes-bsp/cal-lld/cal-lld-rtos_git.bb
new file mode 100644
index 00000000..f3c780f6
--- /dev/null
+++ b/recipes-bsp/cal-lld/cal-lld-rtos_git.bb
@@ -0,0 +1,76 @@
1SUMMARY = "TI RTOS low level driver for CAL"
2
3inherit ti-pdk ti-pdk-fetch
4
5TI_PDK_COMP = "ti.drv.cal"
6
7PE = "1"
8
9LICENSE = "BSD-3-Clause"
10LIC_FILES_CHKSUM = "file://cal.h;beginline=1;endline=31;md5=83d177cf3df55c16b27ae4102b6ade9a"
11
12COMPATIBLE_MACHINE = "k3"
13PACKAGE_ARCH = "${MACHINE_ARCH}"
14
15
16PR = "r0"
17
18DEPENDS_append = " osal-rtos \
19 fvid2-rtos \
20"
21
22# Build with make instead of XDC
23TI_PDK_XDCMAKE = "0"
24
25CAL_PACKAGE_BASE = "${WORKDIR}/cal_base"
26CAL_LLD_ROOTPATH = "${CAL_PACKAGE_BASE}/package/all/pdk_/packages/ti/drv/cal"
27
28export PDK_INSTALL_PATH = "${PDK_INSTALL_DIR}/packages"
29export PDK_CAL_ROOT_PATH = "${CAL_PACKAGE_BASE}/package/all/pdk_/packages"
30
31LIMSOCS = ""
32LIMSOCS_am65xx-evm = "am65xx"
33LIMSOCS_am65xx-hs-evm = "am65xx"
34
35LIMBOARDS = ""
36LIMBOARDS_am65xx-evm = "am65xx_evm"
37LIMBOARDS_am65xx-hs-evm = "am65xx_evm"
38
39BOARD_PACKAGE = ""
40BOARD_PACKAGE_am65xx-evm = "am65xx_evm"
41BOARD_PACKAGE_am65xx-hs-evm = "am65xx_evm"
42
43# HTML doc link params
44PDK_COMP_LINK_TEXT = "CAL"
45
46do_configure() {
47 rm -rf ${CAL_PACKAGE_BASE}
48 cd ${S}
49
50 # remove any previous package
51 rm -f ${CAL_PACKAGE_BASE}
52
53 # make the release package before building it
54 make package BOARD=${BOARD_PACKAGE} DEST_ROOT=${CAL_PACKAGE_BASE} PDK_CAL_COMP_PATH=${S}
55}
56
57do_compile() {
58 echo "cal lld root path is ${CAL_LLD_ROOTPATH}"
59 cd ${CAL_LLD_ROOTPATH}
60
61 # Build am65xx libraries
62 make clean lib xdc_meta doxygen LIMIT_SOCS="${LIMSOCS}" LIMIT_BOARDS="${LIMBOARDS}"
63
64 #archive
65 tar -cf cal_lld.tar --exclude='*.tar' ./*
66}
67
68do_install() {
69 cd ${CAL_LLD_ROOTPATH}
70 install -d ${D}${PDK_INSTALL_DIR_RECIPE}/packages/ti/drv/cal
71 find -name "*.tar" -exec tar xf {} --no-same-owner -C ${D}${PDK_INSTALL_DIR_RECIPE}/packages/ti/drv/cal \;
72}
73
74FILES_${PN} += "${PDK_INSTALL_DIR_RECIPE}/packages"
75
76INSANE_SKIP_${PN} = "arch ldflags"