From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Wed, 14 Aug 2024 19:37:15 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-pf1-f185.google.com (mail-pf1-f185.google.com [209.85.210.185]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 47EHbDSo023120 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Wed, 14 Aug 2024 19:37:14 +0200 Received: by mail-pf1-f185.google.com with SMTP id d2e1a72fcca58-7126ca1ece1sf641931b3a.1 for ; Wed, 14 Aug 2024 10:37:14 -0700 (PDT) ARC-Seal: i=3; a=rsa-sha256; t=1723657027; cv=pass; d=google.com; s=arc-20160816; b=cMWYzQMRFJBoL1dGVDJjPuQ/Yu7RlZcHj8AgBZQDSgFJ1Z7VwpX4CSJ3t3WDQiI4yx 2o7zJVnWWn9FYizBC4vUDDTbS+wUTX/WTitYvJbg6sPK/2NRZ6kuM0z0ineqSXyOLmJa DBIjUO5fEoBi2mZ9XKsAQMGYbR90NCHdCJ7eHIYbqhMTgwGvvDE8/q5GLL2KTb6rERE2 eX1ZN+k/aT101J7BEW6sYKwMikoeJD7myd6SfDVR4cTt2HvPeoWYNJwTEfBtrtlXsBrV QOj/s3IPycdGZ35Ynnu1UgvQUJI6idalJBCUsgI8FHmwpTeVFeDVKf2uSUvE7UA7mzwb j3Sg== ARC-Message-Signature: i=3; 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:reply-to:mime-version :content-transfer-encoding:msip_labels:content-language :accept-language:in-reply-to:references:message-id:date:thread-index :thread-topic:subject:to:from:dkim-signature; bh=JwpMyY0S75ndrhZnTE3GzeILu2keS4tFeoLXVHZDpk8=; fh=b6LFUbbigUGjacNuH/aIOgtevuk661ff5h+xFI7Fz88=; b=JyGWBrM5SBdpZy/kkFSJQyRw9tED3ltK0wUl3HVjqWPS/RmgAC4Q7es3PX2/oSpkQq G0eVOjSYEVX+bWi8lnAQ1JzkAgtd/CpAzA8QsFHYYDaV+KZxPAR9jIrIFkNsIL6cJGUM LOa8U4xi5+d5HBGsk++T/1UYYJ3OXV7b55UUdoAnPrfZriwCiEcd3blsHLA6qX7RRVY2 tptkdOt+9rK2Iv5xFf+stD0G+1C7InD6EM0KGuE7CXYg22GSuU/vx6qeSIRwQQ5w5Ydu NKQfC4kE1jd6HKJd/HXvDJub9I7ITHJvpm/a1cB6nBzWZdUceAmlVhBQ48EiNkoO6PsR R81w==; darn=ilbers.de ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=pX20D3Mu; 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 nicusor.huhulea@siemens.com designates 2a01:111:f403:2608::60c as permitted sender) smtp.mailfrom=nicusor.huhulea@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20230601; t=1723657027; x=1724261827; darn=ilbers.de; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to :x-original-authentication-results:x-original-sender:mime-version :content-transfer-encoding:msip_labels:content-language :accept-language:in-reply-to:references:message-id:date:thread-index :thread-topic:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=JwpMyY0S75ndrhZnTE3GzeILu2keS4tFeoLXVHZDpk8=; b=Rrocgbd2s/xON+GCVtgo+EHvj7DFhcONsHMHLQdr+Ls14Ob70kaoJLQwFb9IJ7yEeF hdn+JLhLSQXmVxkzjfHsWB83M3KabTMljaARKqGWNFw1vLvCZoDkAwSm29Dd5iQeh06m x5CefhsrRr0I9Hr8eiFO4KdwV4nmfnmeCORwADwIYYLMr3yRc4wnbl7blT0JSqXjc4oH WR+EdPFm3jgFxlKI+IiKhMSQzwvOSD3127d5TvA19mO/m2I9Y2FCznktKtNXOPOPKlLi j31CbOBUB2J42oILjr4fLQTndHS0uD7FTHMLK5FDOP9Q6OdUysSYc89R0+bk0rnOVQ14 owdw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1723657027; x=1724261827; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence:reply-to :x-original-authentication-results:x-original-sender:mime-version :content-transfer-encoding:msip_labels:content-language :accept-language:in-reply-to:references:message-id:date:thread-index :thread-topic:subject:to:from:x-beenthere:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=JwpMyY0S75ndrhZnTE3GzeILu2keS4tFeoLXVHZDpk8=; b=icVx9mYSRwj4SZB72xTu+LjGdTh4CluPxwekaVvl7gU3+FFppmw47QpTWWPRBf7PQA qiDXyudHh1o0aBPfWDtYThSX5VfnRr1Gt0857YyDLt+VJb9423M0RysCyOOnbc83gQHy 8ex+/q9ccwm8Py3tstbPQzpEj8OhUJreyRvtVFrCvbMsOXZGTNtKixVja1qJ9WFWJUG7 8unCmdDRwWzcwb5br+9SCQ87jbvx2iIJHz2FTYSGbxxN8P8lwAZPtJ65bL2CYY6xcoGz BhCLWbYFRsUU0PshmXK8pfNydrns0ArhzWMyV5XOfYJHMEfhaGhJL2B0R+aHOaYFpgMN d+8w== X-Forwarded-Encrypted: i=3; AJvYcCUZwTOT2LNTxb9BtgOD/7dDlDpYYkqfFlByBP7fs4hnckUuUJaeb23rh8bxuYY95ac7iD4jAFWBSXwoZy46gg== X-Gm-Message-State: AOJu0YwUbo/KrkWwYMcr9r9Xw1rEM/ypcgitaeSJmKisa3o9uS/2YqTj 3xgGaE7udtWuM2NoyoxcJSrTmV9fs+OyiIlNBGRg5holhgEIJV2y X-Google-Smtp-Source: AGHT+IGKqPTRHuyNbdMruL3eB34/IlgJZuIWSKUBmkknC0AzbDuS9E+N0RuHMftRRLE8HGkWtyHxDA== X-Received: by 2002:a05:6a20:9f9b:b0:1c3:b148:690e with SMTP id adf61e73a8af0-1c8f8580d99mr833790637.5.1723657026902; Wed, 14 Aug 2024 10:37:06 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:6a00:4fc8:b0:706:6f90:b0fa with SMTP id d2e1a72fcca58-712764ff2cbls100606b3a.2.-pod-prod-00-us; Wed, 14 Aug 2024 10:37:06 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCXRSxRq2CI6yuc1VW+AnDpAaBPO312t7GVT/fNxg4XwoZnahRuu+Rrg/z+qnZjVBqayigQyX9pEyHWItZ7NwW5ETtCE4boWEUKd/gE= X-Received: by 2002:a05:6a00:ccf:b0:70e:98e2:c76e with SMTP id d2e1a72fcca58-71276ef58f8mr484735b3a.6.1723657025599; Wed, 14 Aug 2024 10:37:05 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1723657025; cv=pass; d=google.com; s=arc-20160816; b=jxG+tV4STFB54c9mYjIxRsxfEv8nle+cmC0GhRp8PPPJbwT24vjSRhHuMbUDvRdKoj HV3Njx8MuC9lRAzZylPu83hNuyKZy9OEwwcpcf6gHVsqsZOo9cbfjL/hvCpnGOJHtsbx 8wDkC/XI4rUGQ9Vvpm0qafvO9dI2brLQS1BURPJPi1zcMKkBeW87sZkRBE3BOAQCpKYi IH1fh5G9CaPZ0x190aXkfxHQgz5+V6IFjZ43bliBTEf2fjmrqdk3J4MLY5X5e0RvdyOJ i9bfPwISFBGSQIab30oQbXNJ6W/h9/DgUVcsJrAb2Dr1H2OzLk1uihdNyFpCnwI5hONc u0iQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=mime-version:content-transfer-encoding:msip_labels:content-language :accept-language:in-reply-to:references:message-id:date:thread-index :thread-topic:subject:to:from:dkim-signature; bh=0ugoqvrIPVhxmlUtWa/27J4T9hBNRE7itm9ORJeSQI4=; fh=C5l3dWsFWoXdleAnyeelrOvhuHPv8nzqSU4deT87WZI=; b=XpBphk2wUdzs6c6HA385jA9TxOgH6el+wOZzvpTdkwMwthffDtUt+PM2hAv9EJ5DOJ FZF59PXKO6lMfQV2hnZ7E06GsdqHml8tmvaDldQwyeaEmGxzQIz3X+FiEtypu0vhwnOk 77JVroYzJGnB1EbZD7xcxh32qSEQqIvmRRgwZTVY/FBdWqZVlCu79LBqzvTFBkY2YYOx zBCiYjuDataUs2+r/zUKIiqg9iAhyWv3BT2ZhN1+vjQNuboQWzG9lOKFJtMGTarnq8LG j3szZd+NUYfpFHZUnaV8gM4IikR/WRhSY7KwQs36Wo4Vqz5MA2uMuVLrESl+TPi2NHcu ftsg==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=pX20D3Mu; 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 nicusor.huhulea@siemens.com designates 2a01:111:f403:2608::60c as permitted sender) smtp.mailfrom=nicusor.huhulea@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from EUR02-DB5-obe.outbound.protection.outlook.com (mail-db5eur02on2060c.outbound.protection.outlook.com. [2a01:111:f403:2608::60c]) by gmr-mx.google.com with ESMTPS id 41be03b00d2f7-7c697909661si219271a12.0.2024.08.14.10.37.05 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 14 Aug 2024 10:37:05 -0700 (PDT) Received-SPF: pass (google.com: domain of nicusor.huhulea@siemens.com designates 2a01:111:f403:2608::60c as permitted sender) client-ip=2a01:111:f403:2608::60c; ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=ZcP0/FcfaadzXTpDNNixNznXW0eUSeaRp+/eVuABbr5i9gCGmuAOlzlzjEUQnq9je7NNW8aWjt6XtupV02n8H28dpl4PtJwWRNfJP++FEnBmxE/OBU/znKoHG39Zh4CwkmNj+GPI6Km/jf2DXCKSLlfkuIb7z/MYbfJ2tzvqeeYH+i4OaC5kKtp2LizjPSxem1Y5Tifx1oRigCc+d4pnIYOZTHAO812wIwH+8CZezCGw903ksolH3aa3ItzIuW5whMhZFOjtfUsyaacKeSXbraMraeYRh6KQWjiEx/9zfs3Ihl8N6hhcovoryw9djzozhpXmP4lpoi1xeG13iBRyWQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=0ugoqvrIPVhxmlUtWa/27J4T9hBNRE7itm9ORJeSQI4=; b=DDA+xm+A86B4wNq9+68lt4P63i+/f0zQCrAHus6qmydhtVJJgtHGhc6WrutlKIHylp+c5+dq+KPVEGnbmaTKN50wtRBAKC8Yw3mfaQVWcZ5KuTTjNNucVqQDUH508wUd7ay4Bq41k73qN6S11wPXw1ovJhsA471V+IU+pLvc3ALGeUGPVTVLUNXWg5RV8dkS6234AbqaPmw380n8HV2PkdpRgbW5pwWhXnyGJTGCbNA0hV+RHiHsovj8ExUjyaGSM8X/EQ/5bukj4cZIQtmJ5auaEHlDe7EHsJP5qyNtfZ1OUJC3tJiShdjyg/kpnOLgdzSTdpHthcr+Z/8BFl6ZbQ== 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 Received: from DB3PR10MB6908.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:431::21) by DB9PR10MB7985.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:3d7::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7849.22; Wed, 14 Aug 2024 17:37:02 +0000 Received: from DB3PR10MB6908.EURPRD10.PROD.OUTLOOK.COM ([fe80::e1ee:257:5282:cad0]) by DB3PR10MB6908.EURPRD10.PROD.OUTLOOK.COM ([fe80::e1ee:257:5282:cad0%3]) with mapi id 15.20.7875.016; Wed, 14 Aug 2024 17:37:01 +0000 From: "'nicusor.huhulea@siemens.com' via isar-users" To: "Kiszka, Jan" , "isar-users@googlegroups.com" Subject: Re: [PATCH 2/3] linux-custom: compile only those specified dtbs Thread-Topic: [PATCH 2/3] linux-custom: compile only those specified dtbs Thread-Index: AQHa7XfThXz4iFJEPUu/iZqYx88dqbIlHwoAgAHh7fo= Date: Wed, 14 Aug 2024 17:37:01 +0000 Message-ID: References: <20240802114105.1767411-1-nicusor.huhulea@siemens.com> <20240813115521.381481-1-nicusor.huhulea@siemens.com> <20240813115521.381481-2-nicusor.huhulea@siemens.com> <72362b78-e7b1-4409-b364-8106a418d5f6@siemens.com> In-Reply-To: <72362b78-e7b1-4409-b364-8106a418d5f6@siemens.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: MSIP_Label_9d258917-277f-42cd-a3cd-14c4e9ee58bc_Enabled=True;MSIP_Label_9d258917-277f-42cd-a3cd-14c4e9ee58bc_SiteId=38ae3bcd-9579-4fd4-adda-b42e1495d55a;MSIP_Label_9d258917-277f-42cd-a3cd-14c4e9ee58bc_SetDate=2024-08-14T17:37:01.436Z;MSIP_Label_9d258917-277f-42cd-a3cd-14c4e9ee58bc_Name=C1 - Restricted;MSIP_Label_9d258917-277f-42cd-a3cd-14c4e9ee58bc_ContentBits=0;MSIP_Label_9d258917-277f-42cd-a3cd-14c4e9ee58bc_Method=Standard; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: DB3PR10MB6908:EE_|DB9PR10MB7985:EE_ x-ms-office365-filtering-correlation-id: e8d91d9f-cf6f-41cd-034f-08dcbc87b4ab x-ms-exchange-atpmessageproperties: SA x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230040|376014|366016|1800799024|38070700018; x-microsoft-antispam-message-info: =?us-ascii?Q?4JnECRRHi9PDhnFAJn8Tk3ihFOV2C8dJtiNHBsAjfGJ2ROmi7hQh0fMGW+nR?= =?us-ascii?Q?Tt1scEoOKpjkn3/HkyA/wiR6qteqRor1cPJld+INFJiOpzHgzfTiVk80Gepf?= =?us-ascii?Q?fEZ/EchKzjY44eDF2wcOIWeFygTKxoAKdubKJ4zK7rmto4y0o/tnTM6GBrXw?= =?us-ascii?Q?gXZddEvFMOOtd1bZ9TCuntPNf6biffVhIvsqI15IFL0d50NU2wckHj4pHv/W?= =?us-ascii?Q?wxFUuXbtmXC15TxbV6fSMUBs3dx3gyxJk9MgPo1C3dOsIVHe0iQ9PfUhT7P8?= =?us-ascii?Q?Wrq4X9Hu1Fme5AsmttdAsN4cldZUO2/g/dq9soOule28n9b/cEiVkBLNsS7L?= =?us-ascii?Q?o2ITNPGnVQaCYXRphIbTN6YFlhIUFyO2AZsdToeIupxeUJ0SYb9cu5WXuP3f?= =?us-ascii?Q?2Fcxh8IBAUOqRVO6EBjWrZFxhBH+zf275VWP6ezI3EDndKZcIYturwhKRh9c?= =?us-ascii?Q?2VzYdic4HSaQd+kZbgxrPcRiEky1DUGvEPKRiDcmvjG+p2xlcNejzwSrAnu7?= =?us-ascii?Q?gi3uHXbLDwIa4Y7h/diPg3zo99t81ufYFOfE3g+gIHhAAJX0SEkc4Ew9+/po?= =?us-ascii?Q?gP+/zphEsSpN6jEkSfoEhtV6t6pfpZT54cLCPFfO//iBUkXQ2MObseshpwiE?= =?us-ascii?Q?PdO83uC9v5mxhLMRiYlZ2Y2FwiDGWKA/kbWkwS63KDBuy5R4uRZ8YhyQ6/du?= =?us-ascii?Q?qili+lsCun47CFkIw2kCzCepgwd8JHcZgsI/qtm/RMPFkdhcSakbiP/m/RgM?= =?us-ascii?Q?p+oZe2zpYUwOqiPO8t/I8LVs3qb+ptC460rnxxOvg6yY7jfArPgZKZUxx9Ed?= =?us-ascii?Q?lMxsGmj5nUM5AolChtu4lZlH4NJjKisBHwoK65vUi5dtivzhAwb6/85+5l2Y?= =?us-ascii?Q?PzKNGHiAAi4EzropctKYSic+Wy9YD+hOBp4cfuNJSyZPbv1UZnv0YLx3xX8I?= =?us-ascii?Q?k4rkziN78KNAGsvFgWXq0BEUmPzMk4KQSkHeHZfPodvpAYZ2428y2grD5UDK?= =?us-ascii?Q?UtFVTlNSMSSj7MpM+C9yZLOmLEVb5/cQj+AQAwHKEAILXV/VmmED8iqV7Vmw?= =?us-ascii?Q?mmSCkH+c5YT6Xvay1u9fdS9jksH2yPt9ydGcjT1AuxWixfzmYF8OI3bW/Osj?= =?us-ascii?Q?Q/ICeIU9B4BAbo+6t7DKz9znJhkMt9DnxrGvWjiqRy2hHbbzcoFMhke0j5Sd?= =?us-ascii?Q?61/F2n9Q57IFVbkkU5jdpQjYKpbyJRwOmMCu1yl1DdKIOK13WSNZNQDA5XUh?= =?us-ascii?Q?MVEg4LgIHZkHjji6OjNqOjoHuR4non6PFebLYv9LuMDtyHRZGSUaeEO6T008?= =?us-ascii?Q?CEkWGKDRjgFywEedpwBOJCZg/8veq56oqa+ZTqwJZ5XFLWvrnXHZIUOk1+M5?= =?us-ascii?Q?RbWrxlo=3D?= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DB3PR10MB6908.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(376014)(366016)(1800799024)(38070700018);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?sADuIVC4yYtgVX6Qji0di65LAUagdEVUVwmAvhBnEBJtRXmP0T1uMY8gaU59?= =?us-ascii?Q?ObUGcmCSlOxsnnewzN4UTcAmwJQ9+MXx2VeNli+K0RfInaxQ0g1YPEmkXjUO?= =?us-ascii?Q?i3HBPlbze0d4712PVgKequUrRJlS2oSLSYcYMX29CFr6Llnwu7Ck7ZsZfIok?= =?us-ascii?Q?s9d7rklel31qlcxiu+hbS41PFg+xsAewr9iOmUnG4VN1oZVRO0qf4gFeT0Zr?= =?us-ascii?Q?2OALoWj+soT64Fevh4fxKk9QZ2+HlFrnHLuRXHfLZ+kMjqP4QG83PJUHz/iI?= =?us-ascii?Q?9Zg3s0ocMf4gBjIWPp0+QhKIF4kDVIx+4hUIADC77QHbS+qjwUvZlz+pv27E?= =?us-ascii?Q?iEsBauKsBLM26qdLxgcwLMyS7Tiguq7fG+nr4Nu8YoQv68TQx/5S8kBsur06?= =?us-ascii?Q?A/VSuniOPBPgxgUhjBsh2LhVuZt+b6BfWqdKZfMsCGDCl/PWi8wAtYK6RZSH?= =?us-ascii?Q?kaBCWV/drtw2K+iNWoOQReTHfqD7iKtUNV4gYCKUk0ISt62QGPplrxuq3Rdx?= =?us-ascii?Q?KdRfwsO0hWOemscsZMKq36gEJIYhuDcHElu4PxivwNh9PncF9K/8j1kvpNRA?= =?us-ascii?Q?xiHA5pbFOt68Wg9pnxjkCFOLqLXPCeNAThPbNOCQ+5oC/0oEUJBU8c/KRV3p?= =?us-ascii?Q?hNRj2UBxCNkX5hhtlsyzpqmiY9mxOTYYllXAEAYjARx9omGcQglC7PxeLy4K?= =?us-ascii?Q?tc9HxFzadwcGHpXr2ehDEZ9Wis5kM11Xwp6Nq03DecVtv1DzdvTeVrgEGEp+?= =?us-ascii?Q?DdGjzx36yMTL8YVf+mSl1rIbglWISs3GH9oq8gl58+ypmXbJKcaThsfvQqiz?= =?us-ascii?Q?ZOVjoIOrqxgVFxBPloteOFwawj1q5UwVhqw32jJBcDiBCIYVN/gK1Z0UGNah?= =?us-ascii?Q?ZCUVGKeR8cA7tcNf/XuEQg+KYH6VCwlRvB4OD9TWQg9I3XeptD3CdssqgwlR?= =?us-ascii?Q?/flNkdA0tIU2nVBZXq3l5wFydUmSRU2xNSCdQO/EAcW/StsRvQCg3vzv5LJP?= =?us-ascii?Q?iWYHKO8glAZAW4LHKjq5F96z+lVS+QecxDvpFM/+jwqTRuOkF9fUlsWsQbtJ?= =?us-ascii?Q?LQBisYYwjKAbLQMQj04lGgjDqUUhuomfB5twLPK2oVVASODX6g0YeTV5AfSf?= =?us-ascii?Q?EddRXXHtfl9GYPw9rxzoaoZyLwrIaYXgaUu6lapJj7zcH2Thb+fL8v/mbzHz?= =?us-ascii?Q?utjxlrC+d4RTC3xYKI8rA/Bw3sJVSY7R2cSCoqMg/nzX8l0AsKh1aZyFB33I?= =?us-ascii?Q?f+AwPSFbreFBatldnqrAeWmwsOyy96L5EBv2ICagKuMEAHTrYy/+zIStxWTn?= =?us-ascii?Q?Q6OuOHSEFhxV/sTFfwR8zpp10kBftNGYdfffdiEoRtW9KmbcUWjwqohWSWz8?= =?us-ascii?Q?3eW645KHXeL2hwY6eNvh7ibj14VlC9Mjpsa7PeOPnU6L7QD7gAJJZhoQGTOX?= =?us-ascii?Q?LPcfmEKC+p/ClC7QjHXukZqZvujxXdsH6sfeS9VzN5zNwWw/pdVwLEaGKaBh?= =?us-ascii?Q?vblIDGsrFhVe4IS3oHdX8S9/Xb24XmnEx8wPbyZaxybaIl1fgQUiHBUZ4yHU?= =?us-ascii?Q?bkr2Y4KuZ+E+lFSSXqFvMV+TnSaDrdjMXyizPtMd?= Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DB3PR10MB6908.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: e8d91d9f-cf6f-41cd-034f-08dcbc87b4ab X-MS-Exchange-CrossTenant-originalarrivaltime: 14 Aug 2024 17:37:01.7364 (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: X4zb3yRnPYSnbP0mR5h+Uy45BpkOPwkAgbVOjy9kb/fweeaFRnV/fLI7ead2NFyA4eqXI+tUUqOJI3i40J6Ymj30evc6u5KEdCOhunWscCM= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9PR10MB7985 X-Original-Sender: nicusor.huhulea@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=pX20D3Mu; 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 nicusor.huhulea@siemens.com designates 2a01:111:f403:2608::60c as permitted sender) smtp.mailfrom=nicusor.huhulea@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com X-Original-From: "nicusor.huhulea@siemens.com" Reply-To: "nicusor.huhulea@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=-4.9 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,RCVD_IN_RP_CERTIFIED, RCVD_IN_RP_RNBL,RCVD_IN_RP_SAFE,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-TUID: FZ8KpPWRKeno The most important gain is that there will be alternative to the currently = full build approach. The change for Kernel Pre and Post 6.x seems to be in my opinion an improve= ment to handle the increasing complexity particularly for ARM and happened once as far as I kn= ow, therefore I believe that the next major restructuring will happen far in the future. An evil vendor kernel? I don't think so. Based on this https://git.kernel.o= rg/pub/scm/linux/kernel/git/torvalds/linux.git/tree/Makefile?h=3Dv6.11-rc3#= n1380 , the Makefile decide where the DTS should be located and how they ar= e processed. So an evil vendor has to modify the Makefile to place his dts in some other location and potentially introduce significant = complexity. Second the evil vendor will have serious issues with the upstre= am compatibility e.g rebasing or merging upstream changes, etc. So my concl= usion would be that it's very unlikely for a vendor to deviate from the standard. The Install-time filtering that you suggested won't give you the answer to = the question: Why do I see several kernel image types being compiled and why don't I have just the corresponding dtb for my board? I have started another thread summarizing the discussion from this one and = other pros for the specific target build. https://groups.google.com/g/isar-users/c/e7EY6zCbZcs ________________________________________ From: Kiszka, Jan (T CED) Sent: Tuesday, August 13, 2024 3:33 PM To: Huhulea, Nicusor Liviu (DI CTO FDS CES LX SVCS); isar-users@googlegroup= s.com Subject: Re: [PATCH 2/3] linux-custom: compile only those specified dtbs On 13.08.24 13:55, 'Nicusor Huhulea' via isar-users wrote: > The current implementation makes a full kernel build and that means it wi= ll > compile all dtbs specified by the bsp makefile e.g arch/arm64/boot/dts/ti= /Makefile > Currently the required dtbs are given by the DTB_FILES. > > These changes are checking if the DTB_FILES is specified, compile only th= ose > and avoids compiling all the dtbs from the bsp directory. Otherwise build= all dtbs > specified by the kernel source. > Preventing the automatic dtb builds is made by using target specific buil= d > commands e.g KERNEL_IMAGETYPE > The compilation of the dtbs accepts the following formats e.g: > Kernel Post 6.x: > a) full path from the architecture directory: > arch/${ARCH}/boot/dts/bsp_dir/test.dts > arch/${ARCH}/boot/dts/bsp_dir/test.dtb > b) relative path from the dts directory: bsp_dir/test.dts > c) device tree blob file: bsp_dir/test.dtb > Kernel Pre 6.x: > The same as on Kernel Post 6.x but without the bsp_dir > > The differences when building a full build and when using a specific targ= et > build are:(tests were made on the machine phyboard-mira on 6.x and 4.x ve= rsions) > specific target: Build needed 00:02:08, 2219688k disk space linux-phy 6.x > full build: Build needed 00:02:14, 2271528k disk space linux-phy 6.x > The time difference: the full build took 6s longer than the specific targ= et build > The disk space difference: the full build used 50.6MB more disk space tha= n > the specific target build. > In conclusion the specific target build is slightly faster and uses less > disk space. > > For now the DTB_FILES variable should accept only Device Tree Blobs(.dtb) > because some areas still depends on it e.g: do_copy_boot_files, plugins > > Signed-off-by: Nicusor Huhulea > --- > .../linux/files/debian/isar/build.tmpl | 56 ++++++++++++++++++- > .../linux/files/debian/isar/install.tmpl | 12 +++- > meta/recipes-kernel/linux/linux-custom.inc | 6 ++ > 3 files changed, 71 insertions(+), 3 deletions(-) > > diff --git a/meta/recipes-kernel/linux/files/debian/isar/build.tmpl b/met= a/recipes-kernel/linux/files/debian/isar/build.tmpl > index 1fd6f948..15201686 100644 > --- a/meta/recipes-kernel/linux/files/debian/isar/build.tmpl > +++ b/meta/recipes-kernel/linux/files/debian/isar/build.tmpl > @@ -22,8 +22,13 @@ do_build() { > sed -i "s/@KR@/${KR}/g" ${S}/debian/control ${S}/debian/linux-image-= ${KERNEL_NAME_PROVIDED}.* > > MAKE_COMMON_ARGS=3D"O=3D${KERNEL_BUILD_DIR} ${PARALLEL_MAKE} KCFLAGS= =3D${KCFLAGS} KAFLAGS=3D${KAFLAGS}" > - if echo "${DEB_BUILD_PROFILES}" | grep -q "kernel"; then # Full buil= d > - ${MAKE} ${MAKE_COMMON_ARGS} ${KERNEL_EXTRA_BUILDARGS} > + if echo "${DEB_BUILD_PROFILES}" | grep -q "kernel"; then > + if [ -n "${KERNEL_IMAGETYPE}" ]; then # Override the default com= pilation > + ${MAKE} ${MAKE_COMMON_ARGS} ${KERNEL_EXTRA_BUILDARGS} ${KERN= EL_IMAGETYPE} modules > + compile_dtbs > + else # Full build > + ${MAKE} ${MAKE_COMMON_ARGS} ${KERNEL_EXTRA_BUILDARGS} > + fi > elif echo "${DEB_BUILD_PROFILES}" | grep -q "kbuild"; then # Build k= ernel scripts and tools > ${MAKE} ${MAKE_COMMON_ARGS} ${KERNEL_EXTRA_BUILDARGS} scripts > if grep -q -E "CONFIG_STACK_VALIDATION=3Dy|CONFIG_HAVE_OBJTOOL= =3Dy" ${KERNEL_BUILD_DIR}/.config && [ -d "tools/objtool" ]; then > @@ -38,6 +43,53 @@ do_build() { > set +x > } > > +compile_dtbs() { > + local prefix=3D"arch/${ARCH}/boot/dts/" > + > + for dtb in ${DTB_FILES}; do > + # Handle the case where a standalone(with no path .dtb/.dts) fil= e may reside within > + # a specific BSP directory or not(kernel pre-6.x) > + if [[ ("${dtb}" =3D=3D *.dtb || "${dtb}" =3D=3D *.dts) && "${dtb= }" !=3D */* ]]; then > + bsp_dir=3D"" > + dts_path=3D"" > + if [[ "${dtb}" =3D=3D *.dtb ]]; then > + dts=3D"${dtb%.dtb}.dts" > + else > + dts=3D"${dtb}" > + fi > + > + # recursively search for the dts file in all possible BSP di= rectories > + while IFS=3D read -r dts_path; do > + if [ -n "${dts_path}" ]; then > + # Eliminate the prefix and dts to get only the bsp_d= ir > + bsp_dir=3D"${dts_path#${prefix}}" > + bsp_dir=3D"${bsp_dir%${dts}}" > + > + relative_dtb_path=3D"${bsp_dir}${dtb}" > + else > + relative_dtb_path=3D"${prefix}${dtb}" > + fi > + done < <(find "${prefix}" -type f -name "${dts}") > + > + # Check if the path is relative (starts with arch/${ARCH}/) > + # and if it does then extract the relative path from the archite= cture specific path > + elif [[ "${dtb}" =3D=3D "${prefix}"* ]]; then > + relative_dtb_path=3D"${dtb#${prefix}}" > + else > + # directly use the given dtb > + relative_dtb_path=3D"${dtb}" > + fi > + > + # Check if it's a .dts file > + if [[ "${relative_dtb_path}" =3D=3D *.dts ]]; then > + # Change .dts to .dtb > + relative_dtb_path=3D"${relative_dtb_path%.dts}.dtb" > + fi > + > + ${MAKE} ${MAKE_COMMON_ARGS} ${relative_dtb_path} > + done > +} > + > print_settings() { > cat < # Build settings: > diff --git a/meta/recipes-kernel/linux/files/debian/isar/install.tmpl b/m= eta/recipes-kernel/linux/files/debian/isar/install.tmpl > index 00011517..c0a60f4e 100644 > --- a/meta/recipes-kernel/linux/files/debian/isar/install.tmpl > +++ b/meta/recipes-kernel/linux/files/debian/isar/install.tmpl > @@ -124,7 +124,17 @@ install_hooks() { > > install_dtbs() { > [ -n "${CONFIG_OF}" ] || return 0 > - ${MAKE} O=3D${O} INSTALL_DTBS_PATH=3D${deb_img_dir}/usr/lib/linux-im= age-${krel} dtbs_install > + prefix=3D"arch/${ARCH}/boot/dts/" > + src_dir=3D"${O}/${prefix}" > + dst_dir=3D"" > + > + dst_dir=3D"${deb_img_dir}/usr/lib/linux-image-${krel}/" > + find "${src_dir}" -type f -name '*.dtb' | while IFS=3D read -r dtb_f= ile; do > + local relative_path=3D"${dtb_file#"${src_dir}"}" > + mkdir -p "${dst_dir}$(dirname "${relative_path}")" > + cp "${dtb_file}" "${dst_dir}/${relative_path}" > + echo "Copying ${dtb_file} to ${dest_dir}/${relative_path}" > + done > } > > install_kmods() { > diff --git a/meta/recipes-kernel/linux/linux-custom.inc b/meta/recipes-ke= rnel/linux/linux-custom.inc > index 6aa70fd3..31cc480b 100644 > --- a/meta/recipes-kernel/linux/linux-custom.inc > +++ b/meta/recipes-kernel/linux/linux-custom.inc > @@ -76,6 +76,7 @@ TEMPLATE_VARS +=3D " \ > KERNEL_DEBIAN_DEPENDS \ > KERNEL_BUILD_DIR \ > KERNEL_FILE \ > + KERNEL_IMAGETYPE \ > KERNEL_HEADERS_DEBIAN_DEPENDS \ > LINUX_VERSION_EXTENSION \ > KERNEL_NAME_PROVIDED \ > @@ -84,12 +85,17 @@ TEMPLATE_VARS +=3D " \ > KAFLAGS \ > DISTRIBUTOR \ > KERNEL_EXTRA_BUILDARGS \ > + DTB_FILES \ > " > > inherit dpkg > inherit template > inherit kbuildtarget > > +DTB_FILES ?=3D "" > + > +KERNEL_IMAGETYPE ?=3D "" > + > # Add custom cflags to the kernel build > KCFLAGS ?=3D "-fdebug-prefix-map=3D${CURDIR}=3D." > KAFLAGS ?=3D "-fdebug-prefix-map=3D${CURDIR}=3D." I'm still not convinces about effort / gain here. In addition: You already had to address < 6.x (6.0?) vs. newer. Won't this open-coded dtb build break again in future releases? Can't it cause problems with evil vendor kernels? I would rather vote for install-time filtering, not build-time. Jan -- Siemens AG, Technology Linux Expert Center --=20 You received this message because you are subscribed to the Google Groups "= isar-users" group. To unsubscribe from this group and stop receiving emails from it, send an e= mail to isar-users+unsubscribe@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/= isar-users/DB3PR10MB69082B90DA26153EBB5D9F81E6872%40DB3PR10MB6908.EURPRD10.= PROD.OUTLOOK.COM.