Create the meta-zephyr layer with empty SRC_URI

Initial commit: original work by Randy Witt and Richard Purdie.

Signed-off-by: Juro Bystricky <juro.bystricky@intel.com>
This commit is contained in:
Randy Witt
2016-12-27 15:35:35 -08:00
committed by Juro Bystricky
commit 7a8d7eb97e
21 changed files with 546 additions and 0 deletions

View File

@@ -0,0 +1,27 @@
python zephyrtest_virtclass_handler () {
cls = e.data.getVar("BBEXTENDCURR", True)
variant = e.data.getVar("BBEXTENDVARIANT", True)
# ipk doesn't like underscores in pacakges names. So just use dashes
# for PN and the image name.
variant_dashes = variant.replace('_', '-')
pn = e.data.getVar("PN", True) + "-" + variant_dashes
pn_underscores = e.data.getVar("PN", True) + "-" + variant
# kerneltype should be micro or nano
kerneltype = pn.replace(variant_dashes, '').rsplit('-', 2)[1]
e.data.setVar("PN", pn)
e.data.setVar("ZEPHYR_IMAGENAME", "test_" + variant_dashes + '-' + kerneltype + ".elf")
e.data.setVar("ZEPHYR_IMAGE_SRCDIR", "samples/" + kerneltype + "kernel/test/test_" + variant)
if kerneltype == "micro":
e.data.setVar("ZEPHYR_MAKE_OUTPUT", "microkernel.elf")
else:
e.data.setVar("ZEPHYR_MAKE_OUTPUT", "nanokernel.elf")
# Allow to build using both foo-some_test form as well ass foo-some-test
e.data.setVar("PROVIDES", e.data.getVar("PROVIDES", True) + pn_underscores)
}
addhandler zephyrtest_virtclass_handler
zephyrtest_virtclass_handler[eventmask] = "bb.event.RecipePreFinalise"