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; Tue, 13 Aug 2024 14:33:38 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-oo1-f63.google.com (mail-oo1-f63.google.com [209.85.161.63]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 47DCXaaf016252 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Tue, 13 Aug 2024 14:33:37 +0200 Received: by mail-oo1-f63.google.com with SMTP id 006d021491bc7-5d5b62ee8b9sf5355610eaf.1 for ; Tue, 13 Aug 2024 05:33:37 -0700 (PDT) ARC-Seal: i=3; a=rsa-sha256; t=1723552411; cv=pass; d=google.com; s=arc-20160816; b=TGPjwWICGBI5xlfuFy2ypVR42dx/lAJ4ml9dalH8iTmdmIG9w2SlPUcF4ImJQzoPfr E08SKzgFkHlsORlBrMM7DdkoYsx2zC9zrh2Kls6Msi8vft2gOzOVQd6yWfs8atb5Fv1s g6Z+YX1VxaIO/t/rrG/bB5QlD49hPK97iTN/Jsnt1qfFOP8MW4GFTJA3Y9oq8ouDlGJO hFudv56QaiBlmg6/u7hFOzAi31r7PTFONnsitH77uhMA0tRM4YXrvCVgpY9FSozFKgzs QhlkKBIc/uZWZxa1Lnjrd/y+81Y1KAX3zjmSrtGMNB9B18oXlQ8fcv/UzzKxhoRK5e4D ILJQ== 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:in-reply-to :autocrypt:content-language:from:references:to:subject:user-agent :date:message-id:dkim-signature; bh=NU3amon2ovD2d2VgDaihBjsWSc0V7S0XhLV2D4+Znxg=; fh=9IVRifTpW7qz1L4l9uNWRqLcpPtqo0H8eoO9HCA0Qvo=; b=l1IAtNrDoRTuba+BHHuv3fXsp7Hs2DYVJ22pNIJxM4AuMmdmL5ZogFZRFLh0kXOl7q Zy2sWIOsQJeMnn/fdyFKBcLbPBasCdXqiBVU6Pl4gqLbBJ/XcfigSwilecNJWSE278tE ICiFqkiT8WWIYanyK4NGUE3zeHTqzoqniIp6yWK6a90k7IorgZblL1oKeyFF/VdiMgd/ UjSQLgVoA62qzILnWJbo6GmhwD9rpExNR6AZNQ+15gd03ZJ54b49BuXhU4+zEfs01ILD D9VQvi7UYBKsNELMaXeLP8S0ZK1D1QaN2Nwnq3I+moe8bvjdKKJ1MoMBhXEQuJY2fvIS cqNA==; darn=ilbers.de ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=Vcm71sZf; 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:f403:2613::601 as permitted sender) smtp.mailfrom=jan.kiszka@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=1723552411; x=1724157211; 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 :in-reply-to:autocrypt:content-language:from:references:to:subject :user-agent:date:message-id:from:to:cc:subject:date:message-id :reply-to; bh=NU3amon2ovD2d2VgDaihBjsWSc0V7S0XhLV2D4+Znxg=; b=wK2wxphHZEGXsXgvRbgVsvhKc4kuIh3YC0xPXH0tr7g7BHyRkeH7aSXQ0sJKEV99Zo m5HK0Co+5lQa0yRHbt5ilZwW4gn6PGXo4bBheeQxlTTvdxHxMRhIPW3G8voLiBxRoLAE FCGAFj1P0mmqoeFr7p6OW9tvu2OX0vxLX5J5/H+iLr4BMmwIGKV6kbWfZyyiJVwESdxN /Xjcz13CgAzmBf1TNbDq4zVMs9X06X6zFAS+lIzRE00X4yrMzjnQJ8IDzS+cvHVANXAs QgKHARiVnJt/CxaASb/z451hojTe3mHCDgKAyLUItu9h3eMriQS5ITjTp7TjLENb1Xb+ mqmA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1723552411; x=1724157211; 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 :in-reply-to:autocrypt:content-language:from:references:to:subject :user-agent:date:message-id:x-beenthere:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=NU3amon2ovD2d2VgDaihBjsWSc0V7S0XhLV2D4+Znxg=; b=kppeSf4C4Dx3YySv/Qm0bUoWXNuhTvEJoqirtmIctWGIj6zRsVSLh2fz0ImcyZ996v 5097q8i5WcUfTGX3qOALTCALSFheZwX89E39kjHFtJdc/9aMbAPQ+VkjbChQ34ZlHu/X jAqJCCmmwz1j05HBo6n1wFuRSByr8aj/LK9mwVaHPUN9dqB04t9OzgPG2JES9f9cjcZ2 xMVDpPFJgNG3/DauHPhFAAqvke4CxxeyEstvRQn3/b8+lGIUz2ec5GKlKmQ3DoUs+83f IPagsMc/1oVcwyiD8q/pPKPllIQXxSIh+cwEFZoLzhkPeHPl3oRy8AArP7qkorZj25U+ EYBA== X-Forwarded-Encrypted: i=3; AJvYcCVvW7I1d0RvbYgb/01McdgZZqfMSvp5wRXZBaMX0Xi1Bsp6P2L3YzwbvFA1dq5Icssz+4mx@ilbers.de X-Gm-Message-State: AOJu0YzR2DMZo0gbHvM8ukyU3900DFZGpJ/27jlaXBtDzhMtmvoc3xWe ruATk8gqUjO44bcfHDdiegmwAZARjO632+iJbgJ69yAFZAJ5IIus X-Google-Smtp-Source: AGHT+IE7SDRTG7FVtK7nLusHGq5hsVgRNzg6W4MdYj5nHH2Bl+mpOuSGvA+JQDVskBHl2KtzEA1LlA== X-Received: by 2002:a05:6820:1624:b0:5c6:aea8:aae7 with SMTP id 006d021491bc7-5da6885c395mr3659198eaf.5.1723552411054; Tue, 13 Aug 2024 05:33:31 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a4a:e64b:0:b0:5c4:789c:9e85 with SMTP id 006d021491bc7-5d8512ed4f3ls1524337eaf.2.-pod-prod-05-us; Tue, 13 Aug 2024 05:33:30 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCWs3cL4Y2y+yjVxEHZLJC3METt45DzlZEkCjkZPbR7xspKLdwZhjkA0cCb0Uu9HzFG2Zr6xIQArdiVl@googlegroups.com X-Received: by 2002:a05:6808:1701:b0:3d6:53fc:e813 with SMTP id 5614622812f47-3dd1ee55b29mr4189777b6e.27.1723552410195; Tue, 13 Aug 2024 05:33:30 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1723552410; cv=pass; d=google.com; s=arc-20160816; b=Ask754EyTBk6yzsZeCyFVMeAtQPUFl0FGkFe/diTKO7v40GCGJqZ1HxjMMRNDwzROh +X9MnFaer9YnLR4uI1TbDKvXYN7bVZjkhlm8QAHh3CmtjUvOs9avaSa45D36/55I/cq3 pS7vCy9bmxjgEsiZkjvx9zepFjBhOTBYL5to4OQ59v4R0s7iN+ZaI+mayVpp3jpFmDVr hKvT6AEpW1th+tvEwFZ2uda2I1sINMrsWQ8HWvf4Xcr/eWUtP9Y4aQKr8vgHq1I6Wx6h AP7qjcAO94DddDOe6id5kBOxLuUFNuBkdaDUiU1b4kmPS0fsHUkTw4enBFV4scWP3m8q c/Mw== 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:autocrypt :content-language:from:references:to:subject:user-agent:date :message-id:dkim-signature; bh=DAxZ9N3Su9yRfeXyyJy3p2DndNVty21qTkH8vTUNPqw=; fh=Y+eAK8ogidqOIHZDwDjUQ2yXDUZQzd5nFaZ3v5qj2wk=; b=aXFo6xnXcz0+gFxJ97v7IRIaOfYUHxfheBJStO1SX7+rYClEHNCIwR+z+pk44aAr7S XQDVGd8ofFFGz6h+kR+G9OYen4iHxxcoYEpKDCdv5WBHb4K8XH9S/MT9B8naAP/nKWMp a5/zEHy3gkY2+gxdOzqaHy2A/AiN973IM5CIbTjHNudqWg/U5mVQSNx8T5GJO7BeXqNH JoE2IMPJfOL6hMpPZdX33mQfljAnxsLrF38N8i+LF5UC/9ycyEp2Q68EhdEXYyvr32BM 7jrARAu0xPHYuvy/6oXo0O0V5zIKQ6IveRDE4rDAiCjOKHUq0a0iizgMi7IgFKBGNmwz 7Hyg==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=Vcm71sZf; 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:f403:2613::601 as permitted sender) smtp.mailfrom=jan.kiszka@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05on20601.outbound.protection.outlook.com. [2a01:111:f403:2613::601]) by gmr-mx.google.com with ESMTPS id 5614622812f47-3dd0607846fsi264041b6e.2.2024.08.13.05.33.29 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Tue, 13 Aug 2024 05:33:29 -0700 (PDT) Received-SPF: pass (google.com: domain of jan.kiszka@siemens.com designates 2a01:111:f403:2613::601 as permitted sender) client-ip=2a01:111:f403:2613::601; ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=GGCWfk93ajvajIrb/Fq3TVsAARH+FzzuEVXSjMldYmXtl8CLUYDFHzEe47G6m5QokZw49K7EGvff1vEB4ooChBF3BjNqjtklguPMs3h1UPhY7wrrQ7D16sZNazCB64f/P5dLdFgZUVTmZrSwFqeVP1DsQli5BLWA+iCFgXFtifao/b0YJbcYAupT48dkfUBCJnr0dnE9Vy5t8OgOGE2Yh7wjfIn3To37qWNc41NXTnxAkjXIVulwwQ+KvPP6US4dDuTWjrfisqlpGmBwgHp9jdMArTmkl7Tl1KJKb1RSsffDC8V1EdEtk4EBi68EfIbAKUb0oa+bZQQP6iZxy3CbyA== 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=DAxZ9N3Su9yRfeXyyJy3p2DndNVty21qTkH8vTUNPqw=; b=MeQBapS4f9QAuPbo6z58BRuHFY7KRSmxg9kCPimRW4gIwNoEAlVcL8VGp0NHe3wGUJNjMr6MxnDAZ3RAE0tUhc5Ukf/kHyDFo/6paP3+HOdvmTklRuC9zZiO3+BbmGgzvEbutZsBUIU1sYP3YRtpjtJ9tiT3hkJKc+/JqUZWdK9jU7/oq88XK0mdby5JRXmJjjGHEWNk/q+95q0768FVNSGGtCxej4TPm9DVG78bOMOrIoBi0Z3epBIzLG7Yqr8YA4PWGWSM09esL/7tjpiLmx6KQv0WY4/Z+WdZUghqHmexQLmNU4UMP2UO2p/kxtpr2EUrgFxImXvfnNbIefvXkg== 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 AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:588::19) by GV1PR10MB6708.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:150:86::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7849.20; Tue, 13 Aug 2024 12:33:26 +0000 Received: from AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM ([fe80::8fe1:7e71:cf4a:7408]) by AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM ([fe80::8fe1:7e71:cf4a:7408%4]) with mapi id 15.20.7849.021; Tue, 13 Aug 2024 12:33:25 +0000 Message-ID: <72362b78-e7b1-4409-b364-8106a418d5f6@siemens.com> Date: Tue, 13 Aug 2024 14:33:24 +0200 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH 2/3] linux-custom: compile only those specified dtbs To: Nicusor Huhulea , isar-users@googlegroups.com References: <20240802114105.1767411-1-nicusor.huhulea@siemens.com> <20240813115521.381481-1-nicusor.huhulea@siemens.com> <20240813115521.381481-2-nicusor.huhulea@siemens.com> From: "'Jan Kiszka' via isar-users" Content-Language: en-US Autocrypt: addr=jan.kiszka@siemens.com; keydata= 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 In-Reply-To: <20240813115521.381481-2-nicusor.huhulea@siemens.com> Content-Type: text/plain; charset="UTF-8" X-ClientProxiedBy: FR3P281CA0005.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:1d::19) To AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:588::19) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS4PR10MB6181:EE_|GV1PR10MB6708:EE_ X-MS-Office365-Filtering-Correlation-Id: 70ab814d-93cf-41ed-7b54-08dcbb94209e 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; X-Microsoft-Antispam-Message-Info: =?utf-8?B?TmwxeUZ5MS9vWVRkcHhFdlJnc3BVTEQxVGtsKzFsZUxGbkxFSFUxL3luOWdI?= =?utf-8?B?aXBqWm9WQXVSOXpDRFZVdVpNZmo2SDRXNm56MjZnZEQ0N0pFdC9zcnNzdzcz?= =?utf-8?B?OHp6UzEyb2FtakdvTWE5UndDbU9aREpLNXdzM2NUTEN2VW1NYXFESlZRdHJH?= =?utf-8?B?S2gzM080K0ZHYkRCQXlQdE4wQkt5UFVkUG1GTU95ei9FZmU5WXZ2b25Kckl5?= =?utf-8?B?eG40YVZDRXI3UC9aQk9IbG1qWEVUMDI5WWw5UFFtcjFKZUp1VE9xRTdvdGdh?= =?utf-8?B?Rjd3RE1VSzJYQ1F6QmRHS0JGd00zRm05cXQzUStYTklJNTYydU05dlREYnJT?= =?utf-8?B?cFlzRWN2aHhWUzQySi9laFVxdm5SdnEwN1BPRk1tVEZGOFljZFFsZ09Dcm5i?= =?utf-8?B?ZUxXK0xVZVZyaUpYaGFFVGwxNTVrOUJmQjRPS2VwT2tTU09ZSURFM3VDQm5D?= =?utf-8?B?bFFub3FKNllacHRXckp2UzN1WktGcDhRVG5FTFM3LzlBRmRQRWx0c2xxbklE?= =?utf-8?B?VjJJdGRTMHNuT2F2YlYvcUh0clpWZnhMaWhjblRpcndiSGpnVzY2bi9qL1hH?= =?utf-8?B?RFVuSGNPS2czMWpTZXVzQnJHV21GNHg5K3paVDJycDVsZGkyZS9jUzdlbk1Z?= =?utf-8?B?d0oySTYxVHpnZGZXdFljTHJEcmcwZlJnZ2RrMEthYmNrZGJHbWdQQXY3Ky9N?= =?utf-8?B?dmJRQkxEdWgzV3oycERZV05BcmhlWExEYlo4Q3Z4eXU3MktnNmpCbkgxcGxo?= =?utf-8?B?ZUJYWlZyOE5iWkNKOW1qY2kxTVNGQy9xL3d5TGJtN28rdGhyUVhkYkxsR0pC?= =?utf-8?B?QXNWOGlIdUlVS2NRVVByTDBzRktMWmNBRE1hS1hNOS80Yno1Zy9rN1FaSXJ3?= =?utf-8?B?cTFIMjJnSGRGdVFwZUtxamlwMmJzNGo5Yk5GeENlb2pTcW1WNVJhSWZEeGRo?= =?utf-8?B?VVhkNTFKdXErNjhaVnk4VGQ2bk1paUJRRXpGTFlTRU1IU0hwSFdMUjRGelYv?= =?utf-8?B?aDA0VVd0OGZERm9BQkRFWThxRDVkelZ1M1U2c3VEcWlkRmI0d25aM3pES0Na?= =?utf-8?B?UENDS1VOSStML3E1cDd2NzhCcHVkNlppdS9yTnk2WFNPS0FTZU5RYXVSMWls?= =?utf-8?B?V1RXc3pnRTJiRHhZclZQdFZoTmFxVDg3RDlKRXFkMi94L05LSU1EM3lsSDE4?= =?utf-8?B?SThzc2FSbkNvUzg1OEsyL0VUazVEN1MyNmJpY0t4MjE3OHZDV2hOUTE1ZlB0?= =?utf-8?B?dG1DYkVEMjdQZXovNDhrNnVjR0dTS3l5QzdkZllIOE9idVpCTFMrcjc0a2dE?= =?utf-8?B?cldUOGhWSUVDdzFSQ0VMT24vQ1lYUE0zNkdOTUZQWmU3MXVUQjVkak5Iakdo?= =?utf-8?B?eU9pWFpyZS9McFFUbWFVWVZjSy95bDZ2Q2xEZTRRSitheGtEODZ0RHRBRVF1?= =?utf-8?B?OTBWVlpkN3ovU01DVkFMeXRFM29lYThGQ2xaUUkxcmt6eG5FRzRFbEplWWN0?= =?utf-8?B?QUFvckZIMTNzYTV1ZkFGazJrSGJhSU9jQWlmOFBDK1hLTFh3ejhCNi9lMmRN?= =?utf-8?B?NE15WTlDdHptR2I1dWNVV2tJR3JhNVA1dmNZcWc0cFg3U1picDR0cUV2V0hS?= =?utf-8?B?SkE3QXNnclFjallJalJuOWw5RkZmUk1YQXdRQmxHR0xabmVrRUg1MFdyd084?= =?utf-8?B?QW9zaUFxVXVLdis1a3lWaUhqTlc4eU9McDQ2SlBZYzdsSlBlekplYkxNN0ZY?= =?utf-8?B?SVFySm5OWTc0M01GNjE2SkpsSTYxUVUvWTRyNVp0TE1QQm9tTkxpRmtoV3M0?= =?utf-8?B?VlZGT3NZcmdLSzVBeWpDQT09?= 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:(13230040)(1800799024)(366016)(376014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?RndRdmErZFM3WHBvRnQwRFozMVlyTmF2bFl6U05SbU9ldDZIb3ZvRFNueXF0?= =?utf-8?B?S0dialZjT2dDWTJ5R0s1SDNhdnpBdWYrUzFnRUhLRkdISlhsQnN4OTVUUWpu?= =?utf-8?B?YTh1cmEwakt0Z0VTRWxoWElwcDRUUEExOGJucWs5akpWa2F3ZkltWXV1dU5q?= =?utf-8?B?VnBDWW14UnlnZG96UEVCQll6MldkOGRRUXVpRGxZUElURWdZc1lvY0YxQVhl?= =?utf-8?B?cW9WdkpLaXN3VHNEODJzbVZoVUZPTm55VFd4LzNOZXNGWTRUTHpTbmVZamVH?= =?utf-8?B?YnBOL29pTVpmSml2cTV4OWxtYXoyZGlKZWdDT0dUbUZwZGRncjNuYzI5TVVw?= =?utf-8?B?cDJHVXBkWjJ0NDZOVmpXNnMwMmptYVo3djYxVDJLek52NitPL1dDaEVjL1BT?= =?utf-8?B?Qy9Ed1oxRVEzNnZJVWRjdkhmTVBzZE1GNnB1b2V0RGx6cGlhTHpRWW43ZlVI?= =?utf-8?B?TW9Ia0ZERDc5YVdibTNBdWozVmkySHRFZEFSM3lPb3g2RG5nZXJYOHhHblZ3?= =?utf-8?B?SHN0WVFLZi9XMXNEaTRwalB5YmlRZWhscGFSTStoUG5IL2I3WVdYVGFNaUtt?= =?utf-8?B?RXlicUcrWWFnSVZMUGZxNVN3Qk9zODBsMVpKSFl5RFA5M1k2QjZucGhwNTU0?= =?utf-8?B?bnBHNXlHV1htRU56TUZUcjVJT093Q200MmJuQlUxNEVBYytPTHYzNkhLZDRx?= =?utf-8?B?VmRzTWkyenU5MTRjYjg5cGM5M3Y1T1ZkV3VsekZWL21vS3R4NGlBd0VFWDBq?= =?utf-8?B?RjF1ZDM5d0llVWFvOVBLQ1lhWmJTWUFNUUs0TU5QUHFZMGJQSStXL1hFb3pI?= =?utf-8?B?WEk2Z1cvU3FPSmtSKzJXOHV5aWxkV3ZqWmxPYUwzTlEyaWk4c3p2ZXlMTkhI?= =?utf-8?B?cGV0MytPQTk2MURwbHlFZURieXp1YkloR0Q4ZWNiWVVNYXJxa3Yway9ZU0VR?= =?utf-8?B?WFE2NjNEcmJuTlkrQ0JpS0hQaTFxMTVrMnpBRWRSUzBOK2xFUTFlVGZ4Rnoz?= =?utf-8?B?NzlKeVBiTmZGVmZuWVNUWjZ2YzJKL1UwM2FmUWZReFhCTUN2Z0h4VU9wQWtR?= =?utf-8?B?RnZjcFhCK0lyQnFWclBuOTBTM1Ayd29MeXREallxekZjb3g2dzRMMURWa3J2?= =?utf-8?B?VEVyS1oxQno1UHZQdW1xYkZxZ0VXRzZiUWRJUS9hbGlmRHN3MXRJN3BiL3lw?= =?utf-8?B?Zi9xRjduV2xSdnRlLzNYNGtrVzFMMGpOVzUvOVB0SkZudlJxWWI2Z0V1YmFw?= =?utf-8?B?V3VGNTJ2dWZ0cUlLQnJZLys5UlFHaEJ6R3d3YmdnL08vVUVqaGtJMHp0K3VJ?= =?utf-8?B?b1p6UVFPNGxqQ2JFMEV0NFhodzFHTklKNVZkR00xNURxWVQ4TFE5a2FKdTVq?= =?utf-8?B?dXFIblFlVUc5T1JFUUs3bStpek9jc0t2d2dyS1BHbVRPalhEV2svK3JRRFcy?= =?utf-8?B?eWN3MUpkRTQwY2Z0UUJmR2NIMEdqdXplVzZ0ZndNcXBmUThBODJsOWc1N3gv?= =?utf-8?B?YUoxSEkxN3lSS3Zoc1BIcTM4TkJqb0diUW9Ec3huQzJsU1VlbmdyclVQamx1?= =?utf-8?B?SEhIWmF5enpmb1FJKzg1MXNLZCswVGxyR052TURkUUNBVzg0MjBOd00wZmFH?= =?utf-8?B?V1RuVUZJRXBhbHJnaGcrL250UGsxaERFWHhYSDNOYS9vSUJtdmF1U2VGdkk3?= =?utf-8?B?K2FZUlFBMWlycUNKNHF3U093N1lkYXh1eVFqUnkrSEtHUEh0azQrb2xBMDdV?= =?utf-8?B?d0R1OURxRDQ2MDJVZ1EvRGVtcGZWSUh1UzJRMUcra0hzQ3RjcjVObzNtK0px?= =?utf-8?B?NTYzd2FHb3Yzb3pkU3Y1QXNPWDh5T0Z2ZitSNzExTUxEWGUvY1lUaTFGdnJn?= =?utf-8?B?REpaOHJhZUFSaWFJVnhlTDE2RWhDcjN5WDNpWWJSeXZndmhYNFVDdE1oYnlZ?= =?utf-8?B?ZEI5SmFESmI1N2drR1g5K2lDdXhuZHZ2OFF1SENQcmFlK29EZUJHU1dXbWFj?= =?utf-8?B?S1ZESE84WlhzTU55VmhiNlNJeWVCR1l6Zk1PRHh2anAxQ1RDTXVoY2MyMXdw?= =?utf-8?B?dGFkQWt5Yldkb3dkQ3lqTTRnZy9mZkdWM1JCbzdGYnNLQmMzdSsxalcxVHhF?= =?utf-8?B?SnFHY043ZEJpSlFlTmlwaGlhbHFGRFVPS2c1MHVxZFdBTjBJNWNFTjhsakpS?= =?utf-8?B?dVE9PQ==?= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 70ab814d-93cf-41ed-7b54-08dcbb94209e X-MS-Exchange-CrossTenant-AuthSource: AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Aug 2024 12:33:25.7438 (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: VAmnAka/hT6FLU8fvbjv+27jmcXfvD6yh9thIYcW2oo8ukrOAWpiACIRM4+j9slAf2kBvcq3+DaxpbgTsCnRdg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV1PR10MB6708 X-Original-Sender: jan.kiszka@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=Vcm71sZf; 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:f403:2613::601 as permitted sender) smtp.mailfrom=jan.kiszka@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com X-Original-From: Jan Kiszka Reply-To: Jan Kiszka 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: 03FXiSIAxab4 On 13.08.24 13:55, '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: > 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. > 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/meta/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="O=${KERNEL_BUILD_DIR} ${PARALLEL_MAKE} KCFLAGS=${KCFLAGS} KAFLAGS=${KAFLAGS}" > - if echo "${DEB_BUILD_PROFILES}" | grep -q "kernel"; then # Full build > - ${MAKE} ${MAKE_COMMON_ARGS} ${KERNEL_EXTRA_BUILDARGS} > + if echo "${DEB_BUILD_PROFILES}" | grep -q "kernel"; then > + if [ -n "${KERNEL_IMAGETYPE}" ]; then # Override the default compilation > + ${MAKE} ${MAKE_COMMON_ARGS} ${KERNEL_EXTRA_BUILDARGS} ${KERNEL_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 kernel scripts and tools > ${MAKE} ${MAKE_COMMON_ARGS} ${KERNEL_EXTRA_BUILDARGS} scripts > if grep -q -E "CONFIG_STACK_VALIDATION=y|CONFIG_HAVE_OBJTOOL=y" ${KERNEL_BUILD_DIR}/.config && [ -d "tools/objtool" ]; then > @@ -38,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}=." 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 -- 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/72362b78-e7b1-4409-b364-8106a418d5f6%40siemens.com.