From patchwork Wed Sep 23 17:09:51 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Heinrich Schuchardt X-Patchwork-Id: 1369971 X-Patchwork-Delegate: trini@ti.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de (client-ip=85.214.62.61; helo=phobos.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=gmx.de Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; secure) header.d=gmx.net header.i=@gmx.net header.a=rsa-sha256 header.s=badeba3b8450 header.b=k7oXgoeu; dkim-atps=neutral Received: from phobos.denx.de (phobos.denx.de [85.214.62.61]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 4BxPnR22Gvz9sS8 for ; Thu, 24 Sep 2020 03:10:19 +1000 (AEST) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 89DDD8246B; Wed, 23 Sep 2020 19:10:14 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=none (p=none dis=none) header.from=gmx.de Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Authentication-Results: phobos.denx.de; dkim=pass (1024-bit key; secure) header.d=gmx.net header.i=@gmx.net header.b="k7oXgoeu"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id B16378244B; Wed, 23 Sep 2020 19:10:12 +0200 (CEST) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,FREEMAIL_FROM,RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.2 Received: from mout.gmx.net (mout.gmx.net [212.227.15.19]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id 121978244B for ; Wed, 23 Sep 2020 19:10:10 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=none (p=none dis=none) header.from=gmx.de Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=xypron.glpk@gmx.de DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1600880997; bh=KRVS/r/qqtWM7eouUv5DKX//71eYXeLYdYQE7blxuyM=; h=X-UI-Sender-Class:From:To:Cc:Subject:Date; b=k7oXgoeuCGv2KR8+hFWhF1xspuvrlliIwQbVcrZjlDUVNr74kDSVxuOPU+FgN2GUp SqbaTz5cqldo0DHdgHvGfq6mOUgZz4AQks6lDR4Ubx1/z3h0WwjVjpCAamD+ahpIKi IdUwfa3eH3ow9DDjUcJCdExX4aG4cRB2B+ayOEAI= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from LT02.fritz.box ([178.202.41.107]) by mail.gmx.com (mrgmx004 [212.227.17.184]) with ESMTPSA (Nemesis) id 1MRmfo-1js6862w6U-00T9W4; Wed, 23 Sep 2020 19:09:56 +0200 From: Heinrich Schuchardt To: Tom Rini Cc: Simon Glass , Ovidiu Panait , Michal Simek , Peng Fan , Reuben Dowle , u-boot@lists.denx.de, Matthias Brugger , Heinrich Schuchardt Subject: [PATCH v2 1/1] examples: make examples/ optional Date: Wed, 23 Sep 2020 19:09:51 +0200 Message-Id: <20200923170951.21665-1-xypron.glpk@gmx.de> X-Mailer: git-send-email 2.28.0 MIME-Version: 1.0 X-Provags-ID: V03:K1:Y80GkQUWdR+s4seIBpvpXhhjmOqZLaGC/xYhIYLoz8rNwcA4xqe QvwmOX+pzgnLD7HiSZeADleJh5Yw25DbdsTV4/rSjqxF4JIZHRpsG7Mgovk/z7qvB98myMp nWx5Jrddlx/VjyQ1MdOvlffoWs+M2F0EOxYbUxL7rkRcdCQE+H/2SDCy9yM5VEP2L7hN5ml J7/lCF+m/d8AW9xAexxhg== X-UI-Out-Filterresults: notjunk:1;V03:K0:k4GZhWhtfao=:qXG0I8shToR1JRkQwMF0/n sLlVplYW7sA0xMO5zW1Hj9a8E1JiUwezj/RkJZzifp3RgIvdHeGzaBSX3V6566EXAlsZwyMEX WTCfF2sVfrWriIkf57m6hN9V5thipyNkn9havpnjsT7wg66mBbvLerjYbN203NGVSL9xxxPtI yff5CHPPtzrg6kt7T26Z+/DEuozCLA+rM24kl5Pw0uNyMUTMccK5TSLVVcUEuQtJAAMoMN1NA BNrGyUdJexCCHc03RkdMuSajjSppcSWUVCPT1wNkAo6qyOWUAL3FYRmRkFKfLyp2j0ZApomd9 Z5CbtARf4dIHNN/WCwrB8gk/nUzcZOF+KqOM5AeYtz3WX9Y2JxIqa7Mn8ymIS57GKvQYeB3ex QHTayhqHceYA5ebD2wi3sw3Qjrit0SpMwgyty71JVUYY7ephb1biuoP06EGpU0XzgdMQN5N1R yhTsyHUFsbjbwpeO4jmFQa3JK6C7oVX3N2anMZ+x2/TYIGHwAi3HTrQI7EMIVnoo91ugfomEF e90NhHQ4SJfxo3kC8ROqA4PnyMMpu9k7cCpr3uZggTj/VPwO1k0WpNnAkJuMUAJFZzVrBDcrj IWN9zsFFvaagIHj51EhZVWdkYDZvuEiQmXUFQnYVo9eo0qcHuzeyaPKme5r+8yiDPupRbLS+f FNknZ+/lwX3WEOaNdZEFNvGbaRJGehxz9lTIl0ZgL/vjGRX0qDkDj6hhSYOWd+gTm6aoZWbzg DqVrJpjOnDHi/w2IulB4uVPT+XVY8+Nn6biuLabvqSotznG26PhOUjiz4pNy66kIHjb+csAYi rEeHzy9OSGRUU/itbHFMf2eaUpbt/8UyvacLMuD0jfmxgggdbKIKNYmu7VOXclbYIuWQUXFy+ m465qoMJflzbFqvXNm9nvO6v8T8MpZg5oWp3fqTvNT9w6V4Za9zwx/0qbIyIDBGopYxSzmAck wqMxxROionODXZb2owSu6PcNazLjkwVzH7LGf+fJjEXEA6wVKxfb3tpQWHv+0U6tKn1/sBTjD t6U5Q2jsTeHBu4Z/WM0gf6KeP3MNM2gKVyngjcJ+tCXVTWsIK3yClcmCCaAvt7V7wCrifcSub Rlk8IYZ129jrCpE3S8LDw23/juBaXGvuL1SkJBKkhEUEgQlQXbnEpzLzxAkbRzw0MJNQMYExn gMlNzJMST8lbLW/UtPbZc4rfZiL+dKrqL934dA+HyAMobhhfqzahA2+QPWFAh/maci8CAuCVD lqXl4DySpjPbPdM/GUiF3dGEcrC9uJCaoD4jDgA== X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.34 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" X-Virus-Scanned: clamav-milter 0.102.3 at phobos.denx.de X-Virus-Status: Clean Most users don't need the standalone API examples. Distributions like SUSE do not supply libgcc for cross-compiling and we cannot do without on ARMv8 for building examples/. Make examples selectable via symbol CONFIG_EXAMPLES. It defaults to yes on ARCH_QEMU to ensure that we compile the API as part of our continuous integration. Cc: Matthias Brugger Signed-off-by: Heinrich Schuchardt Reviewed-by: Tom Rini Reviewed-by: Simon Glass Reviewed-by: Matthias Brugger --- v2: default=y on ARCH_QEMU only --- Kconfig | 8 ++++++++ examples/Makefile | 2 +- 2 files changed, 9 insertions(+), 1 deletion(-) -- 2.28.0 diff --git a/Kconfig b/Kconfig index 883e3f71d0..d0eae2ceba 100644 --- a/Kconfig +++ b/Kconfig @@ -422,6 +422,14 @@ config SYS_SRAM_SIZE default 0x10000 if TARGET_TRICORDER default 0x0 +config EXAMPLES + bool "Compile API examples" + depends on !SANDBOX + default y if ARCH_QEMU + help + U-Boot provides an API for standalone applications. Examples are + provided in directory examples/. + endmenu # General setup menu "Boot images" diff --git a/examples/Makefile b/examples/Makefile index d440bc5655..bf518bd221 100644 --- a/examples/Makefile +++ b/examples/Makefile @@ -1,6 +1,6 @@ # SPDX-License-Identifier: GPL-2.0+ -ifndef CONFIG_SANDBOX +ifdef CONFIG_EXAMPLES ifdef FTRACE subdir-ccflags-y += -finstrument-functions -DFTRACE