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; Thu, 08 Aug 2024 14:42:04 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-il1-f183.google.com (mail-il1-f183.google.com [209.85.166.183]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 478Cg2T7020595 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Thu, 8 Aug 2024 14:42:03 +0200 Received: by mail-il1-f183.google.com with SMTP id e9e14a558f8ab-39b3d98c318sf11361995ab.0 for ; Thu, 08 Aug 2024 05:42:03 -0700 (PDT) ARC-Seal: i=3; a=rsa-sha256; t=1723120917; cv=pass; d=google.com; s=arc-20160816; b=IObk+bqEK4C/YoPcmqDihArlSqQb1CWhoy/EKJx42JzqF+itJhiogffFd2FBmdoX/O VSOP0yjmS5hTUBEPZhN7U71Q3O9fiD8s5hBt4FhPHDUIVAkP7e5A315g/rJscFX6B17y 9/WWbYazIj2b0d/kSdpKDM6h5q7lewv0eHcTt9FQNn3wR07x15oR4T05zf4t7l5IGK0J WJhWEXvykBXFOe83p4MxTmymCFl7HjPJ9JxSVhzPXdrQfukd5AGouHNxSBH9U7Iwvvv6 cXhaOvZR1HAczAHCfYTQef2QoGeGXtcZ535NNKfl1xRo0YHFIfQoZNVYN+1OGIhUSoeb DLrg== 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=9zrqLNH8JPVtGR7HLEApt0hMShI7sDMDB9idLQMM5eQ=; fh=+Bwqp7B9ae4ED+hSQxsxOW7i9hLxfQBqU6w3aJ22fNk=; b=D5QS2XnauMg4TmfnRz1zqnso8ZRxA3iavMbevkLZaWWN7IQhGtQDs6qXqgfEd4uA6U B+gmKSCBiIlaJIEBdgoJPdq5K7BNdXnhVgCun7UZP0uTVNBmahmAzpVVnNlLqdfd8QVv q/XxaBKssoUT3Sae+t5MFVYaxUMeFcC2BXiNaZpD5XYbQrSdn2UygthwPj/zagWo4ORY orHjuYDOF2i6O7XaG1IMOD6tg5FOFxxBVbXCJtyjCbFKGQaXLbE8qDxnpNlKoDbNUMRm wD8asFDnszT0ILBkNBp6C8fP00exmHlTvtt8WZeiQhmr24tbPqjTICbQGbINtaHH7pmC Mhuw==; darn=isar-build.org ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=HnLsjxmC; 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:260e::601 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=1723120917; x=1723725717; 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=9zrqLNH8JPVtGR7HLEApt0hMShI7sDMDB9idLQMM5eQ=; b=HB/j0uYRBVI1Z9PbNgf4Nq2+S+Q9HEtGKYP1QpYsBLoFiDU77DFvCxElm0IdvXJSqC S9k+jXv8o2ZTyG/Q7P63zPTKh3R0xknouUQJUWNr6+7kTDIUZ9H3VZkSw12DoNCntdA7 A5SksKVpdze+aQzh/Ri0stmAhQ+S5jDKPqqLkZoUw+blXhnpPSB+Hw6JaiK/p5+rVWs1 MDP3GeSdWoISFbCdXvB1DusxaMLr5lE4fCWDgjipASBh+fhL8RFAA9mMGUi7lLilKFs0 76dvv/oF0FomlllVEu67njX8BbbW2bOL9FmXSPfohh7fCnezJZy9cg3FWN7w4KaycycO nYRw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1723120917; x=1723725717; 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=9zrqLNH8JPVtGR7HLEApt0hMShI7sDMDB9idLQMM5eQ=; b=LUdvc+CWZ5u4O6xHAeVvKxU8RMawK5LCcWT1K8nFrPE7QzKfrMoHTGnqDFY9ZpAafF jmsYqjs21xFmUzPr6v+RmizRFfWbTAdeW9Om65SJGgtc904XlHMa2UmXIvwiab5r1Ihe c6SwvOrDFBaPorayNizEr/hJ2xDkzRDDY9BlgLwVuJxZg5IDf8/ZOrC4LByWW44Ot9ix 3fAn4ia3SS8I3/ROvqRRsshRYmbqrSnm3O8++Qn2X8NZy04TO2qJjRfbQAx972xsmfe5 rp3fiCbJ1gxgLUzN3Z3Nt6iwa5sJJvD5KooIexLFORBtXE9UBTkD7BBlWlcQMhfX68mx vMzQ== X-Forwarded-Encrypted: i=3; AJvYcCUh/48SlzbaNe+pQIULtgUoxzaiyJxuG/gIVjVsKTnu9MUajdcszLaMMGSccMYdQ4jMz6GiXOGCi6IlyP7cUj97hog= X-Gm-Message-State: AOJu0YynS1/3fFg2cr6618ylaHaquIVDY7LaJhSdc7FqcvsjlM3ROpBD IbekIBNBwyxmeIjlGsFhtF+Qn9d4pDysLTNSsF9OzpRV19Z0Pfsu X-Google-Smtp-Source: AGHT+IE2xwtJ2HJLj2O+fYN4rWzffX0xGeF+eSWDBJ5qrMyyB3Mw09lsWsxuuwnAfFvpiA5MOsYSrw== X-Received: by 2002:a92:c544:0:b0:398:3b82:4ac8 with SMTP id e9e14a558f8ab-39b5ed206bfmr17623315ab.24.1723120916638; Thu, 08 Aug 2024 05:41:56 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:6e02:ec3:b0:39b:3b79:7045 with SMTP id e9e14a558f8ab-39b5c995bdals6328725ab.2.-pod-prod-04-us; Thu, 08 Aug 2024 05:41:55 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCVKRGks8KV3F3rgcUtbOQsdbtF30rvXFg4f1V+UYab5rVtjJbtiV/ATNoYkeqQEadH8xDCXXVOUBaG5egXa37e40rBZfL5KOEQi6YM= X-Received: by 2002:a05:6602:2c83:b0:81f:a54e:f1eb with SMTP id ca18e2360f4ac-822538660demr205420139f.17.1723120915597; Thu, 08 Aug 2024 05:41:55 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1723120915; cv=pass; d=google.com; s=arc-20160816; b=SlMqUJfBbuUuR8xu1Ypp6aqpuDdl6vDtt5WNOQEJOOQ1xGtQ4KWkSun51NPToMSMsl MqD0ymjJBoMWtL4MO3r0T8uraKOvt+dI9v3FM6tVUfnEKBJWL7Ta6xD2qTuNF1rd4ELw qdfRjfFRoTas28aHf9TIWEM5o8LpW/z5MpkqOL1I/T2E6E6h/YUKZaBwySTIrJcPG9p1 gVOLi0pWTBuag3x0kmmT5fWK18dNegekDAhrXHLQx/5wupAshzIiPq0B4ucBqAcE7p6M hSQhrEuOKbrbERKKilEKIEqNTqrwRW0Ei5sfZXz+q/0hEhYcapCKGGrvGMBPy2Wd58N1 AJGg== 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=3KXjwsUL7ktLfk/cWlUefFa3LyJ30yN/1/ECPjgZzBo=; fh=5rAycsB62Zc8VfGW0PTIzNCzRM5tJ7SzbCietMwTNis=; b=CmIDegB5VygKycpnMwXS1mpIpZH3EyLdtKYGDviO6X+B+ldzkDp7MFrqdCaXHcAP08 ZNd3W7Uz27enrY6elOLnNfsXDXAX192Wtp/SP3oNMthKcXjQz04zL9slMnsdTDFru8Pi OPn+Tg/7LXGiog5rpR95A26a4OIlFcEyG+U7GvxXZRqkgl3ge3W/sQwlrhfHhZrKGN6Z VvLzNehF2SVFqdjZEsF0ZCpQfrFcN3+Kt+MJcvVqjlGstch/VifDSQQKoXwFkwny5aEW 8dCaqn0tiUfhxsDUBSKi4KW2qhrsv1GvS/IYw7w4OyC9gFuhM1sOUP4yJ99lTQKdrJW/ NYog==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=HnLsjxmC; 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:260e::601 as permitted sender) smtp.mailfrom=nicusor.huhulea@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from EUR03-AM7-obe.outbound.protection.outlook.com (mail-am7eur03on20601.outbound.protection.outlook.com. [2a01:111:f403:260e::601]) by gmr-mx.google.com with ESMTPS id ca18e2360f4ac-81fd4d50295si64891339f.2.2024.08.08.05.41.55 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Thu, 08 Aug 2024 05:41:55 -0700 (PDT) Received-SPF: pass (google.com: domain of nicusor.huhulea@siemens.com designates 2a01:111:f403:260e::601 as permitted sender) client-ip=2a01:111:f403:260e::601; ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=aCzmyZego7cMp/t40zE+dfGYAKmj7bU8iVlX4SfTeB8hLKj87l1IPRi4zmFesSFDaJ/B+awu91BS0r3LzP6U+R4LMXH1Md9J5yq5m3movzf/v9AG56S5Y/NYa2ROiLTeHhnbOKk+aNlPupGPufsUzw3PuFRboyCH24cnHDpQYO2NVmgJM3reLSJ4+OuE2MLIXghBp3xMI4kg02+5tCG60XaGmyrFJh9AfjwA/lWHjx7H6W9t49EjNhgQ+OjD/EtW3nptZJXjneCRjwEPZBsjYyRFTCxLo7HHb1NqRCEa4svFR6JAs+Km+NEZrx6h89AFPTeNQZPwrghU6wOfC13nRw== 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=3KXjwsUL7ktLfk/cWlUefFa3LyJ30yN/1/ECPjgZzBo=; b=alJgLAmNLj+mjt3dUWwPpbNu8Kol7qf3xzXcXTfJf86hEih+q7Yn8EbLjrgqR8AUZv0sJHTRcpMDzEY8q/vH/AydvehjKsexOh3cv5JsFayuITBOC15hPGFAMPr/zC/5klKh2kQhI4gva/DWKyH+9zsC0yDT2/Tx2OVHYj5l1lFXmViI03F2mxK/cMzNYHA1VtUVFJehWKqP/S1YDgbOb75CV2cP/0D+8isoYCE16r34TYOt5ZVstVvgklGslkH4NQA79rBz9bFI+p+MGSmTtI5pIepSbk13jalqSOS/+s3Tq81yzFW1hAUY5dZPkVklWHVgDRRMCD66GvZxLSvYDw== 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 AS2PR10MB6736.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:544::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7849.13; Thu, 8 Aug 2024 12:41:52 +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.014; Thu, 8 Aug 2024 12:41:52 +0000 From: "'nicusor.huhulea@siemens.com' via isar-users" To: Jan Kiszka , "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: AQHa5NETOVrHP9oBFUqk2IUescWwmbIUMjYAgAkkG2Y= Date: Thu, 8 Aug 2024 12:41:52 +0000 Message-ID: References: <20240802114105.1767411-1-nicusor.huhulea@siemens.com> <43250db6-2540-48ee-8ba6-afe3fd9b56f9@web.de> In-Reply-To: <43250db6-2540-48ee-8ba6-afe3fd9b56f9@web.de> 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-08T12:41:51.787Z;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_|AS2PR10MB6736:EE_ x-ms-office365-filtering-correlation-id: f9759ec9-6cc2-487c-8eff-08dcb7a77a64 x-ms-exchange-atpmessageproperties: SA x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230040|1800799024|366016|376014|38070700018; x-microsoft-antispam-message-info: =?iso-8859-1?Q?5uI1KQUf26GTsAfRu5QVd6dRGwXdzE+Rxeu6DXf90z/rSTeN8NnFE4m3oK?= =?iso-8859-1?Q?WlEZPFSPw7tg8LCFLqZf650BUtsw3PI1PMJpsBx5doOSjUIxqRO3kUd06A?= =?iso-8859-1?Q?Kedj8YrhmvjBAdtfsQ63T2c8EawABeLt1yGuzt3rgxkK7o5aL4Ki42ukmi?= =?iso-8859-1?Q?al4LvzfOoSnAjLOpi9T8PaUiuhiTOjuFwwgtxAU3HmPl3eFZoRA/Pbb5fs?= =?iso-8859-1?Q?pzV3+yKec63zSFbHOsbJlJCTiS2jNt/KjEL2jP1BnFa8L+3Xnzx3J06b2w?= =?iso-8859-1?Q?045mV0e2K+C1inJApyIaihtCNdG442YrwgNl6YQnBcLlkyDpSl4YDHAThf?= =?iso-8859-1?Q?HbveJP/CZGRhh4OowtxczBQj+DAc6Rzjt6RAY1c0IyZvMfoclm6clKAMx1?= =?iso-8859-1?Q?VcCaXIylxBYSUkWNbAJxp56Caj678KlELl/noZP0jQWvVdbkz95GaPF0WS?= =?iso-8859-1?Q?IDXx9wsH94IbmveYHi5wCOMRtk6p4HPX428NG1cfr9cRTX6gxKAgf9cD1x?= =?iso-8859-1?Q?XP+fPRMryjzb3mlQ5S7uK4BGv6lbe4U8GLH7o3mgStLafn2aUUELVXiNOq?= =?iso-8859-1?Q?l+cm/7sPWhQu6mTXrf9ySOKZpfPVq7LAPazK5Nv5cV8H5yZnj/yqdwfkK6?= =?iso-8859-1?Q?EoBf8z7V6trPMQQmYgtLUfs50bsR1BEPxHbKI9kjsK4WkKD+vb75rKmj81?= =?iso-8859-1?Q?gTJpMWZkO+aIJ8Dyic//iRRn9jBfIDw/9EgRDPr8mT7e2MFDhXZYT5Nidw?= =?iso-8859-1?Q?daHsTmbcrV6I08dXMWdKM6f07vIGe7ojrK3459RFrqCzgmhBBAEtQ7K/hN?= =?iso-8859-1?Q?I6l0+eQ77C5i9txIK1G1NVKU+iqcycbIdmn7tSVVPMsKYsz/V5XBppVnQu?= =?iso-8859-1?Q?ROzpZgVPBhc+L7r+TmVNkEJnHNlENERmDQklz67Pm+KpAfDIARFMUq0dfR?= =?iso-8859-1?Q?eYQctEeEPzAsO5F6Pj7XkPxzr+w6etqTec0PsSILmi2y5pvFBfqUUnZhDp?= =?iso-8859-1?Q?qSSWYgQAk0b9rMpIBwlPMg0GgGdWmHfGXC3pJOt0xEMxkQPy3OdU9GMWQJ?= =?iso-8859-1?Q?v7l51/6CLllxWGrYDhXaIlEjLaimVIOoMunKpbbNs0l5z8t0ApLu5CBQMf?= =?iso-8859-1?Q?MCje/HUFOXrNe38lUzpa4Cu3//1cDg4ibkAs/WC4e+gZntK1zQkvWhu+wy?= =?iso-8859-1?Q?NaLxsbjo/I4R4m5C/5McFs8r2BgT3Ssz67UBs6Eg4v5MZrEoJ7vCMHVoph?= =?iso-8859-1?Q?jdO7YyHv4MuG2+bWTDJyQ9Pc9A2xQMSk0dUcNEx5+TWV06PuKRaF7Sbinl?= =?iso-8859-1?Q?3NFX1mouGx995IYpRnMlPmLNLr3aisVyPgovPA5JPHhck/OV/qH9eXMfQo?= =?iso-8859-1?Q?sSgUC6gnES1qyyqlWE3KkrJq4cduKe7gL19zngBqmOhWdNvIejfzwMgy8U?= =?iso-8859-1?Q?VUjGZUpCFnlJwNLiIbo2yYEWq5tMmFgmSOIo8w=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)(366016)(376014)(38070700018);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?m9ACyRkZa0WyKSQkYnlQZWz+IY6DgEQL8HokrM4slO9qVl6InXMHP+Oc6I?= =?iso-8859-1?Q?+GtcpoWGwAhGJ3bWQ+YxnoNww5CbgUSmlwiRgE6CzGBN4fe9JxT5PI+SKf?= =?iso-8859-1?Q?tqOkAa9OnR8ykjsKYOBa3dQXzLj4HhpYkmdWdEMnKRxzNAIl/bz5yyT5CF?= =?iso-8859-1?Q?PzIWR+hkrDxYdWiv/bqBwb5fQWtAby3K9OcwDkxZZgVZ4NzTQbtmvvB0/h?= =?iso-8859-1?Q?MNYhso7b20OSKx8j+YUOdy0Aqtkw7++OV+9fe8eBP9eiwADS35reut3wFn?= =?iso-8859-1?Q?UUJUXjvScD62WCXD6RcHYYWydwPPKcGdCJbkj+Li5khLD9ZnIcffN8Du3J?= =?iso-8859-1?Q?QC+M7Gc/8da4V1NCKXWYS8Mlf/L3qePT8thxh5Wp080bHL15oMsm9kMv+e?= =?iso-8859-1?Q?ANSnF89pLHLE5FHZxSdND6jLtOFA7xRfbhzMXApDqE7nuYbI/yzxx2FHPQ?= =?iso-8859-1?Q?2KiH5AkH3elf1bRGkTBbtAvZpZLMeinz1A41+4/w5aAZH//uRDzZHBLfK5?= =?iso-8859-1?Q?EiSTvh7nLbNMed83C7uthdnXJnZ6gMGHD2BTliUfuJKE1QT/i9JFuAboNr?= =?iso-8859-1?Q?wCiR+Y1mZ7K0pBHYQwCsuvTtf8hExnlet7Xa0aLuFS6b5swFF5McP6ETO2?= =?iso-8859-1?Q?cqlzZ6+kXry/PpIi3nBUtam7VcKpab16vzppE4awIoGLjnQCxRZIOp9ZOO?= =?iso-8859-1?Q?QIirdzlBo6r0pcjaDbcGxaAdjktHkwDsh2cX16gdA2PDduhF2688NiQOR6?= =?iso-8859-1?Q?PnDeCldiCXZIV8xKJelO0ua4/erDwiOAHyzgeg3GOkxsn4L504oaU5/1D3?= =?iso-8859-1?Q?22ja3EmAV8R5GSXgXY9iq+rv/kSyx5uU0py1VmA3taFOnrp8kI09114ktX?= =?iso-8859-1?Q?qUbA9Lt1YvDrYD+h+kQniRMi2Bre4G1ytAUp+3ShBXHspoS73PH+hMmp5N?= =?iso-8859-1?Q?RecBjHOGFuVeZAK3LtDab3ChUvER/dVFnXol9irOiUCvM+9dCVEqPzjt/i?= =?iso-8859-1?Q?t8MY0frA/61LqgbXxQW8Oyixrg47DUHN8dWnJsFlUAUtTfBNnmQInp3DPq?= =?iso-8859-1?Q?jD2+UyKDcSOxH/ALQL1II8NVwIZZMGGBjSilO6GZ+8eNM1v3pxtLIARwJg?= =?iso-8859-1?Q?EcJCu90N0vMb8+LrSVIHttuYEgMACiMJg8T3RaQxWW9uWNa76kuSbWrlgQ?= =?iso-8859-1?Q?sxrJvcEL0IjvwMBKDK61G6TqjoylAZ9TjjSQUFPUuUPJuiNWLhmg6vj7RV?= =?iso-8859-1?Q?dnmOt/BFePv13hAKwn1jbR14EdGyCfjFz+nSYJrJ6cfMQ+u7JJn1pmpTdE?= =?iso-8859-1?Q?IO6ViIMP7MZZy17xQbNWvhHnLg4k+cZ4O4aDrNhWTfRJsBb7zhKkDBcCQ3?= =?iso-8859-1?Q?0nAnlRrcWXbibqkj/3ifT7T4rj+HslCeVLtsDEq/Htne/8gQmOjDy86OWe?= =?iso-8859-1?Q?xmg63mxKYuXTub/gaWn2hn+eYtYb0kAL+LH1a7hLs1aImJmm0xlqhRg0zm?= =?iso-8859-1?Q?Sc1SQ2SL4K3eqKVvjdtU5JFi2wFsIT7t1QzUByQmI1iWcEkCEX0/QAGeCd?= =?iso-8859-1?Q?//6nHdJCkK22HQ3Z4E1xMonEA68U+5c0Hx4Gy+E/OLVuBR7OkcvMG9rvO2?= =?iso-8859-1?Q?hrkKdIB1UFIMXPP8HJawbFT+WQrap8fPW5GFccsrxoQiLy/scwICi64g?= =?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: f9759ec9-6cc2-487c-8eff-08dcb7a77a64 X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Aug 2024 12:41:52.0423 (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: utYLoagZP6RgDXbmNbi2GGjVXP3ixGCc2gbhewI3aoXnPmAC2e+XXlUmqKT2tvnCVVhZ9TdCHZf3CX0uWmDMXJUNdkVmomRFDL2y6QJBerI= X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS2PR10MB6736 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=HnLsjxmC; 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:260e::601 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_H2,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: j8HRtN6XJG72 ________________________________________ From: Jan Kiszka Sent: Friday, August 2, 2024 8:03 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 02.08.24 13:41, '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 > The compilation of the dtbs accepts the following formats e.g: > 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 > Compilation of the dtbs is somewhat similar to KERNEL_DEVICETREE from OE when > it comes to declaring the path to the dts, but for now in the DTB_FILES variable > only Device Tree Blobs(.dtb) needs to be declared due to the fact that is being used > in do_copy_boot_files task. Can you provide some numbers on how much can be saved this way? Time or (I rather assume) space? Yes, I can provide these numbers and the answers for all the other queries in the next update. > > Signed-off-by: Nicusor Huhulea > --- > meta-isar/conf/machine/imx6-sabrelite.conf | 4 +- > meta-isar/conf/machine/phyboard-mira.conf | 4 +- > .../linux/files/debian/isar/build.tmpl | 43 ++++++++++++++++--- > .../linux/files/debian/isar/install.tmpl | 31 ++++++++++++- > meta/recipes-kernel/linux/linux-custom.inc | 6 +++ > 5 files changed, 80 insertions(+), 8 deletions(-) > > diff --git a/meta-isar/conf/machine/imx6-sabrelite.conf b/meta-isar/conf/machine/imx6-sabrelite.conf > index e48823d6..6ca0a907 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" > > -DTB_FILES = "imx6q-sabrelite.dtb" > +KERNEL_IMAGETYPE = "zImage" > + > +DTB_FILES = "nxp/imx/imx6q-sabrelite.dtb" > diff --git a/meta-isar/conf/machine/phyboard-mira.conf b/meta-isar/conf/machine/phyboard-mira.conf > index feec4e54..d64b4624 100644 > --- a/meta-isar/conf/machine/phyboard-mira.conf > +++ b/meta-isar/conf/machine/phyboard-mira.conf > @@ -16,10 +16,12 @@ MKUBIFS_ARGS := "-m 0x800 -e 0x1f000 -c 8012" > UBINIZE_ARGS = "-vv -m 0x800 -p 0x20000" > IMAGE_FSTYPES ?= "ubi ubifs" > > -DTB_FILES = "imx6q-phytec-mira-rdk-nand.dtb" > +DTB_FILES = "nxp/imx/imx6q-phytec-mira-rdk-nand.dtb" This change is only correct when also the kernel is 6.5 or newer (i.e. when the dts folder of arm was split into vendors) - which it was in fact. So, this is a separate fix that should be factored out. > > 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..b18c8f20 100644 > --- a/meta/recipes-kernel/linux/files/debian/isar/build.tmpl > +++ b/meta/recipes-kernel/linux/files/debian/isar/build.tmpl > @@ -21,22 +21,55 @@ 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_CMD_PREFIX="${MAKE} O=\"${KERNEL_BUILD_DIR}\" ${PARALLEL_MAKE} KCFLAGS=\"${KCFLAGS}\" KAFLAGS=\"${KAFLAGS}\"" > + if echo "${DEB_BUILD_PROFILES}" | grep -q "kernel"; then > + if [ -n "${KERNEL_IMAGETYPE}" ]; then # Override the default compilation > + eval "${MAKE_CMD_PREFIX} ${KERNEL_EXTRA_BUILDARGS} ${KERNEL_IMAGETYPE} modules" Please avoid eval whenever possible, it can give surprising results when the provided variables change. Why do we need it at all? Why not something like ${MAKE} ${MAKE_COMMON_ARGS} ... ? > + compile_dtbs > + else # Full build > + eval "${MAKE_CMD_PREFIX} ${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 > + eval "${MAKE_CMD_PREFIX} ${KERNEL_EXTRA_BUILDARGS} scripts" > 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 > + eval "${MAKE_CMD_PREFIX} 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 > + eval "${MAKE_CMDPREFIX} modules_prepare" > fi > fi > > + Stray newline. > # Stop tracing > set +x > } > > +compile_dtbs() { > + prefix="arch/${ARCH}/boot/dts/" > + for dtb in ${DTB_FILES}; do > + # Check if the path is relative (starts with arch/${ARCH}/) > + # and if it does then extract the relative path from the architecture specific path > + if [[ "${dtb}" == "${prefix}"* ]]; then > + relative_dtb_path="${dtb#${prefix}}" > + else > + # directly use the given DTB if not prefixed with arch/${ARCH}/" > + 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 > + > + eval "${MAKE_CMD_PREFIX} ${relative_dtb_path}" > + if [ $? -ne 0 ]; then > + echo "${dtb} failed to compile" >&2 > + exit 1 > + fi > + 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..fd2d3b5b 100644 > --- a/meta/recipes-kernel/linux/files/debian/isar/install.tmpl > +++ b/meta/recipes-kernel/linux/files/debian/isar/install.tmpl > @@ -124,7 +124,36 @@ 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/" > + dtb_bsp_dir="" > + src_dir="" > + dst_dir="" > + > + # the assumption is that there's only one BSP in the DTB_FILES > + for dtb in ${DTB_FILES}; do > + dtb_bsp_dir=$(dirname "${dtb}") > + if [ "${dtb_bsp_dir}" == "${prefix}" ]; then > + continue > + elif [[ "${dtb_bsp_dir}" == "${prefix}"* ]]; then > + # get the relative BSP directory > + dtb_bsp_dir="${dtb_bsp_dir#"${prefix}"}" > + fi > + > + if [ -n "${dtb_bsp_dir}" ]; then > + break > + fi > + done > + > + src_dir="${O}/${prefix}${dtb_bsp_dir}" > + dst_dir="${deb_img_dir}/usr/lib/linux-image-${krel}/${dtb_bsp_dir}" > + mkdir -p "${dst_dir}" > + > + if find "${src_dir}" -maxdepth 1 -name '*.dtb' | grep -q .; then > + cp "${src_dir}"/*.dtb "${dst_dir}/" > + echo "All dtbs files have been copied to ${src_dir}." > + else > + echo "No dtb files found!" > + fi > } > > install_kmods() { > diff --git a/meta/recipes-kernel/linux/linux-custom.inc b/meta/recipes-kernel/linux/linux-custom.inc > index 6aa70fd3..cac3c91a 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 ?="" Missing space after ?=. > + > +KERNEL_IMAGETYPE ?= "" > + > # Add custom cflags to the kernel build > KCFLAGS ?= "-fdebug-prefix-map=${CURDIR}=." > KAFLAGS ?= "-fdebug-prefix-map=${CURDIR}=." Jan -- 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/DB3PR10MB690846A79F483F7E116F30DDE6B92%40DB3PR10MB6908.EURPRD10.PROD.OUTLOOK.COM.