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 13:58:08 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-io1-f59.google.com (mail-io1-f59.google.com [209.85.166.59]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 47CBw6KR009888 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 12 Aug 2024 13:58:07 +0200 Received: by mail-io1-f59.google.com with SMTP id ca18e2360f4ac-81fc0896188sf503330639f.1 for ; Mon, 12 Aug 2024 04:58:07 -0700 (PDT) ARC-Seal: i=3; a=rsa-sha256; t=1723463881; cv=pass; d=google.com; s=arc-20160816; b=VJI9qwxwOTm2K+a5XmI6RFg9dfnxCtHFPZlBJyrkdm3UcSG7F+hwfU6fmsGWgemsy4 h5KuNb6nRUXJ/jeD0M4mP4OcSdFrBWW9ksuQkSZ5pWNXzEWaKTO/U1NV6yRxA8MQV6t3 C6NY6HHHUXerHFzb3OeBWvCzYuUPpYXy7QeVVuHWxYmg5HMI28xu/WuEFw8o3s4EFFC8 dd9R8MbMYDRm5VBpQETpwdKUHQFI7bAeVzukhCIHQT6jNAKdNd2MqGtdtFanxMr2KJIX zHidoVwTNlvpEVJyC/9EBo/dbgGZMZaDc50e7FwsBt739OyDzUTAxxBQOJPJD2tPQqtl KQvw== ARC-Message-Signature: i=3; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to:mime-version:content-id :user-agent:content-language:accept-language:in-reply-to:references :message-id:date:thread-index:thread-topic:subject:to:from :dkim-signature; bh=sgE87i9UVrfpRd8qx5mzuHEuL0j9XVhDUrWx91xswQ4=; fh=KZQ9zq//RKQXHXdoge5QdGTOLWYtKs2LglGW8P9lE+0=; b=s5KB7aU2pG+sedvSy9R2HTYJJtmw4CotlZvfwFXv0QYonFL7y9UdLZaj7lta2yMGSg j/iyqkK4Zqzb01Op3h51pWeMQL1wFNpyz+/DTuffodSVje/ruzJQtY5r8ubcQHG/EL9p zvbYuiHZA9dfg7HVD+fpdBZar8V0xWRY+6ivt1440dfCLTltlSo4J/mquO/MwkHy8BRR pVjFCkRIKBbjx0i13bl7TF9yQyqTv/smRx3mWLT9WHjVXEThnKoVL4L4nCnSBDWyMOwN skIyTbhWBROeitWa4J+yQ0qp6r4AFVUEiRblmXPHwPbBn2bcBVP4uTC/g779QYW36h0x HtwQ==; darn=isar-build.org ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=yduYSZA0; 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 cedric.hombourger@siemens.com designates 2a01:111:f403:2608::601 as permitted sender) smtp.mailfrom=cedric.hombourger@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=1723463881; x=1724068681; 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 :content-id:user-agent: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=sgE87i9UVrfpRd8qx5mzuHEuL0j9XVhDUrWx91xswQ4=; b=L0xeg3SL+E9sYXYi22xAgWF9KUlaZgWgvFo+6grdDgVYXWJWGGbjkwdwDSU6jqPIsn dZTq14Enl1ku+qPT9uOfV7tiwMuGJAXhbFLo8L5MLoU/2UF0fwR8GnJeVXbaBzJMlRGP LfG/Z9wRbpJmFDpEbeWrqyYTesNsYoIpgi3mU/jaPm4aFnyxufFgoOZ+VHqYo+iV202x Q3DNx+qjU6apqIB632eqt9R6Fdc26bsD6As8sEJCaNem3svWjroLBXNJH0lhZcxku9qf 986OExbJ/Y37r7WJs13vV750uwpvHdjDleuh89FwhJkiLKWt/DebRjd3k/iMg46awsyB j0VA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1723463881; x=1724068681; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence:reply-to :x-original-authentication-results:x-original-sender:mime-version :content-id:user-agent: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=sgE87i9UVrfpRd8qx5mzuHEuL0j9XVhDUrWx91xswQ4=; b=Tw2c2LgvqmcBj/0AtNeuU9IPTgKXZ9NxmNDVR6GiiwjB6MIo2RXO95Eqpw4Ti8JLVK n1ojb6S9wL3lHCDejD42S3txESpT0k9vIglKflhcfjKuJs6vVBcgCZZnry/0kjwtKjEP wWDdpvJLHQJdOe2D5KQxc1PBxwcOJjRmMyEBweM8mFGzSKdmHilBsa9RH5QA3iwwA7nm lx2BHgMqNS6DZtYEOObam1GpCi+oLsCHGConp/K1u4OE35wl+qpwvsmg6DiXSV1xwXUH J7jaNVkifhI87vxZ7Bby2OcMenQoUCvgGvSMwqFcPhsel7crpVSMBZ4+EYnMHvhfeL6m g1Jg== X-Forwarded-Encrypted: i=3; AJvYcCWaq0PK/OSPlSLd4pYJPHAoq6caYFN9BFXH6OK0/areBXnRp6adHiZ5Dh/SoYe/pXNJMDFriLeA2QO7jArGZVCoiVE= X-Gm-Message-State: AOJu0Yx4+1NQczrBzlXjIZW1lBiwwUDVTa+tjyK4IHqrZl70qkiUSXjT qgP8cBV0WaJnFYmgqpREbTOGYZ0G03hKqo/PnWT2JQu6bXFM6DxC X-Google-Smtp-Source: AGHT+IG4ATWNEgqEoqjlAMjFaDVtil3qXYlMEs4Zf4uygmpZyzHx9fdEJVmoa9OArDXYSF5EmFG6tw== X-Received: by 2002:a05:6e02:1a04:b0:39b:38c5:fa4e with SMTP id e9e14a558f8ab-39b7a4662d0mr102113945ab.19.1723463880584; Mon, 12 Aug 2024 04:58:00 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a92:ce51:0:b0:39a:e9b2:fbca with SMTP id e9e14a558f8ab-39b5c9a1a6cls29177935ab.2.-pod-prod-09-us; Mon, 12 Aug 2024 04:57:59 -0700 (PDT) X-Received: by 2002:a92:ca4e:0:b0:39b:324a:d381 with SMTP id e9e14a558f8ab-39b748538fdmr127125265ab.2.1723463879676; Mon, 12 Aug 2024 04:57:59 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1723463879; cv=pass; d=google.com; s=arc-20160816; b=Xouo1/qRiK+0NC+8bvuh6U23KFMI95oWZZVzXVZNCSR/IqqKcp9RQ0USfEGPaZcSPL rh7U9p7tN2q5/B3DZ3asNIu+U+Bxvdf4RWnLFxsXao+DFg+OggzvVhtXEihtJ24yo6Uf SuEGT293c/8mUqaPxFpExGxbQGGukkCWYznzlXvW0sNa5q8W+jnjFuBexUyTtGlapGQK HQkebpai0gsh3GY3+qKGG9FTG16ABajDmhQcdc+zSgWrO2H7Aw1BdeXqlhyNjHVFHP2C EMzWkXujPaG3FQ1WuHdtEfR/nO9EfKvMkxLGjHJGRIvD87rYZbqXUSC1fGK84TEEgp20 GDZg== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=mime-version:content-transfer-encoding:content-id:user-agent :content-language:accept-language:in-reply-to:references:message-id :date:thread-index:thread-topic:subject:to:from:dkim-signature; bh=qfOVFgAu0jiG85N7yrMLrXRwT+Dz9qmwJAH7cEXBiZA=; fh=Mdg9cFkFYb+0rQy+0ygS1cGsass/Mx5moUs8iM52Isw=; b=zojo3hTbwYwpawAchglHWW3sudYp6zyn+Xxwf7GEw0PmcbmxeVKHf/Y8oLSDTvhXgK lbeiE0GWs+REsXbY7tET62ofJyyHqHLEqBMh1amzI89vHtyLwNhfanf8LxGmkY2Le5el Den994GsGYkLyRpY/6y9Jia4MI86d/xAnhNsZvjy3EztxcLC7OFD68l3nKTsSJyRX2pw /okVrKuev/65CqVwZHczEUFlqDOdj15+UHHSN/e0YneOajg4P3I2mcKZZLRL0lE1eVFH gWWvVMA7NrzGbxg/beKo9mfGR+0h/Xh5RKK8iwZQQ2l1D4F+865oEBRlnfWnBxFnEZsN q3LA==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=yduYSZA0; 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 cedric.hombourger@siemens.com designates 2a01:111:f403:2608::601 as permitted sender) smtp.mailfrom=cedric.hombourger@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from EUR02-DB5-obe.outbound.protection.outlook.com (mail-db5eur02on20601.outbound.protection.outlook.com. [2a01:111:f403:2608::601]) by gmr-mx.google.com with ESMTPS id e9e14a558f8ab-39c30a9b0b0si1658595ab.2.2024.08.12.04.57.58 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Mon, 12 Aug 2024 04:57:59 -0700 (PDT) Received-SPF: pass (google.com: domain of cedric.hombourger@siemens.com designates 2a01:111:f403:2608::601 as permitted sender) client-ip=2a01:111:f403:2608::601; ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=rHgGInYEP3K5p3whHRqvU67NPq7fQSGK5TDgvWKuvBHA0Q+WFUtHLS9DMvRHz5dnwp9CE/TuplAYr/lxKGkIRGD8KQ6OZli7ygdg2boPtFseOkid3XgWGk04wyTd4D059/SQI3xCaVyMv5X6cjfrCB8XZLawkST104XsnJEDk7na26pr5uvwMcm/ImVSFn7n9Ii5bkRcwkuv99165U9nd3GGij+FnJTiETVkjEagth73ht4IRg/VqdthJRXaJgAcifXmKTGJzrtgN23Lfjy5VAUchMAvQ6jbtfyF51uzRMv/MAEBbuzpxXQUJZqLOVWapFtjL98YDqSEwTCmcynm8Q== 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=qfOVFgAu0jiG85N7yrMLrXRwT+Dz9qmwJAH7cEXBiZA=; b=VaMJ6sLOkqISXHYTlgImiD1Dalr+q5rUd2vu7rioXbt8f+5QrMmYNHcigQUXMoEqxw7LRtfOWNGVI6po0K3B38VLUciYb/hNB/+Sp1NmLAfFF/sDzpOynwcf24032MpuDlJqT3j3/T1AGAtJArr4QWC7fPiqb7LmxLTcSFe/iLz0P1PYl9umeF/+yb50n6R1pjDh4LyerDtN75dB8wEFiia/Ks0abkBcs3OgwpxQBn31M3TBf64zn0pzKoaix/GkTLbcbeQds6gLCFgpwdECLOBM18VMxr4RkSv7Hu9bUTFioHI+3dJsEiVRsfPrCa9WVF9teG6qQVRLXgNjiEjTKw== 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 GV2PR10MB6137.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:150:ad::21) by GV1PR10MB8462.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:150:1cf::15) 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 11:57:55 +0000 Received: from GV2PR10MB6137.EURPRD10.PROD.OUTLOOK.COM ([fe80::aa28:2e8:91f1:fcec]) by GV2PR10MB6137.EURPRD10.PROD.OUTLOOK.COM ([fe80::aa28:2e8:91f1:fcec%4]) with mapi id 15.20.7849.021; Mon, 12 Aug 2024 11:57:55 +0000 From: "'cedric.hombourger@siemens.com' via isar-users" To: "isar-users@googlegroups.com" , "Kiszka, Jan" , "MOESSBAUER, Felix" Subject: Re: [PATCH] linux-custom: support vendor directories via HEADERS_INSTALL_EXTRA Thread-Topic: [PATCH] linux-custom: support vendor directories via HEADERS_INSTALL_EXTRA Thread-Index: AQHa63B/wIAkuHXw1kC0uwjje1/6l7IhtOKAgAHNVYCAAAShgA== Date: Mon, 12 Aug 2024 11:57:55 +0000 Message-ID: <3670596d722dd1aad1deedb893e2230b78e90028.camel@siemens.com> References: <20240810215838.2098472-1-cedric.hombourger@siemens.com> <4cdee6b8-519e-446b-b884-0f8a872d7b23@siemens.com> <0c3d663a4f2541fe5d94c2cafb954583eb2a57d8.camel@siemens.com> In-Reply-To: <0c3d663a4f2541fe5d94c2cafb954583eb2a57d8.camel@siemens.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Evolution 3.44.4-0ubuntu2 x-ms-publictraffictype: Email x-ms-traffictypediagnostic: GV2PR10MB6137:EE_|GV1PR10MB8462:EE_ x-ms-office365-filtering-correlation-id: 854f862f-b320-453a-0672-08dcbac60089 x-ms-exchange-atpmessageproperties: SA x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230040|366016|1800799024|376014|38070700018; x-microsoft-antispam-message-info: =?utf-8?B?UFpCL3BOMS80TlA5SkZKWWZnaVJLcEY0SUNjZDdLSlcxR2pVTC9mcTRLbDBT?= =?utf-8?B?cG0zRE1wb0R5MUZyZHhDSmRaS2hNRkpZK2RXNE5Mbk5iZnRNcVl2VUZVczdB?= =?utf-8?B?d3IxV0NxQUlxRFpYOGN6V3dvQW9nUWN4MTVjTmNlN3pPdWZzS0ptWUsxRnNi?= =?utf-8?B?akpMZndrZXdZdUo5TzBGSGZpMWY1cEdjN3ZKcG9GS1pSMmVMZ095cUNhK3Z3?= =?utf-8?B?UUhScmRLRWVrQ3UwVVFvZFdYM1Y4K1RrdHhRWStQd01nQlNuNzhCaFd4dHZh?= =?utf-8?B?MnlJTGtSR2Fsa2lYTTFUMXRBWFJhWmdjbmxyRkhyWm1TZlV4RG05NGRwMSsx?= =?utf-8?B?MU9nemx3dE03bWpRanZNbkNOMTNjQlNuV0hDN2l1aUhjSXRRUlBHbG0yM3Zx?= =?utf-8?B?empNMHRpeWVyNm9IMiszTkpuV1A4dG5wK2FaYXU0NzAyTXpKSkthWmZ5WHRS?= =?utf-8?B?SE5WbnZJVEQ1d1NrRjB6L3cvQVk5QjYxeFFjWXFhVTgzMnAycGhHZnQ4Tmsw?= =?utf-8?B?MUFaK09kRzRkN3dlNzMzakNBdVZTOUZhR2hVZVJxaEd4Vms2dXVtd2RTdm1D?= =?utf-8?B?RXNuNFYwTjF1T243WThRa2tHc01yeWR6cEVnT29HZmNCbS9PclRWTmNBUXRm?= =?utf-8?B?TVNhSjErTzBxTTd1cXUzOGlNSUwyMlkwRUdURkQ0ZnA3THZzUFZ3NEc5czJM?= =?utf-8?B?U0NidDF3OS9HSVk1SzlXRnNkUWZ4SFBjOTJ0WkMxUXRvY25DL1lYSVVONHBl?= =?utf-8?B?NzdteDhWUmdwWU54RE9yWlg3dUJZK0JwWm1aRlFYa0RGK0daM3Z3Qzc5cVNy?= =?utf-8?B?MFF5Szg5aCs5MGs3a3BTS29FV20yQ20xVFQ4OEsvdzl1OVF5aFlaeVZCLzMv?= =?utf-8?B?TjNwU3BrTEQvZmRTZTI1Q2xqU3dhREVpbC9lV1Y2aGRRL244T2ZwaDJ1VW5i?= =?utf-8?B?TDhHWnk1R2s2WWY4M2JxOS92eDczcTJyY2ticlNFUTF6ZjBBSjFqcU16Z0dG?= =?utf-8?B?ZmhnNG5wYndjaGxUUFBnRlRZR2hkcFhZRzlYL01Ua3VBdTFybjUwRGFVOEI0?= =?utf-8?B?Sit6MFFIZFkwblJwVlFHOVZBZDc3QTdieVQ0SWVBcXFaZFJtSTRYbSt1RjJp?= =?utf-8?B?NXNzLytleFlCSm4wL09mdU93Y3poQXBKYVhGMDYyQ3hwdlRhV1JPRnFLT3Fu?= =?utf-8?B?Z0pCaGhCRGtrZ0xtblAyWWlSU2JDc2FwUDhoQnFkQWp4SUNvNTR2S3ArTXUz?= =?utf-8?B?cXAxRzVUbitDZjNDeE0wa3pyUUFoaWlBdGNGQm1mcjJjQlVXbmhzVVRJSXV4?= =?utf-8?B?TjlidUdSNG1uWHNNSU8yYlkyWi8waUxvODJ3UUFZdUlxRGtEWGJqUERlTWJh?= =?utf-8?B?ZVhhdFdxdFMyVkVPT1AzZ2cwQnRTdFNkUnNTVXg0dncrNC9sNjI3RGFLYmx2?= =?utf-8?B?bW1MY3ZNY05HQ2tMbDBOUmpMRWMwTmNBekN0d25tb0NNRW9ObnpKbzJGVTdC?= =?utf-8?B?WmM3WFNNME1tNlE1SzR0MSt1T0p1VithcDZOR0dGL1JuSXFpQjIzSDRMUnh5?= =?utf-8?B?c1lRWFRtVTZkRWx1dW8yMWNtUDRKbFRZMTJiNmRvN2lUdHZDSEQ4OHZaQTN6?= =?utf-8?B?dUhwUmR1NEJUOFR5VmM5TDFUQjZ6MGRJWFdBdGNpRHFZaDlVQ2VHajNUTjky?= =?utf-8?B?VkRac1YyeGtNSTAxMWw3V203K2E3QlFqUi8wekYrSURqQW9xWjllMkJlZmVC?= =?utf-8?B?ZjVpV21BeG93TWh5SENJN2Mra2V3MnVqV1NCY2pidGJuMUlxZDgwY0ZxM0to?= =?utf-8?Q?W8BO2YQ6FMwr5uv8H05OOzLek/CmoHT1utXa4=3D?= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:GV2PR10MB6137.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(376014)(38070700018);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?Q2ZVZlZINkRURVBLb29LdzlmdkFJK2ZzNG9HOUExeURhOHhobkxPS0QrV1dZ?= =?utf-8?B?aVQwbDNoODBOdmsrZStCUkV1U0xYbWJsS3Vva3lzYjVwTFh4SnZzV0NuRWVI?= =?utf-8?B?b3Rkc3BoakI0aUw1WG4xWXpFTmpRTnpEWE5IUHY2UmtkbFhLZlpDOXVvY0U1?= =?utf-8?B?SGV5TmdPWjlLWVJ0K1pJODQxT2J3a25RdVprR2dBcUZrSEtGb3FaYklDazNH?= =?utf-8?B?cTU2QjRKb0xsU00zcTV4VkJJZEowRHNzTU1heWRIM3J1MDV5RTZYZVhRU2pZ?= =?utf-8?B?elJLSVRJTUgyNjZPaXBycTcvb1NGdHhuVURtcEpCdlRsaFFtSHkvanBKdHlL?= =?utf-8?B?WXlLTHZiazQ4aWp4TXc3RjVBVDBLcjBYbzZSaW4vSGNmbGIwb2IwMkwwV3gz?= =?utf-8?B?L1R0NU9mZU96SXRkTVBDK2t6ZWhNQWdHSHZuMDAxQkNLOG9BaXhhVDJ3UmNk?= =?utf-8?B?d0s5RllrUDZDbTU0TU9VS3RDajhEVXBoemRMdDIrejkwZU5NMml6S0RVZmJH?= =?utf-8?B?RmQwMUNKWExlUVd5YnROZ1o4M1VSUlRFT1h4cVRBSUlnTkZHMnZOWFV5aFpF?= =?utf-8?B?UWdzT0Q4bTZFYzZOMU1yZ2V1cnB6ekt6dDZLWlNWaWkwT091UkI5T2JodHI5?= =?utf-8?B?VGRtbnFhRGJOVkIzekhVTDZLclJ6eG5NUG1LWFdBZDZ6YXJFVlp1U2NldGhK?= =?utf-8?B?UFBreDNuZjJDK1RZbFgrYk5RZk5Nd0FQVlN1VlZ6b2FpcjdCbzlFMlViNWM5?= =?utf-8?B?RmlSYTQvMmg0UzZyclc4dkJxTm12c21CbWF5ODJuT3l0aDNXOWp2eFVNSzkz?= =?utf-8?B?UzluaEpsYVlxTVhBZVBFOHB6Tjh1T0pCWVpHU21yV25MS3FCOHoxclFLY1c0?= =?utf-8?B?QUFZaFR3TFJXVzFXMk4va0hKRG9aZzNJVThRMXdETk1BcWpaWW12N214ZjNo?= =?utf-8?B?VjZlNU5KV3VqTTZORGNzYlhQQnF4MWNnVjUwYmFnZ0lnN0JqcEkvTVRhUm5k?= =?utf-8?B?b25pWW5LUksxdnZkSnI5VUlJaHFvdWE3Uyt4MCtaRnYrY2VQYXlUaktkRFl0?= =?utf-8?B?NmsxMFVsNklBK0htTGRlM1JiU0g5MUdXL0dDdUhlK3E3R2hNbmFHbFNxK0hD?= =?utf-8?B?eDVIcnFvRnd4eXNKVmZPS1VFdG9xU3NyNG5kcy9ycTdEcXhFNGVCRTRrNk9h?= =?utf-8?B?ODRKa3l3Q0l6WmVFY2lwbENWMUVFVmpBZEhMbTI3SHdmUWlBdUFlSHI4Vkdy?= =?utf-8?B?UXdqREt3Qk52ZEVKUURRVWJkZ3oyZ2ZEcU9RZmIva3JMZlEwMVJ5NFQ0bUpk?= =?utf-8?B?UDhkTiszN29zUVNVNDhidXZ2aEhrZm9Ic3lJTnhJaW1GRzFCa0pSUHI5NlJU?= =?utf-8?B?QjY0NEVZU3l2TzNxR2d1SE92b0o4LzZ2Q2I1eWVJQUkrcXZGMC94elIwU3Fv?= =?utf-8?B?SFhwNVVSeXk1OXNyMzF6eGR1RU84eVp2RTcrTzFNU1Z4ZjZ4cW1YN3JOOTNq?= =?utf-8?B?RDFkNFpCR1ljcUx3TlVNYmZpak1SWElKd0ErbklTMFdScmFtK3R4UVZXMmFy?= =?utf-8?B?em1CTytPem5Sd2JzQVUzYmlkc0FtSy9JU0dUVUtUNlJpY3VoUmhENDFOMjJF?= =?utf-8?B?SnNsbnQrMTZFMDluQkNXcFRSblp3VnBLTWZ2aERYem1kWWdnT3pVd2NCeFQv?= =?utf-8?B?L0NDejdENUphaFBYNmFBWTJSOVpKM05hR2dIZE1UQVhGeGs3MEdPbUt3RzNS?= =?utf-8?B?ZFRxc3liUDhOcjdjbUt1NGV1OG1pMlpiellyTkxtZmZZdjhUVTdOVDJDZlFM?= =?utf-8?B?WjNibVpMd2Z2ZXpGYU92RFFCNGk4MjhsNXFOM2ozeENIQndMNVlVeXZ3YnRn?= =?utf-8?B?T00zK3ZhTUtoblJDS21vQlMvYzBXQVREcWlmenVQWVZ5aVhmYkpWUUpHVGY1?= =?utf-8?B?d3h6MVFZbUJldjBUN094cnZ0RzJySHZTNVJRSTBNZkc0YTJ0czRhdnE5eHNR?= =?utf-8?B?c3RtanF0OS9hN3F2WkhLejU4dmt5ZWhpY1AxeUg4d3dSL21GVXdReGpjWHhK?= =?utf-8?B?SFdPeEJGQ3Z0Y1BxOEpzTk16QWFpa0E0U1ZwOFVUZ0dXWjg1Yll1ZG9BNlNo?= =?utf-8?B?K09YbDZ5NG1KSWdEWEZaVHhjNG50ZVo4ckhXWk1TbHRVenB4VjBtTmFTWnMy?= =?utf-8?Q?EUrXrRj1v+oATfixaMLBvgU=3D?= Content-Type: text/plain; charset="UTF-8" Content-ID: <6E3A3AFB6C10B8459CF8EECE75B83C86@EURPRD10.PROD.OUTLOOK.COM> MIME-Version: 1.0 X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: GV2PR10MB6137.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: 854f862f-b320-453a-0672-08dcbac60089 X-MS-Exchange-CrossTenant-originalarrivaltime: 12 Aug 2024 11:57:55.4718 (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: RM4HvMr4vgw2b+JbJwi6sHvlgZLajE9PF87xDVCsTEbnlEUaC20vjjUagq4SCNlnB4l2VJmt8sMRRg2HwriUb7IwMMaq55303wQPC+XtoEo= X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV1PR10MB8462 X-Original-Sender: cedric.hombourger@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=yduYSZA0; 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 cedric.hombourger@siemens.com designates 2a01:111:f403:2608::601 as permitted sender) smtp.mailfrom=cedric.hombourger@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com X-Original-From: "cedric.hombourger@siemens.com" Reply-To: "cedric.hombourger@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: Lito/segjfNQ On Mon, 2024-08-12 at 11:41 +0000, Moessbauer, Felix (T CED OES-DE) wrote: > On Sun, 2024-08-11 at 10:10 +0200, 'Jan Kiszka' via isar-users wrote: > > On 10.08.24 23:58, 'Cedric Hombourger' via isar-users wrote: > > > Some vendor kernels come with additional directories to be > > > included > > > in the > > > linux-headers package in order to support building of their out- > > > of- > > > tree > > > drivers. HEADERS_INSTALL_EXTRA may be set to a list of > > > directories > > > relative > > > to ${S} in any kernel recipes that includes linux-custom.inc > > > > > > > Does this affect more than the legacy Nvidia Jetpack 5 kernel? I > > worked > > with a lot of vendor kernels but didn't have the need elsewhere so > > far. > > > > Note that we also didn't merge (or even propose?) the ccache > > optimization for that horrible and now (JP6) removed kernel overlay > > of > > I proposed this patch in [1], but due to a lack of downstream > consumers > (except for JP5) and the questionable issue it is solving, it was > never > merged. Thanks for sharing. I had a chance to look at our JP5 layer earlier today (was away for the last two weeks) and I now see that it uses sed to insert the "nvidia/include" directory to the list of directories to ship with linux-headers. No doubt that it works and is simple to maintain. My concern is that it introduces a hidden contract between our kernel recipe and linux-custom. That said chances are that changes to linux- custom will cause a build failure for out-of-tree kernel modules if sed did not manage to augment the list of directories to ship. We are probably fine with that approach but I generally do not like such hidden contracts. The other downside is that other layers may opt to go with a different approach and I was hoping that we could get Isar to offer a unified way to address this use-case even if the number of users may be limited (and will hopefully remain limited as we would not want vendor kernels to "pollute" kernel trees with extra folders. > > [1] > https://groups.google.com/g/isar-users/c/dQqxKdA7d-4/m/xuFhLj7HEgAJ > > Felix > > > Nvidia. And for the header topic, we resolve it in the downstream > > recipe > > - a 3-liner by now. > > > > Jan > > > > > Signed-off-by: Cedric Hombourger > > > --- > > > RECIPE-API-CHANGELOG.md | 12 > > > ++++++++++++ > > > .../linux/files/debian/isar/install.tmpl | 6 ++++++ > > > meta/recipes-kernel/linux/linux-custom.inc | 12 > > > ++++++++++++ > > > 3 files changed, 30 insertions(+) > > > > > > diff --git a/RECIPE-API-CHANGELOG.md b/RECIPE-API-CHANGELOG.md > > > index 65cd98b3..21c558d2 100644 > > > --- a/RECIPE-API-CHANGELOG.md > > > +++ b/RECIPE-API-CHANGELOG.md > > > @@ -634,3 +634,15 @@ into kernel kbuild package. > > > > > > When downloading from debian snapshot mirrors, rate limits might > > > apply. > > > To limit the amount of parallel fetching to n kB / s, you can > > > set > > > `ISAR_APT_DL_LIMIT="`. > > > + > > > +### Custom directories in vendor kernels > > > + > > > +Some vendor kernels come with additional directories to be > > > included in the > > > +linux-headers package in order to support building of their out- > > > of-tree > > > +drivers. `HEADERS_INSTALL_EXTRA` may be set to a list of > > > directories relative > > > +to ${S} in any kernel recipes that includes `linux-custom.inc`. > > > A > > > l4t kernel > > > +recipe would use the following setting: > > > + > > > +``` > > > +HEADERS_INSTALL_EXTRA += "nvidia" > > > +``` > > > diff --git a/meta/recipes- > > > kernel/linux/files/debian/isar/install.tmpl b/meta/recipes- > > > kernel/linux/files/debian/isar/install.tmpl > > > index 00011517..0a7bdd66 100644 > > > --- a/meta/recipes-kernel/linux/files/debian/isar/install.tmpl > > > +++ b/meta/recipes-kernel/linux/files/debian/isar/install.tmpl > > > @@ -193,6 +193,12 @@ kernel_headers() { > > > (cd ${S}; find arch/${ARCH} -name module.lds -o -name > > > Kbuild.platforms -o -name Platform) >>${src_hdr_files} > > > (cd ${S}; find $(find arch/${ARCH} -name include -o -name > > > scripts -type d) -type f) >>${src_hdr_files} > > > > > > + if [ -n "${HEADERS_INSTALL_EXTRA}" ]; then > > > + for d in ${HEADERS_INSTALL_EXTRA}; do > > > + (cd ${S}; find ${d} -type f) >>${src_hdr_files} > > > + done > > > + fi > > > + > > > if [ -n "${CONFIG_MODULES}" ]; then > > > echo Module.symvers >> ${obj_hdr_files} > > > fi > > > diff --git a/meta/recipes-kernel/linux/linux-custom.inc > > > b/meta/recipes-kernel/linux/linux-custom.inc > > > index 6aa70fd3..7e312b75 100644 > > > --- a/meta/recipes-kernel/linux/linux-custom.inc > > > +++ b/meta/recipes-kernel/linux/linux-custom.inc > > > @@ -48,6 +48,8 @@ LINUX_VERSION_EXTENSION ?= "" > > > > > > KERNEL_DEFCONFIG ??= "" > > > > > > +HEADERS_INSTALL_EXTRA ??= "" > > > + > > > # Add our template meta-data to the sources > > > FILESPATH:append := ":${FILE_DIRNAME}/files" > > > SRC_URI += "file://debian" > > > @@ -84,6 +86,7 @@ TEMPLATE_VARS += " \ > > > KAFLAGS \ > > > DISTRIBUTOR \ > > > KERNEL_EXTRA_BUILDARGS \ > > > + HEADERS_INSTALL_EXTRA \ > > > " > > > > > > inherit dpkg > > > @@ -224,6 +227,15 @@ do_prepare_build:prepend() { > > > > > > # produce a changelog for our kernel build > > > deb_add_changelog > > > + > > > + # make sure user-specified directories do exist in ${S} > > > + if [ -n "${HEADERS_INSTALL_EXTRA}" ]; then > > > + for d in ${HEADERS_INSTALL_EXTRA}; do > > > + [ -d ${S}/${d} ] || { > > > + bbfatal "HEADERS_INSTALL_EXTRA: > > > '${d}' not found in \${S}!" > > > + } > > > + done > > > + fi > > > } > > > > > > # build directory for our "full" kernel build > > > > -- > > Siemens AG, Technology > > Linux Expert Center > > > -- Cedric Hombourger Siemens AG http://www.siemens.com/ -- 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/3670596d722dd1aad1deedb893e2230b78e90028.camel%40siemens.com.