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 17:16:48 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-ot1-f55.google.com (mail-ot1-f55.google.com [209.85.210.55]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 47CFGk6d010948 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 12 Aug 2024 17:16:47 +0200 Received: by mail-ot1-f55.google.com with SMTP id 46e09a7af769-709474fc9edsf6561846a34.0 for ; Mon, 12 Aug 2024 08:16:47 -0700 (PDT) ARC-Seal: i=3; a=rsa-sha256; t=1723475801; cv=pass; d=google.com; s=arc-20160816; b=QVODwGlO6Y9g4KQOi8XMHxZZtydD+ek/6B05e7h5pcS3TY9aEnsRBFI2a/aRjZD9mX QurmitpLIsDWNOGCILrZFc3CFFY2w3rcJVr8wIYEMhSYEPLS7KNcKtGdwIXTeXpW1KaX W4TXnwB/XoDGg4Xezg12g8tOULto0NRFUPxWz90GIjXqvbKY6YHXFLXQlds9GqRWdkGX 3W8G/0yI/db5Gx8D9TZPr+GqLG1+1X6kdj0ZNu8dsERaI1p336cMQGWgZlZpCHDuOSeJ 5M19eEXCI/2geSosNVxjWIcaEjxyw7xTSDVFfnEGpNrH54qnzLQVd9o0d4o16M7l1yCK TwaA== 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=wqivewIe9HJNDGm2dbAohid28nCRDtxtSmbmicP4hBQ=; fh=HmqloyO5NpSw2kQ+xM0aJ0t1ngcojAzK1m/8kZo8BVQ=; b=Y8pB4jn0Bb1qO+W3xDb1W/VwZ9L07rYTdaksQKK6+5DYetvr9a6EsqfMS7hpbbcKl9 hSYboSw1e56MXdpPZprmOX/v1RQiRKdpqDzXfGQJCBcxrJp54Ej9qraaKAInuMnMfY9G OayLbQ+S2/K0OyJfaMIiVEgMuh6OShJDwKgGhXLrfdc9GALehYy1T0PLlV/xvJbOfCrV ED4JBh77FUrC7IB04JaDh+zyTwxwfrLqLFgW7qwAoaNS9e8oo9O4r248ReS5/o8PwkmV 3Hrp0y/UhUh342LgO2xrqNPllb+qC3SGM9dIWLPacwVTwJhQkzj26MD/o0Xk7UKyyisW jhAg==; darn=isar-build.org ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=omk9pM+h; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of jan.kiszka@siemens.com designates 2a01:111:f400:7e1a::622 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=1723475801; x=1724080601; 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 :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=wqivewIe9HJNDGm2dbAohid28nCRDtxtSmbmicP4hBQ=; b=IY8hEI7Fp+x7L3ZLqKBkX2K4fzbi4tr/yhO0tOALgxvaUIvDUXtmMueTaiAT9kA6Wm GM+o4sIRLyRwxGyZgrbYCxJHJZp1RPkCsnhVP8Oxc0TKvb/ecDBT4vn51H6Xp7IZjRcv Zdx78zV2R/FV7V1Pet99XRRSkD4oj84fRLq8Hmsd+8NOfe/uWeK/75HY2Uzx3BIIvyd0 GBiwbNnWRsAdKy78R4s1B/fSbT5KdSqoQvvxaxmSj8X9qhtiN/JoohFUYrFk1238uH4y LeGQ0stcukOqg401YDWoQi2ffOuMpBGCmpMZa2y+kp6J3hnW7aoPe9Ktmo9zrmO7Xsiv YmGQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1723475801; x=1724080601; 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=wqivewIe9HJNDGm2dbAohid28nCRDtxtSmbmicP4hBQ=; b=inEExBUmWHSCmdHOVEl0oZAmIbxovE2GBuJjig0TdNX2QZSA3Sz/N620G3H080MNbY 8D/iSgpGJb5F6Z9Jp2ro24EwyFNKQTavYoPDbQ3mIRmz4ad6SNfrkhbFhOaOL1eQu39y 0vqnC0UNOAakqvBbHHD2TdALx7uSY1/GCAfmgIxAyNRfWeSoMjbEh4e5cy/pRtAP1BK5 32dphetNARSddMtTUFulc07Zdbm/3E6FuGZU//8PWuYGLqOdz5byGKZcBvQxObWafyRv j8l7zklkiAysCB1926NFC/Zpt3qMIG+7MUQfVLrpnoh5/PDWA8nMLPcjSNSO2D1u6j45 iSkw== X-Forwarded-Encrypted: i=3; AJvYcCUN43HSQiRKVuSQCMiYmbORsYJ1j5jwW/qSWBdCGbVxwhYdPyssbJXUGjxc3vjCPeAyKUU369G+bMcPLTKxPBTlqZU= X-Gm-Message-State: AOJu0Yw/+fe99ehNMdRlHPB3DfDt/MLoAAqAkI3bkfbjq7y0PFcxY1xi kBzqiTqdPV/6wvpqsNA1pJNG5N824IN6nyAA8+zBCM6bId7/L5zl X-Google-Smtp-Source: AGHT+IHlCYs9s0DwgocqUmpRrXveHIbNBT+dz1cakCEckFw9CDT/H1XKPJ4+RwYwUnnzHMR70aewkA== X-Received: by 2002:a05:6830:2801:b0:703:7842:6c00 with SMTP id 46e09a7af769-70c9389964amr772061a34.15.1723475800830; Mon, 12 Aug 2024 08:16:40 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a0c:fe90:0:b0:6bd:7218:a1b5 with SMTP id 6a1803df08f44-6bd7218a350ls62374436d6.1.-pod-prod-07-us; Mon, 12 Aug 2024 08:16:40 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCUwGUoTx8tXKgM8Yjg9emG9DXdu/qUDZlf4t1Vzmtr2rs6w9W7Vip7OoU+DaRPWBjDIOGABGPaWpXwpfBUPOrZzi4UR5vszIaN7om0= X-Received: by 2002:a05:6122:4688:b0:4f5:1978:d226 with SMTP id 71dfb90a1353d-4fabeebea5cmr977944e0c.3.1723475799913; Mon, 12 Aug 2024 08:16:39 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1723475799; cv=pass; d=google.com; s=arc-20160816; b=m0onqfh5snjRSxJfEW9qtgfqqJtNepJ4A2RJSag5qr4Apj5jk7V8FvTU1eowSR7zjS Us6lwzb9PVjCZxLLyfK3EtKr905Po0we73H6SGJitBWzC8NABBjiGyC+1JNnF5qiwJQb afZXroijVt4HfuuDu3CX8ZfHb52tiPPmnZXmLlfTrhRBn0+ZCarPhtct9VM+Purym4us LpbgBS9VXeMC3ejn695721/hDIYOyna946oCi72yTheVsDGXGWhG2NOLXgp7Kwx6X4Ff ERtrj/Cs4lScamdRtWSENm3S1Insxv24Zxi44LwqXM0h9bllHurQS1YdPuEaa5jCGJ3D JZMQ== 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=m5esNGXeqktPEQmp1M56ZyH4XW0DZOWXMjug+3Ou6Gg=; fh=JV2d6Mb2rDNQA4SX77oAXQnZXqk/Dt5EJGoxUNJd/Wo=; b=tZB8jnWY9SH/6FyvpCcH8tTYZQ32p4kl3RNbzSjOqG6R1KjuWnkOu9qLDe7EjygUgL V9hCkkLI0z9rpwKfsK3HHsI4uJnf6O9I8C2+HL1TCV/sQRCr0B8s0t8zJl1TLZrwm7Rl SOKAHkwVa80HXtgU1tHxEGztqyrmBrczEAS7kn+6094FdZsJ4my59Ak2GOmgcHf+kc/n 1g58LZm0By6cQT+XFi4b6KGqVxL62woX60pPIfAtdSSgmVY48eE7bIfv8ikV6xvc61h/ SukqD26TSo9GS4NoKGpFv3Oyi/DfGKgahu9EabBqm0dzbxHfSy59B6kYLhH+tg4Hv6QG AWrQ==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=omk9pM+h; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of jan.kiszka@siemens.com designates 2a01:111:f400:7e1a::622 as permitted sender) smtp.mailfrom=jan.kiszka@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on20622.outbound.protection.outlook.com. [2a01:111:f400:7e1a::622]) by gmr-mx.google.com with ESMTPS id 71dfb90a1353d-4f91f562779si170250e0c.4.2024.08.12.08.16.39 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Mon, 12 Aug 2024 08:16:39 -0700 (PDT) Received-SPF: pass (google.com: domain of jan.kiszka@siemens.com designates 2a01:111:f400:7e1a::622 as permitted sender) client-ip=2a01:111:f400:7e1a::622; ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=VasdlI5/vdPuofRHdnLQw7LWNKSlFM6VrcqLjovdgKMDsVMC8LVodR+ia8VUIIwaF7nMsTx5gQwDdlca4S8nTZzOQQ+Z3EMu2CaBJPVGyQj26H08fnnYvdBaiJYCLV7Gz4pHaDVD513hWIrgD+ftRuuRWw/GMnv4s8SXSghOX+Al1kHQNG/psYa4+0d8oKFekp0wpzUHgDfSMYrxX85X/Qk/P/qJIxWGhyQoBFFVx+hUVyc8yHju0CoROX7fxzB3TVh0OQTRKxFcPZ61ohXvpgJn6tWY6/xKz2tgtfhWCW+dA9TZPedPfY60hbTWWl3vGYQYU8ZEF+coHwpU7n8D/g== 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=m5esNGXeqktPEQmp1M56ZyH4XW0DZOWXMjug+3Ou6Gg=; b=cDFEKjTsSv23zXcUfmIlJoLCofg5iuasUwLTX/iiGBkfRxu7y6tVfLQbiLkULPzXdwWaxhqaC08zEwoyZJpV2b74V9CgQMPa/MCY1QCf3AHwJAUUGYTRwMdps/sbLNuba0w2SMwt1esYQZlc/1GrgSz2sfIJUhwq3Fxp6dyZSp0nQu0W9WCsTrS/Ws9yGSWJRDrTyayMJz83Lys+tUv0buaeL7Ol/iRYWeJL4zka/myds0VpPS9iE4IvxCfSMyyCqOr+h0clSrrMkAHVHwni/fJPYMC1ZXZxTK0kcIyYjc381HpbOV4MxXiJ0HQf4xgJiGf+XxYyOB7v7EYXv23nxQ== 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 DU0PR10MB6318.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:3b1::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7849.19; Mon, 12 Aug 2024 15:16:33 +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.019; Mon, 12 Aug 2024 15:16:33 +0000 Message-ID: <160d72b6-d23e-46bf-9315-ed30da3a652e@siemens.com> Date: Mon, 12 Aug 2024 17:16:30 +0200 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH] linux-custom: compile only those specified dtbs To: "Huhulea, Nicusor Liviu (DI CTO FDS CES LX SVCS)" , "isar-users@googlegroups.com" 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> From: "'Jan Kiszka' via isar-users" Content-Language: en-US Autocrypt: addr=jan.kiszka@siemens.com; keydata= xsFNBGZY+hkBEACkdtFD81AUVtTVX+UEiUFs7ZQPQsdFpzVmr6R3D059f+lzr4Mlg6KKAcNZ uNUqthIkgLGWzKugodvkcCK8Wbyw+1vxcl4Lw56WezLsOTfu7oi7Z0vp1XkrLcM0tofTbClW xMA964mgUlBT2m/J/ybZd945D0wU57k/smGzDAxkpJgHBrYE/iJWcu46jkGZaLjK4xcMoBWB I6hW9Njxx3Ek0fpLO3876bszc8KjcHOulKreK+ezyJ01Hvbx85s68XWN6N2ulLGtk7E/sXlb 79hylHy5QuU9mZdsRjjRGJb0H9Buzfuz0XrcwOTMJq7e7fbN0QakjivAXsmXim+s5dlKlZjr L3ILWte4ah7cGgqc06nFb5jOhnGnZwnKJlpuod3pc/BFaFGtVHvyoRgxJ9tmDZnjzMfu8YrA +MVv6muwbHnEAeh/f8e9O+oeouqTBzgcaWTq81IyS56/UD6U5GHet9Pz1MB15nnzVcyZXIoC roIhgCUkcl+5m2Z9G56bkiUcFq0IcACzjcRPWvwA09ZbRHXAK/ao/+vPAIMnU6OTx3ejsbHn oh6VpHD3tucIt+xA4/l3LlkZMt5FZjFdkZUuAVU6kBAwElNBCYcrrLYZBRkSGPGDGYZmXAW/ VkNUVTJkRg6MGIeqZmpeoaV2xaIGHBSTDX8+b0c0hT/Bgzjv8QARAQABzSNKYW4gS2lzemth IDxqYW4ua2lzemthQHNpZW1lbnMuY29tPsLBlAQTAQoAPhYhBABMZH11cs99cr20+2mdhQqf QXvYBQJmWPvXAhsDBQkFo5qABQsJCAcCBhUKCQgLAgQWAgMBAh4BAheAAAoJEGmdhQqfQXvY zPAP/jGiVJ2VgPcRWt2P8FbByfrJJAPCsos+SZpncRi7tl9yTEpS+t57h7myEKPdB3L+kxzg K3dt1UhYp4FeIHA3jpJYaFvD7kNZJZ1cU55QXrJI3xu/xfB6VhCs+VAUlt7XhOsOmTQqCpH7 pRcZ5juxZCOxXG2fTQTQo0gfF5+PQwQYUp0NdTbVox5PTx5RK3KfPqmAJsBKdwEaIkuY9FbM 9lGg8XBNzD2R/13cCd4hRrZDtyegrtocpBAruVqOZhsMb/h7Wd0TGoJ/zJr3w3WnDM08c+RA 5LHMbiA29MXq1KxlnsYDfWB8ts3HIJ3ROBvagA20mbOm26ddeFjLdGcBTrzbHbzCReEtN++s gZneKsYiueFDTxXjUOJgp8JDdVPM+++axSMo2js8TwVefTfCYt0oWMEqlQqSqgQwIuzpRO6I ik7HAFq8fssy2cY8Imofbj77uKz0BNZC/1nGG1OI9cU2jHrqsn1i95KaS6fPu4EN6XP/Gi/O 0DxND+HEyzVqhUJkvXUhTsOzgzWAvW9BlkKRiVizKM6PLsVm/XmeapGs4ir/U8OzKI+SM3R8 VMW8eovWgXNUQ9F2vS1dHO8eRn2UqDKBZSo+qCRWLRtsqNzmU4N0zuGqZSaDCvkMwF6kIRkD ZkDjjYQtoftPGchLBTUzeUa2gfOr1T4xSQUHhPL8zsFNBGZY+hkBEADb5quW4M0eaWPIjqY6 aC/vHCmpELmS/HMa5zlA0dWlxCPEjkchN8W4PB+NMOXFEJuKLLFs6+s5/KlNok/kGKg4fITf Vcd+BQd/YRks3qFifckU+kxoXpTc2bksTtLuiPkcyFmjBph/BGms35mvOA0OaEO6fQbauiHa QnYrgUQM+YD4uFoQOLnWTPmBjccoPuiJDafzLxwj4r+JH4fA/4zzDa5OFbfVq3ieYGqiBrtj tBFv5epVvGK1zoQ+Rc+h5+dCWPwC2i3cXTUVf0woepF8mUXFcNhY+Eh8vvh1lxfD35z2CJeY txMcA44Lp06kArpWDjGJddd+OTmUkFWeYtAdaCpj/GItuJcQZkaaTeiHqPPrbvXM361rtvaw XFUzUlvoW1Sb7/SeE/BtWoxkeZOgsqouXPTjlFLapvLu5g9MPNimjkYqukASq/+e8MMKP+EE v3BAFVFGvNE3UlNRh+ppBqBUZiqkzg4q2hfeTjnivgChzXlvfTx9M6BJmuDnYAho4BA6vRh4 Dr7LYTLIwGjguIuuQcP2ENN+l32nidy154zCEp5/Rv4K8SYdVegrQ7rWiULgDz9VQWo2zAjo TgFKg3AE3ujDy4V2VndtkMRYpwwuilCDQ+Bpb5ixfbFyZ4oVGs6F3jhtWN5Uu43FhHSCqUv8 FCzl44AyGulVYU7hTQARAQABwsF8BBgBCgAmFiEEAExkfXVyz31yvbT7aZ2FCp9Be9gFAmZY +hkCGwwFCQWjmoAACgkQaZ2FCp9Be9hN3g/8CdNqlOfBZGCFNZ8Kf4tpRpeN3TGmekGRpohU bBMvHYiWW8SvmCgEuBokS+Lx3pyPJQCYZDXLCq47gsLdnhVcQ2ZKNCrr9yhrj6kHxe1Sqv1S MhxD8dBqW6CFe/mbiK9wEMDIqys7L0Xy/lgCFxZswlBW3eU2Zacdo0fDzLiJm9I0C9iPZzkJ gITjoqsiIi/5c3eCY2s2OENL9VPXiH1GPQfHZ23ouiMf+ojVZ7kycLjz+nFr5A14w/B7uHjz uL6tnA+AtGCredDne66LSK3HD0vC7569sZ/j8kGKjlUtC+zm0j03iPI6gi8YeCn9b4F8sLpB lBdlqo9BB+uqoM6F8zMfIfDsqjB0r/q7WeJaI8NKfFwNOGPuo93N+WUyBi2yYCXMOgBUifm0 T6Hbf3SHQpbA56wcKPWJqAC2iFaxNDowcJij9LtEqOlToCMtDBekDwchRvqrWN1mDXLg+av8 qH4kDzsqKX8zzTzfAWFxrkXA/kFpR3JsMzNmvextkN2kOLCCHkym0zz5Y3vxaYtbXG2wTrqJ 8WpkWIE8STUhQa9AkezgucXN7r6uSrzW8IQXxBInZwFIyBgM0f/fzyNqzThFT15QMrYUqhhW ZffO4PeNJOUYfXdH13A6rbU0y6xE7Okuoa01EqNi9yqyLA8gPgg/DhOpGtK8KokCsdYsTbk= In-Reply-To: Content-Type: text/plain; charset="UTF-8" X-ClientProxiedBy: FR4P281CA0410.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:d0::15) To AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:588::19) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS4PR10MB6181:EE_|DU0PR10MB6318:EE_ X-MS-Office365-Filtering-Correlation-Id: 1cc6b0ed-d9da-4166-f7d8-08dcbae1c006 X-MS-Exchange-AtpMessageProperties: SA X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|1800799024|366016; X-Microsoft-Antispam-Message-Info: =?utf-8?B?WnRtYzVUM0J0ZmsxY085bVdHVU1mTHB3b1ljK0JlK3F1TW8yVXNML2RyNEFN?= =?utf-8?B?Y0M1RFNzL3pIcWRERVhvdGl6S2twTitLandmYTl0NVNIUzdwWldlMUZWV3RI?= =?utf-8?B?RVR5V29jdm83N0hCcE9Od0svTW9XSWNtR0ZoMzJSS0llUG9GTzRLMlFaRFQ4?= =?utf-8?B?UzByREJmNHBOZUdlcUdvVmNzS3RITnNnR0luRzdwMjdYSEdtTXJkd2x6Ym5r?= =?utf-8?B?ekFkOTkzelRHUGoydzkyT1VHWGFuMi9GRTJ3dFBIL3JHY1RsM2svZ2FTK1dX?= =?utf-8?B?RzRPUkVmNzIyUVhWM012VXNRMEZBTWEzcTBkdW8vZkdvdjVXREVvUUUrWjFT?= =?utf-8?B?aGtBQnpoazV3N3psOUI1N1lWb3dhV2VDbktPcFdzNkIzR2lzUmlWS0UrUDVz?= =?utf-8?B?dVVwV2QrQmFoYmhyK1hjcmdsWUlMeStMNWdoc2pKTzlDaENPMi9qVVYwMFd3?= =?utf-8?B?cXF5N0FMU0FLZms4RGtRcU0rbFpDdjZHOW1FWWo1Mm5XNnlCbzAraXFKdmNj?= =?utf-8?B?dGd4R0RQOTlYQlBSQS8vTmRvV01HTlhwV3MrS0tuOXRoYXd4dnpCREQ3U2l4?= =?utf-8?B?NTBlc1MvdXJhTHdSNnF0bldoVnNUTGtISDYrRXFhZ2J5R0tyZlVaSW01LzU4?= =?utf-8?B?N3c2eXhQa0c0eGNwRGtpRjlwTVF1VEpxak1YYzBsUE4zNEpCVllwYTJCRDNP?= =?utf-8?B?VjNITWpLTGVteEtiTEtkMEpxaVZxb1NleVVreVI5cm9xZGlsS3dEa01uL0Ey?= =?utf-8?B?U0dWUWVWcGgyeG5qa1Z6VE9VVXdnSFpESXZPNFc3YktUd0huM3BUL2dUSUV0?= =?utf-8?B?SmlsSnlITEMzMzBZaUd6bldyQ1czOW03U1dvZ0VTb2ZTVXp3QlNtc054c1pu?= =?utf-8?B?UTNPVGJGOS9zVUpVdE9TVzZ1QkVVcDBzZjdvdUdpUjhqcVFEdENmb1JUYXQ3?= =?utf-8?B?VDM0M0w3UTA5TjFRY0dTOW4zRktML0g4L0NadXVpMEVPMHVaWCszZlgxSlA0?= =?utf-8?B?MTZvRElvYWV2cG9DZ1JuZHFuRXhkRG5pNkNqT1dsWDZDbzhwZmk3emhoNVBy?= =?utf-8?B?YVNTRUFqLytIYU9taFAzeTdBY1crR09wL3U2R09tNXN1MnJ3ekpyb2IwZDhP?= =?utf-8?B?OU9QVWVrdGNJQkkwSmttV2JIaFVFZVpwTXNNQUw5VXF6SkRLZDFITVVBTjFF?= =?utf-8?B?Sk54M2REc1JoMnRiaFVZVzBiRU1jdCtvVER1bVBGaGtZcnNTSDdjNzFtQkVK?= =?utf-8?B?d0tWbzlndEpDYlRtc2FWR0E1VFFUZUV1bEdpSzEwbnhjUW5hcVY5ODhqb25s?= =?utf-8?B?QVorclBnTldJU2s2NlFCTzljZ2loOE5zZG8yZ0s2TEErNEkxcGd1N0xaSzd5?= =?utf-8?B?c0ZhbjFGeUJLZ1VXNDFTRXZwRXZjNVpKMjNqSnE0bi9NK2VDbVBWSlIrZ3Mx?= =?utf-8?B?VHhrdjR5cjByNTV1eGg4cll6QmRab0hNdFZSVkpLUHFSYmxNaFpqeHB2UXdo?= =?utf-8?B?Q090OTlud20wZEd3d2hUMGtzdkV2WVZVOFhZRjZ1d2JEZWNHdys1emZheSt0?= =?utf-8?B?MTRYMnlBckhCZWdreThTQm81VzFTTEhPMTZGQW5hREZNSUpmT3lnczc3aGUw?= =?utf-8?B?b1YraTBSN0RtbVN3Y3FTZzBXL1pDUnkyT0R6eHVHMFo0TTVNTmJTS21yazk1?= =?utf-8?B?M1FMNTNBelFNbGNwQTBQOS80TVlJMk15dEI2b3pQV2k1Z0tseU1ORGMyZVoy?= =?utf-8?B?UG1Pc2RndkxtY0NaZGFwL3FQNS9ONTR6RytJM0c0WXFJNDFWMG9OU1ExU3Zl?= =?utf-8?B?TDZNMVk3YlprM05SNnNvZz09?= 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)(376014)(1800799024)(366016);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?YVFOV1FXUE9KM0pHMUFIbVp5ck9sMG5LSTZjSldpS1RLVVArQkZaQnluMEtI?= =?utf-8?B?c2ZxYWFOYlI5blorQlE3bFM2QnR3Q0lVbTlrSUxXb1hkWE9JOEI5U0liQ2V3?= =?utf-8?B?QktJN2ppWWw1UVJsYVVyL1FsaG83dUhVS0J4WFNvQXRDbmVDSmorT2oySE5N?= =?utf-8?B?YXMrSHprcVIzU2pOL3JRTFc0Y1pqa2xOcUpyOGF5cVJrWjV1OHRtVHdMMm9x?= =?utf-8?B?MVEyUWZGN2N3SVBJMUlBUWlUNGh1YjVRR0g2akg2YzZkamExdjNHOHY5dmNj?= =?utf-8?B?MldGQXBnUS9qdE5zandDdXQ2aWNPdmFyTzFpc2JEaUhhUFJkNUxtTXZSR0pw?= =?utf-8?B?ZGJ3aTk5NHVacjYwRWhwNlZFM0JQNFVaOUQ5VXRZTTY2YU1UOXNZUFVRelNR?= =?utf-8?B?UThtUi83aTFFTDBGcmZWWUJVT1ExMHlydmgzNnRwQTI3VzNjVE8vRjM5Zll2?= =?utf-8?B?MHdtQWl0dnlSTUhCVGlnQmJLRzBjMHFoN3h5TS9pTTc1a2grU0s5S3Bza0Ux?= =?utf-8?B?SlcxckYyKzhyMm9xcnpaQ1pLRGRBTEwzQ3J0YTN1WUd6RkZKT1VKUEZwWkc2?= =?utf-8?B?TitFR051NXhoUmRVOFpyVit3RlZiT0sxb09yOFEwYU1SZlAxU1hTdEFUOGVP?= =?utf-8?B?US9ZTE94Qmc1WlFlOGt4c01keXFsYUtJQ2pFT0NKQjJ0Rmk2ejJCYm4wTzlP?= =?utf-8?B?WEQvZDJoWXdpVi8rYmdUSHdsMXV0NTdMdlJvTEZXcnc5a0dNeVhQanNWZmM4?= =?utf-8?B?RTRLendyZEJVU0Z6RFphNWxlWWhtUDhXRldZMXVSaGc3bjdtUG1lYTRYUmtl?= =?utf-8?B?QS9ZMHZ2Q1RQOGZraEU0UEVieVl4R2RkRnpQa2dQeTMvaEJoNW4yeGJzaWpx?= =?utf-8?B?N29Pc1lPNUpiWVd0ZVhlbFliVlNjM2RqWFlZY3RLOUtvUWwvSjVrRXR0Q3R1?= =?utf-8?B?WmFwL3l5V3JTZG85VHNRbVYxUGlVTXpsM0lXSTcxSThSeVVXTEY1b1U2WVlS?= =?utf-8?B?VjVvbEVERFhuUmE3YkUzTm16QVljcVZ2NFA0RlNuU3J5dzhBZmFyaTE2Y0FB?= =?utf-8?B?T2hRZlF3bmhwN3RIY282YW9vZTM5RXJvYWNTdEFLWi9hNlBGUUJVVDJsOUZY?= =?utf-8?B?TjJTSlNlSlJQQUhTTTZmazViRVpKd1RoNnd6K2Q2VWt5SEpMdHB1dEVLOU5X?= =?utf-8?B?NlhGVUxJYUk0b295RW0vZlhYcTloVWFLYmx0amR6L2tKRCtONXdsalNvZ0Z1?= =?utf-8?B?ZHFqWElYcjREeGNBQitoc25XUVprSWNLb2sxeVF4aTJKZG5NM0VoRGJ6dkxH?= =?utf-8?B?clB3eHJVL2JMT2pjRmZIU3llb0J5TTh4SFZHdllXaFZUbzI0RzBMd2hwc3Ix?= =?utf-8?B?RXFEWmk4TE90UE5tcXhtbUdXUk5mRDBaK1YyMUJaeHllUXNZeG1VdkVGd1NN?= =?utf-8?B?aWtVZU5oVlY3bFMvb0s5NHcrWkdXMkFzWlVWdFJDZ0x0NE83NlRKQTJ0eUE4?= =?utf-8?B?RmlRdmQ5ZVZBb1NMaVNaY1lHc1hFejBnOG5memFtK2ZBaVpuWGIxQ1h2WkhL?= =?utf-8?B?dCtibU1BWWNTMDlUM0hiTUxId0ljL0tLSzdlQlh6bjRKckQ0S3lvQ1hpdVZL?= =?utf-8?B?RGtBM2VTYW5UNmtzWkR5bDJ5Ym5nNndtVVJSSGI0alpKaGk5TXBXd0NwdXRx?= =?utf-8?B?aEJ3Uk92SUU2a2s3eDNiY1RaakRSSFpwZE5QSThwaVFWWFE0SnhPTFRSWWFs?= =?utf-8?B?MnJPSmxKMGh0NGV4ZmRKNVVKa3ZyWUFieWgyRjN0cDR1dlVzbG45YjVPYi9Q?= =?utf-8?B?TU9tdEZJT0dwWWJURkZpS2NJLytBeDRES0oyaGlieERGcmYvRmtML2JTUk12?= =?utf-8?B?L3pBcjdWSlFLRnhXYkovbE5BUExMRE9KL0lWS2JUMWdXN2tOMnplbjBwSjEr?= =?utf-8?B?K2hTSU9jTGFDa0o5bDVLUVB1a3laK1U1TGRzbFo4RlkwVFR3SktpUFBZYVky?= =?utf-8?B?NjJpeStua2kzUk9OcTJRSkJkcWhOM05VMkYzU2E1WVpFY3Q4MEcwMi9XTE15?= =?utf-8?B?RjQ2T0h3Mk1GY3ZBTUlhUE92cnNCRHc0NFJVOGt0YzRWQUNCQjRxVk05c1Ey?= =?utf-8?Q?KmDdMNSNL0L5SA0y3QtEPJNSy?= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 1cc6b0ed-d9da-4166-f7d8-08dcbae1c006 X-MS-Exchange-CrossTenant-AuthSource: AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Aug 2024 15:16:33.2888 (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: +Xcm3CkbtgKtl9ktNmWTcCL57dNb4KvsqzfX/MJYkHZ6roPE+J3HHQK4k7Zj/OgfYH82q898NUzVnLhLueXxcg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0PR10MB6318 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=omk9pM+h; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of jan.kiszka@siemens.com designates 2a01:111:f400:7e1a::622 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_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: 7E41UvZ+Ua0F Your email client is not yet properly configured to indent / mark citations. That makes it very hard to find and read your replies. Please fix. On 12.08.24 16:44, Huhulea, Nicusor Liviu (DI CTO FDS CES LX SVCS) wrote: > > > ________________________________________ > 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. > Don't mix topic, write separate commits then. >> 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 Again, please split topic-wise. And I'm not yet fully convinced about the value compared to the extra configuration effort. 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/160d72b6-d23e-46bf-9315-ed30da3a652e%40siemens.com.