From patchwork Wed Feb 14 10:10:21 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Koch, Stefan" X-Patchwork-Id: 3348 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Wed, 14 Feb 2024 11:10:48 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-wm1-f62.google.com (mail-wm1-f62.google.com [209.85.128.62]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 41EAAe2E016259 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Wed, 14 Feb 2024 11:10:40 +0100 Received: by mail-wm1-f62.google.com with SMTP id 5b1f17b1804b1-40fd2fe490bsf2703945e9.0 for ; Wed, 14 Feb 2024 02:10:40 -0800 (PST) ARC-Seal: i=3; a=rsa-sha256; t=1707905434; cv=pass; d=google.com; s=arc-20160816; b=JmXqwFrAjpSMUfl6iMv+OmR/6we5zHHelxLBl5gm0oXK3EeGWZr9u66cZDOcjNdc/B 1khyuB0y+BhCe6k26ChBWd2Zwh9svjUiVhZviE5dBFSGhCPTZvVJ9kbdWMYzKuu9ks63 bhO2GRzXJLMYV8Mt+du0MGRHFBB9PuYSRFvBj+j2Ba4u+amu7p8rLIgbvssojvHWYp3z oaogcpRnHo2EzbClrQu2fdTZK5rIGrTohA7aaTysVNoVp4mqtTm7TxZZUcnynvFU4Ise DpSMtdo1FoB5nAESEeQUsDyKxSesKGWhWYf242z15M3w6pRCMEe7YnYaIoMEDgdmq1Y1 ccaA== 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:references :in-reply-to:message-id:date:subject:cc:to:from:dkim-signature; bh=CantekO/A31pHfngIRvHXHUX7GG6pYsGhx2jfdvx1Jg=; fh=qfKyu40oIlp0cPhA57CdHt03yc7uF/JjMDI4tQqnHcI=; b=ZO76dg6ss4ygj8NMEL9WbUZ8JzcsUQlmBlmSPdrMAh9xp4wn0TB87+1r6P9NZYHDql rXSm1NG9E0O36GRFD+3yUotFGJO3USUvxMA+YvHbFVVnUrUiETGkFv+d4pMrRSxuiYCD vZ78gVf1q3QnEaLAEZcu5qoGRj+GRBvDdhGa/+vNq5k0iSRqU5tRNQmp4MnwfdrJy3VQ cX5AwwCWXltAGmddwd6n3RW0P+nONfBB+clvHUecJ5RsxEOsxa9pDUnN0nIR/+pq+/5W XENycvuFBSYC/IM3j1rEH4Mle7xQ74REih8wWkj9XirTB3QFvuHVcYtq7JaUQ/0Z7bd4 FsNQ==; darn=isar-build.org ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=HSQ8QL6J; 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::600 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=1707905434; x=1708510234; 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 :references:in-reply-to:message-id:date:subject:cc:to:from:from:to :cc:subject:date:message-id:reply-to; bh=CantekO/A31pHfngIRvHXHUX7GG6pYsGhx2jfdvx1Jg=; b=vAaxX3flQSVUY4SrrMEoqx2jeToyIPJzx1HC44e2AFEWcHKrjnfYNTvDRT0i7TTPoJ WxEr17SUmC1f4bCFpOVvIPRamDtzWYxHKQdK5OYG9myyVZWjuOivVGdRhpJQ7+L+Mv5T PeFH52qjLsUo6ZGHdcfjCObDnUJeJitiVpenGwDbHv4KsjoJUNNqCVQZILziB16yCSnc wRGtGXyb/1zSsRZL+DmIXjjj3xz8Yi6XhtI8Hu/T9hdja+CsbRp7rby2nCo8Iiajz1SE ydKTrXS55O7ICf/26V/jWNqzjw/M0uQAlj0XpBaVP2pxBuA847NkhfuI9wNFRc2kgmjz I0+A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1707905434; x=1708510234; 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 :references:in-reply-to:message-id:date:subject:cc:to:from :x-beenthere:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=CantekO/A31pHfngIRvHXHUX7GG6pYsGhx2jfdvx1Jg=; b=WuAjgmUd0cDFbvcuGzrM5zBWB6mzF+HygQiuEoi92IJq23++LYoH115KfKpEPN1ZbM 7JpKWZk97WCoaiW15ro6MIFgp04SKG5plpyQ0c8HA8A3iZ1D/LiY7AujbpZttY+1pbPu 0guIDbb5+yfbGoti5AjG9B/vd1K7pg+FbcUG4bYKHc5UAkmnFxCcvmnT/O23c0iYiyIO T81VU2bX1RqyV5ZdS4j7JLwKPoWjpAHlkNRV8YGSEFl7gea0i/f+VOapBUlYKVLrvVA7 dC9vrm6ghzBC4XzJeE6/kgqssB0cRrM8mK2fze3PwW14SFfLiD3yuaZ7VqtEMx2cj2d3 2UBA== X-Forwarded-Encrypted: i=3; AJvYcCWBrrCFHW8db41lfLLsBH0E171K2BBsNeSRLRiPQKoeZ9sSynANkltMaAD/ksjE6LeyZG9BlvqxmkYce+W5aVnEJeTrWhI= X-Gm-Message-State: AOJu0Ywi7W/XKgZ6Y0tvQE9MHwlqmUv6ST18+BNETt0ZmFuw4XnJ/+PW gFaMt2lkqKpfrwE4vebUl2H6fViRLtNqfxyhMS/M0aNml7qbjkqb X-Google-Smtp-Source: AGHT+IERU0U7C4hfaF0+wspzBDvgftcxrpuY06v0gV9f7LIG9RWYONIVMcREkAatMarpMMiOmAZscw== X-Received: by 2002:a05:600c:1e1c:b0:411:e008:b4d with SMTP id ay28-20020a05600c1e1c00b00411e0080b4dmr1312698wmb.1.1707905434173; Wed, 14 Feb 2024 02:10:34 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:adf:e8c2:0:b0:33b:2118:65b1 with SMTP id k2-20020adfe8c2000000b0033b211865b1ls1506411wrn.0.-pod-prod-00-eu; Wed, 14 Feb 2024 02:10:32 -0800 (PST) X-Received: by 2002:a05:6000:1867:b0:33c:e2de:acbe with SMTP id d7-20020a056000186700b0033ce2deacbemr1518534wri.17.1707905432428; Wed, 14 Feb 2024 02:10:32 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1707905432; cv=pass; d=google.com; s=arc-20160816; b=JYPrEYSRFDqM8ki86MmhI6J/vEh50fy+9+uu48rSiMRv9TMzWrrqhxJwsMOtK9TxhT xyeAxXiFLYcFi7uGAWKPhdyk4y4yRYRiejXqnmDa4/0MmnN2UTWt5+Cw3CPDKT1odMO6 xXVVYOhSMaP/jxPFXpss6/AXIdGI5MJMtXB7WE+K8cWIMpLkGfip0S0WpWUg1FlXgcsz WcwSQ+OJLhN3dTTtAVM3pKbqQPs3361b4Kl4Kt83BfhkPcgLorT+EWTdXoLfY/jlCwlM 6qnGeF5g32W7jmzBTmEPryKJa6vdMC//40tuxu2hk+IlpscCt6962LJuQnuh1+z2TCN5 wWzg== 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:date:subject:cc:to:from:dkim-signature; bh=MbKVvK/5gimilftMF7b8YHgNz8byq23Rzh/HQW3DMa4=; fh=xEShFggSpnuOkNhWsuGGuL9hws+gR5u0Poxh36yfvmk=; b=OsuJwpBFzyiBZV3rJFMWlzsz/D0ISTKJKrahMABXhP1PwNx22Pl2nxUdy6wXHNy0PM IKrPFjooAXm5cMNtMkLtszETOZU8GwybkX/1BIUDWWNkDa9+uAyICDiRIzfI/pkkEWrx 5ogZ0ybxOYOQbT9jymGr5a9jfgc81e5i6x4m39zB+D1p3w+iwzEmyQtH3j+zi5IYDSGr 3siGND2UkU4VMtscqSFtLOK28JYCPaqB6WCMQRjXpzcrp5XyyjuAWcQzF9LpM/9yfum6 N1Df2qPIFH6Txiu4wu5flvcr7m2v321Y4G4/D4//yDkWSLdHh9NqrpAQG/LFkYQtUgGo LoVQ==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=HSQ8QL6J; 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::600 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-am6eur05on20600.outbound.protection.outlook.com. [2a01:111:f403:2612::600]) by gmr-mx.google.com with ESMTPS id 13-20020a056000156d00b0033b3aaf49d6si41118wrz.2.2024.02.14.02.10.32 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 14 Feb 2024 02:10:32 -0800 (PST) Received-SPF: pass (google.com: domain of stefan-koch@siemens.com designates 2a01:111:f403:2612::600 as permitted sender) client-ip=2a01:111:f403:2612::600; ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=W9/HW/ZcgT9S08HNNEboQfHrEZrz6HnZWsT9+kwEwcAd2IOoeSI609Rw8lwMj25YShhMejPsSFRQkSJ8i0m1Oth+gH7HtlYVQqbacud8fzZA7ADxciaQ3uMoAq1+GUzbosg554Rw0qMYrEpu3zAmM2mcPbhQ6dI6D/uXtT+R+ekOsqCGr08zK5Ue5dXXr7VWRYinv8KmePZCnuw8FhJ1i/SNezRh9s5Pb/oRkKI+XQ3KK4aTNlpBzAUvWCGj+aujOrnvpADXPlFhSJqU+jSZ9Bs8Hjd9rtsdydMwqxy361SRqFFZN/gIjFXa/gS0TBYtnPvx7I+OdNf2U+b1zp4kbQ== 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=MbKVvK/5gimilftMF7b8YHgNz8byq23Rzh/HQW3DMa4=; b=fTQ15e9vfnjMhY32ljC3LM5DqDX1dUj8owt4/1i+5eG9qlU2+aHJVmEZWx4iya2TA+cq1g7Yiopjz898dN+Sr8D2iTr8pDVGP/UDHlvhhkQJiegrw8ESBK4O9Z5hsTjkHSaB/aHY5JQxH4y2xEl0i7hZ7lrsGY6Aq/nw9ADTPE1x9qP9xfkOQvySwcM9Fi+F3RgMMXR6wFK9FruD94B2DLgnFOmUoKjy2K5rzh1gPazbT4u/Fgac9q3aeV6+8krgJG+KAFBLOyfOgGN1vgwxd7MiACxHpQitkaXqeRg/GtsLlcR6ajSpq205IU6wpDU0tXsF6vfqZwRzsPynnA11tA== 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 DB8PR10MB3305.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:11c::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7292.26; Wed, 14 Feb 2024 10:10:30 +0000 Received: from AM9PR10MB4959.EURPRD10.PROD.OUTLOOK.COM ([fe80::33ca:62e:abfc:b1a]) by AM9PR10MB4959.EURPRD10.PROD.OUTLOOK.COM ([fe80::33ca:62e:abfc:b1a%4]) with mapi id 15.20.7292.026; Wed, 14 Feb 2024 10:10:30 +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 v6 1/5] linux-custom: Set PROVIDES variable using bitbake overrides Date: Wed, 14 Feb 2024 11:10:21 +0100 Message-Id: <20240214101025.2123540-2-stefan-koch@siemens.com> X-Mailer: git-send-email 2.39.2 In-Reply-To: <20240214101025.2123540-1-stefan-koch@siemens.com> References: <20240214101025.2123540-1-stefan-koch@siemens.com> X-ClientProxiedBy: FR3P281CA0041.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:4a::17) To AM9PR10MB4959.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:41e::11) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM9PR10MB4959:EE_|DB8PR10MB3305:EE_ X-MS-Office365-Filtering-Correlation-Id: a0f5698d-60a9-4cef-f707-08dc2d452cc7 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: zKSENhy+8ePC0KhVJxxGydKbBCfPZiygTI+9lFm5zeCrnYDSfThddfkBOFLG2dV7CQlTbNwOUBYqx/J1U5nhOnP7vOevzlXvTKILnUhDSKbH99V6DZeYbGgUaaFpixfI8+CyW6twxJjKlW+HW9Uo0G+x6IXTjfulHUA3E6jREJGFZEzYS3vNRq/+VoMlN0LsfhHwN5jevgazBycKih1nOW+GYSStlK7Lke4VIISsqINDz/0nsw38k3uTVoP3l/fmR7wAf9cdVXZyN+3lYuPH0UL+nC1jAYwhHt/1YIHnKK92nNWJwWajheqhJ0kIccmnqEkFF6T4gx/MiFJXUkjUx8/oo1XxR5E0nz1q7e4P644XMU8CaIwRMO4kRDhw/S8Ylva3N5YotZ+9SPpYG36fn+f34xod/UgO39uejo7+ar3C/c86iIN9M4AjsLJQmAmfyi/dnrix2I5Gyv9fra2RS5R8zGa4DjGWHxA2ufg5nHrJL5a4w6Wo3AL3vGyPWVQJx5S6OVreRbTxGXGpfiOK7cZx3b/J77cJ0rCiWBUuWgj72PiHOnyL9ZnpcEhxiUEQ 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)(376002)(346002)(366004)(39860400002)(396003)(136003)(230922051799003)(1800799012)(186009)(451199024)(64100799003)(5660300002)(2906002)(478600001)(6512007)(6506007)(6486002)(26005)(2616005)(1076003)(41300700001)(66946007)(66556008)(66476007)(4326008)(6916009)(8936002)(8676002)(316002)(6666004)(83380400001)(86362001)(38100700002)(36756003)(82960400001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: KISVkX4GSGwU5e9JGVlt25zxLlnGmr0+2fwzebmgr4DL11z9T1xkbFJsQEN24kIXVtpSh2NHgjX//T8ZAXqkdV7sNl1tGyG8uC/hZEs32mJRXlSvv48K1190IBepgybQdrOVtb2Wi7utIZPudSE4wjFGdVWMyx6aVI+qmwouU98XeLoY6zDLBHc3udO2C8oi4bzC+5C701TtP+ce8eKa2ac3UDtKMR/E7lM5nyTrc/aHMiA4Ep+INACg+DcJcH0w9asWPyqNRn9Yx0mecelJRY4TxrphpczuUV8DHTzXw8D/JMe7rjp+8BCDA20gIotFl8D0AExrTGlqo2gEI5C2gdaYFcWmiC2hUhd1gKQOvGg/W9DQA5Wb4yXNQsIRYVVq0IPBa0aWHdJugzcA0S+QhpCZeU5fUAv9hHQWUEijin/+Xd0Sfp7n9gif1GfR7nZT9LmR3w0EO1yUVetlTZAZHtkAfiGAM4fICeL7WoXETps7xVun5+mtvb+YQrZDwDanIH0TriYvBwAQtYdZOYio6AfWE5pOHU03znshBCQpa+lqLmf+965dqtOYuMcPRj+wbmM9UMnY8XPaOEzAX9ZWP4oUcsXSpjtepjsHdkOAE5JAsQQRyEBekrSB8WiKj8o+Ap5aGW/EtcUkNlPrYQ6egCeP9rOTRw3jQhVhRVd69VJUG/fvKGSS6wRcDuRMNuuxJyi3h+MT69aT6Ety90cWyrpqYVcXF7BoFTxXGQ9Hw+UP1rgqQAGl8DOqGZ8i++GQq/Q9I7GhfW7NKZbnP+AJbabtz92ZJkJ7GbNdbFS02Y/80jEs3V998g/j6ed39DPSyY6TQJxUn7/VueFfOjndBvMd5YXISAlv7eAoGXnMKOX9ApZL0YAUld5OHhF74Gj6ZdDvOkr2Ggy3yOoIawA/7lZABqqgbHKppx18AV6QNu6w/4KTUCoOMaC8AKy74efk0SZHBpjt9mWgNDeEhrJMJdgE77lFjuNtN6dPlKpBJs98Qcj2fvU8TLPAGO/sbdVZDE3zoywJeX7jMCS8QREMxOInjKzp13Z38IRcfYLgtx4ZEfAToUPTxiwaUW94rjnvJBo2FuvRME52qk/1epiGZfCHKIlghy5VvjfNxDCA4SgQ97zeT/26hsomvOftPLm+/cWwohW7pz9vDO7egEh0J37tZAfr44Tw5u3krwAdKJFRIvLDXdu4c1Qg3zPiKK/YHhMv1JzU3oAahSC4YkiP+Gxv2tofF0V84x7MsaIp2GRdz9AdWc8m7ln0bvDQPsCnA9706NR3FgZj8dc1nlv9IAEXczqdMtXNChow3QpWNFkmwanYJ6e/Z2lIJ+wagsFfS6oLZCxGTUmTZJWcARrIBzbaacksVc8VcT9caw5njCMXxEPCGw4NXaSDO5nMK4cf3NI9v44DhmJgs/S/aaP2TigeAm5w/BcVo99yPOpVYq3OtSnMSTaI4ojBY6Wrm5FOzMoP2R0hE66dh7jyzVBGJDIdr6whwn0qwB0zCTJdxb5+EFSkQ1l4F5Wit6B6hXYpYFRkrcKLr2XMg1Q689uA3TFDKFZN/Q7ZCidJMSMxs5GaTYDFYl375VPGpbYK8Q6w+zV1q+kRmmsZBQ+ORK9H6A== X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: a0f5698d-60a9-4cef-f707-08dc2d452cc7 X-MS-Exchange-CrossTenant-AuthSource: AM9PR10MB4959.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Feb 2024 10:10:30.8062 (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: 7XDl9LjvFnYRbb4aTDUrEqQhd/KOqsYHsC3OTKF1g9JzGvAbORfco04GEZrhZZzyoVJRj1AnewwzsBLVZmQYBw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB8PR10MB3305 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=HSQ8QL6J; 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::600 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_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?= Signed-off-by: Stefan Koch --- meta/recipes-kernel/linux/linux-custom.inc | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/meta/recipes-kernel/linux/linux-custom.inc b/meta/recipes-kernel/linux/linux-custom.inc index 876397c3..14c7409b 100644 --- a/meta/recipes-kernel/linux/linux-custom.inc +++ b/meta/recipes-kernel/linux/linux-custom.inc @@ -96,15 +96,13 @@ KERNEL_NAME_PROVIDED ?= "${@ d.getVar('PN').partition('linux-')[2]}" # Make bitbake know we will be producing linux-image and linux-headers packages # Also make it know about other packages from control -python() { - kernel_name = d.getVar("KERNEL_NAME_PROVIDED") - distro_arch = d.getVar("DISTRO_ARCH") - d.appendVar('PROVIDES', ' linux-image-' + kernel_name) - d.appendVar('PROVIDES', ' linux-headers-' + kernel_name) - d.appendVar('PROVIDES', ' linux-libc-dev') - d.appendVar('PROVIDES', ' linux-libc-dev-' + distro_arch + '-cross') - d.appendVar('PROVIDES', ' linux-image-' + kernel_name + '-dbg') -} +PROVIDES += " \ + linux-image-${KERNEL_NAME_PROVIDED} \ + linux-headers-${KERNEL_NAME_PROVIDED} \ + linux-libc-dev \ + linux-libc-dev-${DISTRO_ARCH}-cross \ + linux-image-${KERNEL_NAME_PROVIDED}-dbg \ +" def get_kernel_arch(d): distro_arch = d.getVar("DISTRO_ARCH") From patchwork Wed Feb 14 10:10:22 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Koch, Stefan" X-Patchwork-Id: 3349 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Wed, 14 Feb 2024 11:10:54 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-lf1-f58.google.com (mail-lf1-f58.google.com [209.85.167.58]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 41EAAgFA016261 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Wed, 14 Feb 2024 11:10:42 +0100 Received: by mail-lf1-f58.google.com with SMTP id 2adb3069b0e04-511a6ed08besf75660e87.1 for ; Wed, 14 Feb 2024 02:10:42 -0800 (PST) ARC-Seal: i=3; a=rsa-sha256; t=1707905437; cv=pass; d=google.com; s=arc-20160816; b=Abjq+vztAVbhGODcGzbhh5HqNp9+qUYeCEqzRxMr5WsouIjwP/IQijJg2wZNYXdsg+ +ODmoFVzpdhb4mnbUny7zdwdocsURfrPoW5oCqf3ZKy0gYuZziVhoSSsFjUzezTw+EMC /ikVQezuEb1v5d/DYJxILhq+buIIZD4CWXrUC1D8remomW42Xj8ZuoBU7kVboGrAKwwg Phw6G8RQtS3Q7x0AYO0tAuKMAdmwOC4MnBhnTZxTua2jsNu0VfZXMKe3n54IB5eawPeT 4LPNXJSCJJhDkD6tj97kDHP+baCL6YURZlepua6t4iZ7g+cZc6JpLacZomJ7UCiNQUpv 1DLg== 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:references :in-reply-to:message-id:date:subject:cc:to:from:dkim-signature; bh=5aWzberTn3oaJgs6bhiTjm/DWuxBuzOd8kV8usVOgik=; fh=Xoz16dynsHhlL/aTwLJ95bD5KpVPVKkSHLrVx+d3xS0=; b=LAhOx6eLy+xQZ4gxd1Xft6WuONlN3rhE1yXEM9X8cdFK1LxPVwCn4mM8vUhFbIRjz3 uSk56uEmIoMXkO75R0S4auVyMhLmHHqFta+RVV9e6aya2nxmN2a1Tau0cZUGbQXASh3k DyTVsLWYApk0uxqeDop6vjNDm3DFp/YhMk9qRTsB9YrkSgCQIVB+sYvk3Jm0i319HJF0 pJAjDpDHn8yTUqDIo09pB97tRFSPj41UpvJnQXOCyxhkTvdToJ+AnfbE22LsgcmAb1/G JUYSVasxZlnFrMbtMBBa2ErwzyfsvT8FnG7ddp1XmQ1yUT4Km2FERynIL54qvxvkHkyy 0nig==; darn=isar-build.org ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=XXmUOKJo; 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=1707905437; x=1708510237; 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 :references:in-reply-to:message-id:date:subject:cc:to:from:from:to :cc:subject:date:message-id:reply-to; bh=5aWzberTn3oaJgs6bhiTjm/DWuxBuzOd8kV8usVOgik=; b=o5KCRzGaxAkiKpfOFdTcshTPlILNEajvjlwxS9o7tNMmKzi0gD4rw7jEGAx3A+dWIS QWMzNAVFzgX+Q2RL1KhT9N8uO+OYb3MRT/cHjkPhWh3W4mZgLizj271nk4lMoADJVKpv G4hXdnzwLoksO1GD0p8xhkLbYl+p8OhgOPPSqHVuAQT86amwqBlPvV2a6oOEn03lq+t2 LLzNZHKjt1AG/+Mwp4hnvjQvf5UFbv6TjhdE03dv8NcHeBBixI91dobtwzV8SSWQVdRw h1279+MuYiUSM/QPw6iB0Ns6MBe3sEkrjNDkEFmj1Ws2LylDDqk/VwDBinTqXg+hcC+l vp5w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1707905437; x=1708510237; 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 :references:in-reply-to:message-id:date:subject:cc:to:from :x-beenthere:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=5aWzberTn3oaJgs6bhiTjm/DWuxBuzOd8kV8usVOgik=; b=Y/MuJDRFCOoZzgbehHthzjIJkOa6jp0UTZg7sIYVChHllNdfL/W+0Cj65WXRGdycy+ 55emIMAhkvEkmYdnF1CojERc4Z8LVZVm5uWqvo9Xg6ZcC5Qc20ZpQfq5jt3zlJZrSb9B ruu5Mr/qN+5o1Z8lgyA2umcMj+duuphPEpzXroW6V2kOa2TYfGTOisQYtKerqNSkERIZ 1z94TEDKOffFXO25MqFrBS05+P8qJ0Sr1MZiRMVUlrrg8WZ6daqTQoErx6F4EKJjHj5N uef4Np0mnUHjtcgwN12YecO3A2Fd8dfuCd92R7EUTCfmr7zm+GOYawdCX+R9jfQ7Er/J mcmw== X-Forwarded-Encrypted: i=3; AJvYcCUkNtGD9ydsZjtUO0PB9EhGG6vrSep9MJlJj5gCRhoGKCFf9Cavq3yVgv6CsdvmKSYnX/RJc4G1+k1yhTF/mMKuz6ii6G4= X-Gm-Message-State: AOJu0YxCe62zgUy6cnqI011VYfNwW+W37q/QiFm6ZvtbpZAcOOdNmAP4 R0PAX3YbVBzfNqwRJaegaA2eYmA9VfySa7b91B8VH+EOdy9zmchC X-Google-Smtp-Source: AGHT+IGQEu0j7toFm5MQbxdiQOXbUdWWfXHLomPpV4u5ftALJGnSgOURFFVzAEwZ94IrpySBAk+OhA== X-Received: by 2002:a2e:8ec9:0:b0:2d0:e741:5997 with SMTP id e9-20020a2e8ec9000000b002d0e7415997mr1426372ljl.5.1707905436476; Wed, 14 Feb 2024 02:10:36 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:600c:1e0b:b0:411:ee70:ed68 with SMTP id ay11-20020a05600c1e0b00b00411ee70ed68ls155472wmb.2.-pod-prod-09-eu; Wed, 14 Feb 2024 02:10:34 -0800 (PST) X-Received: by 2002:a05:600c:3d89:b0:410:7897:6c68 with SMTP id bi9-20020a05600c3d8900b0041078976c68mr1924567wmb.3.1707905434495; Wed, 14 Feb 2024 02:10:34 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1707905434; cv=pass; d=google.com; s=arc-20160816; b=faOXDU9XTgL5kuU3+7styWTsEw+162U1LX1Mc3oYSFZYGxTIw5fFi2Qyyl7Nh7X6FN wWyjObH25VdmlPBtgXeZEN7hwUNEdD6u7NQEGNgGABFopcdVtsFdVj+xDIrFQOGbTal+ vUKmW8zHAzxY+kVNjtLUB5jiov0pULVOyqHW1uGgNvCAz6Sc3McUh+YgVf9qEgJ0jyjG b5/TukveJfJqKKUmOBcRVT4dnmpXbIBMi1jL+UoefWojJXdu220PP9WO2QQOallA3+SW /zAlBignJbKcY9yXGE1DRhLi83Zg+TQPXjQU/zs04Ve+KNL5f9iB2BWz4QcmeuA08l1b tRRw== 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:date:subject:cc:to:from:dkim-signature; bh=NpHzpEU06YRxKq23eruNFpc7/+xFHP5GL7Ps6+RAMa0=; fh=xEShFggSpnuOkNhWsuGGuL9hws+gR5u0Poxh36yfvmk=; b=BpLdXnKoCkKPpJock9e9QWD3yfGZv0Dn7NuKhoYbh3Q8+DQOEc+pmkB5xQg0Slg5rA rQ3wQVPdm6j2IlqfJ2dXTiZkgfSoERpQ3BfbDfLRO5i+ICmJcdoUhe73vopdnqgpcVir EORLZ4LTkme7tBtnbi4c5yLcYSbMmsiAKDi3dz63nyfYykLD4ksBXBbBWKx2nUfabNQH AdFCtGzx5A7CjTau8Bsfcl/OaDlJqLTveXo8n30M8N+h6nOZXq5ySZFsq+LNuDIxqnyQ Gc0BoIU6HHnz4VZZzq0tfolq2+eLCYePCl3Js1yvaI61svOd9XroOQ7Fmi3l0qavgR66 vMpQ==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=XXmUOKJo; 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 n40-20020a05600c3ba800b00411a80271d8si32546wms.2.2024.02.14.02.10.34 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 14 Feb 2024 02:10:34 -0800 (PST) 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=NdFfZ2+QCug0bPXdknf0z4NiIaH/g8yfDZEWWi4HMDW+enN5ZyB2wSCMjejlbpreyIHAPMCB1DLS97/DfL1E3orqx18uQuNvr/Wzr3zfbR+H//aD6/T1B6wZz7qRvBLUNrRarNBOijkbTPss1MoKnRyyrQUWttat6FukC7IrXU6PCFIL3zzUXp1LYs0Rtlva9zEsbeXUZrt+A38cX8V48iKxAbFxBuqR1XaxCtEyN3g9JeY7zUNL7NAnVvMQ9T1GSCcoMyiYCkMR2i9vDhk2iEe299DPnN/wBGZhgy46+gNGBQOq2lLqt248gcoIJKAvPJtAwLB4rsg0zB/r8b5N4Q== 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=NpHzpEU06YRxKq23eruNFpc7/+xFHP5GL7Ps6+RAMa0=; b=RTc/4sH4zt/mfFS6HxxM3tFJvr8syuCz1NbT1FrWl0LcOmQ+BN3DFXPwtz8uVy7CL2go/IWqtZwKAfwS2XK0xVyjryHtaXgVbfs4Frn1Mwpm2PeWFr6lyOdbZlGR1VOFacXtGvat0hEN0eKdqCPto8azFbuxthQPM+l/2o6Y+m78xkfl2h4T5yExDyMsb6P9Z4ln9KFLGJ0icGUyugQrxGO17dkjpyXHxm3M5w+tFQiT5qKBXWxMRNJbxLzcLQYeL6ZrtxOQTJcQ3n7HJpbhA1sT6OxqNH6zd2JYlcBIyzUAdieuQHRFB8f8bjopkhoutbOfdIwqVatSwEkjN3ZMpQ== 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 DB8PR10MB3305.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:11c::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7292.26; Wed, 14 Feb 2024 10:10:31 +0000 Received: from AM9PR10MB4959.EURPRD10.PROD.OUTLOOK.COM ([fe80::33ca:62e:abfc:b1a]) by AM9PR10MB4959.EURPRD10.PROD.OUTLOOK.COM ([fe80::33ca:62e:abfc:b1a%4]) with mapi id 15.20.7292.026; Wed, 14 Feb 2024 10:10:31 +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 v6 2/5] linux-custom: Split up binaries from kernel headers to kbuild package Date: Wed, 14 Feb 2024 11:10:22 +0100 Message-Id: <20240214101025.2123540-3-stefan-koch@siemens.com> X-Mailer: git-send-email 2.39.2 In-Reply-To: <20240214101025.2123540-1-stefan-koch@siemens.com> References: <20240214101025.2123540-1-stefan-koch@siemens.com> X-ClientProxiedBy: FR5P281CA0045.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:f3::12) To AM9PR10MB4959.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:41e::11) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM9PR10MB4959:EE_|DB8PR10MB3305:EE_ X-MS-Office365-Filtering-Correlation-Id: 6421fbe9-689c-4f9f-1fa9-08dc2d452d4b X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: WDDDxDNbPkFdHbFIz7Hh/vpUceOL82N5k2STFvqhwohrXjE/HIDTYZbSqCqogv1021EHSeQeog/ujku2iA4+O1yIhc0AaDpTUkrMtPFUbawoyijI1iYjdXn3f3kp46kQ5XHQ/yfjKretBk1dGB1CEB3IFLcbJYlKP1Mj9fCi6bDFUVJz8bIVcMzsfmOLG9Ky8uKrgfxTeS/KiGovfizIUgdCU0S1cFQrfTl7uMrB/GGNL7h/hhL413yCi5rVBmmsfesSPqEaicStPu+X0XAR7qJORcvj62V53ubYM2/X3hBlifRJLjYzdafRkzS1FLMPxxJbuCtvbn3QG/o6VEGrHD+YdZeLwaUXGvqRDFtdK/Udc0qbs9AMfp0kxCij5P6Qs21cb9G/iWADaMXosi0laY3G7LHBObKz/ReIlp/eKsAI+YTWecBi+zkPBDRQVUj/sctuu4xTJqy5DXO9YLoDiknKQKbx5VQOY8HRMkVtW4qxcUTGETRAFT4PdxrI5O5mxh4fBYeT0g28HLXbyTT1ck8b7CC2r4K+/hwEczhZ6Ey/0Ag/n6238EAkG2cL6UHx 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)(376002)(346002)(366004)(39860400002)(396003)(136003)(230273577357003)(230922051799003)(1800799012)(186009)(451199024)(64100799003)(5660300002)(2906002)(478600001)(6512007)(6506007)(6486002)(26005)(2616005)(1076003)(41300700001)(66946007)(66556008)(66476007)(4326008)(6916009)(8936002)(8676002)(316002)(6666004)(83380400001)(86362001)(38100700002)(36756003)(82960400001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: KuINkjS3nyoUHDMe3cEQvgtDsmqB1vG1sdQ3yg7O4puwqLiiImwvkx9JNay57Flq6bP1mYC99yd6LI2T+TuQsM+ohUvQX7UrfiWSiHhJf6DqTe6Q8TIDMVWCSYCQ1znpSZidhXzPmbpoMh9PiReHWTB3aARLWPS1vGblTcrj9wF2PSFYTOj/k/mGwosKTUwE0MrFTfA1jbSmu01yYleqFxrqFRpQQPBuj4r9FKaSaMnNQPD2JbSfGNbDIV4hCpoCpwHsqGFqxmO0o06L8CvstgrMnEvMdZ/t+Ng8mrdQ5wjwkHe28uFkrR54RvauNLnVYfS5i/L47JgqZWKA9hb/KaDp1RIYPkwmJgExxPtC4/sNIDgJWqsgpTsEAvLATsah/rnXbDZbXqofDoA6sFc3oIm3jgzmiBDLGkXv3PWWTAPROFzzFXTWPw+fVtJJR9q/UwZsWHSDbXa1yjpEzj8+ROsBrkybMUYopCn2iPMYNbLrwIM/2ISGqpnfnSLQvmKtBPF8DUImYY+n+Vv79EG204VVAaWrIDbajMCMbIHOGtGjjVIHLGbKbbeud35O5kddsTdHwCSQmaQ7VTrM9Aw1Nooejw61ppwUiL+8sySTWViUnqINz2VTF9Sr0AixeZxN7j7YL/U+yQ9gL4y6sL/0In6KM7Kz61Bc4mHJEml8cA+yVy/+4YObAnAEPgQtLkud0BllRTEt59SyHc/RR1SsW5fwY03a/tIVthnB8uChP/E+WOpQfckWGHatAL6oLycudMgmbwL7gtWkZWJ57emzjDjtoXzWqBYav2tfff/23OXKowb/ZtzE/cHDMEhf0U8ODqCO3wuKA/zdjn1aFp4mcP8tyfrF7gE4h5UYnyYAA3SJm0LFRiR+0jexCqNp6i1t/rVOcuxbSkDyHD9/hroY/gdt8RoChCDiC96DjcE2poDXmZC1LYGnOzUn0XCq9OMDgEDrGwNVoeyFMIw1izcDRHTRY2iVrZp5PnOqvkAHAjJYWYjbxBafcSPVq2/R4TPH6thSlFQzwTpbntH5WEhgKWJ5uhGypTvqE/4d9aorQU0Kl3+0NE67W+w0xBemSqtFKx9OnOItjfw8+LFxhYXojGvvOHYEb8RbulUQ9X60vHBNYudO6Pgt+dhP4LQjmFgI3rNiSUCt390rw12RePkFMLMpot7JJgoPeOahrWt1Qc7Xd+H7xhJcIR7dqX+wkjwwadY8atFyZk2LUlclBt+flSrbM3/xUJX7htO8xpl4wpJMnj5c1qvldg1cDvwIKYT8yW4Nbe+amz5w9i5ZAjF8F+nijWf+oYwzlJEQeA2VIgA6A93L+VZ++uN0Wz13nIRJp5L9jKzuLmdOKqEaMUCGstNtWUsEO2xJBCeLOqNJZT9W2BJGcNcHMrykdWHgpKmPfKj3RcbFkkS+FmYK6/gpTR223RmyoIXq1oFl2iqnda4WpPxxpNF8qHrI83/duOqJSvBudgPuV77k0QQ4UIM9P7KwA7SSMvaQ284RlajS7TGHvSYVfzcTWcR3r+g4WSDYnQ9b0iXgJ2d8MFe0rfo4OC8ozZ5lo09HnNUCCuuMa4L2FqRlYlIVyjGsK659itvS9ANagpDQzyZxwFfRVjBwkw== X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6421fbe9-689c-4f9f-1fa9-08dc2d452d4b X-MS-Exchange-CrossTenant-AuthSource: AM9PR10MB4959.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Feb 2024 10:10:31.6810 (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: QSXA9yrLAqCcYMD91ljkIHYe5Mp1z5njhGsDJcMkVcA+lvbEAQfFxGBdSthCJm0FyuKD3F7OAtsXMxKd+SPgXA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB8PR10MB3305 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=XXmUOKJo; 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_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?= This patch does introduce specific kernel kbuild packages that ship the "scripts" and "tools" binaries. The kernel headers fulfill this using symlinks to point to the "scripts" and "tools" of the kernel kbuild package. This is already known from debian kernel packages structure: - Generate a kernel headers package without binaries - Create kernel kbuild packages that ship the "scripts" and "tools" binaries - Using symlinks to point to the "scripts" and "tools" binaries Signed-off-by: Stefan Koch --- .../linux/files/debian/control.tmpl | 9 +++- .../linux/files/debian/isar/common.tmpl | 2 + .../linux/files/debian/isar/install.tmpl | 51 +++++++++++++++---- meta/recipes-kernel/linux/linux-custom.inc | 4 ++ 4 files changed, 54 insertions(+), 12 deletions(-) diff --git a/meta/recipes-kernel/linux/files/debian/control.tmpl b/meta/recipes-kernel/linux/files/debian/control.tmpl index 956db3e3..7f271367 100644 --- a/meta/recipes-kernel/linux/files/debian/control.tmpl +++ b/meta/recipes-kernel/linux/files/debian/control.tmpl @@ -26,7 +26,7 @@ Section: devel Provides: linux-kernel-headers Architecture: any Description: Linux support headers for userspace development - This package provides userspaces headers from the Linux kernel. These headers + This package provides userspaces headers from the Linux kernel. These headers are used by the installed headers for GNU glibc and other system libraries. Package: linux-libc-dev-${DISTRO_ARCH}-cross @@ -46,3 +46,10 @@ Architecture: any Description: Linux kernel debugging symbols for @KR@ This package will come in handy if you need to debug the kernel. It provides all the necessary debug symbols for the kernel and its modules. + +Package: linux-kbuild-${KERNEL_NAME_PROVIDED} +Architecture: any +Depends: ${perl:Depends}, ${shlib:Depends} +Description: ${KERNEL_NAME_PROVIDED} Linux kbuild scripts and tools for @KR@ + This package provides kernel kbuild scripts and tools for @KR@ + This is useful for people who need to build external modules diff --git a/meta/recipes-kernel/linux/files/debian/isar/common.tmpl b/meta/recipes-kernel/linux/files/debian/isar/common.tmpl index 9babf9a4..0944e943 100644 --- a/meta/recipes-kernel/linux/files/debian/isar/common.tmpl +++ b/meta/recipes-kernel/linux/files/debian/isar/common.tmpl @@ -10,6 +10,7 @@ KERNEL_PKG_IMAGE=linux-image-${KERNEL_NAME_PROVIDED} KERNEL_PKG_KERN_HEADERS=linux-headers-${KERNEL_NAME_PROVIDED} KERNEL_PKG_LIBC_HEADERS=linux-libc-dev KERNEL_PKG_LIBC_HEADERS_CROSS=linux-libc-dev-${DISTRO_ARCH}-cross +KERNEL_PKG_KERN_KBUILD=linux-kbuild-${KERNEL_NAME_PROVIDED} # Constants KCONF=.config @@ -21,6 +22,7 @@ deb_dbg_dir=${deb_img_dir}-dbg deb_kern_hdr_dir=${deb_top_dir}/${KERNEL_PKG_KERN_HEADERS} deb_libc_hdr_dir=${deb_top_dir}/${KERNEL_PKG_LIBC_HEADERS} deb_libc_hdr_cross_dir=${deb_top_dir}/${KERNEL_PKG_LIBC_HEADERS_CROSS} +deb_kern_kbuild_dir=${deb_top_dir}/${KERNEL_PKG_KERN_KBUILD} # Array of packages to be generated declare -A kern_pkgs diff --git a/meta/recipes-kernel/linux/files/debian/isar/install.tmpl b/meta/recipes-kernel/linux/files/debian/isar/install.tmpl index e91d33bb..97780dcc 100644 --- a/meta/recipes-kernel/linux/files/debian/isar/install.tmpl +++ b/meta/recipes-kernel/linux/files/debian/isar/install.tmpl @@ -33,6 +33,7 @@ do_install() { # Trace what we do here set -x + # Run the install steps install_image if [ "${ARCH}" != "um" ]; then install_config @@ -43,6 +44,10 @@ do_install() { install_kmods install_headers + # Cleanup and install kernel scripts and tools + rm -rf ${deb_kern_kbuild_dir} + install_kbuild ${deb_kern_kbuild_dir} + # Stop tracing set +x } @@ -171,21 +176,15 @@ kernel_headers() { mkdir -p ${destdir} mkdir -p ${deb_kern_hdr_dir}/lib/modules/${krel} - (cd ${S}; find . -name 'Makefile*' -o -name 'Kconfig*' -o -name '*.pl') >>${src_hdr_files} - (cd ${S}; find arch/*/include include scripts -type f -o -type l) >>${src_hdr_files} + (cd ${S}; find . -not -path './scripts/*' -a -not -path './tools/*' -a \( -name 'Makefile*' -o -name 'Kconfig*' -o -name '*.pl' \)) >>${src_hdr_files} + (cd ${S}; find arch/*/include include -type f -o -type l) >>${src_hdr_files} (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 "${CONFIG_MODULES}" ]; then echo Module.symvers >> ${obj_hdr_files} fi - (cd ${O}; find arch/${ARCH}/include include scripts -type f) >>${obj_hdr_files} - if [ -n "${CONFIG_STACK_VALIDATION}" -o -n "${CONFIG_HAVE_OBJTOOL}" ]; then - (cd ${O}; find tools/objtool -type f -executable) >>${obj_hdr_files} - fi - if [ -n "${CONFIG_GCC_PLUGINS}" ]; then - (cd ${O}; find scripts/gcc-plugins -name *.so -o -name gcc-common.h) >>${obj_hdr_files} - fi + (cd ${O}; find arch/${ARCH}/include include -type f) >>${obj_hdr_files} # deploy files that were matched above tar -C ${S} -cf - -T - <${src_hdr_files} | tar -C ${destdir} -xf - @@ -194,8 +193,11 @@ kernel_headers() { # add the kernel config cp ${O}/${KCONF} ${destdir}/.config - # handle kernel development tools - kernel_tools + # add symlink to scripts and tools directories + ln -sf ../../lib/linux-kbuild-${krel}/scripts ${destdir}/scripts + if [ -n "${CONFIG_STACK_VALIDATION}" -o -n "${CONFIG_HAVE_OBJTOOL}" ]; then + ln -sf ../../lib/linux-kbuild-${krel}/tools ${destdir}/tools + fi # create symlinks ln -sf /${kernel_headers_dir} ${deb_kern_hdr_dir}/lib/modules/${krel}/build @@ -209,4 +211,31 @@ install_headers() { kernel_headers } +install_kbuild() { + kernel_kbuild_dir=usr/lib/linux-kbuild-${krel} + destdir=${1}/${kernel_kbuild_dir} + src_kbuild_files=$(mktemp) + obj_kbuild_files=$(mktemp) + + mkdir -p ${destdir} + + (cd ${S}; find . -path './scripts/*' -a -path './tools/*' -a \( -name 'Makefile*' -o -name 'Kconfig*' -o -name '*.pl' \)) >>${src_kbuild_files} + (cd ${S}; find scripts -type f -o -type l) >>${src_kbuild_files} + + (cd ${O}; find scripts -type f) >>${obj_kbuild_files} + if [ -n "${CONFIG_STACK_VALIDATION}" -o -n "${CONFIG_HAVE_OBJTOOL}" ]; then + (cd ${O}; find tools/objtool -type f -executable) >>${obj_kbuild_files} + fi + if [ -n "${CONFIG_GCC_PLUGINS}" ]; then + (cd ${O}; find scripts/gcc-plugins -name *.so -o -name gcc-common.h) >>${obj_kbuild_files} + fi + + # deploy files that were matched above + tar -C ${S} -cf - -T - <${src_kbuild_files} | tar -C ${destdir} -xf - + tar -C ${O} -cf - -T - <${obj_kbuild_files} | tar -C ${destdir} -xf - + + # handle kernel development tools + kernel_tools +} + main install ${*} diff --git a/meta/recipes-kernel/linux/linux-custom.inc b/meta/recipes-kernel/linux/linux-custom.inc index 14c7409b..cbd23dc2 100644 --- a/meta/recipes-kernel/linux/linux-custom.inc +++ b/meta/recipes-kernel/linux/linux-custom.inc @@ -104,6 +104,10 @@ PROVIDES += " \ linux-image-${KERNEL_NAME_PROVIDED}-dbg \ " +# Append headers depends +HEADERS_DEPENDS = ", linux-kbuild-${KERNEL_NAME_PROVIDED}" +KERNEL_HEADERS_DEBIAN_DEPENDS:append = "${HEADERS_DEPENDS}" + def get_kernel_arch(d): distro_arch = d.getVar("DISTRO_ARCH") if distro_arch in ["amd64", "i386"]: From patchwork Wed Feb 14 10:10:23 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Koch, Stefan" X-Patchwork-Id: 3352 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Wed, 14 Feb 2024 11:11:16 +0100 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 41EAAi3n016287 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Wed, 14 Feb 2024 11:10:44 +0100 Received: by mail-lj1-f190.google.com with SMTP id 38308e7fff4ca-2d09fe39949sf49290251fa.0 for ; Wed, 14 Feb 2024 02:10:44 -0800 (PST) ARC-Seal: i=3; a=rsa-sha256; t=1707905439; cv=pass; d=google.com; s=arc-20160816; b=wEaq1ClITR/0wtzgnWSFsIqXIqhINUGjLewO0HB0vNAxTMpj2e7GEncqa2JgccS0Yt RW2iCJZKpgknc///vtr8r1Ymj75BC9fmpQVC2LcvH4qFFKVBlM4RJfpGjEzWcI98BVlO FuljlEKwYm8mwod8HFRHA46ppokm8ls5kbNfVZh2RGISHJSE2rc5pju5mjLwa/kUupg5 l+kCarRKgKwYYdg+73AS7NFHonFYmn1ilRvMjko1GPcXzpgxwNcGn6QCzwbpuaXUa+YG te5NBvbhQ9+kWh3bGjuRQ9IzDPdSdGs4Ia/zbAzbUU5KmISk74Vla54dmxIY+1d+Lf+d T+7w== 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:references :in-reply-to:message-id:date:subject:cc:to:from:dkim-signature; bh=uZlywXTmq/AAH+OBW34zSwJCCxxNbjK+R8iaQ3p1ezI=; fh=xT96L6mV4Yx8hvb+UbMRqeSBYZjhu0tF4CaM3er9qWo=; b=IA+o2MKT0/yBmfpi9WKARwDiTSMzYIjVaZoE65a6CLki/HDC514hLXU5WC0DJe+JXZ XpcD+cNC9mmncpTvpWH05qaUFSTKcyHE2F7u/cj7nkCJIyWM0rSq1Mg85apPvKZCnkGw OucgGnZYDvnByrS/AnaQkT5aTkIXGsa1aU7AdFR6AMZy6zVeb+qXIO3JzqOZX3WvK8M7 v6Wjc8nc3R123B+wZNP42yO0SctqSCFD8PbDjJJcGvJIF1Y5qL2FPNM8ADbcqmek1qBM 8AQYBxH+sRlu5KuDW16ampR/27B3kE9rt3lyWmp68ecP8BpRABNHfjsAIGHyPQKM8OYL B/Iw==; darn=isar-build.org ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=RMGPM1QX; 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::600 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=1707905439; x=1708510239; 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 :references:in-reply-to:message-id:date:subject:cc:to:from:from:to :cc:subject:date:message-id:reply-to; bh=uZlywXTmq/AAH+OBW34zSwJCCxxNbjK+R8iaQ3p1ezI=; b=ADW9Uq9rtI5l+rgUbFxuZ3XAr1SMqbiE57Ha8okwmGZjCkyqq578hVdV11ZJXQ6snZ lI9ljfUV7FdjBYSnvM9wvq1QBVJaEFHu0jbJ/+MTk/518xX48Nf/wdRdM6xZLvBoPeRT fExvWiHWEP8rcVpUeUjUycUaZZo1FhvzCYfRbITInf+eRqyl5fwCcT5uy6uYZ7lLEq8c QKsro1EaDaCYQpH2J2Q858I15bqEYudW9/6fTgWref32Azhay/eJfgsNyWZRn1HhRrMm SYzu4H5w0oYwQGWMVsoS9se9KIekpUTWDJ+u2H2i0NRSqwyCsPq9Z2uebAFB2t8P1Qlh l5Tw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1707905439; x=1708510239; 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 :references:in-reply-to:message-id:date:subject:cc:to:from :x-beenthere:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=uZlywXTmq/AAH+OBW34zSwJCCxxNbjK+R8iaQ3p1ezI=; b=HamrYdvz3yBRte+9JGXEYH1cQf+DMcVSaHXgVDbbE9gm2lYHG3bHcSSvzazWqFmpm7 RfL6L2rtVAc75mbRZ1+V8Ltu/ZQnGoU1dVqi0REpAPww8HOqfzi/z8abBpHcuKlS5eEJ OuFzQ5ikLLEbUoQAU9iDY3WF5kFtETItn6TNbF2XmMohCSMMua6sByqTGpVD4E8aTmWp 2Lz8x83+aUOkSVgwQxVA4P4ZKuBIpBq4f1sD+ZcIXY0L9tP2MwSHciK0Ynshtjb2ZfO7 yOH6TkF2jNw4lXyWWW5zGSEFOx3JlfFTPI64Of0wqXdYbp5jkO/IWo5JURfU7DoHwhOx 2oMw== X-Forwarded-Encrypted: i=3; AJvYcCXhsqHj1gwX79E8fv1LwHsSyP5abruM2AGLtY/QchHNWsO6Vji9gWrg2SEgpeRHTnb3DLQoNW+O+zAFOB5qG6N0sab9dqI= X-Gm-Message-State: AOJu0Yyh3tmILaZ7cPQGwGJQ8fTmIV1Wq6NjLEajFW58jbyE6z7lsLND FuIfgkBtmxoV+no6qVq4086PtNzN5syzvUCQcCJq97lymaXR+loo X-Google-Smtp-Source: AGHT+IFu54ndUsZ9mKHSIP+NYD5dJSpazkcZ8l+kGJ9ZZlXpYgnjgY6VxE/tH/7Pjm/D8fAoCS+hKQ== X-Received: by 2002:a05:651c:b07:b0:2d1:1440:56f0 with SMTP id b7-20020a05651c0b0700b002d1144056f0mr1572346ljr.15.1707905438657; Wed, 14 Feb 2024 02:10:38 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:651c:1501:b0:2d0:e31c:273a with SMTP id e1-20020a05651c150100b002d0e31c273als99030ljf.1.-pod-prod-04-eu; Wed, 14 Feb 2024 02:10:37 -0800 (PST) X-Received: by 2002:a2e:9c07:0:b0:2d0:7a98:a493 with SMTP id s7-20020a2e9c07000000b002d07a98a493mr1631269lji.39.1707905436641; Wed, 14 Feb 2024 02:10:36 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1707905436; cv=pass; d=google.com; s=arc-20160816; b=a98IRSQaOahOYAjl3J2ZMqLrVmPtqVwtcHJ3ezqxd3yQUq9S9svDZeRj7cPDCcMpTu tgTtrZcbaYhRuLEt8fAtM9tVChRrNujL9HQbMWjXA9Kys67O1+1rcP0tDu6wtC69kCEO 4pDe4dT2l1ScAoSh+qMio4hMHIqZr1YHJF1xal7ob9K72azbRnITpJYD1y1wumALC8MA gGfe/WFurC99usMRdj966I06Yax0SVkZUY3azM6dibIyN3ioS142WilbpFewdbjNaYHs 4WyYywA7wFt1ZSs8u3l92ooM+HGcQ7pHoNz+1tLelUzNXRXGDRb7SV2vmz+LvJuwLqb3 +Rww== 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:date:subject:cc:to:from:dkim-signature; bh=uwCSzE2tOhniwJqCbMW+qFuaivmfsLQ2vpCrrzu3FRA=; fh=xEShFggSpnuOkNhWsuGGuL9hws+gR5u0Poxh36yfvmk=; b=zahhGF0oDCLVbkgDJuawLlMJYcc9tml5i0Q4No7IOJK3eZX/HkQSou+1u96J/adDB8 MMHbDSU1y08k5l3WDPqUe07H9FUxk1VoBpdP+XiEeEHbCLyjGYtoTeZ8JID903xnLhfO 40JqHVQrsm5CkOoQpb9hQvdG5y+XdORk0r31r4a9YvV8PxLo14+u2IDwiSPOCpaov6fO yTGWIcjHIKKQefLG3mpwSO3ouWaIw7d+4S6tDTBbWQMc/cEPoLJLXlHBGIKvaszvv+kF NBXW38iS24dIXoX1elEKeypbBysMnK+E//p+aDQkwyOhKKL+W62uUTbBrbJJVtqnXQ+O gKWQ==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=RMGPM1QX; 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::600 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-am6eur05on20600.outbound.protection.outlook.com. [2a01:111:f403:2612::600]) by gmr-mx.google.com with ESMTPS id n40-20020a05600c3ba800b00411a80271d8si32552wms.2.2024.02.14.02.10.36 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 14 Feb 2024 02:10:36 -0800 (PST) Received-SPF: pass (google.com: domain of stefan-koch@siemens.com designates 2a01:111:f403:2612::600 as permitted sender) client-ip=2a01:111:f403:2612::600; ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=F+k8ezTIbMC7jQT5hOVh2novcyfvIEXA6VUkJ2YMussPd/GwREPm9u/rbNlLeCgEi17FXIUFsT+bIO2a4DmbhfniAURGQL3dTxH4cXbq4r9+vdQEmIax5zX2qFmflLYj/gOMLbyesN6W2DB5u7MW2g5XBT5Kq6WC6m1dZF+DR/It4sCFrtHu/PURHmsionUOOlGZJvKkVbt/WYpKIldNBSGpgFtpY/SBF3gZJi05ClJX2zoIlVssSYkLMstvCufLrXSQANFfeSxhMk59/wbQsz35cTB/NU+D0g7TnUSVLgW9KqBsgI/fLYT34s8D70WpbHdieZiQTAT+iGZA1vJCmA== 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=uwCSzE2tOhniwJqCbMW+qFuaivmfsLQ2vpCrrzu3FRA=; b=OLWt0cX001Z7me24bVVBhJtYaoXsFoWEhJcnU9AyvwBmedMN1AeOxhaF6bBkUvZb9BKCmtgWtUoTx2C6ljsRQzP95N3jPF1JDIuw8ZlR9YDiZysCm1FqwHuS+s27vzrHnBXyYGHOmpPQTgpTSFINeaVS7PunlYVFpTUmjUKOLj8OeX5ftWpeFTBVCwStg9uTtR2PnPWZLZpsjQL1WbpXUmuUqPjTWI2uBzZOloU6mXgUlVfacCA2I3YrBdyLsEMQe9wFkqo0BayN25/ba+o3pswH8WlOm2JE2TyU2iV52QQLrUs1nOTiGCuX6lJepaWegI7ltnOSONfvgy58+rmDBw== 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 DB8PR10MB3305.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:11c::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7292.26; Wed, 14 Feb 2024 10:10:34 +0000 Received: from AM9PR10MB4959.EURPRD10.PROD.OUTLOOK.COM ([fe80::33ca:62e:abfc:b1a]) by AM9PR10MB4959.EURPRD10.PROD.OUTLOOK.COM ([fe80::33ca:62e:abfc:b1a%4]) with mapi id 15.20.7292.026; Wed, 14 Feb 2024 10:10:33 +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 v6 3/5] linux-custom: Provide target and host specific kernel kbuild packages Date: Wed, 14 Feb 2024 11:10:23 +0100 Message-Id: <20240214101025.2123540-4-stefan-koch@siemens.com> X-Mailer: git-send-email 2.39.2 In-Reply-To: <20240214101025.2123540-1-stefan-koch@siemens.com> References: <20240214101025.2123540-1-stefan-koch@siemens.com> X-ClientProxiedBy: FR5P281CA0034.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:f3::13) To AM9PR10MB4959.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:41e::11) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM9PR10MB4959:EE_|DB8PR10MB3305:EE_ X-MS-Office365-Filtering-Correlation-Id: ab8eeb7a-4b96-4ff7-ad8f-08dc2d452e0a X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: GhTaZBD7OVNBewtUOctv9ijUL7E/SsdMYx/DXNkaFiahiWZmyMdb2jBnVZIGtrXHUbwR90BZK4CV0wszJfkI7oavuLamcImgTLFRfp+gyHDvnr0JTDClhlm0+DTc/BTmo0uqwgeXYHYj/+9N0oBukLHhoxz+aTM5g+mT2KgkcZZRVAgipqKftBl0mLEwrQrHQhDH2iFVGvYVP9QWxczxlbxOOywd7828Et5EBM/0QTyl0RxyX+14xc8WypBbJEC0l1tcMjciwCKHodTRcG5ACn1hc4gVdzamOP3ie7/lWm8EWnnTeShST9N19eDHNmhYcknla8okPZ2o1A4TfueinELAWAsEBKdfu3X26EauaQl0JJ6xRCYbcSa0S7aw6NmFjSn5ddAwHqfXyYX2+kD88M0SjA8iBLJ622TcR2MTR7710/seHQk0GyCENjOzISM8cqxtLR6E3m6baS+NHNDrBh75//vJO6n0LjNC44E8KRVmCPlRWChZlNx+jlSlZNwcHp9hcb+2o+YuH1yNV3+1eQw6gJpfWwZFQ2GhCgFUrikQeSnBmv1Y6j9h4jm/RW0r 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)(376002)(346002)(366004)(39860400002)(396003)(136003)(230273577357003)(230922051799003)(1800799012)(186009)(451199024)(64100799003)(5660300002)(30864003)(2906002)(66899024)(478600001)(6512007)(6506007)(6486002)(966005)(26005)(2616005)(1076003)(41300700001)(66946007)(66556008)(66476007)(4326008)(6916009)(8936002)(8676002)(316002)(6666004)(83380400001)(86362001)(38100700002)(36756003)(82960400001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: Bhm4FOn9yu9tVPFe/DAjbrZ597aBTQhR826C/qkDr/V9FteyI8ofwETYDUfJH+sC5s3SmROUvvB/4OKV+QMEOKK8xlUv66rzcyTgUI+4jXJh5iMhl+6heu/qH26gypEvOv1mbAkxpUgkWtDSnzfZwXhTrbKz2dOb0bUHGpI4eIOa5T6MPOHYQdJhzbdtlnYSF38+Sw3lDAWWEMylX9wQ1/gRNXeUfvddU8p6Qrth8X1acwuZL1qdKN7202N1VCxFylTVyvvsSc+JaqtDOylOnDz3BvqeZ2Vn5WvFCW3vWShqXKU57UOpUqiIsqKNPX4NDLRNYIUKsy8ueBsOzyM+ARhiP9XjzWWflQoCmv8X5tZj+5YDoKfYMtWG6DuND5sHZ2Dk8HGRrsFoATGXErh8f3lvmbvId8dLKbUeIukPZ2niBGCMAYZXrULvxTBMhHV0JrOhsitweAoy+jDjbzkoVXIkGOnmHqihykz0ZG0N1vsptQQFqkFRNhigA8TxP59fXMwcpRiXvsFY2Ore7NV0z7DRgAgw9iWHBL+ckm6fjaiFDE3yyC2hQ97O1lrrszOV79QNlaamWVWFiojHrM4PqVgHOPVhh+wNeS0uOwvypWxEbPcVDaSLqYOVtDfg5oupIRHHReR56iNLTZEQAc0bFnAwN6jm5j4bcEecb4Q0D8GncIg3xLpJUZepPSDYI/AjKz8+QubbC2ohZzhhAZFx6/o7d+eNVsHdGlv+quCIYke27iqcN9RA5wi0VrP4lzbcH3Ew9YgfM7BYHNZGeExZdwZCSwwIp8n2Z+64QRvRnLAyVWBbfjSaCz0o79pFudUtKGI+pA77Nek3AMCOouH7OyvPnAxA3NcNMCQ/SizXD3qNMszfzxB5tPrYsBFvsyL/KmJvIMp13ALlc+ILSUafKAtoVqc8AHbVjZIOZYJQs2ji0gr3cq39npjIAGv84/RMQ4kRlTCLt6CQLDZQa7yhQJZQjGcinwftwZ7DLBoBG7W7ZUawJdwsVP+42tWnuBxbFK2C0zH5YIFxeRxbXBay0bTYJ9s9oPRmbZ5Llnn2MA2HhSXbJ7b6t3zEV08cnZ8cVLwv0jECAbOCUC63ED1jzwb88opf5UfGcmqont4Bxis1G4Tczopq0NLBSBBNs7qvmJb8oX/pDy9V0deAvBJzEgHdDH7uJePvYUm8vqS/t6m8r/FH540MqfKn1BH5YemgsGar0HNIhwDnI37U5+3iUKAzXHXXeMyVj68ngnNeK9Goq1iANAU3QTow11Y4/UJesagQWq2Cpc69GzLxCJ6pf7kdqgd3xOAmb3Fe9esDLVq4BUXpAPtwRgbFcWDsiAknP0Ch/VQIowBnJpynh8OZISAJ93wfcRurSOA9lxhBhThnrOdPbYAEraGebfCCmyNDM7NGlIep7QJ2zbSzMkrh7zkXOONLy3KqB2D30Ze1lj0wJrTBoE+BbAnnrJWB6+lp1iaU1J9v5zdJxP4tJIbkSeliADDyUnbCiPy9qqdRVs6bk8phczzxSogc8RyBSi5GHXk6X7v2LbXLrqh8qxxgfp2rLBrhxdPAgBtU5/NrNGtht1Ws5XqfHNEN5QwGsCTJ3CLUPd9HCJEckyKZYV4Htg== X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: ab8eeb7a-4b96-4ff7-ad8f-08dc2d452e0a X-MS-Exchange-CrossTenant-AuthSource: AM9PR10MB4959.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Feb 2024 10:10:32.9452 (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: vEzETGTy/hkMJIziJJtBXUY7NO86ymhUcAtAH2dMu1UWKMeRJwUJ0szPDCpDgGmlDKQIKfYNX22J0Ao5QjB5Zg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB8PR10MB3305 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=RMGPM1QX; 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::600 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_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?= When using a cross build this patch does introduce target and host specific kernel kbuild packages that ship the "scripts" and "tools" binaries. The "-kbuildtarget" and "-native" multiarch bitbake targets are useable to run additional target or host specific builds for kbuild scripts and tools. Using the "-kbuildtarget" bitbake target enables the build of a target specific kbuild package at cross builds. So using "linux-kbuild" provides the package for the target platform. Using the "-native" bitbake target enables the build of a host specific kbuild package at cross builds. When cross building using "linux-kbuild-native" provides the package for the host platform. Only the "host" specific package is built automatically at cross builds. This solves this from doc/custom_kernel.inc: - The kernel headers package has not supported both native and cross compilation of kernel modules when itself was cross built - Future roadmap: Generate kernel headers package for both host and target when using a cross build Signed-off-by: Stefan Koch --- .../linux/classes/kbuildtarget.bbclass | 8 ++++ .../linux/files/debian/control.tmpl | 6 ++- .../linux/files/debian/isar/build.tmpl | 13 ++++- .../linux/files/debian/isar/common.tmpl | 9 ++++ .../linux/files/debian/isar/install.tmpl | 34 +++++++++----- meta/recipes-kernel/linux/linux-custom.inc | 47 ++++++++++++++++++- 6 files changed, 99 insertions(+), 18 deletions(-) create mode 100644 meta/recipes-kernel/linux/classes/kbuildtarget.bbclass diff --git a/meta/recipes-kernel/linux/classes/kbuildtarget.bbclass b/meta/recipes-kernel/linux/classes/kbuildtarget.bbclass new file mode 100644 index 00000000..26369861 --- /dev/null +++ b/meta/recipes-kernel/linux/classes/kbuildtarget.bbclass @@ -0,0 +1,8 @@ +python kbuildtarget_virtclass_handler() { + pn = e.data.getVar('PN') + if pn.endswith('-kbuildtarget'): + e.data.setVar('BPN', pn[:-len('-kbuildtarget')]) + e.data.appendVar('OVERRIDES', ':class-kbuildtarget') +} +addhandler kbuildtarget_virtclass_handler +kbuildtarget_virtclass_handler[eventmask] = "bb.event.RecipePreFinalise" diff --git a/meta/recipes-kernel/linux/files/debian/control.tmpl b/meta/recipes-kernel/linux/files/debian/control.tmpl index 7f271367..6f8f8afe 100644 --- a/meta/recipes-kernel/linux/files/debian/control.tmpl +++ b/meta/recipes-kernel/linux/files/debian/control.tmpl @@ -6,6 +6,7 @@ Build-Depends: bc, kmod, cpio, ${KBUILD_DEPENDS} Homepage: http://www.kernel.org/ Package: linux-image-${KERNEL_NAME_PROVIDED} +Build-Profiles: Architecture: any Depends: ${KERNEL_DEBIAN_DEPENDS} Description: ${KERNEL_NAME_PROVIDED} Linux kernel, version @KR@ @@ -13,6 +14,7 @@ Description: ${KERNEL_NAME_PROVIDED} Linux kernel, version @KR@ files, version: @KR@. Package: linux-headers-${KERNEL_NAME_PROVIDED} +Build-Profiles: Architecture: any Depends: ${KERNEL_HEADERS_DEBIAN_DEPENDS}, ${perl:Depends}, ${shlib:Depends} Description: ${KERNEL_NAME_PROVIDED} Linux kernel headers for @KR@ @@ -21,7 +23,7 @@ Description: ${KERNEL_NAME_PROVIDED} Linux kernel headers for @KR@ This is useful for people who need to build external modules Package: linux-libc-dev -Build-Profiles: +Build-Profiles: Section: devel Provides: linux-kernel-headers Architecture: any @@ -41,6 +43,7 @@ Description: Linux Kernel Headers for development (for cross-compiling) your kernel. Use linux-headers-* packages for that. Package: linux-image-${KERNEL_NAME_PROVIDED}-dbg +Build-Profiles: Section: debug Architecture: any Description: Linux kernel debugging symbols for @KR@ @@ -48,6 +51,7 @@ Description: Linux kernel debugging symbols for @KR@ all the necessary debug symbols for the kernel and its modules. Package: linux-kbuild-${KERNEL_NAME_PROVIDED} +Build-Profiles: Architecture: any Depends: ${perl:Depends}, ${shlib:Depends} Description: ${KERNEL_NAME_PROVIDED} Linux kbuild scripts and tools for @KR@ diff --git a/meta/recipes-kernel/linux/files/debian/isar/build.tmpl b/meta/recipes-kernel/linux/files/debian/isar/build.tmpl index 906dc580..81a6ba8a 100644 --- a/meta/recipes-kernel/linux/files/debian/isar/build.tmpl +++ b/meta/recipes-kernel/linux/files/debian/isar/build.tmpl @@ -21,8 +21,17 @@ 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}.* - # Build the Linux kernel - ${MAKE} O=${KERNEL_BUILD_DIR} ${PARALLEL_MAKE} KCFLAGS="${KCFLAGS}" KAFLAGS="${KAFLAGS}" + if echo "${DEB_BUILD_PROFILES}" | grep -q "kernel"; then # Build kernel scripts and tools + ${MAKE} O=${KERNEL_BUILD_DIR} ${PARALLEL_MAKE} KCFLAGS="${KCFLAGS}" KAFLAGS="${KAFLAGS}" + elif echo "${DEB_BUILD_PROFILES}" | grep -q "kbuild"; then # Build kernel scripts and tools + ${MAKE} O=${KERNEL_BUILD_DIR} ${PARALLEL_MAKE} KCFLAGS="${KCFLAGS}" KAFLAGS="${KAFLAGS}" scripts + 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 + 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 + fi + fi # Stop tracing set +x diff --git a/meta/recipes-kernel/linux/files/debian/isar/common.tmpl b/meta/recipes-kernel/linux/files/debian/isar/common.tmpl index 0944e943..e3a1d8a0 100644 --- a/meta/recipes-kernel/linux/files/debian/isar/common.tmpl +++ b/meta/recipes-kernel/linux/files/debian/isar/common.tmpl @@ -12,6 +12,15 @@ KERNEL_PKG_LIBC_HEADERS=linux-libc-dev KERNEL_PKG_LIBC_HEADERS_CROSS=linux-libc-dev-${DISTRO_ARCH}-cross KERNEL_PKG_KERN_KBUILD=linux-kbuild-${KERNEL_NAME_PROVIDED} +# Force creating debian package with valid host arch for -native build +# Use a cross build to comply with arch specific kernel defconfigs +# The scripts and tools are always created for host arch +if echo "${DEB_BUILD_PROFILES}" | grep -q -e "cross" -e "kbuild" +then + eval $(dpkg-architecture -f -A ${DISTRO_ARCH}) + CROSS_COMPILE=${DEB_TARGET_GNU_TYPE}- +fi + # Constants KCONF=.config diff --git a/meta/recipes-kernel/linux/files/debian/isar/install.tmpl b/meta/recipes-kernel/linux/files/debian/isar/install.tmpl index 97780dcc..77856aee 100644 --- a/meta/recipes-kernel/linux/files/debian/isar/install.tmpl +++ b/meta/recipes-kernel/linux/files/debian/isar/install.tmpl @@ -33,20 +33,28 @@ do_install() { # Trace what we do here set -x - # Run the install steps - install_image - if [ "${ARCH}" != "um" ]; then - install_config - install_map + if echo "${DEB_BUILD_PROFILES}" | grep -q "kbuild"; then + # Install kernel scripts and tools + install_kbuild ${deb_kern_kbuild_dir} + fi + + if echo "${DEB_BUILD_PROFILES}" | grep -q "kernel"; then + if echo "${DEB_BUILD_PROFILES}" | grep -q "cross"; then + # Install cross kernel scripts and tools + install_kbuild ${deb_kern_kbuild_dir}-${HOST_ARCH}-cross + fi + + # Run the install steps + install_image + if [ "${ARCH}" != "um" ]; then + install_config + install_map + fi + install_hooks + install_dtbs + install_kmods + install_headers fi - install_hooks - install_dtbs - install_kmods - install_headers - - # Cleanup and install kernel scripts and tools - rm -rf ${deb_kern_kbuild_dir} - install_kbuild ${deb_kern_kbuild_dir} # Stop tracing set +x diff --git a/meta/recipes-kernel/linux/linux-custom.inc b/meta/recipes-kernel/linux/linux-custom.inc index cbd23dc2..9c52751c 100644 --- a/meta/recipes-kernel/linux/linux-custom.inc +++ b/meta/recipes-kernel/linux/linux-custom.inc @@ -86,28 +86,71 @@ TEMPLATE_VARS += " \ inherit dpkg inherit template +inherit kbuildtarget # Add custom cflags to the kernel build KCFLAGS ?= "-fdebug-prefix-map=${CURDIR}=." KAFLAGS ?= "-fdebug-prefix-map=${CURDIR}=." # Derive name of the kernel packages from the name of this recipe -KERNEL_NAME_PROVIDED ?= "${@ d.getVar('PN').partition('linux-')[2]}" +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(":"): + d.appendVar("OVERRIDES", ":cross-profile") +} + +# Default profiles and provides +BUILD_PROFILES = "kernel kbuild" + +# We only offer the -kbuildtarget variant when actually cross compiling +BBCLASSEXTEND:append:cross-profile = " kbuildtarget" + +# When cross-profile is active: +# build only kernel with the default variant of the recipe +BUILD_PROFILES:cross-profile = "kernel" + +# Select correct kbuild package for isar cross-build +HEADERS_DEPENDS:cross-profile = ", linux-kbuild-${KERNEL_NAME_PROVIDED}:${HOST_ARCH} | linux-kbuild-${KERNEL_NAME_PROVIDED}" + +# -native: kbuild package for host +BUILD_PROFILES:class-native = "kbuild" +RECIPE_PROVIDES:class-native = "linux-kbuild-${KERNEL_NAME_PROVIDED}-native" + +# -kbuildtarget: kbuild package for target, enforcing non-cross-build +BUILD_PROFILES:class-kbuildtarget = "kbuild" +RECIPE_PROVIDES:class-kbuildtarget = "linux-kbuild-${KERNEL_NAME_PROVIDED}" +ISAR_CROSS_COMPILE:class-kbuildtarget = "0" # Make bitbake know we will be producing linux-image and linux-headers packages # Also make it know about other packages from control -PROVIDES += " \ +RECIPE_PROVIDES = " \ linux-image-${KERNEL_NAME_PROVIDED} \ linux-headers-${KERNEL_NAME_PROVIDED} \ linux-libc-dev \ linux-libc-dev-${DISTRO_ARCH}-cross \ linux-image-${KERNEL_NAME_PROVIDED}-dbg \ + linux-kbuild-${KERNEL_NAME_PROVIDED} \ " +# When cross-profile is active: +# kbuild package is provided by -native or -kbuildtarget variant +# Otherwise it's provided by the default variant +RECIPE_PROVIDES:remove:cross-profile = "linux-kbuild-${KERNEL_NAME_PROVIDED}" # Append headers depends HEADERS_DEPENDS = ", linux-kbuild-${KERNEL_NAME_PROVIDED}" KERNEL_HEADERS_DEBIAN_DEPENDS:append = "${HEADERS_DEPENDS}" +# Append provides +PROVIDES += "${RECIPE_PROVIDES}" + +# Append build profiles +DEB_BUILD_PROFILES += "${BUILD_PROFILES}" + +# Add dependency to build -kbuildtarget and -native automatically +RDEPENDS:append:cross-profile = " ${BPN}-native" + def get_kernel_arch(d): distro_arch = d.getVar("DISTRO_ARCH") if distro_arch in ["amd64", "i386"]: From patchwork Wed Feb 14 10:10:24 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Koch, Stefan" X-Patchwork-Id: 3350 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Wed, 14 Feb 2024 11:11:03 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-wm1-f59.google.com (mail-wm1-f59.google.com [209.85.128.59]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 41EAAhEo016275 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Wed, 14 Feb 2024 11:10:43 +0100 Received: by mail-wm1-f59.google.com with SMTP id 5b1f17b1804b1-40e53200380sf33470465e9.3 for ; Wed, 14 Feb 2024 02:10:43 -0800 (PST) ARC-Seal: i=3; a=rsa-sha256; t=1707905438; cv=pass; d=google.com; s=arc-20160816; b=fqqPR5je3vnKXM+WsY3GnsnJCS7/PHkB0vIf9VwYDVStS2yK/JeD6yA+xqIio8vhxw p/45q5KWR4M98H4nfbXoF8LkR0X+qUXsI6MiT4U1pbIlgjV22R3qX+lUnon3wk+urjuQ wnwDObI0SZwlvanbujLSQ9qEOBi27lZP5izjObgteIAHk/4nWRpvFmmS2o1dvPrDb5IU uN6Yj2M2FZc/Ry4bNcwJwHbYUzoCGrw7zeP3KqFY5o4viY6F7QDXep2vzhBRm5+HBue/ xu4NRoK3RcQg0Ell57zZRCyEzVKm79qvxayduXRdBbHmmqHEdutVlOFUO5c2X7CqPfeK hJ2A== 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:references :in-reply-to:message-id:date:subject:cc:to:from:dkim-signature; bh=e0Wksx4T0S5O1My7lwy7sIIld63pgXsanBbHAEssrvs=; fh=1CfpoP2SArlyJtbRTxC6wac7z8w9QfXek04V03G9ahk=; b=DdpUdYxXqhJ6zmBworSY6iKmvgqcXd8X6+Ep8JGiiOCpP3zM9Vu0qyFINZXOVscWwI VD0uvHIA++j1FyfLYI+8en4FNlVC2qrrV5GIeyRv4X3hAxbQEItT36Fd6F2Y02/8nT2A daLIvIxG3WgYUhnR3ZitSDel5+ZrLpaGgthhFixU8yWU3GBgWdoRar2kLeWrE9ecXP5a uM+ARUSW/bc0WOXHgDk+aXhWC7kOHjSwa5IkzxuZJdAw2vAJ/N9hKNqpDsS4tIXVAKke 8yVg+9aEldOHaY1e4gl2+5CPtz7mv4ibdNCd69MvA0CG0nEm6aR0Yi60zdUA5yRNnLOJ 3h0Q==; darn=isar-build.org ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=iU1E2UdF; 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::600 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=1707905438; x=1708510238; 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 :references:in-reply-to:message-id:date:subject:cc:to:from:from:to :cc:subject:date:message-id:reply-to; bh=e0Wksx4T0S5O1My7lwy7sIIld63pgXsanBbHAEssrvs=; b=oEOdBlFoaHM++QbZM8ItAfSUAJ/9BrLl7vnhWid91dlf4FxU0OR0ZnQQYDkxJD5JME SBiy7DEwRQ2Tc9F2qXUAvj/vYQrOaJ/1AmOhWR6rZPT0u7gx0l+vSif0VJ/wCEtnspYO tsHEojj1riAIBdtcL1NgqYVtlWDYsF3FcV/n7K1z7ZWbTU8mCmJXSNVztvdwWUHU3HZ7 pbpzi/zdFSLyPfO0PKCqJqnBhKDyZOi7dE8LKxJRHEOmvNltPBOarB7PT+KeuEkg2liG YWnTIthJ1oq7B84xjb09xvgzYKMA32LcxwzRSBOVowT7OON5nBShpKP6ohdoNJIxKEmD T/Fg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1707905438; x=1708510238; 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 :references:in-reply-to:message-id:date:subject:cc:to:from :x-beenthere:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=e0Wksx4T0S5O1My7lwy7sIIld63pgXsanBbHAEssrvs=; b=IXtZDn6GWb7iK/HH9HScdf4JvkCn46N7QcfTpz5PvnxbUwHoCqC9GuGVEBhuj4g5vk pgCFNnmiknv8cpDD//9Wyci2YXnlvnlvIVK+YEzYNZVElUBtKT/Z0NrO4sodaWWjBTE/ ygIc4oL39KB62o38JOx6p8YkUaU/G+YPGK0OjcVRtq7s7vhTQM8tsbWZ0HyANCXCq8K6 e/bsNiLtbUoy1zvgZ+ZP2DoSMfL0eVq/ZyYGTYBbacvRsb/m5spEDxE90uAsAtT8gAto Z/qGXR3/PmLjiGdNRw5i//zAh50RAnNrLzDy+A6MkcjHPia045CUHy8FdTVX+nfKtTh9 g5Fg== X-Forwarded-Encrypted: i=3; AJvYcCXYkDifNlLtbJiBfobZnlN7zNhbncnBdUCcJ4JhwvRJF2AZ2KvhY7X4Cic5rBn/Qsgrch4BK5av4LP17qFrdqVSj5rvNuM= X-Gm-Message-State: AOJu0Yx59gq68/2NHYC1BUIQzOEhOvNbACV+dT/0wNCuFGI2CNNnJAEd yzbJTVzflmV3CDcPo5Cjm4t3jtSHvjwJCckAE10kJ20jJPfAPJd1 X-Google-Smtp-Source: AGHT+IH1ZDiDkF+/RmCaJtKGCzDAM1rT0QCus1T7OlxC+VEDtCkGb11RYohwol21TsMWQoF3VwxbUQ== X-Received: by 2002:a05:600c:5010:b0:411:fae0:b152 with SMTP id n16-20020a05600c501000b00411fae0b152mr95235wmr.24.1707905438165; Wed, 14 Feb 2024 02:10:38 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:600c:1d8a:b0:410:9236:b7bc with SMTP id p10-20020a05600c1d8a00b004109236b7bcls173800wms.0.-pod-prod-06-eu; Wed, 14 Feb 2024 02:10:36 -0800 (PST) X-Received: by 2002:a05:600c:3588:b0:411:e239:ba98 with SMTP id p8-20020a05600c358800b00411e239ba98mr1098579wmq.35.1707905436311; Wed, 14 Feb 2024 02:10:36 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1707905436; cv=pass; d=google.com; s=arc-20160816; b=mAt2t8+xb8ZoPBkMnLa8/iWUyQYiLeDcHsGggXMhe+5TxFvKOJHpIP/dGTStZC4l/4 NdpIgLlAV4xedcHZ3a5xrGYBRCJ/tkYrao2qyA/OkHGMtyZl5B5VBzfMAHmDJF4u9CN1 ap6fXIrLGIJl7QG3WqASZpfAgoB7sbah4lbe2WyXzszcl5UGo8nGePW6bDn3VM7GnryE DfcM8CWA11+/+Vi7JENkibYnLJwcLw3zsbCWr12tZDriD3fbJDCxiYu4TMEisdX6tuYh H1XskUxxijG7I9OypkEflGYjek5KjLzAKfY5OESwpdfejGK8rPpvs7GvR4Eb3lq9DFW5 VM3Q== 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:date:subject:cc:to:from:dkim-signature; bh=FFckbtuArVI4ZKA4CjRUEucKMAJwN58o72KQR5JqBOY=; fh=xEShFggSpnuOkNhWsuGGuL9hws+gR5u0Poxh36yfvmk=; b=SVvZRZInCVRa2846YbEXCwIFT/qEy/5LPIfrVfpaiXH4Xlf9UVw9S7YDuIlfp8aM0b mC1kJNN7xO9+vJozRcX6tUritfnJZLO8BLCBaL+Y+IvyRpUx2RA5aOeKbqephpQ2gxjq 7M7Y63q2wKyge7dizUltbz4uq3+P7Z3/rCN45lrcJjcVaHHd8SgUxIOSQvu92XV5sAZl yuXttIEAyQV5CmJDRKciitBVOr1Ex+8LXsAgiqiIBZqvF010peAVMvNFWMUPfBlTDnr/ Oc7e5JJY41Zhc8geDJ15Jv63KZEP/091lGiTwASMT7NWUvTr4LvzahYpKoA9rEc3pP56 FKNw==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=iU1E2UdF; 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::600 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-am6eur05on20600.outbound.protection.outlook.com. [2a01:111:f403:2612::600]) by gmr-mx.google.com with ESMTPS id n40-20020a05600c3ba800b00411a80271d8si32552wms.2.2024.02.14.02.10.36 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 14 Feb 2024 02:10:36 -0800 (PST) Received-SPF: pass (google.com: domain of stefan-koch@siemens.com designates 2a01:111:f403:2612::600 as permitted sender) client-ip=2a01:111:f403:2612::600; ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=kYIPKBuKuOtq88l12N0Ra5kZe2lA5UWFSjZFLxyI0EvfH7MiZCzuAbp2a7OGA4rUEFbXKXOlB3Vj1JyxVSAl+pMwpUM48DyAKDKCzjhvrC5L/F9CMaRwHiXcpMmeAS6OsdIlNobGsRwYQqq2CRATx3G3jAfEAuqT94DDszFls9oRKZO/LuPgVj420MhABXSAfqfORHcdgMo9SOySDCydKeymoci7M9kL1LoHXnxHyd+e2JpYHB5OWUNG4dt9CP70mIc3GYh16/xGcd7EaSRvKYMV/eQ4PVO97BlWguKm4ly4xetiDUCzvl8iCOlIAb4JLko4oYqcaG26W7wGwtzgAw== 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=FFckbtuArVI4ZKA4CjRUEucKMAJwN58o72KQR5JqBOY=; b=DDWead7LilLATJVtzVrdWhvppYmT8i0XGLjG2WemNGiGO5BzrxAHeEyPhpN6IlW8kkvJYNLqm1nRfcDLtuznskziIxLk3LNcz1Z5BsBXCmO+ya4BL4UGpgIp0abCOw0AFHwASDPzW8t4Lae9cgLGcrZvgGBRwkKskGmJ86aquqZBUjKM7bAOGpMZ8yTH0mYooyqa+nun+ppjLhlokM9eK7cdHttCJxBRFd/Ydc10Buuwc0DBQEfs96DkBqc/yepWNBHSSU4MRRAm5F23V96C4Hu5N8U1x7cKZv0VDXsp2DYpXy3uqo3zhVhaomqU9Z/2yRfpBeEP/R149VO4GVQNBg== 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 DB8PR10MB3305.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:11c::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7292.26; Wed, 14 Feb 2024 10:10:34 +0000 Received: from AM9PR10MB4959.EURPRD10.PROD.OUTLOOK.COM ([fe80::33ca:62e:abfc:b1a]) by AM9PR10MB4959.EURPRD10.PROD.OUTLOOK.COM ([fe80::33ca:62e:abfc:b1a%4]) with mapi id 15.20.7292.026; Wed, 14 Feb 2024 10:10:34 +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 v6 4/5] linux-module: Support emulated module build with cross-compiled kernel Date: Wed, 14 Feb 2024 11:10:24 +0100 Message-Id: <20240214101025.2123540-5-stefan-koch@siemens.com> X-Mailer: git-send-email 2.39.2 In-Reply-To: <20240214101025.2123540-1-stefan-koch@siemens.com> References: <20240214101025.2123540-1-stefan-koch@siemens.com> X-ClientProxiedBy: FR0P281CA0094.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:a9::14) To AM9PR10MB4959.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:41e::11) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM9PR10MB4959:EE_|DB8PR10MB3305:EE_ X-MS-Office365-Filtering-Correlation-Id: a551b403-e153-4315-02ca-08dc2d452e93 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: o4NIMtJK4FK6VXQwQV7i4bwBhwdy7p7Cnp7WL83oqqSFIB77Ofi1Kt6XRC/bg/MQ1+akbeKZKSHCLC9DdCg0AGI79tFGWRtSOgLpW93vlsMJu/YEDAKn37heKJ9Te3CX2oeCrGyOJdcvRSxsqbWVwIJT/bzxqn+t5K+4rdl1m7OJWsH+VbOlBYTIdqJzJnWGvJdBYktFFQepl7baq2BxPWWsxn0AttJRy8ozjHgc2Ms61qq6s0C4ijl9tO5nCfaoOWmos28CByxI56dX0AxFLt1KB+kojRRMihp//nSUL1+2672UWkMuwz4acMDkeHUho0DrVSU2F3o1nuqrXHf0yyl83w2fYA3HM/cvoZgtSOQ+Z/m/hGXKMMRzH0nmcrHxknNXeZBU8CPGSshVupIK9EDIwd1DT1y4WydofOf78KxHOs54PeC0N+NgpZ3SxjpuhhA5WD38le/mjVk+lbZNEt0v6LaXwyj1wFti32k4D1FwXoUzHKOZ18i856JXAQ0KS+d2h9zpsuzzQTjYZGw7yGQ7c6jb9AxNSi8zpfOWqFqS4R94gMbzyMmotssezOvs 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)(376002)(346002)(366004)(39860400002)(396003)(136003)(230922051799003)(1800799012)(186009)(451199024)(64100799003)(5660300002)(2906002)(478600001)(6512007)(6506007)(6486002)(26005)(2616005)(1076003)(41300700001)(66946007)(66556008)(66476007)(4326008)(6916009)(8936002)(8676002)(316002)(6666004)(83380400001)(86362001)(38100700002)(36756003)(82960400001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: khWTYwGDtNBm3fGzp/zsJNf5mqu83ubcOqbzodW+RJ7rePVgeF+Uz3Boh7Zo+4vut9H4ccWHx8n61S/6ja2f7dGXVDTJwqWwS1raYK11NYWdyWUF+ngn+HqR1+xVzhHqlePNO6pBPg74pvGEQ7TEbVFG5dN0aIQ8aMRVkX3LO73foU4/aWPHe9N9JxVQ2gGImxClEpaS91KRTyfMsEsLB/EHnHIxoUL3N4Xt0pX+DbBTAaWncCN03MlIKsX1sUKXylFhK7xtjmojkN5f6EOaR4GtmH6u+OoGDtjiTrVu467Oyh3qDZsOsfLtbc8n25L+GYJujKvpsh3SBlQXJrwGkUn2grfFWCdT6YzlkLlxxHG+ccS3y6V1HKRawAIyv9DMO9soJXU308+0NJF8D/vfTv51RtC+NiUvyfJ3CVFWW2Cdm2rmlLPeIADdTdnPopVSxJq5aV4Ve6KMiN5nbrl0pLdzT6W+7s3CnQNf4qwg1e0CtA98pWa8fcr5Fc0Ucmqfs2oG9ougcipS+nnnRNH025jG9KvfAdSl+l75J9F0+DH0TrdTjibqgYbC+M4Iff3+wuwi9Kvxzm3ljkInzqdVK4JVTlNcFKvtL3t2rebM8OCfm3dGRBfqV4O6fcnoV0AdSQ5q8qpav2ZqHOE83F8vsDoCnlaEYrtztdwvAg7ueR69l5JpkS2JGiDfO6mIbiYyjbc9cPXG8NXghB57G9zC+qrkhVffcdxj6+sdGMWVY/uWlN70ivXdCdRP70oEibiI8En0xAy/qrk7yEgCzdCVMOqGMk32SePxbGB5FaEv8uS25BGGOJT0oVsp1RWmJLUS/VBr2OKUrilFdUjCZt7oHf0mJbXwQK64z0pP9YQ/Gddh8owdud2alT65PB/GKEy/OR5ZYivnxw6GQoItXQcscOMn3iXeCljWrxL58X3Nlrhmol0LpE51sW2k3hR+1R1ddQy6P63Q8aVUN4VIUTLlgKiVRF1Ju/TxQ+8kgVrnKNyorgo9ecqaiaXN/QhngMr/yqwC1X8+OuddczvsuH8Ct4LRewAjRLY+MuGVvd2KAstVatFlANEcM3M4f8fmDHhn6hr0JdhosUMvf6flE+eVbdkYPvIefIS7loPmAigMRFsiK9oXqdtBK4W3of4MZeBT0AR5fFZrDY2qNhaeoc0KjPZd63kmx17aHUnFEgxsPCzS1ByGCQvfawHRDVNj9CLpJhAM3ObLuGJW/fmdu8kUX1c8C0nsuCmmXEOrKXqmpOiqeQhpdPw154Z2G1E5hR9ZsNXFF1XRdWZxzt3td2FJGC0DiadeoLACAtejvRXDPFnPLwS3I+5Jj2w15C9TAG7WA9aEbFg+J9Kg1kIkAT1+XqA2SRCfoeaGkJp7jQNCj3I582asm4KZVbRGW1HPbe03cZPlm6b7uQ0iLLvTCKO4f5REm+Qu/VU/a+IEXK87oR//6mP4jkIlaT71wJusKjliyQdOAjnyseOfu8h/UTpcc7novs0Do8OP51/dKAGY7AmNESqLmF9jQN9ysFfi0CmXagJs7Yb9m7KOiPpZu47B2scyOhBrH1reTmg3GHcmUtLsWunhtxO6x/VYR2Sk/uQRgWUZKqcjDwu8PryX8BVD4Q== X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: a551b403-e153-4315-02ca-08dc2d452e93 X-MS-Exchange-CrossTenant-AuthSource: AM9PR10MB4959.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Feb 2024 10:10:33.8054 (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: CJkrnaVNYmTcifyVL1L1kNt1XzokQzZc+jQ8THpA/bjoEf+J5aks6WOb10entsCJ09u3c4gc1owUPEcMIen6Mg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB8PR10MB3305 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=iU1E2UdF; 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::600 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=-0.9 required=5.0 tests=DKIM_SIGNED, MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H2,SPF_PASS,T_DKIM_INVALID 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?= Signed-off-by: Stefan Koch --- meta/recipes-kernel/linux-module/module.inc | 3 ++- meta/recipes-kernel/linux/linux-distro.bb | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/meta/recipes-kernel/linux-module/module.inc b/meta/recipes-kernel/linux-module/module.inc index 269da6ae..51c89ccf 100644 --- a/meta/recipes-kernel/linux-module/module.inc +++ b/meta/recipes-kernel/linux-module/module.inc @@ -17,7 +17,8 @@ PN .= "-${KERNEL_NAME}" KERNEL_IMAGE_PKG ??= "linux-image-${KERNEL_NAME}" KERNEL_HEADERS_PKG ??= "linux-headers-${KERNEL_NAME}" -DEPENDS += "${KERNEL_HEADERS_PKG}" +KERNEL_KBUILD_PKG ??= "linux-kbuild-${KERNEL_NAME}-native" +DEPENDS += "${KERNEL_HEADERS_PKG} ${KERNEL_KBUILD_PKG}" DEBIAN_BUILD_DEPENDS = "${KERNEL_HEADERS_PKG}" SIGNATURE_KEYFILE ??= "" 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'): From patchwork Wed Feb 14 10:10:25 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Koch, Stefan" X-Patchwork-Id: 3351 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Wed, 14 Feb 2024 11:11:11 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-wm1-f62.google.com (mail-wm1-f62.google.com [209.85.128.62]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 41EAAi6r016291 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Wed, 14 Feb 2024 11:10:44 +0100 Received: by mail-wm1-f62.google.com with SMTP id 5b1f17b1804b1-411e1466370sf2991105e9.0 for ; Wed, 14 Feb 2024 02:10:44 -0800 (PST) ARC-Seal: i=3; a=rsa-sha256; t=1707905439; cv=pass; d=google.com; s=arc-20160816; b=jZgvlzQ0LTAoFWV3VqY240rb/f01LqVHbGdxngauy1w2JDsBkmhuunzUAsSIGVX7T/ dQeeQGBiAADQCSA6lspWnzfXVXKVU0tMst7nTox7VSKvT/XsCMRY29DPK3DNCgMM7Avk EbtXgpjk6RSTD8UoOx04ipBdg9k0o44cLGqcy7hQGJBn+PmQoePPlcXB5AWRRAhTougo X05QA+71fxskcFK0PoPgu5tpmoCc6J7vb+BHwEbmCNFNs8bZb3XdnItP4+ZKEHEYFmSH Je94f6xB5REyeF++sjW3r/0WIKDTYHxpsfHjsd7vwO9ehR6EisQVOlRzqDX5QiW74aKR 4rfw== 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:references :in-reply-to:message-id:date:subject:cc:to:from:dkim-signature; bh=1DJ6d79q44LmaezZGzR4xURZfmuNXg1jjCRENDsNWR0=; fh=s3e6F1XoInFOdaM72fqPFtdMQpjEPOfvrZ+0O/GljkI=; b=efHcVYNY46bLWpHf5CK2hbFwsajyjoDhEBTThOU9TH+BueSLqvOe8vc9W5atQ+1FQB qluGGU4mPSnHkFQi0kwPX7P9tW5XHVL4jitiiBg85gO5kbLKJ2nIl0aOkJ+Jhj1Jka7I YZD0UJQLWPFNTyDfFsds+YXz216kTRAal6m+IhuVPPMSFzG879RROTrkfzsUegumpm0j CnnrveId7+duDM+itP29UIovgyy0Ew9wpHqqV7Jbwn/GW+2leB39RnI8rfPOBUBd3fFG MWG1423uheiskW1PCfkwqq8lPxE5geMMU724rLVtJOIwGAiRN2qvbth3cfYw+q4vKYrO WHJQ==; darn=isar-build.org ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=FuC2QxIX; 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::600 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=1707905439; x=1708510239; 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 :references:in-reply-to:message-id:date:subject:cc:to:from:from:to :cc:subject:date:message-id:reply-to; bh=1DJ6d79q44LmaezZGzR4xURZfmuNXg1jjCRENDsNWR0=; b=WV6hcK4Sozrx/wbsYZJnIEe0cFE59BMX0gcK23GCiS9fshakfmwEUUFLCR+KKEFiNo 1jl/KY8RexL60y0mEcC1jlerKIqeYDPQIuIcfRyJcsPGHHrioMWMbjFfCfnhKm1gao4b v1ZF5yvZ67qm0G51Mzj/YxeuIaMa06dhbwAdtktyzSZMd7xlrvyjR4Wf3GA32VoHxxVq a1/Ac30uo3jFckrPHP2wyOV+C/L7iKvLkbUXD9OPn5GOWIkqW0Px8Jb7d6/sVCqwJlrh 3ulc5+nusEEQdfT+SPbpOf88gsq5UpYkU635pMoEh3T3Ryw5WGbIYZLJvFktAEgrB6Jh 6GyA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1707905439; x=1708510239; 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 :references:in-reply-to:message-id:date:subject:cc:to:from :x-beenthere:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=1DJ6d79q44LmaezZGzR4xURZfmuNXg1jjCRENDsNWR0=; b=P8UUxrHc+LJQcaw7uYf3GkQ3+GGe5WcuBVmzGem/WAvInrMobjv1xZRtG7sow3OGyW bU9OYhFPXfqcuHGB/UXhj/xV3mloLtovJO/LJVaUc+T0vbJ0pRdhjHAIAjqEQPYNjZo+ 0+skzqnbXUWszcqZdlQ0fUcShZxZPoQdjhB6gyNpE3y0F7ny+KpHVBVD0Bzd1A43jtOk REjbKtWG/N8IiTaN3zfBcySFUlWjt6zgLDgBRkAT12UMachJYQ9ecxye5Vbzi+Z4vT4j kSFvShwG3gnkxjxo/Ppjh4oY3+YR1n50F6KYodqRqXMUZupaw3I/D6DhWcKP0HZgKBbX 6VFg== X-Forwarded-Encrypted: i=3; AJvYcCV5R0s6R66X47DIBatUD2jUZC/IZ4uyj/CmAlRoB9/ph70jTVA14vyIFxYBYYMisO/QTvbeplSrDavVBGP0Qd1Ft32KQuk= X-Gm-Message-State: AOJu0YzKliNVs1OxwNq0KDoWBfmBRHAoklVj6kxX9mgQGThFm4Xtc/ou YUVelvAlier38ulgESgDCEYJ0lBGx+dIB88ftoyAP7BseHMIYCjo X-Google-Smtp-Source: AGHT+IHHT0FaPlOCVhCAAy3papLRgEGO4ou/lAStWJHwnU8xd6mVPuPH5MiJk4O8Y6lQyDBx9cQssA== X-Received: by 2002:a05:600c:1e0d:b0:411:ebf7:c14e with SMTP id ay13-20020a05600c1e0d00b00411ebf7c14emr851765wmb.4.1707905439160; Wed, 14 Feb 2024 02:10:39 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:600c:1e0b:b0:411:f09e:9d69 with SMTP id ay11-20020a05600c1e0b00b00411f09e9d69ls151372wmb.2.-pod-prod-04-eu; Wed, 14 Feb 2024 02:10:37 -0800 (PST) X-Received: by 2002:a05:600c:1912:b0:40e:fc29:f527 with SMTP id j18-20020a05600c191200b0040efc29f527mr1643917wmq.31.1707905436978; Wed, 14 Feb 2024 02:10:36 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1707905436; cv=pass; d=google.com; s=arc-20160816; b=p4kQimHkkBbujlhWRO449yhiAUfbpp22g2EO4T++c5jDIuNDOqIfDR8oEZ7PIQ6pJ3 riOtRYq7R/Qgy93aMrQy38K01rnQuIw3E6VGPGCbruVMSm5JzEPTwjIET7G3J8vF9wzS 6ZjXDVjFJmyAZ1abk3SoKrV3d19HXxAUG+qRihENi5fzJyye/gsba+HPrHdP2KmceNLq 4DmqLv58yPZykcixkajePbiMQBh7FHhVicwEXFHEfgta86bo+ZyOxSCkYn4mUdR48o7W qINWP2+AwBGZwxnJl1449r7WvPhMXUj0oVtOw6bqpaJ5uSfZvgRIXbtK/YXsuC6s3rgM lG5A== 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:date:subject:cc:to:from:dkim-signature; bh=jPQyybfjiH+i2hsHFkVRBG2UZqUtoPz/2BXaLPeLjq0=; fh=xEShFggSpnuOkNhWsuGGuL9hws+gR5u0Poxh36yfvmk=; b=PWAKl6pIzKb5Wib0rJSqipQp9545cGXPhOTJ7GkXLrPb8oPrGL+O15HB/VgNp257KD U3TsmN1f2YHX1fW88ybTNa3ANElXJye8RP9nokXdFT8B+qwYU1MaJBJZAfbUqKVbM75n sF4VO8+VRZljRKfTLxaJ+MiKOHu4gyh0/VZGOcKhBSYJFJp+KPvI3TmSLZn9I0jbdAcD VMD5XtNiyiMlFV1LXD6Zy6MkZgq2B9p+XtVu2oJsBw2+cywIPke6WY/TFkXCTH06+YP/ YHKhMgjJj7wrTHxSNa9HTFkcRssJKO0hBFDTZsM53PVH8ovqhuTK/5r4yjVLCEscOmjo 12DA==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=FuC2QxIX; 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::600 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-am6eur05on20600.outbound.protection.outlook.com. [2a01:111:f403:2612::600]) by gmr-mx.google.com with ESMTPS id n40-20020a05600c3ba800b00411a80271d8si32552wms.2.2024.02.14.02.10.36 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 14 Feb 2024 02:10:36 -0800 (PST) Received-SPF: pass (google.com: domain of stefan-koch@siemens.com designates 2a01:111:f403:2612::600 as permitted sender) client-ip=2a01:111:f403:2612::600; ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Iauhwk3lMcTXLzuy1SsJZQuq2IjPDFaAh53HqyTfnrxb/k6vg45DH+J/EtVNQoBJS4jh5NPrtfnBLI7gF24Q3J3j5KdHFb82pz+EXx29D4e1zd6jPPfpRjMtQAzEDKm1F02Y2mnv9lCAOxDYQyGjSkWEB3dSdC48XBGQ1cHi83PWjnVkGZRkEdhT/r+S7MdyviirW9rqSu9apCVQJzPcbDa33UTaSXuTu1sK/bM5Pn+muNIbbzQT2eg5c/KKxcNEVd/8d6p3T4NQKLdjaX27AeUFgeZFHpUtX7SPmjmfegoCRLWKv0fxo/hSrbsqzdH0CvywOLSVwOeSaSPuHkNYIg== 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=jPQyybfjiH+i2hsHFkVRBG2UZqUtoPz/2BXaLPeLjq0=; b=fmp6yf9+dDygXlNvA3d4zqcAIe7hR8og6t9Paf9nZ97l30AuXjj/Nkv50A48vmotYGOEO0vAxQV7+Xny76FHIT36OO5c4UW4x8WSX/teqzBG0DqKAnKbJIdqvzB54nbuxqnPkuTSL2XUMjC2Ryf1PtBUH3H24xtmlaspTcXWqCnERqfaAcbOgtkg4znqz1mFTCnO1dd0tQND5eJpTOBSy3d/D2ielBGy9Q5tpcpG3NQz8sZr9IeAMGWSNX4ERifAjvU+xM5AaJTe4uNuqgb79ur8Vx4Jjh/kOGf9DYbc47qK5KVLS6j+ORmxWEWTahomTnylYmV7Tkm5P+zAhfXS9A== 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 DB8PR10MB3305.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:11c::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7292.26; Wed, 14 Feb 2024 10:10:35 +0000 Received: from AM9PR10MB4959.EURPRD10.PROD.OUTLOOK.COM ([fe80::33ca:62e:abfc:b1a]) by AM9PR10MB4959.EURPRD10.PROD.OUTLOOK.COM ([fe80::33ca:62e:abfc:b1a%4]) with mapi id 15.20.7292.026; Wed, 14 Feb 2024 10:10:35 +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 v6 5/5] docs: Update custom_kernel docs for split up of kernel scripts and tools Date: Wed, 14 Feb 2024 11:10:25 +0100 Message-Id: <20240214101025.2123540-6-stefan-koch@siemens.com> X-Mailer: git-send-email 2.39.2 In-Reply-To: <20240214101025.2123540-1-stefan-koch@siemens.com> References: <20240214101025.2123540-1-stefan-koch@siemens.com> X-ClientProxiedBy: FR0P281CA0102.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:a9::18) To AM9PR10MB4959.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:41e::11) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM9PR10MB4959:EE_|DB8PR10MB3305:EE_ X-MS-Office365-Filtering-Correlation-Id: 3e635fb4-002b-4378-fc42-08dc2d452f16 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 4nk1PRdc4vbuPPh63LFW7idr8cFm/lDfkB2bN0JtXXDNX0ROC06Y8M7T/wifTNjOmr60L/nx5Xhl90o5sXlrfobolYANU+jBR+9vjcotG7lsQCkzlRh/qBoYjvjtp8pn8YOLcH2DO5C1sQmOOqtoiCRnyOxvcJOmHeJpCaxKQYZEklJUTrBkAvrObUSQNkGpiKEyASNCs4e6nXMhsii2gt8wLiqs2dcWNhUw42fcJAwqEK2M3buWlg9xJ5VRHYuqlACSZz8GDfC/v7rNl57WN97X34JdXJQg02Hi8ipS8Rl2Tk6+6A5DNX26tf7O0PS0TQFjoBnQKgJ3STU03V5yzeouqeR2xjzE80cHiAlJdmALuR3q4gedHUqLfsS+nXnJWN1vbqJa6cnaEKYyhVeEpGb/Q4/YxzbD/3YeFsVK04xMCcbdvnexrjUUt7ukNqduXyMbKmJe45RSgSmAqKszLyu/PCaekNQ0TKXPOf/OymNlw6GP8WU5SIx8jOcmkOyQTKXo2U0IgB+JxSMVwZUh9n6Ykx3S4F6fN48APfrmE+8ZHTUCypoY/JKMJjhB70k9 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)(376002)(346002)(366004)(39860400002)(396003)(136003)(230273577357003)(230922051799003)(1800799012)(186009)(451199024)(64100799003)(5660300002)(2906002)(478600001)(6512007)(6506007)(6486002)(26005)(2616005)(1076003)(41300700001)(66946007)(66556008)(66476007)(4326008)(6916009)(8936002)(8676002)(316002)(6666004)(83380400001)(86362001)(38100700002)(36756003)(82960400001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: +8mFgXlwpgoRw5mgRYnMUtfLfXOWcJYsM68M9DJwCvFCvki5YvMr8TGw66GnbJQiyNomq2aVjS5h0E3EcLgsqjdDRDq2wGKRI9u6P4jR9UXmbfVwFGZWDpGq2zakmYx6zLrCdHj/h8tDemki9LlSFAmD8+6xZ6UHzDeiCoY1tkdOuOLHnTyn7foFnPng4l9vrmknW/EaKoHINd8+g38fwo3gDPF5XMlljN6xRGavaY96sadjL9dScnsf5NslTuOYcRWvn7za6X8YDIvdgBPQHIGzXAXdyj6X42HveLsdAQcATUjj80UOlCXFmtcXJhuK8wMbeohgnlUrKZggVt6eCReXxyfz46BIY9MA38z2aNghjysxWPnLiVSJnq7AQv31DvhajpjxH+NdFFTu6j0DtC/zTxeqFTINBZEdBfmGTwCmiILw3Ea1xglmWOzRwKZXwnRQDQaCKlR+B5VQj+MiPM4n1mVaNEhlkc4ozPcDI72g0HTsusX5BW3p54288+rMOAa3ybSR52V963AsBZh+UqF4C1e2bE9BKheGJ5nLO/Mt2p8bGtoQldw7V0nFUkrt2qUBOJrBy+m7KJJwAENY7GC1jrxO+yzSdAxgg/cAoMvtRNoIGPPRgg+hibp9Mby3SnQcCxQM5UEZoRpDXd2ueB8RIpo7OLhZPElKmylIOHiUB+r6KCJijhJnw9Cv1JOwbq6mCS6gvcSIQeh7DtCLP7kP7sdZczEjxXLyRU54QO4TFBZA0zdw1erEMbydYP1MiEWWsX1PC+jF7BC1iXEvxvLC/Bh+mgY9lf819CfUMrjkMDeEaJDr8LymOMoKEXe9JJVtVkxPtEAf9dHWh8wdatN2ZGEqqED65PYmKklLZ71LonxsbZaTkclld+rYt49lJt1aGMsbb4pRWCbJcEnXEet9KurSJ7iS+JkVxXe4oRLQk0C3/neAHlf/xZNoejvSTlF0G5PbOWHd77YfoIFG0k8sU2wnc5j2XSDStyyfK8VwAMJQ5TiCzekwkPWFsaPW+H1B5rYcbvOFYQxmgh8ecLsnmfl8c31jFs+KN168NKte4MfszagMPzCZ4eSLYdHHzm0Dbps+RLrkKfyM/I7knRLaMGHsJMfVJQbIKt5Ds/V+OHA/Rs/CSWRz0pLLnGuJYMXe1oBfeRmvX2/Aw2RmkODYgoBMReZC/AxJu0c5CLWD6l3OdK5KqAkN2cuaXQFTALjFLbLU2QTDd3Ry96I7/69hxjtFDj8Z2DAgpLh0u295f2ql1bXKCUITfNw79wbPekeNYAtXqhX9TVJhyiK/4GzvvZKQqYM8j6yppbHeEywGcdFlvst1GxJtcVcCTWlUu/HL3NQF05XnOGstedk8hzVgIIQyG0gR2FU+UjiKM2/aI9nxsnDpa6nzkey+kbQu3N7XoNKeo91c8AnDqmmfNkO+2ao8u0HtJT+KwfOibIvALfiQ32J+lhtzIHhs5EK89ocgEuMsTgXvDJ4j3I557q8+uniFxR0R1vh9JJW3yGQqjxBClEm4XZ/A2Qp0aqQE2xCM7Vq/cSy5rnfqwwgW6BmAP9oMUwIxYTwlrQE9p+8TpfEsz+BtpeE/R4Ie2RjhMajopYkfkabUhxtJePNPcg== X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 3e635fb4-002b-4378-fc42-08dc2d452f16 X-MS-Exchange-CrossTenant-AuthSource: AM9PR10MB4959.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Feb 2024 10:10:34.6526 (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: tkitZ9hw4XDBeQi5T5lispnrKWlezXIpSgO0SkSLBdCU6hFNcUFn8sR4+noRp867GFOOSmus36LEDpknMlP5pw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB8PR10MB3305 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=FuC2QxIX; 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::600 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_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?= Signed-off-by: Stefan Koch --- RECIPE-API-CHANGELOG.md | 31 +++++++++++++++++++++++++++++++ doc/custom_kernel.md | 18 +++++++++++------- 2 files changed, 42 insertions(+), 7 deletions(-) diff --git a/RECIPE-API-CHANGELOG.md b/RECIPE-API-CHANGELOG.md index bea12871..def1e7f2 100644 --- a/RECIPE-API-CHANGELOG.md +++ b/RECIPE-API-CHANGELOG.md @@ -566,3 +566,34 @@ supported, but a warning is issued when it is used. Future versions will drop When building a custom kernel module, the `KBuild` file might be located in a subdirectory. To support this use-case, set `MODULE_DIR=$(PWD)/subdir` in the module build recipe. + +### Split up binaries from kernel headers to kbuild package for linux-custom + +Swap out the binaries from the kernel headers +into kernel kbuild package. + + * Split up binaries from kernel headers to kbuild package: + Introduce specific kernel kbuild packages that + ship the "scripts" and "tools" binaries. + The kernel headers fulfill this using symlinks to point + to the "scripts" and "tools" of the kernel kbuild package. + + * Provide target and host specific kernel kbuild packages: + Introduce target and host specific kernel kbuild packages that + ship the "scripts" and "tools" binaries. + + The "-kbuildtarget" and "-native" multiarch bitbake targets are useable to + run additional target or host specific builds for kbuild scripts and tools. + + Using the "-kbuildtarget" bitbake target enables the build of + a target specific kbuild package at cross builds. + So using "linux-kbuild" provides the package for the target platform. + + Using the "-native" bitbake target enables the build of + a host specific kbuild package at cross builds. + When cross building using "linux-kbuild-native" + provides the package for the host platform. + + Only the "host" specific package is built automatically at cross builds. + + * Support emulated module build with cross-compiled kernel for linux-module diff --git a/doc/custom_kernel.md b/doc/custom_kernel.md index 73987a5b..ce5f1bf7 100644 --- a/doc/custom_kernel.md +++ b/doc/custom_kernel.md @@ -38,12 +38,18 @@ The linux-custom recipe provides support for: 7. Allow the name of the kernel image to be changed via `KERNEL_FILE` (defaults to `vmlinuz`) - 8. Produce a `linux-headers` package which includes kernel headers and kbuild - scripts/tools + 8. Produce a `linux-headers` package which includes kernel headers - 9. The `linux-headers` package shall support native and cross compiles of - out-of-tree kernel modules. However, when built in cross-compilation mode, - it cannot be used on the target so far. + 9. Produce a `linux-kbuild` package for both `target` and `host` arch + which includes kbuild scripts and tools. + Using `linux-kbuild` provides the package for the target and when + cross building `linux-kbuild-native` provides the package for the host. + + So the `linux-headers` package supports native and cross compiles of + out-of-tree kernel modules. Even, when built in cross-compilation mode, + it can be used on the target using the `linux-kbuild` package. + + Only the `host` specific package is built automatically at cross builds. 10. Produce a `linux-libc-dev` package to support user-land builds @@ -72,8 +78,6 @@ In the future, the recipe may be extended to: 3. Be compatible with Ubuntu - 4. When cross-building, generate kernel-headers for both host and target - ## Examples The linux-custom recipe is currently used by the linux-mainline package and is