aboutsummaryrefslogtreecommitdiffstats
path: root/conf/distro
AgeCommit message (Collapse)Author
2021-02-17Cleanup superflous new linesAndrei Gherzan
Signed-off-by: Andrei Gherzan <andrei.gherzan@huawei.com> Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com>
2020-10-21zephyr: use TCLIBC=newlib directlyRoss Burton
Instead of setting TCLIBC=baremetal and then adding newlib in various places, just set TCLIBC=newlib directly. This also means we can use the standard DEPENDS instead of reinventing them. Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com>
2020-04-02newlib: instead of carry locally use from oe-coreNaveen Saini
Drop local newlib recipe and use it from oe-core TODO: enable arc support Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com>
2019-12-17zephyr.conf: Enable uninativeNaveen Saini
Use uninative by default to allow to build multiple distro and re-use sstate cache Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com>
2017-04-10siteinfo-zephyr.bbclass: refactor siteinfoJuro Bystricky
Move all SITEINFO_EXTRA_DATAFUNCS and PACKAGEQA_EXTRA_MACHDEFFUNCS from various tune files (tune-arc.inc, tune-iamcu.inc, tune-nios2.inc) into a a new siteinfo-zephyr.bbclass file. Although the original code did not result in any obvious errors, in fact it did cause some multiconfig problems. [YOCTO#11166] Signed-off-by: Juro Bystricky <juro.bystricky@intel.com>
2017-01-19meta-zephyr: newlib supportJuro Bystricky
This patch adds newlib libraries for cortex-m3, x86, IAMCU and ARC toolchains. [YOCTO#10662] Signed-off-by: Juro Bystricky <juro.bystricky@intel.com>
2017-01-10meta-zephyr: Select BOARD via MACHINEJuro Bystricky
The meaning of BOARD in Zephyr environment is equivalent to MACHINE in Yocto environment. Specifying MACHINE will implicitly determine cross-compiler toolchain as well. There is 1:1 correspondence between Zephyr BOARD and Yocto MACHINE so a lookup table BOARD:MACHINE may be needed in the future, presently all that is required is to convert "-" to "_". (Dash to undersocre) This means that in order to support a new Zephyr board, we simply need to create a corresponding MACHINE.conf file. [YOCTO#10894] Signed-off-by: Juro Bystricky <juro.bystricky@intel.com>
2017-01-10qemu-cortex-m3: new MACHINEJuro Bystricky
Various changes to properly handle QEMU for Cortex M3. This was solved by creating a new MACHINE qemu-cortex-m3. Specifying MACHINE=qemu-cortex-m3 will select proper tuning for the cross-compiler. Typical usage: $ MACHINE=qemu-cortex-m3 bitbake zephyr-philosophers Signed-off-by: Juro Bystricky <juro.bystricky@intel.com>
2017-01-04zephyr-conf: various changesJuro Bystricky
Removed the need for "poky.conf", as a consequence some variables previously defined via poky.conf needed to be re-defined: TARGET_VENDOR, TCLIBCAPPEND Moved here default BOARD definitions. Defined DISTRO_VERSION. Signed-off-by: Juro Bystricky <juro.bystricky@intel.com>
2017-01-04meta-zephyr: add support for cortexm3 toolchainJuro Bystricky
Cortex-M3 is not supported natively by oe-embedded, so we need to do it here. With these changes it should be possible to run: To build all Zephyr tests: $ MACHINE=qemuarm bitbake zephyr-kernel-test-all $ MACHINE=qemuarm bitbake zephyr-kernel-test-all -ctestimage To build "philosophers" sample: $ MACHINE=qemuarm bitbake zephyr-philosophers Once built, you can run the created "philosophers" image in qemu (at this point the various paths have to be entered manually): $ ./tmp/sysroots/x86_64-linux/usr/bin/qemu-system-arm \ -kernel ./tmp/deploy/images/qemuarm/philosophers.elf \ -cpu cortex-m3 -machine lm3s6965evb -nographic -vga none Signed-off-by: Juro Bystricky <juro.bystricky@intel.com>
2017-01-04Create the meta-zephyr layer with empty SRC_URIRandy Witt
Initial commit: original work by Randy Witt and Richard Purdie. Signed-off-by: Juro Bystricky <juro.bystricky@intel.com>