summaryrefslogtreecommitdiffstats
path: root/classes
diff options
context:
space:
mode:
authorJacob Stiffler <j-stiffler@ti.com>2017-06-01 21:27:53 +0000
committerDenys Dmytriyenko <denys@ti.com>2017-06-11 18:36:19 -0400
commit5375c16c9149554ce445b9029a2cc63269b82272 (patch)
tree59716308a77f197a6002a43733606e9d25582a94 /classes
parentcda2ad72402e0701ab38a2c1b62689951a83ed17 (diff)
downloadmeta-ti-5375c16c9149554ce445b9029a2cc63269b82272.tar.gz
ti-pdk: limit the set of cores to build
* Use LIMIT_CORES to enable only the cores with available toolchains. * Add new variables which will allow recipes to fully configure the options provided to make. Signed-off-by: Jacob Stiffler <j-stiffler@ti.com> Signed-off-by: Denys Dmytriyenko <denys@ti.com>
Diffstat (limited to 'classes')
-rw-r--r--classes/ti-pdk.bbclass11
1 files changed, 10 insertions, 1 deletions
diff --git a/classes/ti-pdk.bbclass b/classes/ti-pdk.bbclass
index 45024b10..91f28441 100644
--- a/classes/ti-pdk.bbclass
+++ b/classes/ti-pdk.bbclass
@@ -49,8 +49,13 @@ export XDCPATH = "${XDC_INSTALL_DIR}/packages;${SYSBIOS_INSTALL_DIR}/packages;${
49export SECTTI="perl ${CG_XML_INSTALL_DIR}/ofd/sectti.pl" 49export SECTTI="perl ${CG_XML_INSTALL_DIR}/ofd/sectti.pl"
50 50
51TI_PDK_XDCMAKE ?= "1" 51TI_PDK_XDCMAKE ?= "1"
52
53# By default, only build the cores with available toolchains
54TI_PDK_LIMIT_CORES ?= "a15_0 ipu1_0 ipu1_1 ipu2_0 ipu2_1 c66x c66xdsp_1 c66xdsp_2 arm9_0 c674x"
52TI_PDK_LIMIT_SOCS ?= "" 55TI_PDK_LIMIT_SOCS ?= ""
53TI_PDK_LIMIT_BOARDS ?= "" 56TI_PDK_LIMIT_BOARDS ?= ""
57TI_PDK_MAKE_TARGET ?= "release"
58TI_PDK_EXTRA_MAKE ?= ""
54 59
55TI_PDK_XDC_ARGS ?= "${TI_PDK_LIMIT_SOCS}" 60TI_PDK_XDC_ARGS ?= "${TI_PDK_LIMIT_SOCS}"
56 61
@@ -85,7 +90,11 @@ do_compile() {
85 BUILD_DIR=${B}/`get_build_dir_bash` 90 BUILD_DIR=${B}/`get_build_dir_bash`
86 cd ${BUILD_DIR} 91 cd ${BUILD_DIR}
87 92
88 make release LIMIT_SOCS="${TI_PDK_LIMIT_SOCS}" LIMIT_BOARDS="${TI_PDK_LIMIT_BOARDS}" 93 make ${TI_PDK_MAKE_TARGET} \
94 LIMIT_SOCS="${TI_PDK_LIMIT_SOCS}" \
95 LIMIT_BOARDS="${TI_PDK_LIMIT_BOARDS}" \
96 LIMIT_CORES="${TI_PDK_LIMIT_CORES}" \
97 ${TI_PDK_EXTRA_MAKE}
89 fi 98 fi
90} 99}
91 100