From patchwork Thu May 2 14:09:17 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Koch, Stefan" X-Patchwork-Id: 3519 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Thu, 02 May 2024 16:09:34 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-oo1-f57.google.com (mail-oo1-f57.google.com [209.85.161.57]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 442E9UKP003673 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Thu, 2 May 2024 16:09:31 +0200 Received: by mail-oo1-f57.google.com with SMTP id 006d021491bc7-5aa33fd1935sf13232147eaf.2 for ; Thu, 02 May 2024 07:09:31 -0700 (PDT) ARC-Seal: i=3; a=rsa-sha256; t=1714658965; cv=pass; d=google.com; s=arc-20160816; b=Id1r6KDDO5TwAMB3q5KmNWN/fJUyJomG8lAUuKLde+MYQ5p1zDvZSucep9OJm2StAB QgyMHVxlQjSsIL/zgAarSJiOEKZ2TPVxFkgXDxcAdK5irvtk204XL7mkr0Rd9/bt2QHT PqTXHdy2I3pczTvjNy9PV+YhN0SvDw5ps243GlvZ0l04tJes7uLVn/J/PXiG2hvIzfUN qesVzWaQCyvOjf2gUK5moBIVqE2hZoJyaoRb5y4wnHinJkDX1bU9E39PBNhlWxp5RLke RfqvpC+AA93rw2ogbj8DtPkwjN5sckZUF3GnMVAGWv9KzJ0UOhsEMRx1fxaXA2YUPC7N ZIFQ== 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:message-id :date:subject:cc:to:from:dkim-signature; bh=hNnYG2SlVxndGZeBwKiJkzGmNTlgPlHjZd1b6LBazF0=; fh=G4iB3wIsInYlWnwdErf0K5/mzQqA0eZcqvHDQkiniEA=; b=bAGsJS65++NrdUhFBQsgeCSowzWh77c5Whxq3ST79m5Maeq5zc39S/2js1WMxQA+ym EuE1ZLuZ4frWNYoiw3hmbXtF/EgrVx7jM6h7tfadjnAwT9eXjzYyGCrKhcdkjC3v4IK1 5kJ4w/IX7LBCxDWnltL9ZlRY+zXLiM5pUuOtRBu7s9XPB2EKiiehsgH2txsZVs6Uto+J doLdongSklD2Iqe5rgSqDljrC/g9o3GA+/7SVHD0rvDcxgqm56mLKCEmBzWF4HOekG+3 Cykqc0cBFwlUA0dZ+Q2qEpEZWPO4G5IP4X88WxMjUUjdmZMlj7P1OGaAmxdZVLAlB/A6 CdhA==; darn=isar-build.org ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=Rsnc+xEG; 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 stefan-koch@siemens.com designates 2a01:111:f403:2612::601 as permitted sender) smtp.mailfrom=stefan-koch@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=1714658965; x=1715263765; 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 :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=hNnYG2SlVxndGZeBwKiJkzGmNTlgPlHjZd1b6LBazF0=; b=TjLh72J+VAPYSd04+N6KLdnrOI0OTz50xuPIOg0vubt5FF+mSO13X1T/YHUbpjU4Qq Tai97ITlSHQbExC81H8L6fVw6TfsVuoU0tUKJZbqkqtv8vJxzz1zS4tQ+CzhafOMmiSZ jtwH3O+aQvqPxNcvVzyIH0vn25yXB0l0G+y2S80CQUhCqPH2voHBtH7jqEQ9EGxrobJm ujGQZ8ceCfKwdf8Wqq2tEWtG2uK3c1dSS8PZ7cvu8X2zdBSkENBktAfs5+uqr/ERW7th l2ykaI/DfKpxcTckLlfLcx1IPv10vvF+V43lKQEW8rDdxDzYcCOYdcXk+sCQy5oR7RHQ bReg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1714658965; x=1715263765; 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 :message-id:date:subject:cc:to:from:x-beenthere:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=hNnYG2SlVxndGZeBwKiJkzGmNTlgPlHjZd1b6LBazF0=; b=Yvgnk+A8i8GW3Vq+S1QqGeL37yOq9DiKQ2eICn4krJ0Nyf+/Up5+1R2zY2xM6ybCkV 9jFOtj91OUC2k7286OUIQSybNGHIlAH1soAjCuCZQR/KKBaP6/CSTv+p0kOGVJ/qEx+U uCVXrzwoiZ2UaildIoiLSwoE+pB1gL5jgyPTO9822NwSSi4FNzaGanVKRkn0uR5Ojr2R +X7bAdrSnuKOadV+8BfT2/Myr/s40i6xL3osyu11Im8UQJbfXx1ZJ4AU0CfEmzjE6OQi J5owhMynETXbSFrquOGag6/+Mph09QRTK9Lwjztf8QHKeZy4wUusj+PjTxD2Qec3qVvR /xGA== X-Forwarded-Encrypted: i=3; AJvYcCVl1UdUDHrixhYdj95CHxl3V77kqJT62ofCU+ksRVsXp+O4P2X/nslyyWocViR+Zz0bGjLyywLwBGOB+EUpZrJ/F5gIHl4= X-Gm-Message-State: AOJu0Yxgdgjq1gOmzAn4sGct05ohDrB5UdYBL4R0bt7XZDiHWQJNvahF e9j7pC5rhH8rNc+6Ci7L8WqCV4a29h9CyaM3ThW+MN+PCN8e4ZiE X-Google-Smtp-Source: AGHT+IFU+4P/+HzteYKLP+lLQL+iAzdUSAYs7WN3tBRjs5iRinTYcbduJOpbnHDILhmq3EeiHE4PTw== X-Received: by 2002:a4a:5e82:0:b0:5aa:6404:936a with SMTP id h124-20020a4a5e82000000b005aa6404936amr2836265oob.5.1714658964704; Thu, 02 May 2024 07:09:24 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a4a:55d0:0:b0:5ae:1f6c:897f with SMTP id 006d021491bc7-5b1baea4259ls405861eaf.2.-pod-prod-07-us; Thu, 02 May 2024 07:09:24 -0700 (PDT) X-Received: by 2002:a05:6830:10d5:b0:6ee:588c:7f5f with SMTP id z21-20020a05683010d500b006ee588c7f5fmr2202315oto.24.1714658963786; Thu, 02 May 2024 07:09:23 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1714658963; cv=pass; d=google.com; s=arc-20160816; b=oX1YFKM4rBucmNwZPRcumHXRH1aHjwJtgUMFONyNd9trwjsHRw/770an6z9byxw1oX LPNRlVnlTvY2AgWCwXOluCDF+6KqlSmqPHJA2GvzqML02BFC3DqRcbdWb8b2ySK/GInt pYa/wNuxnTneMfxuRfZ/7j9gilJwsQPie6cerdjrX3HUJoy/Y8co6vH3epOOIQoEAXhr 0v7Rj1WJ0sneETz9hK1HmMoCA/IxEftSREWNHoB3TRPLnE6+mNy3mZjbyykU9D5J4tpb IZa1hprSLBMTFUjgsUqOd5sUZRiIj9gwi+N63tEuAMMmmRPo21MucGzzPryLF59thmXg RVGQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=mime-version:content-transfer-encoding:message-id:date:subject:cc :to:from:dkim-signature; bh=zwMUkrvV5gjogYLGSne1W176NBCPvHeB/i6BmOui+qE=; fh=xEShFggSpnuOkNhWsuGGuL9hws+gR5u0Poxh36yfvmk=; b=cxs/Dj4taCXZYgaPppz8qsVaxF8U8iLTU+Sw/PFMj8rBaOzmDhXVmUrgzfcF3/U0cr iMom5nhndDE2AFon7xRehIc5oXUSVjkVBqpwgs3OP4PTWDk3JC4GKbDlC80sKWOvUyR0 63YvUmMHspub/Td0vu/E5CPTocFaIPyjpvhh1BD63FunIesRnZSRFWduMsgJn1EXZWjs PSbHL0dQc6t7XjrxmIYHo6wkCAK4hIBKpoZzmT1ZbeBshOJq9j4Ca5f+OPUTXYPZpuAf 1FcXKoLsNngCeUS1Q1xre1LVvvfszAd00XX8vB5XHGBps/OAcFdka17Qso8esZGKJLZA 1vIA==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=Rsnc+xEG; 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 stefan-koch@siemens.com designates 2a01:111:f403:2612::601 as permitted sender) smtp.mailfrom=stefan-koch@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on20601.outbound.protection.outlook.com. [2a01:111:f403:2612::601]) by gmr-mx.google.com with ESMTPS id h2-20020a056830164200b006ee2ffc1f0esi81321otr.5.2024.05.02.07.09.23 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Thu, 02 May 2024 07:09:23 -0700 (PDT) Received-SPF: pass (google.com: domain of stefan-koch@siemens.com designates 2a01:111:f403:2612::601 as permitted sender) client-ip=2a01:111:f403:2612::601; ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=NmZ9bMHDsyxbuBVM2CcfTfwG4owmHNts+5koibFX1yypr4vpHdVHhBj3kgum77iesi1zR8Pzr8WQhpuPIYWwdGvScswaM7UqLmkVFiA+0hCvJt2/Fdft8ylEOssyF95/P4Gm/y6s1WwnrnZz39R5lZbAyfUzrxsR9UarwM3U5K3f7urebPwhVtm/kechk8/QJtg1nrIZ3sFci9j/xqLIbsU6QO1pygBRVJuwhFF7ksiqMHrfnNBxFx8Mt7BqLyiwZz/5dNdPvxceO5U6NT3BymyoB6M4bz6oydTu22rTyW5RoIsKQMjMuKtZbj0jmYKQ1q0bpJ6XCskC9mmW7+w+fA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=zwMUkrvV5gjogYLGSne1W176NBCPvHeB/i6BmOui+qE=; b=X/7fcTvs+jc59SfkktrEH4FuM22InjEXQiTl80nrrpcb6K6ObK2eUf9URes5IAY51WAPeBPSLI4ScC1+lcxaT9BqHeGAI0jOK+X/tPzfM7zNZzxNTbIrxSdg+5FM9xqVetmlxJiA7SGG9uhmyFZ8uvv/DASVOj4/WuV79SaWRW4e2PuRyDt5nHWf2oWvP9edAtWN0m5nKDeJQesHq/TM8XgBbv5DEplTjAp126rZAlOqEQFYwi+0gul7bITvu6xoDWLt0iBfo5RB4U3TpfhgwWmrJ1qznsXaK9Hm2v+2S7jBVJbbw6DCnaafEMxVOHhNSyU674UpmRvriwxOHpvrCQ== 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 AM9PR10MB4959.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:41e::11) by PR3PR10MB3914.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:102:43::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7544.29; Thu, 2 May 2024 14:09:20 +0000 Received: from AM9PR10MB4959.EURPRD10.PROD.OUTLOOK.COM ([fe80::9988:22b9:de62:5d29]) by AM9PR10MB4959.EURPRD10.PROD.OUTLOOK.COM ([fe80::9988:22b9:de62:5d29%2]) with mapi id 15.20.7519.035; Thu, 2 May 2024 14:09:20 +0000 X-Patchwork-Original-From: "'Stefan Koch' via isar-users" From: "Koch, Stefan" To: isar-users@googlegroups.com Cc: stefan-koch@siemens.com, jan.kiszka@siemens.com, christian.storm@siemens.com, michael.adler@siemens.com, simon.sudler@siemens.com, cedric.hombourger@siemens.com, adriaan.schmidt@siemens.com, felix.moessbauer@siemens.com, ubely@ilbers.de Subject: [PATCH] linux-module: Support emulated module build with cross-compiled kernel Date: Thu, 2 May 2024 16:09:17 +0200 Message-Id: <20240502140917.1365786-1-stefan-koch@siemens.com> X-Mailer: git-send-email 2.39.2 X-ClientProxiedBy: FR4P281CA0155.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:ba::9) To AM9PR10MB4959.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:41e::11) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM9PR10MB4959:EE_|PR3PR10MB3914:EE_ X-MS-Office365-Filtering-Correlation-Id: f5187b2d-063c-4500-a404-08dc6ab17641 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230031|366007|376005|1800799015; X-Microsoft-Antispam-Message-Info: 64Q0/FJmWSLQ0Z3wg9d2/vFOPPVHiRShQRmc5cakSQm8IVcOzmiWe8ugmXu/o5VvDyoUHGldNyZ2UNC9CRnAtMyrxfLLV12w5qA2k4rew6BWcWqxjySgV6fFNXZcuxX7Ugqn5MNclJlWn01Z6Fwdsmah+S8BzZs01DAjz4mCA4fX8I/shY6EhbxBJxgSs6H8fAzMfBL2sDb0NJdwgDxXSaArUbZomU8BSktDcpuViz/h6m0sFwC4PSm6kGroYOBvxmbbu9zzS2otVbbIXMIyn9rR8aH3wbexT7CkOyNQ0bh0FQPK1PQ/MovL2sbi8xiPEK8Q3SRltWPdzzdQIPO/I+CuTvrbXS9M3B2YrhY0rsIG8rPipm+k5H0IkPdlS5oXltctHgk9jy88+Fe5Xq4Ow8x5g+ATt/YqecaWNS3QQkgvQuS/vbzqL2sip1yvA+rLDrBLAtVEZJ4v/B9eogXMxIq1mWDu/cm8UOfjqjsTwf6QCg3HNbrSC1GQg5ntgbazi8Vxo5Ia/vxS0WvPM87rxrqT46WjCgxNOT7ZhM78k6ihtId7XQFd86VNEbpLH73Ot9bG+rKijFLZbH7yhMLGtxrUqjVWKGHuPnngeLap3WAW91IAaUK0tDL6GffLxVqUiQm40BbEF87dAaC4VNr64weiuVTuYwWp47RlWLGDQ23a9MB/XbdINOfUkL2+66vW8DD8PcPrkn+FjFuGRH0l8hE6NtWP7l2pO1oTMbpqux3gkJOYdWt6GlJYldlc+jGr0OjJmM/OdRVUkJW0u0iJgZGnL0C71Ydg00+hgjA9yXfXFCdGdXv2tOFV1QVEjsp55Hr64GEyRmxoM29Xx5B2eWte+R7QZQS1/AoH9U9fZNX3Y9aTXKZvYOUG/AXxztRaiNteQYLkJZPkQA6/CLVunZOic6Wa6ZWn313RghaW453RiclwH0qkBSrdIJWzILzmEvoVN6el4uHGhi8AZ1jjzjH19pxtE1PyAOrWKmSM03nhx3cDU0JXs720TuO4SffcoEjofxYCY1CPoy7KCNB0rzu84/pw0idordr3DwY+bGYgOERSWPtHTWYki9oRNyTO3BMHpMtNr+EzXTynCEquTcrIWMtFWtxr6b5xiH9d1wgrjm2T2IwdskrFdEEtK/eTViPO6A2qw72c3v6XRNfHUi8+FzDzOwC9gatp7W2qHpNNx++nAHIKz+IHSRmhAnaam5bpdysNhUa/4VO5HYEZnevyNk2ysqMoOIKFkykCVamwVoXnTg2nVv7MAvXWDtjyu8fhpNvWc60llP2JC+eKSw== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM9PR10MB4959.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230031)(366007)(376005)(1800799015);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: u82wwgU8IlP6XI6DDimQIkSwJ1U1S/psjpj/IQph7NLhZdeeVhT6ya9Hoh4wPccsn678voXZHVsbmRJbMReYViUiOfnXrRN0SU41OdNfYZSCJTmX30S/zEGqERHCJQGzyPk97BaSbi6dWE2pMhqghdBbj4qivqj7j/0feKdMZCrM0MtJjfrNJwL0pIgvzOzi6uVhkB8EYcTN1/IhK46ChgLt4Ug2+J6SYRDV8S/xvnRgQDVvyA8mFyoluEGqhicAgFK8ZRENvQFpTtclavEw5LtB0AvKDJqJXMdJGZQU5Vl1I9S6jx3vTfKwjU8q0iPWm+1DWi5icXcgSfWnjwS/CDBnSTnTJxHaswmOqSf82Yz6hVYrEXPnSMql+IUW9dyEJ90PoIRdxKJEW5zG2ofje79joQRv/MMiD1K+8G5mNz5jvbfk8JKGMDRYrn9WPNXC+PgprdSEjhzpVeZFmEilt/5EscPAG1daJhDou53wa+4GIgeeCoMZCSzH5ojaOtyEHUFIA0tTJDTI1Q7OjdD29nJcfzC2uDy45thsUveQDhGXPyKL4QBBHmQuUt0KL5DqBuSMPTkPqzMwzRWBvA/GTLRvq30u6IB/okLdmnQtJpte6Js/3F8ij2u5g7RtsbHIkleUleJzjNyUXVMP8oPl0AcMj+BRVgbOhOlbHmFw7yU3zj4YTbL4w9sVPRYA1YbzjbI8qO6SCDVS7StIBGDQ1K+3wGCW4+7NV3wsFV9b3q/0tS6CJKEqhElcsCuAvL8X28nCawaYOl5rqw6yyd5KDCP2xeYvrCjPytpLCkA4ocpXXCrYpnhIi5sDcw7oZCWtfTGV+wRXQ94zipoQEPA8k6dXeSn3pubU8n0lzLjN0ezEznhNqaximONmLo2GfqkH+zfIDjN3RiArF8YZ7LRCvCDMLtKrHH0DVvsl3jRCmvhdIq2Q+Jr0NDfVBP27IQqmSL1TVZYDUqb8lLNXnae89tUROAAi1mDRSVSNsEkMDqg2s+TAwGYee9Y7wudurtJJp0ANnI0h69MeP5rfO7GlPqnY6HQiVWJCeKlpr/+CPscTf4tyXTNQ9y6c/DoWlIyPpM9XcGbYfy7A7McdA642a5715bpY5eXZxxemldIx3Stw4xS6cFsUZmATxmLKJj+8q213ia2aP5KNPX64abHQ406c+zTerloLl9AfYPMJiGJqI1VO/UxVX2PTV+aSK9TifZDc+VvdeGLJpkMclROhfpB8qz+P7j1sumYrdn/mnLD5IUFPHKhnQ7iFPTTQaMEmB3nVPO6Bprb1Pf1+eawd/GEveB1Lg0yX3VDKDBgMxiLpCGaIyXbyAPVacnzQGENiMnal9JKNxgdAYsWwPOTy+ghQfmC4z/m94FfcPc7y5CvJHvl+IKs0M6eMKPXqg/T8V6fwlnlWbEyeoT2odzmXk+EfHb9fo48XVs1mTvrH32QxSvT8beXg/mXmqU0mzwRPLBZ6ifpEKWbU5moXcOiowWqVcou5gKcrOiovyes2k9Hv5ra/GIkdt6lUKcbYq3Tw1JdOYZ2Ek3Tt6SJXq4JPQBwY164Nbw1YPKzMpe2nf3+8VHI5wzmN+BIAdgNxWrxFnnUhvzwfH66GFJ8RQhvbynIPkRIc8GRSNI/DmuO0pnr0WQhA+oNcHDyql2CpiGYC X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: f5187b2d-063c-4500-a404-08dc6ab17641 X-MS-Exchange-CrossTenant-AuthSource: AM9PR10MB4959.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 May 2024 14:09:20.6383 (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: YQw2g0rN+MB1843c/vjPm+jaHutixJOaLKurchmaqgfQhEcW/2i3QTbssgRtLbW/yPpvldGNBuMSW14xAU/7Zw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PR3PR10MB3914 X-Original-Sender: stefan-koch@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=Rsnc+xEG; 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 stefan-koch@siemens.com designates 2a01:111:f403:2612::601 as permitted sender) smtp.mailfrom=stefan-koch@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com X-Original-From: Stefan Koch Reply-To: Stefan Koch 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=-1.2 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,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-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= The dependency to linux-kbuild is modeled using bitbake dependencies as well as downstream users need to individually select the headers and kbuild packages - for different architectures in the cross build case. So, the linux-kbuild package must be explicitly installed within host arch to build a cross-module. Bitbake must be able to resolve the dependencies for distro kernels (emulated build), too. Since distro kernels do not support cross-build kernel modules, for these kernels an emulated module build is automatically selected. Signed-off-by: Stefan Koch --- meta/recipes-kernel/linux-module/module.inc | 9 ++++++++- meta/recipes-kernel/linux/linux-custom.inc | 2 +- meta/recipes-kernel/linux/linux-distro.bb | 1 + 3 files changed, 10 insertions(+), 2 deletions(-) diff --git a/meta/recipes-kernel/linux-module/module.inc b/meta/recipes-kernel/linux-module/module.inc index eddbf177..eaf086eb 100644 --- a/meta/recipes-kernel/linux-module/module.inc +++ b/meta/recipes-kernel/linux-module/module.inc @@ -17,7 +17,6 @@ PN .= "-${KERNEL_NAME}" KERNEL_IMAGE_PKG ??= "linux-image-${KERNEL_NAME}" KERNEL_HEADERS_PKG ??= "linux-headers-${KERNEL_NAME}" -DEPENDS += "${KERNEL_HEADERS_PKG}" DEBIAN_BUILD_DEPENDS = "${KERNEL_HEADERS_PKG}" SIGNATURE_KEYFILE ??= "" @@ -36,8 +35,16 @@ AUTOLOAD ?= "" python() { if d.getVar('KERNEL_NAME') in d.getVar('DISTRO_KERNELS').split(): d.setVar('ISAR_CROSS_COMPILE', '0') + + if d.getVar("DISTRO_ARCH") != d.getVar("HOST_ARCH") and bb.utils.to_boolean(d.getVar("ISAR_CROSS_COMPILE")): + d.appendVar("OVERRIDES", ":cross-profile") } +DEFAULT_KERNEL_KBUILD_PKG = "linux-kbuild-${KERNEL_NAME}" +DEFAULT_KERNEL_KBUILD_PKG:cross-profile = "linux-kbuild-${KERNEL_NAME}-native" +KERNEL_KBUILD_PKG ??= "${DEFAULT_KERNEL_KBUILD_PKG}" +DEPENDS += "${KERNEL_HEADERS_PKG} ${KERNEL_KBUILD_PKG}" + inherit dpkg TEMPLATE_FILES = "debian/control.tmpl \ diff --git a/meta/recipes-kernel/linux/linux-custom.inc b/meta/recipes-kernel/linux/linux-custom.inc index 0d222332..16e65d7a 100644 --- a/meta/recipes-kernel/linux/linux-custom.inc +++ b/meta/recipes-kernel/linux/linux-custom.inc @@ -97,7 +97,7 @@ KERNEL_NAME_PROVIDED ?= "${@ d.getVar('BPN').partition('linux-')[2]}" # Determine cross-profile override python() { - if d.getVar("DISTRO_ARCH") != d.getVar("HOST_ARCH") and d.getVar("ISAR_CROSS_COMPILE", True) == "1" and "class-native" not in d.getVar("OVERRIDES", True).split(":"): + if d.getVar("DISTRO_ARCH") != d.getVar("HOST_ARCH") and bb.utils.to_boolean(d.getVar("ISAR_CROSS_COMPILE")) and "class-native" not in d.getVar("OVERRIDES", True).split(":"): d.appendVar("OVERRIDES", ":cross-profile") } diff --git a/meta/recipes-kernel/linux/linux-distro.bb b/meta/recipes-kernel/linux/linux-distro.bb index bc43528c..13b8dc7e 100644 --- a/meta/recipes-kernel/linux/linux-distro.bb +++ b/meta/recipes-kernel/linux/linux-distro.bb @@ -10,6 +10,7 @@ python() { for kernel in distro_kernels.split(): d.appendVar('PROVIDES', ' linux-image-' + kernel) d.appendVar('PROVIDES', ' linux-headers-' + kernel) + d.appendVar('PROVIDES', ' linux-kbuild-' + kernel) if d.getVar('KERNEL_IMAGE_PKG'): d.appendVar('PROVIDES', ' ' + d.getVar('KERNEL_IMAGE_PKG')) if d.getVar('KERNEL_HEADERS_PKG'):