From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7136244065582972928 X-Received: by 2002:a05:6870:d785:b0:11c:4362:64c9 with SMTP id bd5-20020a056870d78500b0011c436264c9mr2523337oab.155.1661536431926; Fri, 26 Aug 2022 10:53:51 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:6808:13c8:b0:342:fca9:5e23 with SMTP id d8-20020a05680813c800b00342fca95e23ls817550oiw.11.-pod-prod-gmail; Fri, 26 Aug 2022 10:53:51 -0700 (PDT) X-Google-Smtp-Source: AA6agR5G7O2J2eZxlLsVGAn27B3VZHhBmvStePxtqdn6HuthztqQXmqe6mXniD6pYjtj4LCN9hbH X-Received: by 2002:a05:6808:151f:b0:343:2cbe:ad68 with SMTP id u31-20020a056808151f00b003432cbead68mr2178565oiw.254.1661536431357; Fri, 26 Aug 2022 10:53:51 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1661536431; cv=pass; d=google.com; s=arc-20160816; b=0yaK2xhJurlhHL4zOw78gSs/12WqKZvVF7eF+jLSLN5Z7qp4Z9HNnrNLSJ6iJd9KiH lKSYH5CzZ/Nft/QbAovcLv8+//CJls46YDPp38Qqyg97oG+GbhaodNL/tI1J39P3WpBW IIm5oogELhwL/fbE5M3v+W0QH/sEgcac0LdNnEeRnDs6HeiTzlbt9d2VY2pGaLcQyEUW F66nraF/v/kSY97TTou2s8AucRo+6/FRp6YHL1Q/K1K5XGFY6bNPMnM6PlGC+DB+8VZP YVefsiYSbT9UgNbxr1BF0DWi2F/kDdkG4LFb+6aY0mAKRdVfsbtwI6zf5Y3uvmAKkkOL 9ZKA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=mime-version:content-transfer-encoding:references:in-reply-to :message-id:subject:cc:to:from:date:dkim-signature; bh=P6srj9blZIUmUhpqBDYY7e6jLEmpxwI7WhGo6yudgjw=; b=ukDfst9pt0/wf6w77nd+SXfyuzgElya6hbCf62BoAZAwfuueQjFJElB6pfjCjgH5kE PfWH7lcSzGM+dJc4yJ4AUO15t/it1HzmaWQzaCHZGOzxQCT8AhJ5OEgZVnpE7p5wrHlV A7b/KXDvjaAuFYz3QEzQbfnE99E9BusOjc3jeUBYLMDPO3LmhUokSxmQLcNk/Vs9DJyr IVwbw8QLo962zMZ3LHY4YM1JPdk9FzCsxREri+dDTnU+JlYI57bnQMdIU+QzoI10AgXR tvSRdXMcjXRHZ96q2tkJTgnbQ6qodH5kDCy0H8TAAVdzxw/N7yteVHhiioD9XAIKvlJC dR6w== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=duJbiKEe; 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 henning.schild@siemens.com designates 40.107.22.77 as permitted sender) smtp.mailfrom=henning.schild@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com Return-Path: Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on2077.outbound.protection.outlook.com. [40.107.22.77]) by gmr-mx.google.com with ESMTPS id h20-20020a056830035400b00636e490f364si111038ote.2.2022.08.26.10.53.50 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Fri, 26 Aug 2022 10:53:51 -0700 (PDT) Received-SPF: pass (google.com: domain of henning.schild@siemens.com designates 40.107.22.77 as permitted sender) client-ip=40.107.22.77; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=duJbiKEe; 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 henning.schild@siemens.com designates 40.107.22.77 as permitted sender) smtp.mailfrom=henning.schild@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=iy5xULLH4YtlV3gAh8RX+8RkpNqc4D+3yh0HiXliwVu3BLZhDleqR+TW2yhKZaX4BAYViJcbAEl+iHc6OOauTea/Rf4ofNPI8jgeQ4PbvhvQDe2qUx98gG+K99DWnubQ597TFp34I64rLpX1OTsSLIYtpNLQWV5kgABFL72sBDFE/FNwe9eBC/E35Lpva0/Q3BelZWIaMnionIA+sXN63IYc/7I5JPNi+o1+SZQY98iMfXJwp2pUxvleHCWOmqXrZ8IHTQWXoG0wAKW/dFsEwt4YwIXJvm3ZSCNxydPZBiEMPcI1AYMDBe4pnAWaoe9A+ayTAkvJ3pGIiIeMggOZxQ== 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=P6srj9blZIUmUhpqBDYY7e6jLEmpxwI7WhGo6yudgjw=; b=eEUH/udOXLrIED7z8Jo0zjZWt3VvZ6e2BZFjll3FS6ogTb13ts15b/bgmhTiAvBJO+VogiQty7OiXZK0iFQZqWWwnipgEyKKL0AHxFgg0DPn018zJSW5KIL4kfg5fiZgb3syStijbSdTGcmyEdFj1uw/ufvaFn0LhGs5zU7WLgMj2eGUNagtf59jfWLMljWnQSuFFHvaQywr1CpOtPF06ioKMN1fuu7k9BsPXgYtxsoMWxc5HlsJGSM6vLA1h/RCKOrPLLxqhYg+CFK7SfAJgMTG4g4S9I1ibhWxDAubDyMPtflDdj/ka5F0gGmdtLXi3J584vssm2sUPQ/+9RN0SA== 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 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=siemens.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=P6srj9blZIUmUhpqBDYY7e6jLEmpxwI7WhGo6yudgjw=; b=duJbiKEeLGdE5bED3Y9N7wm9OFnPg/G4edny7XfW//JZK5jbI8cu+j4vYc94Do2S5TJ5suDhrEOWJmBub3k94kkLH9yT5xQ/12Jn9vt/g8YcXTh5aD3Rf9SoeY+Bf7cUZwdWa3PaPVry3Qk+c3uawlsyLggwxzXtei1M73pqtlRfVBFnHZStmyCWhV0IMeVPrukFybFMw49noNIPo8ceiODBVRZqIqbppQoZlBTdghoeGUmQaOT+UDA/la//3rE2YjoeaXH7O+Y4ydYoKVnuLxyRJJWjs/WgkOShhGQK/W1jQ9jkRc8WlxtwJBfsCskTJvU5aiGe1RieRsM5IsUT6w== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=siemens.com; Received: from PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:102:269::8) by DB8PR10MB3627.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:139::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5566.15; Fri, 26 Aug 2022 17:53:46 +0000 Received: from PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM ([fe80::75ee:d5d2:6b1d:150b]) by PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM ([fe80::75ee:d5d2:6b1d:150b%4]) with mapi id 15.20.5566.015; Fri, 26 Aug 2022 17:53:46 +0000 Date: Fri, 26 Aug 2022 19:53:42 +0200 From: Henning Schild To: Cc: Pingfang Liao , Florian Bezdeka Subject: Re: [PATCH 1/2] linux-module: honor modules Makefile Message-ID: <20220826195342.44d902a8@md1za8fc.ad001.siemens.net> In-Reply-To: <20220826175122.20254-1-henning.schild@siemens.com> References: <20220826175122.20254-1-henning.schild@siemens.com> X-Mailer: Claws Mail 3.19.0 (GTK+ 2.24.33; x86_64-pc-linux-gnu) Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-ClientProxiedBy: FR3P281CA0133.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:94::20) To PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:102:269::8) Return-Path: henning.schild@siemens.com MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: cf9a4f34-cd0a-4c77-c18d-08da878bec44 X-MS-TrafficTypeDiagnostic: DB8PR10MB3627:EE_ X-LD-Processed: 38ae3bcd-9579-4fd4-adda-b42e1495d55a,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: vKPygRFjXTPgpVo8dTVleA2bvdo2UTWJN1WpxanQx+jCfg5SnlNTEsk8q4Ffl98cAweUVvIJT9wwmnBcb/Knm04nHh1mo5qQyr/AOPRx9fIKuo2kayNq4pK4IfkQpp1zSNfztalakq0VJ70HfAX0TiD62ClnPI0UOs0vKmLr4x0BrDj349y1qohLubjlxtdibPWrIcygLHgjw4DK2eWsj8Uzt13sp1tdsM8RqO6IdtOF/VlQ7seB7tGWbYgn3Qzjd0jagUt3BCJ9PZVPPMrqYA2wQ7/f8ginzeKOb6mA6prQOurVKzgbYgM94sLs9TQGENXtMjddwi2t8pqkUtRo88EFLPpXIT3F0TkvTY7JlOxW8b0HX5O3ZXBBH+9QexHG0QbEn4Z35XRhTqBSaeyXZaFjNHSihX6wcHYbNBWcQ4FX2B613uc57KZXufYhpt0PvFZqskD30huIP7tT51skaq06XKR4r1pr+leGS3WIG2QUs67/i46jcqHc0LuEap3CrueqefZyJ5N5sjsRtIHWMRdO5djjk7kHYP6bBK3owQtFf3Sn5NHKoHyI3fjYHWebO2iJoFYKoQ6W5NIQ2J+EJfgdJzYY20KEOq126lgpazVRi4yEhC0TMjH9yDVSRy8IMjhAxwyeYc473xTGCq+BT/n4A79EVRqWyUdGf2d1A/zg/mGhZF3mO8YPZiERxYI56mNV90EKnx3yDvXxYnfz+A== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230016)(4636009)(396003)(376002)(346002)(366004)(136003)(39860400002)(6486002)(478600001)(44832011)(8936002)(5660300002)(38100700002)(66476007)(66556008)(66946007)(4326008)(8676002)(54906003)(6916009)(316002)(107886003)(6666004)(41300700001)(9686003)(186003)(2906002)(6512007)(1076003)(83380400001)(6506007)(86362001)(82960400001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?nidXEpfnjS5EQ4plpqlV1+KHolfLnQAygSZaxmR4Ha7cy7xzoROdJkNbtI+T?= =?us-ascii?Q?RhgouoFN9n9qdDxcA8rnelkzFgIKCzm+0hVSOmCD8Z3IQpLZq1RDyVZPN7zl?= =?us-ascii?Q?JmMSoZI0tmvEPiiRnlU5jiEgbujpBWd8A94Y/tfGW4q2V1B0lfEUUhkOUvmH?= =?us-ascii?Q?Em5TUq8vTMu4kP+VOJH+6PkBH7mP6mWwTiBGr/uqKKy7NWaywfLKrWa0iENs?= =?us-ascii?Q?C/lfwMojwpQv5TzpZ+U1LK1J1dh9PbYtODc5aKZxu+QNiUcbZePpLpq/vtlE?= =?us-ascii?Q?d2+N4FcBermYf84HPMjBnoCckAvYSMccMuLjna3EUCk04q90NY2MBDyPvTdq?= =?us-ascii?Q?zvJJm0Q2raZaGp9hlk5U0HSAOjw8j6ZT8zZVpETqXBb3ZBVGAWAuN6CMrz/0?= =?us-ascii?Q?tjZ41hfTn8mOyFBb093kgcmjvK9etVzqHGf7HVEdjMShmtX24i93EZ5ArgeJ?= =?us-ascii?Q?jlj3rTQxQKctqipRfgydZgpFcpUxijLX9CfxmNG+eLWWodPqMFqy3EJpGYTF?= =?us-ascii?Q?jMoxNvb+aKFzLmtZKZIsU6juuV4nAnvbmJfZ4Jbc4l0YAWvU0Cn/4BDwjf8v?= =?us-ascii?Q?KAQDeB6LoddzPj64L0vT1T/afEeeOGOIMkdR1aTPGqhGOrHVebs+RsAoKey2?= =?us-ascii?Q?tNtkGdy73FF76FEijLxCMsGzTVMYqWH7hTOmgB+Watew8R7Nsdr4itL8lc/a?= =?us-ascii?Q?fieKBAT5bjQLncu6cnvuKhJZ4AbdZNNuX/ARR4Jft+qELhfb3U/HtlGoyePF?= =?us-ascii?Q?TPj6/3lNt/k7ULn78gcv4N4da5Vj2dvK9vSwzUMQNbk+XoKFNgvjVBnp8MpE?= =?us-ascii?Q?SkPE1xXoOO6+wigMNGkNqOGHoOpsRjaha68xHT6d1ABNP17XzghBPG0yS+c6?= =?us-ascii?Q?aRx2tYXkKuwbjqb3qvxenxC9XtRJbJvKcuaW6X9KgtR+Oru6gq0WUst68u/6?= =?us-ascii?Q?NQvA983ypi8l7kpvsKYnS5LZtqx6C2QnnKT3Xt1sz+Cw18RkKmc3DBPuGo3O?= =?us-ascii?Q?UGcL9GApE8prbZmgU89s9rHH8WZNU/9WXNz12GKyOpjS044F1pe7zhNqzQkg?= =?us-ascii?Q?i5XNTyeTBSKZOd49YAIK6B1Qxnco2afPPVbuhEkFC/nLnce/q4CEATdR2AJ/?= =?us-ascii?Q?LDfhv2KSiiA3K/0BH44TYBbJQxl6DN4tlCNJ0730kP8iflQmOqldXeLtl2f5?= =?us-ascii?Q?jNxK1XLrPmbsQeimouZZyvujuzYJCMRJDnZdNPThHhrunBrQdQ4obbnlaMsQ?= =?us-ascii?Q?RB1+IdbgpfWuAffIMvYFCWXmmzu+xNLy1vvApIbp2vCnn0ifmrI1sP/g19mX?= =?us-ascii?Q?0IlpysjdfXxIuReCrIykroWsc3rKW9VXpEhzROfbr9gdOfsl6C/SnTYMDDp3?= =?us-ascii?Q?AV01HJiuBHHOpNaAFkmmyrF43LJQkBSTlY4+y/jF/PtrHnVQNKjgiBB49Icq?= =?us-ascii?Q?9LOPaiY2VZdNiyiLdmt79KOAILSxsw1n0bDtK7VbSqxh7nOg7NIyqGa1ZT6T?= =?us-ascii?Q?QG9cZNMyScGBkunjOK7rCLwwiwmhAaDb+lzvhSmcqLAySxplSpkHxRZO6zq1?= =?us-ascii?Q?2HJ5ZOB5eAKczK3B9hHQRCz24/Ol6qmg5bcDEM0BLg87h99z4myzfLJ9190T?= =?us-ascii?Q?hC2hrpPYd13Fj1JBbrwHYTnYRB5yY1y9CipjVFqVgQG5GmEaLj36UMA6y/4/?= =?us-ascii?Q?5ic/eA=3D=3D?= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: cf9a4f34-cd0a-4c77-c18d-08da878bec44 X-MS-Exchange-CrossTenant-AuthSource: PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Aug 2022 17:53:46.2210 (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: Dy6J6rpf3JUTih/4D9XoysCmDOVM/69QKsW+WT7ErjjGMG+MAvYTqpwVdGEy9aNNwM+T7aZDg8yPsk92PhjEONiiBaqXwURUpiDVhAoFXbc= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB8PR10MB3627 X-TUID: bKvVCJdV97Is After a discussion on "[PATCH] linux-module: make sure out-of-tree modules win over built-in" this is now another attempt to fix the issue of module order. This time we improve Isar to honor the Makefile of such a module, so it can itself deploy additional files if it wants. In a second patch we even call the "install" target so such a module could decide to install additional files in "install" and not in "modules_install" Henning Am Fri, 26 Aug 2022 19:51:21 +0200 schrieb Henning Schild : > External modules might have their own appends and target definitions > in their Makefile. All we need to give them is the target name and > KDIR, not dive into KDIR right away. > > Signed-off-by: Henning Schild > --- > meta/recipes-kernel/linux-module/files/debian/rules.tmpl | 6 +++--- > 1 file changed, 3 insertions(+), 3 deletions(-) > > diff --git a/meta/recipes-kernel/linux-module/files/debian/rules.tmpl > b/meta/recipes-kernel/linux-module/files/debian/rules.tmpl index > d3bd7dc30f21..0d16186b5ff3 100755 --- > a/meta/recipes-kernel/linux-module/files/debian/rules.tmpl +++ > b/meta/recipes-kernel/linux-module/files/debian/rules.tmpl @@ -48,13 > +48,13 @@ KDIR := $(shell dpkg -L $(KERNEL_DEP) | grep > "/lib/modules/.*/build") endif > override_dh_auto_clean: > - $(MAKE) -C $(KDIR) M=$(PWD) clean > + $(MAKE) KDIR=$(KDIR) clean > > override_dh_auto_build: > - $(MAKE) -C $(KDIR) M=$(PWD) modules > + $(MAKE) KDIR=$(KDIR) modules > > override_dh_auto_install: > - $(MAKE) -C $(KDIR) M=$(PWD) > INSTALL_MOD_PATH=$(PWD)/debian/${PN} modules_install > + $(MAKE) KDIR=$(KDIR) INSTALL_MOD_PATH=$(PWD)/debian/${PN} > modules_install > %: > CFLAGS= LDFLAGS= dh $@ --parallel