From patchwork Wed Oct 21 09:19:30 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: [meta-zephyr,v2] zephyr: use TCLIBC=newlib directly From: Ross Burton X-Patchwork-Id: 177533 Message-Id: 2020-10-28T09:25:53.442327-<20201021091930.1053541-1-ross.burton@arm.com> To: yocto@lists.yoctoproject.org Cc: naveen.kumar.saini@intel.com Date: Wed, 21 Oct 2020 10:19:30 +0100 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 --- conf/distro/zephyr.conf | 7 +------ recipes-kernel/zephyr-kernel/zephyr-kernel-common.inc | 5 +---- 2 files changed, 2 insertions(+), 10 deletions(-) -- 2.25.1 -=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#51147): https://lists.yoctoproject.org/g/yocto/message/51147 Mute This Topic: https://lists.yoctoproject.org/mt/77701356/1003190 Group Owner: yocto+owner@lists.yoctoproject.org Unsubscribe: https://lists.yoctoproject.org/g/yocto/unsub [mhalstead@linuxfoundation.org] -=-=-=-=-=-=-=-=-=-=-=- diff --git a/conf/distro/zephyr.conf b/conf/distro/zephyr.conf index 44448af..a98da32 100644 --- a/conf/distro/zephyr.conf +++ b/conf/distro/zephyr.conf @@ -5,16 +5,11 @@ DISTRO_VERSION = "1.0" TARGET_VENDOR = "-yocto" -TCLIBC = "baremetal" -TCLIBCAPPEND = "" +TCLIBC = "newlib" TEST_TARGET = "QemuTargetZephyr" TEST_SUITES = "zephyr" -PREFERRED_PROVIDER_virtual/libc = "newlib" -PREFERRED_PROVIDER_virtual/libiconv = "newlib" - -TOOLCHAIN_TARGET_TASK += " newlib" INHERIT += "siteinfo-zephyr" INHERIT += "uninative" diff --git a/recipes-kernel/zephyr-kernel/zephyr-kernel-common.inc b/recipes-kernel/zephyr-kernel/zephyr-kernel-common.inc index 7fa4b25..3f82c20 100644 --- a/recipes-kernel/zephyr-kernel/zephyr-kernel-common.inc +++ b/recipes-kernel/zephyr-kernel/zephyr-kernel-common.inc @@ -19,10 +19,7 @@ EXTRA_OECMAKE_append_arm = " -DZEPHYR_MODULES=${S}/modules/cmsis" export ZEPHYR_BASE="${S}" -# We always need a toolchain to cross-compile. -INHIBIT_DEFAULT_DEPS = "1" -DEPENDS += "gcc-cross-${TARGET_ARCH} libgcc ${TOOLCHAIN_TARGET_TASK} gperf-native" -DEPENDS += " python3-pyelftools-native python3-pyyaml-native python3-pykwalify-native" +DEPENDS += "gperf-native python3-pyelftools-native python3-pyyaml-native python3-pykwalify-native" CROSS_COMPILE = "${STAGING_BINDIR_TOOLCHAIN}/${TARGET_PREFIX}" DEPENDS_append_qemuall = " qemu-native qemu-helper-native"