From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7211504730214760448 X-Received: by 2002:a5d:6051:0:b0:2ce:aa2f:55fb with SMTP id j17-20020a5d6051000000b002ceaa2f55fbmr2034207wrt.1.1679059288216; 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-Google-Smtp-Source: AK7set8q+6GNACbBSiObwlmzzt78Gf2CvV9QNEjkS8RgFg/6/CEj2lzEVHIonRljEXgNaVCriYM5 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 Return-Path: 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; 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 Received: by mta-64-225.siemens.flowmailer.net with ESMTPSA id 20230317132125a9a09d653698210d7f for ; Fri, 17 Mar 2023 14:21:26 +0100 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; s=fm1; d=siemens.com; i=felix.moessbauer@siemens.com; h=Date:From:Subject:To:Message-ID:MIME-Version:Content-Type:Content-Transfer-Encoding:Cc:References:In-Reply-To; bh=BCcSeXTtxQLo/6mGg9X7kM7PbH2dOG0QOdg423rxHZY=; b=jy8LVhHD+v7Of9Xu7ZXg4Hfz2Z7WMVBJQNXlnDBZ4wQrlQ5cs5Dab/CIxMazJrMwk8QlK6 nt6VQin0rke2nDbH5+TDrMwlq5mV0EzjHZuIAMZDZBZeCROSHPZb2IQWhpXlyRqDwaM1XWaX CsCDmq/eNNpit13HAUg8CEf//gYJs=; 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 Content-Transfer-Encoding: 8bit X-Flowmailer-Platform: Siemens Feedback-ID: 519:519-72506:519-21489:flowmailer X-TUID: oU1r4l4Ypedz 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" -- 2.30.2