From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7211504730214760448 X-Received: by 2002:a05:600c:1d23:b0:3ed:2e20:347e with SMTP id l35-20020a05600c1d2300b003ed2e20347emr3487365wms.5.1679064141193; Fri, 17 Mar 2023 07:42:21 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:6000:605:b0:2cf:ef77:1717 with SMTP id bn5-20020a056000060500b002cfef771717ls7726373wrb.0.-pod-prod-gmail; Fri, 17 Mar 2023 07:42:19 -0700 (PDT) X-Google-Smtp-Source: AK7set/BvWOO5QmdEudvN5sKxAuCThbbNKYLOpDBWiMl0zL80Gu72wPTYwKwM36gxUgR0WebszVE X-Received: by 2002:adf:f790:0:b0:2cf:e654:9f54 with SMTP id q16-20020adff790000000b002cfe6549f54mr7691117wrp.64.1679064139679; Fri, 17 Mar 2023 07:42:19 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1679064139; cv=pass; d=google.com; s=arc-20160816; b=vUZv++tHhUPJMCHhLV/QBNNKGT+WUalPAWHz6YW5gSb9UscTGw9Y4K0A1Bbe3usR4H x2+mpUNii4eOilhSvOSaZhPM7vyrHYGaJ9USvQQqZrGWr4lm96ZRYz599+kipvodv9mA HuWSSgz5e+BTBecmqnWghl0pJ6akpDtrEHk99qtUBJ7Eoe8vXq7+TmsmW/nm5PhtRIUB tO1mzCQGujdTNCfVTZUYWt3SJSP6xaWJ1K914lrjaVgO4F4ELvwCXn/sQKx7MwDfD0ez pU1/Jw8YBbfPBVP/wPbD7Rw5DXw7V40AMVJC3FDh/uMf5LZi1oGP7Lo0dzbnM0DXn9Qj rqhw== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=mime-version:content-transfer-encoding:in-reply-to:from:references :cc:to:content-language:subject:user-agent:date:message-id :dkim-signature; bh=IzNQAz/bBMkc+3DQigpJaKsADuTkGvDfhKQli1hHYm4=; b=JHQQji7yaQnTak7NRYWgs+T9jP+SvoWAdnjIhA6TuOuGTdFJGiC4mjeHEaw6YTxQnO vg6bNnmQE1hMdcOI5uTGHRa9u+DfmqlyKDHhAIeQV5KOP273P0DdvsIQmVcWxTJVVc6r oP0ayPC/heq7QlBqLUFMDX2dGoXFZh3v7YxCV/+TQDS8skq2/DL5bfEeqLsDKgJh39AP u/34HAtbp8caCjmscakfsibB6WOkKiVizS7eqPIH50ujyo586VNldfm+K9euLKwlnKXL A4iHv1MW0pAYsswsKessvTakkFKHOY5aCupNh1jJ5J+Lf1iN4SXSSpWNYPAUypo43f4i W6Xw== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=QgHRwbZb; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of jan.kiszka@siemens.com designates 2a01:111:f400:7e1b::61a as permitted sender) smtp.mailfrom=jan.kiszka@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com Return-Path: Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on2061a.outbound.protection.outlook.com. [2a01:111:f400:7e1b::61a]) by gmr-mx.google.com with ESMTPS id bp11-20020a5d5a8b000000b002c6e883154bsi88991wrb.1.2023.03.17.07.42.19 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Fri, 17 Mar 2023 07:42:19 -0700 (PDT) Received-SPF: pass (google.com: domain of jan.kiszka@siemens.com designates 2a01:111:f400:7e1b::61a as permitted sender) client-ip=2a01:111:f400:7e1b::61a; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=QgHRwbZb; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of jan.kiszka@siemens.com designates 2a01:111:f400:7e1b::61a as permitted sender) smtp.mailfrom=jan.kiszka@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Iw5B/hKohkF0TpdEI4zfR+D/N1FqUqjxn3+myiV/ZxozEr8igl0x4yEu8b5tmGgqPMcNt9h7bWoIaLtXYb4gY9QGr5k0spzszJ0Hanz2dHGpf8qfVnP1JB4Imm5Rz2Ez2eka1UBERIpwSgdJDp0xEnHv7y5j5EcY+S63xREbRb152QTFbyz3UulAEWYKgZdMsSz2rZ9nK1chuDgBWaK0smjUS3ubuL5nMud8+zoTfkOGcU577lFj2CxRggGFih6BDaBTu42nR+eqcZ5mVzZDt03QifrKsnrEsF3HvbZcuKYmV0Gv5woVwHhugKv0FlD/U2IJE6AYZj/PBI3L3uPGLQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=IzNQAz/bBMkc+3DQigpJaKsADuTkGvDfhKQli1hHYm4=; b=gCK1nO5FqaF1yqajkgFCZVSC6uL091DMw/UY3H7Glc8Ccs2XsfJE476nWuA7sJExOQjoZhWlbpJSflwO/5pyk4e3FO2gpWaMC9shgPgqJXemY287ALqUajG6HoHgct7GjRuL+NX5QE/LZcUxITbkKG8+gNSKPppUp1hwV2e2w+l6jfd3UX8ST86+yXtOWqashmR/prsZc8s6VxdRSAXLfo6l+X5FaMksNEZFUjskt8ZuE5J3gn344nkkl3R9c4jf4W+3pKoWXuTb4xr4uMpiarWH2FsD2+JxDA2F8PnqeTuDWOQo28pv9L1vS3AeCxoGj3qGwH7ugj5Qkj3BhCXhPg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=siemens.com; dmarc=pass action=none header.from=siemens.com; dkim=pass header.d=siemens.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=siemens.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=IzNQAz/bBMkc+3DQigpJaKsADuTkGvDfhKQli1hHYm4=; b=QgHRwbZbYoDlvHM+Nxusup36d0ZHDBP7oGJn3bEHIgwORCoq/Y6si4920sjXJAW3pYlgVHyWJNMdjlmqb9m31W17kh002WVDGOuZbJaOAEf61uNAIEzqqPv1290c22x5/kEG/EhzuCdtRPL3WPApDSBygRvOlYHYh11KIAZz5uCt2ZWrphFkh0JafKv2j7XgOjarMTGNFJFn0Ygwq29+B49nbAyNxLP0zzt92m/kkVDeP6BWIGwvN0+Ay2/fWflir0MnzL14YLGwb0l+xMXgQ01gOrad8OI6Cr7l8J6/l9dduxnHuew33t7wTa3Lo8wlywNvhLbZu1Vm2K25m7oM5w== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=siemens.com; Received: from AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:588::19) by VI1PR10MB3135.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:803:130::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6222.10; Fri, 17 Mar 2023 14:42:18 +0000 Received: from AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM ([fe80::d4b2:77cc:31cd:a3a2]) by AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM ([fe80::d4b2:77cc:31cd:a3a2%9]) with mapi id 15.20.6178.026; Fri, 17 Mar 2023 14:42:18 +0000 Message-ID: Date: Fri, 17 Mar 2023 15:42:09 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.8.0 Subject: Re: [PATCH v3 1/7] u-boot: make KCFLAGS and HOSTCFLAGS configurable Content-Language: en-US To: Felix Moessbauer , isar-users@googlegroups.com Cc: daniel.bovensiepen@siemens.com, florian.bezdeka@siemens.com References: <20230317132106.1111258-1-felix.moessbauer@siemens.com> <20230317132106.1111258-2-felix.moessbauer@siemens.com> From: Jan Kiszka In-Reply-To: <20230317132106.1111258-2-felix.moessbauer@siemens.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: CH2PR10CA0013.namprd10.prod.outlook.com (2603:10b6:610:4c::23) To AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:588::19) Return-Path: jan.kiszka@siemens.com MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS4PR10MB6181:EE_|VI1PR10MB3135:EE_ X-MS-Office365-Filtering-Correlation-Id: cd1edabf-9607-4d52-9b3a-08db26f5ceed X-LD-Processed: 38ae3bcd-9579-4fd4-adda-b42e1495d55a,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: vVEw3zlGYBwR+nG6nmczuebWTbVasmZLCPG4CZp/X8sGgVfQLSgvA1xQ1bvqKwcKHYkckXZ32Sf91OClJh0+dYhtjVZjv/d59azYABsRSDS1SY/4Fu7KDhnqr7mbEUqK6MN9JCtOkcjB/NPSKifCwvyu96lqR47B8SB/ZkfIfLzA3x78utzWWWFiBe1l1K1j8e5kzpQYap/Qq7qYs8Q8wr2mmn//YHRBzhTzT4flMug38GvnrE72GPzZYyAF1ob9AFgXfM8oBrxV4jh3fAmSvauSGE99Vk8t7gfyJZWzMD0v7aYAfDMEzF5qKwjJpeluQiDvlrLXD5Au/i2cgYeCJ8/aflATcSBfpFn8f1mJ3N/cBqblapLuQBgS0TgT7kuqSY+CYV9KY+P9xXnAu36g5fQOU4f5QaibrsqEEUDYdzcY9FKD3YJXdX/7b5OJIuPesPRVdC9/HC7VJcQHQb58S5aRxMrKJ/nZRNcX1Xw9CcS6osSWGGpp3k2SRmVSROdHw3KIRXVk5HgIfIwKqNwTqvqnvww0DpJtTcSSX2lwarNECHmsCcTciSnVmMHLa/Ujxxvfomq7Ymb/Sy1psBVngf3IGRDjFpM6Zo+8YQDJpcLzCOq5owPCdIgdHkWS+44ritqtpz/+zoCJJ9gnNPtS8ujnwc/GB6ZpT83OCPCgKe/JvzPO6FKUw0sDUoQjKimVa9b3bALbA0333B49w/9DU9oaX8ceSe0QZ3aZAXRGGQc= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230025)(4636009)(346002)(39860400002)(376002)(396003)(366004)(136003)(451199018)(31696002)(2906002)(5660300002)(41300700001)(4326008)(86362001)(8936002)(44832011)(31686004)(2616005)(82960400001)(38100700002)(36756003)(83380400001)(8676002)(6666004)(186003)(6506007)(53546011)(26005)(6486002)(6512007)(478600001)(107886003)(316002)(66946007)(66556008)(66476007)(43740500002)(45980500001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?aG9PMFBXZlZGMUFDWU1PN0ZKQ21XMDNWdWVZR1R2dUhCZytyQ2RVcWMvZXJE?= =?utf-8?B?UDYrNXhvcC92d01BcUFMSG1LVzFraXNRbHVXcTVlOVdnWUR1dnZrMG43NXFE?= =?utf-8?B?M3g5MlV6ZVpUaGIwNHIyUnY5OVpNUVRHTzVWeGQva1p2VUV0ZDJjMzU2VFFk?= =?utf-8?B?TlM0SjdpeWlUQkZabm1xVWdqQkIxdkp6Z29qcnZ6UUl6T0RGUjI2QWpaWWs1?= =?utf-8?B?a3FrYXlDRFFmRHk1UWdqdS90QWpjRVRsbmtyRTVjaW51N0RMZ3ZXTU9FWllm?= =?utf-8?B?a0treWE3VXV2SDZCZFdFL1NUdk5uVzFHUmlXa3VUdnZITnoreEUva0p3azZY?= =?utf-8?B?TUZXbXE4b0c3QU9nVVlKS1ZkMVRaN21Jb2FOcmE4MzB1eTg2aHBucFYzV3pH?= =?utf-8?B?RCt2N1YyRERXcHBYa0NjV1RwQzNyRlJIdGYxZVVCSzZRRW5LeVNtMzhzTUx0?= =?utf-8?B?ejFlL0xyWVcvditSYS9sODBlSzQrMGRCZHN3MzJ3Z0ZlYkNYQ3FLdGIzc2xP?= =?utf-8?B?ckFwcVk1S3VhUzg3dmhJNWNaOGlVL0UxbStGNk9WVHlmdnZ3QTcrSzBtRkF3?= =?utf-8?B?ajFFMzc4YlFtaWxpRy9SVzBNMWc0dzVkOFJoaFAzRXNLWUFnTmgxSGFKSWRz?= =?utf-8?B?L0lBeFlJdVlnSU5LTVlRVE9QNWxaelVXUzJqQ2ZUNkU5VytkVjVVUytBM0Yr?= =?utf-8?B?Ly9SQy82dHN4d080ZmZLY1FRYkVGbTJNUmE2blNCNkhVREh6R2toMFc4Uk1h?= =?utf-8?B?ZS9XbGpWbmEvK3cveDVpM3JyaEgySldiaCtIVmpCeTNpRG9POXZHVEFmVGRy?= =?utf-8?B?Y0FWNFF1bHZ6SWdqOExobUFJNEFqSmtqMUYzNzVtZ3ViclBEY09SeVdGcGZZ?= =?utf-8?B?bWl3N1JxQ20vekZYVTJyNTRhRHd2V0llZTZsODFXSmRvRTY5bUEyZkEwZWxN?= =?utf-8?B?dVRTSmk1ZDFHSXh5NWZJS2haeVNHa3dUdTdkSWt0dUE3MUwvWDlnVjRtYjgr?= =?utf-8?B?cDJXTWFRbzgxQnVvUzYvclROaE5oTHAwMXhPV254alNoMHNkSCtqcDYxb2Ir?= =?utf-8?B?bllDM2V4QVYwd2pZNk9ueGdIVEdaMEE3WjVabFdRbFJ1aWJ6SmRmN0V0QUww?= =?utf-8?B?ZktiNkVIdUdRYUsrRmlxalBlNlNGUTJGd2lWMmtWNGVpcUxQeEpCR045Q1Nm?= =?utf-8?B?eGh3c1pJUVVGYk5SenJzMkxPdDVUaC83TVNRbUc2YWdnakl0NVpmamE2N1Qy?= =?utf-8?B?cUZ2c01GdkdiaXNvdWhKUVdaWk4zb2ZBYXI0S3ZoWjN2UzV0bzFxN1V4dkZh?= =?utf-8?B?Z2F2VDBTQ1hZbzZPbktCYWRJNWhMeEd1eVVJdTZtYlZPUFJGNlRmcW9RN1dK?= =?utf-8?B?Ylh2QUhvNUFPWitadUM1b1lWZDVhdENpd3lNNUNMSU1OTitvV01QWEVSVXYr?= =?utf-8?B?UG1xTS9mMDRTYUdidklFR1FpSGpJRGlKTXNuNk1OVEhjSGNCOVVGREpFblQ5?= =?utf-8?B?eDRTbWdVNGx3bjZjeGxSQ0Ivb1dJQ0Q1Zk9sMGZ3bUJPc0Z1eCtsYitUcG1V?= =?utf-8?B?YUNnNElXZ0xkL1h4Y2dlNEdSMTAzOTJRaS9ucUg5ek1jelRDT1dYcXpCVVpE?= =?utf-8?B?cEwvalR6Zmt1SHhod0NEcnJ3STVmcHduV2x4bmFIc3B0QmtDQzVHYWU5MEpZ?= =?utf-8?B?YnRTQnZZdnQwV2Zyb1ZuakNVS2NpUm5BaEJ6azlVOWYvVklmSzB4RW9IZWlH?= =?utf-8?B?enJYZzhNNjMrcUluNzE3bGljRithc1RiV1FZRVVMZVNSRWxGdUs4M1lCZktV?= =?utf-8?B?STcyV2liZjZOMDhGcDR4Z1pLWGM2Sk8vbllqeWVQWVk4WTZ5MVlONVpJcFA0?= =?utf-8?B?c1k1Z0dhRk9pUTJPR1RVbFJrbEY5UXBuWU9FVDIybnRRRy9VQXRLTE5aQzJ1?= =?utf-8?B?YmdhSmlYQ29QekVBdkplT1FvS0R6WDdVSjROekFQUUpaVElVL0ZteG94OEZY?= =?utf-8?B?MUdLSVZiMUxGQ2lrUGM0REU0cTQyeGZjamp4WkttZDVNQW9tYWdURXl3WGVq?= =?utf-8?B?L3pSaTdtVzc3STNFWUtyUENRUWYyK1pDZUtlSkpoWDJMa1B4LzlYa3FVazVY?= =?utf-8?B?SnlnMWhOVjZHcU01bHYyT3Joc1gybHMxd2JGbXcrNVB0ZHVYUGJRZ2RWRlFz?= =?utf-8?B?U0E9PQ==?= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: cd1edabf-9607-4d52-9b3a-08db26f5ceed X-MS-Exchange-CrossTenant-AuthSource: AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Mar 2023 14:42:18.4515 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 38ae3bcd-9579-4fd4-adda-b42e1495d55a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: lx8GyCXWAHEJgj8TcH8iCC20XrEtz1A3bUQAocsh7LpqGMaKmtxoJj/wMbW6zYdiStlc0x+0LZAnLZBrx2Ml/w== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR10MB3135 X-TUID: 2K4DLCfAyvaJ On 17.03.23 14:21, Felix Moessbauer wrote: > 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 ?= "" I buy that we may lack some settings to transfer debian vars for building u-boot host tools. But KCFLAGS, specficially to set BITS_PER_LONG which is already set by u-boot/arch/riscv/include/asm/types.h, that looks like a vendor u-boot tree bug. Jan > + > 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" -- Siemens AG, Technology Competence Center Embedded Linux