From patchwork Fri Mar 17 13:21:00 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "MOESSBAUER, Felix" X-Patchwork-Id: 2731 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Fri, 17 Mar 2023 14:21:34 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-wm1-f63.google.com (mail-wm1-f63.google.com [209.85.128.63]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 32HDLXi1005479 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 17 Mar 2023 14:21:33 +0100 Received: by mail-wm1-f63.google.com with SMTP id n38-20020a05600c3ba600b003ed29a0b729sf2253950wms.9; Fri, 17 Mar 2023 06:21:33 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1679059288; cv=pass; d=google.com; s=arc-20160816; b=TxEQaR5eL/U5oDSTeKsRBlsN6ksYkvbbHWKjqA4n2M3w1p+zFqwosg+afAtID4+hBS FtXHgvQmlHBI2Aj9GmVbEMQAwCAfLrj/GA2rczuWvoYU7gLjtmVfnEmQT/5YUUo3DAAo T/h0ovbklLXgrQJc6l1AcJWpbPYv3JJ58sA9tkYM/j9csW8yo5deVGXFzI9ZQgdmS0UP DdwSyHMcr/JKAxzL04dxLAT/9TZzLOLfPIku64tICm5WqMRzW/BHp7/jPP2MVvHIUjAB zf0rZgu59fLhs3zX7lr0BJAsxPA6yqdMhx6spsNwHoZDuGGGcv7UpPaYu/6KphkLJtXJ 71jg== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:feedback-id:mime-version:references :in-reply-to:message-id:date:subject:cc:to:from:sender :dkim-signature; bh=AjE9r/N8g97/46OYQDSTmvWC0ehUTP5fRK97aJHrsEE=; b=k7GK7ghgO2APtz8YOnkJOxKGZevHixRcS4Po7Ea4EaROlvaBSCyQcJ5wVER2B97sUX lk9CQ7U4NiCHsBO0jW/kpa19UZsbNnurOlCse1PwlSUP6taO9JQckIL7ytyEGuTOQOf6 k3CcAQzxNCkHWi+YtgqwKNQFZJCycUgS1NH06CDgLAWwSN76AYBrGKPl+vV4kFDqd+9C iNkml5tbDeG/rgkIAMDdhD7q1C+SE0mMdzVNRWF64Q5BjuQ2Prg2NKLFqJe+I0Tm69ff +5Wwvy3SxKAO8k2r/nc7HUCdusrS3g57dYM+PQl+ZAyzNDKJKNZbvAjRxLazD2IKope5 8lYg== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=jy8LVhHD; spf=pass (google.com: domain of fm-72506-20230317132125a9a09d653698210d7f-dngnxz@rts-flowmailer.siemens.com designates 185.136.64.225 as permitted sender) smtp.mailfrom=fm-72506-20230317132125a9a09d653698210d7f-dngnXz@rts-flowmailer.siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20210112; t=1679059288; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:x-original-authentication-results :x-original-sender:feedback-id:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:sender:from:to:cc:subject:date :message-id:reply-to; bh=AjE9r/N8g97/46OYQDSTmvWC0ehUTP5fRK97aJHrsEE=; b=NIAEgs2w/DMulghnk8Z4yzSzzHQIV+brxKNhvmryLCIROaZVEp3vQ+J3Z/P8ae3LyA s6a3QYVcxa4yp4+ABfL41r/o4JfkSj135aHMUDAPGjJxi1vZdlYt5O6+RuamB9L3l+w6 XZm9fdDNvBitBs7z07k8RwOGrqnKDLvBprtPJyl2O6WqM5AoTjqkoUtZtJSmzlRTkD6U cw3guxRQnAObvnkLautaQ7/croUY/DVRCw2r0QYRYqa3Gpd7LNhLLuxabe9ZKCz6ba2C mkOCGcEZ9WYsCYG+5Xc6ary4J34gl81IWxpgRHdXq7CMeJLSl+nL4OFEcQQXMOBofEp4 D7Kw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1679059288; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence :x-original-authentication-results:x-original-sender:feedback-id :mime-version:references:in-reply-to:message-id:date:subject:cc:to :from:x-gm-message-state:sender:from:to:cc:subject:date:message-id :reply-to; bh=AjE9r/N8g97/46OYQDSTmvWC0ehUTP5fRK97aJHrsEE=; b=gKKSq5sSKlWxov7iSmL7GehAkLl8jq8YeXwUkPSxNJfaBASXssjM9iJHKHJVxEM7oi qQvkXoCsnoA9nYTk9hTlJDrG1D2XYcnReK9cbv8i2LBkdcf2mws2wQq5l1P81X6pkbG0 ksWhcW3YmPQ620SsVBw5IJxTTRKVeej85QtV688qZiWbhtoo6tW5LsFN3A9W/lbOi6by ixbXMrVCDG3qzEoBeB/QxiJ8XFhJsaFj60Q7sQoXZJJuZgzz8DhcKAAfjBXrkrVM/MjM A4t3hYJTTodAzs78z7NhjiPlp+xeeueCZ5WuG5MbO0sZ7HAKTDCBkUAs5Bbdgy0OlDmC 1jLg== Sender: isar-users@googlegroups.com X-Gm-Message-State: AO0yUKVx4BIsQCzHGF6DKaWSZf2Y6nNGAU3bHy6hv9hfckGBSNVrwQBG twjl5/nPKhD67I4GWWTXlVA= X-Google-Smtp-Source: AK7set+qHLHNOqLvsI9qUBydBLIABcQRpBHyqlG/lFa59chs11a7hi5MtmYNQqX8UjfjCdgZMir39w== X-Received: by 2002:a05:600c:3d8b:b0:3e2:1a3f:4e9e with SMTP id bi11-20020a05600c3d8b00b003e21a3f4e9emr7017006wmb.3.1679059288124; Fri, 17 Mar 2023 06:21:28 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:600c:1c1e:b0:3ed:7a82:9533 with SMTP id j30-20020a05600c1c1e00b003ed7a829533ls1322561wms.1.-pod-control-gmail; Fri, 17 Mar 2023 06:21:26 -0700 (PDT) X-Received: by 2002:a05:600c:4fc8:b0:3ed:1f98:670f with SMTP id o8-20020a05600c4fc800b003ed1f98670fmr1989699wmq.20.1679059286601; Fri, 17 Mar 2023 06:21:26 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1679059286; cv=none; d=google.com; s=arc-20160816; b=DM4MnFHMoiyTYPpGXECFvhcIH+XEdbNb7r/kKn9LU5KbGtMY4R87nRV3p1G0UfgJs7 vqZp0Q83X2T1zUI6qMN8q7NrqXCRlxGRLxbzS27kg6F8GsuIgItudVwRqE4LST2+5hLw pdKy2eCCJqvC3uPFJR9XojN7hXlSWjP+s44SmW5LJuTF53ovC7tdY2c8iSvuAd9M1Ii0 h3TlweWE8Hd2WBzX7pB6kUnJVUdMo+7u7XZd4/LjOTrKnWAryQCO6ndjkKC6XuYnlLiQ C+E3WlS2wljiwOzpgsK5IRIM5HPrS96cECOg1bYfqeh0PO7YR4x19W7v93lc5upK7Krr 3FlA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=feedback-id:content-transfer-encoding:mime-version:references :in-reply-to:message-id:date:subject:cc:to:from:dkim-signature; bh=BCcSeXTtxQLo/6mGg9X7kM7PbH2dOG0QOdg423rxHZY=; b=GtLHPRKpdiyKWT37/K9wbdv62QOlJGkB9dmz70bllaaGa3wngZIOlOmGgtQhiS6Wzj HHqzJ5saP73EM8vCBKAYErNf2JIg7TEBsHrU69gA/TCixkuSJ8UJVmuLZ91wMkmGKWZs 9FoB91FiXlk3BXo1VfPArjXSyBWHxLph/DRvhSquknEOc1V5sdenLA/cjF74iSwDiAf3 YK/qr8hO/hR2rUp6IM5VsLc2wKZ3hY8wbQDKezrv2nkIl+wOdzTpHiT4x46DZoUEiPxC nZLPyZaQKXBVlV3Ina9XRzz98hT4cUVvFxwqCKiGHZS5BNrTBVkyKL2MFhglQ3iFXDbL ku7A== ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=jy8LVhHD; spf=pass (google.com: domain of fm-72506-20230317132125a9a09d653698210d7f-dngnxz@rts-flowmailer.siemens.com designates 185.136.64.225 as permitted sender) smtp.mailfrom=fm-72506-20230317132125a9a09d653698210d7f-dngnXz@rts-flowmailer.siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com Received: from mta-64-225.siemens.flowmailer.net (mta-64-225.siemens.flowmailer.net. [185.136.64.225]) by gmr-mx.google.com with ESMTPS id o2-20020a05600c4fc200b003eaedc7aa48si390791wmq.0.2023.03.17.06.21.26 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Fri, 17 Mar 2023 06:21:26 -0700 (PDT) Received-SPF: pass (google.com: domain of fm-72506-20230317132125a9a09d653698210d7f-dngnxz@rts-flowmailer.siemens.com designates 185.136.64.225 as permitted sender) client-ip=185.136.64.225; Received: by mta-64-225.siemens.flowmailer.net with ESMTPSA id 20230317132125a9a09d653698210d7f for ; Fri, 17 Mar 2023 14:21:26 +0100 From: Felix Moessbauer To: isar-users@googlegroups.com Cc: jan.kiszka@siemens.com, daniel.bovensiepen@siemens.com, florian.bezdeka@siemens.com, Felix Moessbauer Subject: [PATCH v3 1/7] u-boot: make KCFLAGS and HOSTCFLAGS configurable Date: Fri, 17 Mar 2023 14:21:00 +0100 Message-Id: <20230317132106.1111258-2-felix.moessbauer@siemens.com> In-Reply-To: <20230317132106.1111258-1-felix.moessbauer@siemens.com> References: <20230317132106.1111258-1-felix.moessbauer@siemens.com> MIME-Version: 1.0 X-Flowmailer-Platform: Siemens Feedback-ID: 519:519-72506:519-21489:flowmailer X-Original-Sender: felix.moessbauer@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=jy8LVhHD; spf=pass (google.com: domain of fm-72506-20230317132125a9a09d653698210d7f-dngnxz@rts-flowmailer.siemens.com designates 185.136.64.225 as permitted sender) smtp.mailfrom=fm-72506-20230317132125a9a09d653698210d7f-dngnXz@rts-flowmailer.siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com Precedence: list Mailing-list: list isar-users@googlegroups.com; contact isar-users+owners@googlegroups.com List-ID: X-Spam-Checked-In-Group: isar-users@googlegroups.com X-Google-Group-Id: 914930254986 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , X-Spam-Status: No, score=-0.9 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_EF,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H2,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on shymkent.ilbers.de X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= For more complex u-boot configurations, custom compiler flags are required to e.g. inject more include paths or set the bits per long. This patch adds the bitbake variables KCFLAGS and HOSTCFLAGS which are forwarded and exported in the rules file. Signed-off-by: Felix Moessbauer --- meta/recipes-bsp/u-boot/files/debian/rules.tmpl | 5 ++++- meta/recipes-bsp/u-boot/u-boot-custom.inc | 5 ++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/meta/recipes-bsp/u-boot/files/debian/rules.tmpl b/meta/recipes-bsp/u-boot/files/debian/rules.tmpl index 806b01fe..a29ec9b1 100755 --- a/meta/recipes-bsp/u-boot/files/debian/rules.tmpl +++ b/meta/recipes-bsp/u-boot/files/debian/rules.tmpl @@ -3,7 +3,7 @@ # Debian rules for custom U-Boot build # # This software is a part of ISAR. -# Copyright (c) Siemens AG, 2018-2021 +# Copyright (c) Siemens AG, 2018-2023 # # SPDX-License-Identifier: MIT @@ -12,6 +12,9 @@ export CROSS_COMPILE=$(DEB_HOST_GNU_TYPE)- SET_CROSS_BUILD_TOOLS=CROSS_BUILD_TOOLS=y endif +export KCFLAGS=${KCFLAGS} +export HOSTCFLAGS=${HOSTCFLAGS} + override_dh_auto_build: $(MAKE) $(PARALLEL_MAKE) ${U_BOOT_CONFIG} $(MAKE) $(PARALLEL_MAKE) ${U_BOOT_BIN} diff --git a/meta/recipes-bsp/u-boot/u-boot-custom.inc b/meta/recipes-bsp/u-boot/u-boot-custom.inc index 876eb361..1e9744b1 100644 --- a/meta/recipes-bsp/u-boot/u-boot-custom.inc +++ b/meta/recipes-bsp/u-boot/u-boot-custom.inc @@ -26,8 +26,11 @@ python() { DEBIAN_BUILD_DEPENDS ?= "bc, bison, flex, device-tree-compiler, git" +KCFLAGS ?= "" +HOSTCFLAGS ?= "" + TEMPLATE_FILES = "debian/control.tmpl debian/rules.tmpl" -TEMPLATE_VARS += "MACHINE DEBIAN_BUILD_DEPENDS U_BOOT_CONFIG U_BOOT_BIN" +TEMPLATE_VARS += "MACHINE DEBIAN_BUILD_DEPENDS U_BOOT_CONFIG U_BOOT_BIN KCFLAGS HOSTCFLAGS" U_BOOT_TOOLS_PACKAGE ?= "0" U_BOOT_CONFIG_PACKAGE ?= "0"