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; Mon, 12 Aug 2024 16:44:47 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-pj1-f59.google.com (mail-pj1-f59.google.com [209.85.216.59]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 47CEij4K010613 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 12 Aug 2024 16:44:46 +0200 Received: by mail-pj1-f59.google.com with SMTP id 98e67ed59e1d1-2cdb98c91fdsf1519974a91.1 for ; Mon, 12 Aug 2024 07:44:46 -0700 (PDT) ARC-Seal: i=3; a=rsa-sha256; t=1723473880; cv=pass; d=google.com; s=arc-20160816; b=0UiKue85uVW8qFSwxonPIJqOlKHqH96nZf6g8JsTUaniMbdMTZRUn249pbUgZTXgkX Aujd+gOyb2poLA6QAgYSu90KKgK7BHxTf31ToSGL5lBeCJNNGbcFmgsRNP9jersJ27c5 JDebNcrvgM/t9ZmgjyZA6VBKzjP8K+LjPcwIAhH5xi8Ln0SIWz6GJT9VxgMlKaevv3cb 0nplW6Z07YfvD+hYnsoD5nJd8Zw6aTnFhQHytHVJ/oOANlWYBqzClVhZpRG3d9HYX6Qo KEds+toms8kWYPSeD+MNpeCRfvEt8oKFo6C9pySiwCaxtItGOkbhbgcWRH/bw3fAEH7G YmiA== 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:msip_labels :content-language:accept-language:in-reply-to:references:message-id :date:thread-index:thread-topic:subject:to:from:dkim-signature; bh=xvjr7gzeY1ZIVwHIPJ02cz22m6HqpVCUG/pJbGa8moM=; fh=dfGPRU6aU0j4QVdVxe/pUGCG/7kWUi69XnivgJSBdeU=; b=i1yadbFHk2pbmeCOTfvLy3CaJISjG5pzpr3SCB+4AWg69YPoVl0zEpJF1PEqctCigR ALzNsSEEAckPbq2xRwrjpiWm1ZOh3hx4CWMhMnJOCydAOUSn09THoDg9xYwCLKdNx70Y LsNcUrYXhZQHiRZ6s/Z3vSkbaZD3Fl80pSD5YhgJgSxUYxoL/kpaRbvZXJeyhT39DzAt K40sSwXB6x3gNii5GeT7BeChpOY2SLyImlSvarJiYClLhKI6qBX0xQYQoPVUZtMiLrUu YNFfB7JNqVhXYGRM8+HaOQHF/A/Oksisf/IKos29YQJitXy/GJBexXdcGaZxbAYKV7Jb ysZA==; darn=isar-build.org ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=NPWREIgy; 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:f400:7e1a::617 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=1723473880; x=1724078680; darn=isar-build.org; 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 :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=xvjr7gzeY1ZIVwHIPJ02cz22m6HqpVCUG/pJbGa8moM=; b=HHyobNHlWgnzJiBdwgCCffLQJEsvB3/UGI0WVEf2fltK3JNWhGMWI9XEuQ4+PVvEfZ FxcquFLmaSQoAUQmNtk0X4D1I2auKZHYnmIuH1/ccJNDQmtmtkZC5/+QB20105SIGSJX V9qwXgz7vd7xB1Lkyye7HV0q/gd53vQv+nZzKTMhyZMpHNUJhFbg78iYlN3PYq6ik2Ag 3DUxfi3X8lVnhXjj0Z32evTkV0LO/qNOTQKqmB32wJZHFP92xKwpJaHC9GOmx+NPT1Q8 1bw373gwrKNI5WveWqV/VIvbTQcD5QSKx+hWyG0iwTYmhsYy/MEuS/pBIEnQzxtHDf8t B1mQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1723473880; x=1724078680; 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 :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=xvjr7gzeY1ZIVwHIPJ02cz22m6HqpVCUG/pJbGa8moM=; b=UWEvUN+4pXbjV7J4hqiuWo0C+rnF6zwtHDEqbEwxWUDVRgmx4sWtT48zE5FNQXq2Rm f5LlQ7jMrcJFgLafLgwfx3dnsSWmC6itTFq6kwfY7kT62bwOS0C+dZMq7PYH0WnD4w7w HEeySq/XzVvpJCqJbLvhweO4j51En4LavM7I7vPXstzvUGqeoJWEWyC6eEn7EDmUnRtx L3MlA3p3Qz8W0sLE0qrU0bI5CtTNklX2i4mQZYpYtWq2F5qBaxYzhoxeeTz6PPp+Wye6 c4O2fay1327HbjRO7/9wvVk7MrHE9Bya3NWZk8ug5EZSORewp4Mp79ViHMOkZw9Qe5pf qpiQ== X-Forwarded-Encrypted: i=3; AJvYcCXQ73qERUFfFbLFe0XBms0aVkl8EIuiMj3J693jM+mgX6cQLxkVXEXF4eCxmK+uahdvcAw=@isar-build.org X-Gm-Message-State: AOJu0YwU7iCe1jpka0dAeqHpPFhcHrV7KR0PNeod2V/Qsdah1Ku2Qrh3 xCR3lFkbYVpsRQVh54/NJ535pT/NOi9YsUCt5aBoRhD/exliNAK9 X-Google-Smtp-Source: AGHT+IFV1d9nYY7v4Sly7UkNDmFeCROIgHe/BZNi91wArdnpIMf9KJF9bkK2pbucDRxDsCnhXpkzRQ== X-Received: by 2002:a17:90a:2d88:b0:2cb:4382:6690 with SMTP id 98e67ed59e1d1-2d3927ab8a6mr255375a91.6.1723473879383; Mon, 12 Aug 2024 07:44:39 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a17:90a:bc8a:b0:2cb:4e7a:cb9b with SMTP id 98e67ed59e1d1-2d1b00fe34els3117334a91.0.-pod-prod-00-us-canary; Mon, 12 Aug 2024 07:44:38 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCX861l5kpbCVKL6+ld/B1hL8JrSWGcJVdq9suGJGuWxLziW9FE3Y2b6f+e6fged7uAWynwJtwzuBhRQzTBXUl0p7U1sJOBtT9gUx6Y= X-Received: by 2002:a17:902:d489:b0:1f7:1bf3:db10 with SMTP id d9443c01a7336-201ca9ff0d0mr5460595ad.20.1723473878134; Mon, 12 Aug 2024 07:44:38 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1723473878; cv=pass; d=google.com; s=arc-20160816; b=Nh07oYFl/rfp5iHpdu1SoUEl+kwCWrX/gvsp6E5On+C5sOalLLsMd0o+Qp1C7898hr 5nIObalxkXls/XoTReCwLxC95S43P3T8uCqEK+8Pzp5X0iHkMcsBZC3yz11KoiHuAsJd jb+fW4tDQdIw8teXRMuBLYI59ekCT7zCx0qi3xCJwFXMlfJwXEgZ+cOO5OTuymXWRAod FZux8AX/sqrrH6mv/hIccA5P9skRD+OpeMAOAE4qEWL4Pl66Q7eVWVLp/ysZDJum88ti eAm62Z0bvqoapZeXrgMafXdPgEeyzc8lSeuC/Kri7R7vwezHYZSHRcxk8tQ6zf6R7WWM /VvA== 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=uDCo3BP2B1Wm9NNgoYXp/P1Q/IWFAT5ILLFNk5K2G1k=; fh=C5l3dWsFWoXdleAnyeelrOvhuHPv8nzqSU4deT87WZI=; b=BtZQdorT4du/lYkq/XK+qRZ4ULNe050C4WY+USqWsAVVoo33oIxCOqUw9Ta3IUV8nq ViYoUFrFJ35pxRGm0FGsYmhLjPZhmGQzWzUsf3O7h3yuteZ8+Mbm8/XbWpLHWQc2nhwV mBNF5I0WAfANAklBV4juniNRILVyD04530Pkp1IV9aHDM/ccifYyDjgKwQDjgSAkKcWX 2gvMyJOvJqyCTj1GSdawiTkFQYhzOCVWySTeYDD2Q/YiPM9ajY6SdvIgifaheO+hQ1aq 8o4NaiLhM6688kk6ds8vT/kcih74yPPReF8htgeea/q4J9+uMqOwXbCjHXih7c37vNuF njYg==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=NPWREIgy; 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:f400:7e1a::617 as permitted sender) smtp.mailfrom=nicusor.huhulea@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on20617.outbound.protection.outlook.com. [2a01:111:f400:7e1a::617]) by gmr-mx.google.com with ESMTPS id d9443c01a7336-200bb998a1esi2005355ad.10.2024.08.12.07.44.37 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Mon, 12 Aug 2024 07:44:38 -0700 (PDT) Received-SPF: pass (google.com: domain of nicusor.huhulea@siemens.com designates 2a01:111:f400:7e1a::617 as permitted sender) client-ip=2a01:111:f400:7e1a::617; ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=SSf641+3+ujS8Ea3egb8hSd+tZkvoLuNs6WZrQc4uiiKqKVKSKSS4mLjRI79mWFOTQ1+0tG4EzgNqhPXzqwSOMkQ53xnqNIbayL5kbjRnj1/XpUr/rDLAUTUgteSlyfWLFN8dAkehWqzyoe+6p/gdM2b11XKP5lAobr6ZHsGEsQjSJQ4dUbab/aquGFiEbpIvBdFiO+9jadl5S200lJDgO8h0Qfp4knIHqZjVk876aRv+tzx0eAlrxAHTL/vM9SI5rRmjCu2F5WJFe/J1dAD6O2ViwsTaOhd54oIXvOhIQch4RjrlsFOKbCSMW+EJpr1OpjUnAkh101ZufyXNj8XxQ== 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=uDCo3BP2B1Wm9NNgoYXp/P1Q/IWFAT5ILLFNk5K2G1k=; b=lW5vpVy9eQdwleioBeq14ove4LDPkb2Sy+MG4ephydUnUUNEfpQOFXaY9OPg+HeOsPbchEjdc5Eja81w5wKNkcCLPoH7UnfKrl+QRw6iRR1HRzyqVD+H90WJjfYgQOKgNNMHIVkc7CgJ+YU7UVGQFVGjlYfzy3M5bPNmL+tiMA/KImri55vWCF+7kkS643AatjU2EMki/cengnoH7ZN/p5+3DJ0wlVHMTubZ+7TfVD1I1x6+aUGiVIT0oRMlOiTRNUuVYuEzBGDjUhgOLb6p9T9tw3vUDJfapAnXPhUITn1/EuVDFPy9WgR6QTpo5Ht/kn3qSC8zaaUHrRYuqM6Nqg== 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 DB5PR10MB7919.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:4a5::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7849.20; Mon, 12 Aug 2024 14:44:35 +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.7849.019; Mon, 12 Aug 2024 14:44:35 +0000 From: "'nicusor.huhulea@siemens.com' via isar-users" To: "Kiszka, Jan" , "isar-users@googlegroups.com" Subject: Re: [PATCH] linux-custom: compile only those specified dtbs Thread-Topic: [PATCH] linux-custom: compile only those specified dtbs Thread-Index: AQHa6ktwmSYBEHvV8k+9OBMwzEGk5LIfJacAgASHWyY= Date: Mon, 12 Aug 2024 14:44:34 +0000 Message-ID: References: <20240802114105.1767411-1-nicusor.huhulea@siemens.com> <20240809105933.3040701-1-nicusor.huhulea@siemens.com> <20240809105933.3040701-2-nicusor.huhulea@siemens.com> <3bd90633-d978-4a10-82dd-b438098b78d4@siemens.com> In-Reply-To: <3bd90633-d978-4a10-82dd-b438098b78d4@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-12T14:44:34.641Z;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_|DB5PR10MB7919:EE_ x-ms-office365-filtering-correlation-id: fa4a74c4-d9bd-40ce-6388-08dcbadd48b9 x-ms-exchange-atpmessageproperties: SA x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230040|1800799024|376014|366016|38070700018; x-microsoft-antispam-message-info: =?iso-8859-1?Q?BtjdEEOoS2PBXKMyFtEgsTlwJFp51OjnhsXbj6VBKtRx5wh/BnMCwbcUHJ?= =?iso-8859-1?Q?V2lxO3x58RWXtDjU/GeK3A78S1IMTOhi5Z94pnCLC3d57zn4wOP3JlpWmF?= =?iso-8859-1?Q?VQ6TFPVchalp8qev+rLe/+gavAnnAtX+Xn1OLSkiJlOnG2uFIDVIdAB1Ou?= =?iso-8859-1?Q?5VE5eGR/zUNd+YMSD4dx+KJQFNWaZq+4FpW+u3bqjRy5VfH1tZg0VY71Ly?= =?iso-8859-1?Q?Ul27CTlViHo2wIz1n8XIKz93FKochYwVEUnz8CsM5kPjFsKJOYwxU7NXB+?= =?iso-8859-1?Q?XoUscj6bwcXNZGDSankk2uPBD59bEe/yzmHHBprLkc637eI4UIg+qzlaoR?= =?iso-8859-1?Q?Z8z/BTHBQ4sHyuCl8M6xU2MhklaiPJMc2AIlXbLIH8CtGL4bGkdmLAW3DV?= =?iso-8859-1?Q?RsWVyEGurLbfPAnIUv1y+0RMxG2hXAQ1jVHo3ifz6RsG4ll6gLi/xIgdep?= =?iso-8859-1?Q?ZuSJOwwzXOSPGXFJGNnRaSTYPVDlHv4JbhAVfxJlTcqdo/o4oWxIASMqFv?= =?iso-8859-1?Q?QciN5gjDkWQeBnNoTrridgEj33mjjCrc2hgyld37KYNW9wnil1FGj30ODG?= =?iso-8859-1?Q?mi631O3hEILZg+SjJz8WGVB34F2RBy4gjlhlilmn3cW4M45FeWm6UD1KPL?= =?iso-8859-1?Q?qA02NIt+A4LHmkVTUH5hp7JPGNMlhDAp0qVlEgXUKLjvb8Op6AvXCeV/35?= =?iso-8859-1?Q?lTYdK36ROYIDuKUXM8zFp6hVbPliaWuDZzMFlfBE833MZ4/iMF/oS2bySh?= =?iso-8859-1?Q?a6HVAbzQRq/VzUkH3/5FSnfgK7WVddg0O7nKNY+r7w408bpgbt2NM5SpAT?= =?iso-8859-1?Q?bdOYsRwXN+tHG9O/OgvIHACYL/MWiiUQLvO57c3YdBAYo4VuOQUYy3jca6?= =?iso-8859-1?Q?dgI+4ISRb6rN0Nf0LgCtGX+ntWhRlzLfvd2WA+0juCHcjFdDfzZMn52ig6?= =?iso-8859-1?Q?LGNN+9LKpDhqAuuK10x2CX80d7YtCidWtadIYvE4l5RZxY6T4FF6ZDGmGO?= =?iso-8859-1?Q?l6GuuWCgOD/Y48PIKPJvE58cvXJGSAe0LejhlBWNTd4qdZy7V/Thn9bR+4?= =?iso-8859-1?Q?guXa9upvlegBQX8xqk8NZZ3/VKx1wmlFyNIx9jpwbXyyLsdXhlzY/IUQzs?= =?iso-8859-1?Q?xqx0DuI75W8M/rNp4PCM+uY3g7frklqUTqKI97eWAyFd3/HYexEVQ1OhyJ?= =?iso-8859-1?Q?3UTQYpxy55X2iM9yVyOfU8Iw/Ie1AYUbEXl5x6bJgUt48QoZOmbA+osT7f?= =?iso-8859-1?Q?8AQOg370NOv72KnIFrxo2fSNWJMJJ/FqIUjf+CTRxFi0zYmATvTNR0jbfx?= =?iso-8859-1?Q?7c3YG9iItrFlEy6jbbQERHFSiG+riH5yRwmSrBbvez1ik+9/OJgeF9fIzI?= =?iso-8859-1?Q?dRVLyWYGR+BcxtUSossA2O7XjrwJFYP0Jc2FysD70xjfcyMJ/KKd+nIhCI?= =?iso-8859-1?Q?qnCM09g8YgLASw/cz+UXUj/ScEOW3BzeZzkHGQ=3D=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)(1800799024)(376014)(366016)(38070700018);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?0tCAuxynny0y7rUljxj78BtB41VxylSKXL2m/9FaYAnDcR92+Nl9Pj7kUx?= =?iso-8859-1?Q?QxjhCphgvqS++ZxYbJCkhcqP0A/0FvlJzhszp4JH/2wylIA0ABhKBRuDVf?= =?iso-8859-1?Q?QNxkJ5T+fRJnj7xF8xXbxY2WmiNjRdPx2x9PzjCmIZk7kGFb9/i9Aelanq?= =?iso-8859-1?Q?dRCTNbaARJSTSuzkUDnFR7/tPDyQ2HMHevI9kTItRovw8Ly9ZUM5Sjrplz?= =?iso-8859-1?Q?LJ+9SYhkgjUedqiz3ciZ4Zd385tPrzEdOh6e/ZKMh82qko9++WamewG9x8?= =?iso-8859-1?Q?7w8CcUB2+wt3h16yN8/bbbRrppZaA0HzcMc+j21gE6RHfcCUCjAezccCfM?= =?iso-8859-1?Q?fOLT+9Tb7lv41ycw0UXgkCRm1vQm5JW5J6+dH7aQUCLyHF4BWI6TFRC82a?= =?iso-8859-1?Q?OC4e1O+WLH/YW4XwCnrBYa1fMleCZakt/W3MPZQ2vO41DqiuV7ywCxx89L?= =?iso-8859-1?Q?DmQvQJEFNU/okOND3rOyGQBTZRmKZ4HtbjelPppjUhbKpYDJbfFIVzwGa9?= =?iso-8859-1?Q?s9QG3O+05nHv0UPO7obQpfqOLxKKA92FFG4ljVCvNRPoz+0EVolu+1yh76?= =?iso-8859-1?Q?JW4kbuKAV5y01pvHxcMEhZRybT0HT9a1oSR/943fVMQ8GQtx/+bMpqyeZf?= =?iso-8859-1?Q?aAv2cIWTeu2mujaX3p5+JvhsCWuqYQzrhkhGPtsBmGilgBc5ZfptdAyf+q?= =?iso-8859-1?Q?syHq6oAK4B857VeNEwo3fH1xyZjOL9dDjwYBJ4B+oja6mohVKVqOzGazQU?= =?iso-8859-1?Q?KUKYycRGXMJ/bu6uNBUI6mKQJTw7i639x9DnQctXeC5R3efNjVMQ6tpGot?= =?iso-8859-1?Q?d0r+RSdAL060c2j+Yu6r9s1ODBvdDw39lCo/5Az+4S/ndQNr79yq0S4P0A?= =?iso-8859-1?Q?05xmPi5eZG4NCohvjJpz/eLGm//BNgYuJcZBIIIZ7I6oFsnZoNmgsbz9YB?= =?iso-8859-1?Q?6+gWSGE4XaZ/niTNEfo8ShFEJVi8u34ksNdmBq6wG7CqC2wYSuUetsVBn1?= =?iso-8859-1?Q?vox6K9c15CXLXqsgo+XI/bYbgHhFaeVhtNFn1SfCM+LomknFHv6WhtfCL0?= =?iso-8859-1?Q?OxgW5y+Fo+dUGivctMZTvSeBdCa8Zc3nCUPySWhyb5c6XZXHosg+fbT6H6?= =?iso-8859-1?Q?eQrTE46KhO1JqGhuP+TTu2hZ3rbNLXZzkoDBRC8BYEmF7PhQ9jeQ5dBUU1?= =?iso-8859-1?Q?56PXD0jnOEZrNVV8scpAHUxCJa1geJiBINwsmsd+L4YyR5i4vl9fLbQ4YK?= =?iso-8859-1?Q?KdT0GiCtQxUqShURqcpSVT3FWY6hXtYsigAKEImS2Gzd6KJXAdiUyl+1yK?= =?iso-8859-1?Q?p2ljaYSwQc6v2XrEtu9BjbuoAUlICoSgCSqBdXzlleC9izF3WnPlTb0hV/?= =?iso-8859-1?Q?NLfAYgkWdNDiPllrs4xx0XQx2X689m+K060RmPUyPHSuHkN3Uk3o3Bk8Dr?= =?iso-8859-1?Q?5pK8P7sR8O5wSNwXdTy+DGrOLENQ2YOeJUi9SbgxW0Bz0FgZOgUSmAVtqi?= =?iso-8859-1?Q?/Bjit9+OysLEXcmeFPHB2SLVEZs6FPPkJwg1wvYEZE2aHzE8r9rBdcrHiw?= =?iso-8859-1?Q?yPf2H5RmVypFOto3sFuq2inStlgJkw7PDSDB7rgvDu95o+SrO5UQ0wqMoX?= =?iso-8859-1?Q?+K6mFB9sJw5Z6Dhpxxye7txnosGNW/yIaBGGZWB2Hp9X5DBdzMUzw5Hg?= =?iso-8859-1?Q?=3D=3D?= Content-Type: text/plain; charset="UTF-8" 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: fa4a74c4-d9bd-40ce-6388-08dcbadd48b9 X-MS-Exchange-CrossTenant-originalarrivaltime: 12 Aug 2024 14:44:34.9854 (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: 2gRBTbZMJpObJjQDfUqsTa0wH/4WosSdBZAOvbBp8t40a9gm4MOhngATNcRRP/d/fPePVnRgQlXaW1zMXF025zm/QsCvYEU4wRHtzhSALIE= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB5PR10MB7919 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=NPWREIgy; 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:f400:7e1a::617 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: QWjnvxmrpTOj ________________________________________ From: Kiszka, Jan (T CED) Sent: Friday, August 9, 2024 7:56 PM To: Huhulea, Nicusor Liviu (DI CTO FDS CES LX SVCS); isar-users@googlegroups.com Subject: Re: [PATCH] linux-custom: compile only those specified dtbs On 09.08.24 12:59, 'Nicusor Huhulea' via isar-users wrote: > The current implementation makes a full kernel build and that means it will > 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 those > 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 build > commands e.g KERNEL_IMAGETYPE Fairly subtle optimization. Can't we identify the default image(s) the kernel would build and fill this automatically? Yes, we can do that, but I don't think we want that because if there are multiple targets(image types) enabled we wouldn't know what to choose. The reason being the difference between a full build and a specific target build. So far I have identified 2 differences between a full build and a specific target build: one is the dtbs target and the other one is the different image types that are produced in one build session. e.g: for arm the kernel might have the configuration to build both zImage and Image.gz(full-build case) but we need only one image for deployment(specific target build). However, building all of these images every time might not be necessary, which is where the KERNEL_IMAGETYPE comes into the picture hence the reason for these changes. > 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 target > build are:(tests were made on the machine phyboard-mira on 6.x and 4.x versions) > 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 target build > The disk space difference: the full build used 50.6MB more disk space than > the specific target build. That 50M is build-time space, right? What's the size difference on the target? Yes, 50M disk space. I don't have a phyboard-mira at my disposal, but I can try on a iot2050 board to see the difference on the target. > 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 We are not yet using dtbo files (overlays) built by the kernel in any projects I know, but those would no longer be built then, right? Exactly, but these changes are still keeping the full-build case in place As you said, because I haven't seen any dtbo files around I left this out for the moment and because the changes were starting to be quite big.(can be treated as a follow up on this as compiling the dtbo is in line with the dtb) > > Signed-off-by: Nicusor Huhulea > --- > meta-isar/conf/machine/imx6-sabrelite.conf | 2 + > meta-isar/conf/machine/phyboard-mira.conf | 2 + > .../linux/files/debian/isar/build.tmpl | 63 +++++++++++++++++-- > .../linux/files/debian/isar/install.tmpl | 12 +++- > meta/recipes-kernel/linux/linux-custom.inc | 6 ++ > 5 files changed, 79 insertions(+), 6 deletions(-) > > diff --git a/meta-isar/conf/machine/imx6-sabrelite.conf b/meta-isar/conf/machine/imx6-sabrelite.conf > index e48823d6..bffebdc1 100644 > --- a/meta-isar/conf/machine/imx6-sabrelite.conf > +++ b/meta-isar/conf/machine/imx6-sabrelite.conf > @@ -15,4 +15,6 @@ MKUBIFS_ARGS := "-m 0x1000 -e 0x3e000 -c 1500" > UBINIZE_ARGS = "-vv -m 0x1000 -p 0x40000" > IMAGE_FSTYPES ?= "ubi-ubifs" > > +KERNEL_IMAGETYPE = "zImage" > + > DTB_FILES = "imx6q-sabrelite.dtb" > diff --git a/meta-isar/conf/machine/phyboard-mira.conf b/meta-isar/conf/machine/phyboard-mira.conf > index feec4e54..1d2b3e1c 100644 > --- a/meta-isar/conf/machine/phyboard-mira.conf > +++ b/meta-isar/conf/machine/phyboard-mira.conf > @@ -20,6 +20,8 @@ DTB_FILES = "imx6q-phytec-mira-rdk-nand.dtb" > > IMAGE_INSTALL += "barebox" > > +KERNEL_IMAGETYPE = "zImage" > + > BAREBOX_CONFIG = "imx_v7_defconfig" > BAREBOX_ENV = "phytec-mira-env" > BAREBOX_BASE_BIN = "barebox-phytec-phycore-imx6q-som-nand-1gib" > diff --git a/meta/recipes-kernel/linux/files/debian/isar/build.tmpl b/meta/recipes-kernel/linux/files/debian/isar/build.tmpl > index bafc5ca4..90222adc 100644 > --- a/meta/recipes-kernel/linux/files/debian/isar/build.tmpl > +++ b/meta/recipes-kernel/linux/files/debian/isar/build.tmpl > @@ -21,15 +21,21 @@ do_build() { > KR=$(${MAKE} O=${KERNEL_BUILD_DIR} -s --no-print-directory kernelrelease) > sed -i "s/@KR@/${KR}/g" ${S}/debian/control ${S}/debian/linux-image-${KERNEL_NAME_PROVIDED}.* > > - if echo "${DEB_BUILD_PROFILES}" | grep -q "kernel"; then # Build kernel scripts and tools > - ${MAKE} O=${KERNEL_BUILD_DIR} ${PARALLEL_MAKE} ${KERNEL_EXTRA_BUILDARGS} KCFLAGS="${KCFLAGS}" KAFLAGS="${KAFLAGS}" > + MAKE_COMMON_ARGS="O=${KERNEL_BUILD_DIR} ${PARALLEL_MAKE} ${KERNEL_EXTRA_BUILDARGS} KCFLAGS=${KCFLAGS} KAFLAGS=${KAFLAGS}" > + if echo "${DEB_BUILD_PROFILES}" | grep -q "kernel"; then > + if [ -n "${KERNEL_IMAGETYPE}" ]; then # Override the default compilation > + ${MAKE} ${MAKE_COMMON_ARGS} ${KERNEL_IMAGETYPE} modules You are losing KERNEL_EXTRA_BUILDARGS. > + compile_dtbs > + else # Full build > + ${MAKE} ${MAKE_COMMON_ARGS} ${KERNEL_EXTRA_BUILDARGS} > + fi > elif echo "${DEB_BUILD_PROFILES}" | grep -q "kbuild"; then # Build kernel scripts and tools > - ${MAKE} O=${KERNEL_BUILD_DIR} ${PARALLEL_MAKE} ${KERNEL_EXTRA_BUILDARGS} KCFLAGS="${KCFLAGS}" KAFLAGS="${KAFLAGS}" scripts > + ${MAKE} ${MAKE_COMMON_ARGS} ${KERNEL_EXTRA_BUILDARGS} scripts Why this change and those 2 below? They look wrong. These changes are some optimizations but after carefully inspecting these I saw that I need to fix some ${KERNEL_EXTRA_BUILDARGS} addition and loosing in some areas. > if grep -q -E "CONFIG_STACK_VALIDATION=y|CONFIG_HAVE_OBJTOOL=y" ${KERNEL_BUILD_DIR}/.config && [ -d "tools/objtool" ]; then > - ${MAKE} O=${KERNEL_BUILD_DIR} ${PARALLEL_MAKE} KCFLAGS="${KCFLAGS}" KAFLAGS="${KAFLAGS}" tools/objtool || true > + ${MAKE} ${MAKE_COMMON_ARGS} tools/objtool || true > fi > if grep -q "CONFIG_MODULES=y" ${KERNEL_BUILD_DIR}/.config; then > - ${MAKE} O=${KERNEL_BUILD_DIR} ${PARALLEL_MAKE} KCFLAGS="${KCFLAGS}" KAFLAGS="${KAFLAGS}" modules_prepare > + ${MAKE} ${MAKE_COMMON_ARGS} modules_prepare > fi > fi > > @@ -37,6 +43,53 @@ do_build() { > set +x > } > > +compile_dtbs() { > + local prefix="arch/${ARCH}/boot/dts/" > + > + for dtb in ${DTB_FILES}; do > + # Handle the case where a standalone(with no path .dtb/.dts) file may reside within > + # a specific BSP directory or not(kernel pre-6.x) > + if [[ ("${dtb}" == *.dtb || "${dtb}" == *.dts) && "${dtb}" != */* ]]; then > + bsp_dir="" > + dts_path="" > + if [[ "${dtb}" == *.dtb ]]; then > + dts="${dtb%.dtb}.dts" > + else > + dts="${dtb}" > + fi > + > + # recursively search for the dts file in all possible BSP directories > + while IFS= read -r dts_path; do > + if [ -n "${dts_path}" ]; then > + # Eliminate the prefix and dts to get only the bsp_dir > + bsp_dir="${dts_path#${prefix}}" > + bsp_dir="${bsp_dir%${dts}}" > + > + relative_dtb_path="${bsp_dir}${dtb}" > + else > + relative_dtb_path="${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 architecture specific path > + elif [[ "${dtb}" == "${prefix}"* ]]; then > + relative_dtb_path="${dtb#${prefix}}" > + else > + # directly use the given dtb > + relative_dtb_path="${dtb}" > + fi > + > + # Check if it's a .dts file > + if [[ "${relative_dtb_path}" == *.dts ]]; then > + # Change .dts to .dtb > + relative_dtb_path="${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/meta/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=${O} INSTALL_DTBS_PATH=${deb_img_dir}/usr/lib/linux-image-${krel} dtbs_install > + prefix="arch/${ARCH}/boot/dts/" > + src_dir="${O}/${prefix}" > + dst_dir="" > + > + dst_dir="${deb_img_dir}/usr/lib/linux-image-${krel}/" > + find "${src_dir}" -type f -name '*.dtb' | while IFS= read -r dtb_file; do > + local relative_path="${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-kernel/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 += " \ > 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 += " \ > KAFLAGS \ > DISTRIBUTOR \ > KERNEL_EXTRA_BUILDARGS \ > + DTB_FILES \ > " > > inherit dpkg > inherit template > inherit kbuildtarget > > +DTB_FILES ?= "" > + > +KERNEL_IMAGETYPE ?= "" > + > # Add custom cflags to the kernel build > KCFLAGS ?= "-fdebug-prefix-map=${CURDIR}=." > KAFLAGS ?= "-fdebug-prefix-map=${CURDIR}=." Quite a lot of new code for rather moderate optimizations. Maybe we should rather filter the built files when installing? That should be doable in 3 lines or so. Jan -- Siemens AG, Technology Linux Expert Center Yes, indeed seems a lot of code but these changes were made having in mind fixing the compilation of those extra dtbs that were not belonging to that specific target bsp. And the optimizations are just a side effect(maybe as a bonus), they are not on the foreground. The reason because it's a lot of code is primarily because I wanted to keep the DTB_FILES declarations as is in the upper layers and bring new features e.g full architecture path, etc. plus this handles a KERNEL Pre 6.x dtb builds -- 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 email to isar-users+unsubscribe@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/isar-users/DB3PR10MB690833C214CB30C07972D8CFE6852%40DB3PR10MB6908.EURPRD10.PROD.OUTLOOK.COM.