From patchwork Mon May 13 04:17:44 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Schmidt, Adriaan" X-Patchwork-Id: 176 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Mon, 13 May 2024 06:18:01 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-lj1-f190.google.com (mail-lj1-f190.google.com [209.85.208.190]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 44D4I06F023543 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 13 May 2024 06:18:00 +0200 Received: by mail-lj1-f190.google.com with SMTP id 38308e7fff4ca-2e1c0468503sf25189001fa.1 for ; Sun, 12 May 2024 21:18:00 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1715573874; cv=pass; d=google.com; s=arc-20160816; b=m/TTeIQDQeawxifvwkMgPf0mN70Cz415qFKUJFEHwViIgvbMFICoNuRzqesxf2+XUU 7LnC8FHCagfobyutv7al5rS9V8McAxoXWJXVt7PjCT8OhoWKPNRDpmekSs1sIfdKA3SX 2bY/o7C22UAsomkoXeEw5A9zgw9fD6ctj6hBwGzWGIkOEeK5vK7Pm77aVm2/Hbn7b9gn QpB1kYV3sMdNHPwiQFbLviDD8oSJWC7BXVV7B9A8kvzYxCoY12GEQmIsbmVsEx9FuUJh 08VEyVfKzwHc3VUiuJPTutQ+cXpAUAB/7kwBHQK0FNuRf9wUOAXRnMHumJUhu58oms99 NuHQ== ARC-Message-Signature: i=2; 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:feedback-id:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=zSWVqgbJPejnHC3C9azHqF//tfWu5YHvYW1FEeFq/pU=; fh=oAVaFcvDL9fWr3hPR56xS9L3uChCuy9emv5e/fD3TtU=; b=yR6SNN5tOD/2coRmOfA/l98ucjjwXJ69GuBU8yUhKOCgWN/3D9TAvrAf1lHAoSNBmV Bd/maziyoPhqk+U7kjYTHEVrejSgnOM6s0DJR7ogRzqdMhO9ifkw7U6pvmSJo7+oCtGS QBBMS3Z2rbuJPssJ1C9zyvZaWk4dN6/+it7oWMGdPvYH0Jh6KRi/HPL+wCOA/FVNj4+2 sC7W+SiSKYbZwq25raOpJ7IIgI3DZtDpUgHzEatIC0i2lTOsrdTiPtEVYplSrWkQ3W8V 5wUnfxnz74qqi0PA8pXrd37vfWRcR5GirwHKYPHGFRt2COHlipyTYqJ9S+gny6NqkLL4 wnwg==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=FEwslqFI; spf=pass (google.com: domain of fm-526363-20240513041749c2290b3f2de57bd847-kse7_9@rts-flowmailer.siemens.com designates 185.136.65.227 as permitted sender) smtp.mailfrom=fm-526363-20240513041749c2290b3f2de57bd847-ksE7_9@rts-flowmailer.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=1715573874; x=1716178674; 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:feedback-id :mime-version:message-id:date:subject:cc:to:from:from:to:cc:subject :date:message-id:reply-to; bh=zSWVqgbJPejnHC3C9azHqF//tfWu5YHvYW1FEeFq/pU=; b=T79k/ewkHfJTEYvPDOL2gReFm/ewjErKvNcSCsF9tS6p/D8iegjmzsE04OE1KxQNGw 1SIwFI9lGP97VvHfiIImyElt5K/jSgcm80Kguoi2upyDAB9a6T2M2Gkpm5bUVb/C66ym 1x1r6a/4FC6zreCXOdPelvb0q1ilJicdj0FTX2UlPt7oe/NVI+jAN1/9TXpUxOS76CWC V1K2+1G6LZW/ZHWT+YHlgLX3U5Q9dO9EJU2hfBwjNrzY2nqVL2/xgQbTlBFIQwAuShC9 4CONtEchj6IaGpxaYT4yHjZjSBvNN4zxFn/ztzLQrHFE4Seg6/G6qMuJfAB7HdxoaH1c MCvA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1715573874; x=1716178674; 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:feedback-id :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=zSWVqgbJPejnHC3C9azHqF//tfWu5YHvYW1FEeFq/pU=; b=g3chKZm1UyT+o+L+gyPLaQbMK8nvUKJsdl+I/v8ABAV3FPjxlahozhSVhVcq/aDUbB fl7U3MMQSXsCPe+/QEbP8C7c1ucvQsxdvMuVMMrwDiRY9H8/g2qlo8NvmL6Ycr7VoyOV l0W0+20C37RCAlgtga/J0DYLn8o2M8egtL9rcR76RPXoUNMGYG+bXRTF2bnI7vigrgXo ha/ZCvDHukGZUHwlTEvvydeKAaIYtbZgCWGR70zBUzoT+0xxOmHpUX1H0r2hh7TPOtdp nGuUSwBu1FfOVCqRuma4O2YMDeHuk53SrodZdI4t3uxNJ+26UVMJcFGUr5iBUFsKpC5o Y6Pw== X-Forwarded-Encrypted: i=2; AJvYcCW4VkhKY3wKf9kKi/rqindVT9T+xDWexGqDvcOwtTQyHetZ/0rpePzeqAoqCz9t0dQknkWL0EHPs8//rGW3ulHRahlg908= X-Gm-Message-State: AOJu0YySBA4Y6niv/Muuf6BnJY7EwEl8qon7e99qXfCjIrTlbX7gUoiV zT2mAxTLERFacqnVlk0hHQBbuXr8bTUTplPZxsVW4eWZQg42VWaa X-Google-Smtp-Source: AGHT+IG8hlVpkOVfOS/TQ5AEfRDeJP9TUw+2z1DnEgTJ83JPct5b7iiqB42Lu9ZOr5g1o/eUwL254g== X-Received: by 2002:a2e:9650:0:b0:2e1:d747:8c0 with SMTP id 38308e7fff4ca-2e51fe54086mr63600761fa.21.1715573872429; Sun, 12 May 2024 21:17:52 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:600c:4fcf:b0:41a:411b:5a73 with SMTP id 5b1f17b1804b1-41fc20ecc44ls15161835e9.2.-pod-prod-04-eu; Sun, 12 May 2024 21:17:50 -0700 (PDT) X-Received: by 2002:a5d:6ac8:0:b0:34f:e19f:6187 with SMTP id ffacd0b85a97d-3504a73e2f4mr4813410f8f.31.1715573869991; Sun, 12 May 2024 21:17:49 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1715573869; cv=none; d=google.com; s=arc-20160816; b=zUYUbmqVCV7oU82ZRZl2fLtSuXJdGH4cwRu1Sgyb4zOMESFe9r+47gjMD93JpatJ24 LWE6aQW9uVpazte1YsOP53G9CKdyjMuQURMV4f+ITTd0hpHBM8b76ca0/nQ5GFadB01u ueVCMWccHato7YviR0LK/3TBUkBhBjKza/QBWqaZxFMZCKfextBBRNjmDjsvrGrUZopy HjY+d2/2Z5OXetjZQ4uc4UPqPFVSZIqpwfwh8B6CTdaNxC3LSSVZDOLevq+w6wukgqdN pLtPYXwQSSxLtmZADVHHM9nz5Jygxuk+YFkFerml4nb7wf/IfuLZbBfOEsbiqJsak40A X0IA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=feedback-id:content-transfer-encoding:mime-version:message-id:date :subject:cc:to:from:dkim-signature; bh=KmJmy6ZRbxu9362thoK66AqH9BnQlrGEN8cyzsNXLzA=; fh=qxj0qH++O2CSqXuHk1zmqR74UpYndUvoWfavR7y1BqY=; b=ZAy7X8Nj4R0G9fhqunWOxt9eGqosyuuegLzpZjMxtODZmS1otajxAdLc/7tCBebyUn EFJzjQUuj1pGIIo5ygjHTdKKQRKVXPPWnVesoi827NSlQKU7VOTwilkB7z3Tu/tHMpKc BOsgFVXe+gYkHEHhQPkVVjwsPETYDKLQjk6D7w2TsoN/C7E/aN3NmLR/u1NamAZ8U6pS 3De279V638cz/sVLSSy29s8HgY6h8vLA8jIU6So5K+DSnOJW+ODW7vsthvt6SKEmncka CNIOielbVS8iRv7ZNjaRn0w/NrTZYB2ai2xasNi1UyABTcYFKwdPzOlp5cQhjo0HjEOV Nwpg==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=FEwslqFI; spf=pass (google.com: domain of fm-526363-20240513041749c2290b3f2de57bd847-kse7_9@rts-flowmailer.siemens.com designates 185.136.65.227 as permitted sender) smtp.mailfrom=fm-526363-20240513041749c2290b3f2de57bd847-ksE7_9@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from mta-65-227.siemens.flowmailer.net (mta-65-227.siemens.flowmailer.net. [185.136.65.227]) by gmr-mx.google.com with ESMTPS id ffacd0b85a97d-3502bbe08a1si269999f8f.3.2024.05.12.21.17.49 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sun, 12 May 2024 21:17:49 -0700 (PDT) Received-SPF: pass (google.com: domain of fm-526363-20240513041749c2290b3f2de57bd847-kse7_9@rts-flowmailer.siemens.com designates 185.136.65.227 as permitted sender) client-ip=185.136.65.227; Received: by mta-65-227.siemens.flowmailer.net with ESMTPSA id 20240513041749c2290b3f2de57bd847 for ; Mon, 13 May 2024 06:17:49 +0200 X-Patchwork-Original-From: "'Adriaan Schmidt' via isar-users" From: "Schmidt, Adriaan" To: isar-users@googlegroups.com Cc: jan.kiszka@siemens.com, stefan-koch@siemens.com, Adriaan Schmidt Subject: [PATCH v3 0/3] Kbuild follow-up Date: Mon, 13 May 2024 06:17:44 +0200 Message-Id: <20240513041747.774666-1-adriaan.schmidt@siemens.com> MIME-Version: 1.0 X-Flowmailer-Platform: Siemens Feedback-ID: 519:519-526363:519-21489:flowmailer X-Original-Sender: adriaan.schmidt@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=FEwslqFI; spf=pass (google.com: domain of fm-526363-20240513041749c2290b3f2de57bd847-kse7_9@rts-flowmailer.siemens.com designates 185.136.65.227 as permitted sender) smtp.mailfrom=fm-526363-20240513041749c2290b3f2de57bd847-ksE7_9@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com X-Original-From: Adriaan Schmidt Reply-To: Adriaan Schmidt 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_H2,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?= Based on the Stefan's "[PATCH] linux-module: Support emulated module build with cross-compiled kernel", and on the result of staring at dependency graphs with Jan, this mainly addresses corner cases of the refactored kbuild packaging when cross-compiling. I've tested - cross-compiled custom kernel and cross module build - cross-compiled custom kernel and emulated module build - distro kernel and emulated module build Let me know if one of your use-cases is still missing. Also including some fixups brought up in recent reviews on the ML. Adriaan changes since v2: - removed a forgotten line of testing code changes since v1: - always use linux-kbuild-native as build dependency, even for emulated builds, because the multiarch logic will select the correct package *** BLURB HERE *** Adriaan Schmidt (3): module.inc: fix kbuild dependency linux-custom: use to_boolean when checking ISAR_CROSS_COMPILE kbuildtarget.bbclass: add missing license header meta/recipes-kernel/linux-module/module.inc | 3 ++- meta/recipes-kernel/linux/classes/kbuildtarget.bbclass | 5 +++++ meta/recipes-kernel/linux/linux-custom.inc | 5 +---- meta/recipes-kernel/linux/linux-distro.bb | 1 + 4 files changed, 9 insertions(+), 5 deletions(-)