From patchwork Wed Jan 31 15:59:58 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Koch, Stefan" X-Patchwork-Id: 3326 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Wed, 31 Jan 2024 17:00:19 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-oo1-f59.google.com (mail-oo1-f59.google.com [209.85.161.59]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 40VG0GJB013327 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Wed, 31 Jan 2024 17:00:17 +0100 Received: by mail-oo1-f59.google.com with SMTP id 006d021491bc7-598dfff24f9sf5856627eaf.0 for ; Wed, 31 Jan 2024 08:00:17 -0800 (PST) ARC-Seal: i=3; a=rsa-sha256; t=1706716811; cv=pass; d=google.com; s=arc-20160816; b=SVoWUMz+ob91f87jfzN20iU4iOe/W1ulGTNy5w2VzcMU+ZA2AkFlTRzJ6ojna/nb9Z 2qTRbIIF1jZRRCMoP9lr+eMo8NKH091wRekgWhJFS7Tzg6cA4SHFBmQJC1KxsUCOx0J4 0O2P1DSoXSsiJDLvGk5kxqvDdDeNLWB2jggJCQHkMLo8sslQDZWNsjwfpT4HNPeS6MHc jSFhqsSLTXZshP/D5DUaVELIxdX+5/5pTHIwBVji9yIs7eRDUbmzxm3v4B3dmoQgSI9L xp7yi3+0FgICLTVpXve+WufaMQYMB8ODP6DnguogRck2MY1Al1RzC6xqHc8fPB31z93L +2EQ== 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=vch9RmAizw0Ge6dqNV/MAcCMX8bIzDo4NMMT8V4FtKo=; fh=xEShFggSpnuOkNhWsuGGuL9hws+gR5u0Poxh36yfvmk=; b=SclPcS8gcf43f6AsfhKjMYUhXktvIPMbY1DMehHivRo7XaYjMzCjU8zRI3E6ZjpoSk C2QFenigCCswMFpEonznLjVa8GLUiGu05FyDoQ9BmwEVg0bZKD2O09hUwrfVTr8hENEK DDAOggEiY8L4BF8BHqcryrkL6d5/Oq8kJsKC4hxbcuyNYqjrxCwLqdJlLAPbyihlq+bL 1nrFVWOMvoj85tIxPrwP8fzmG29Cd7yABBaay0gX/2huvBdb/Np3Sg+2gloIADlxnWiy /Uo4BKHFMNmG7Y2JHY8ws25l4GMTYfiQ9N4/JS6UwklZVTs6yx/WjtO2Q/2+JylXj8D+ 5SfA== ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=puOkcEJ0; 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:f400:fe1e::618 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=1706716811; x=1707321611; 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=vch9RmAizw0Ge6dqNV/MAcCMX8bIzDo4NMMT8V4FtKo=; b=uk1zWeWJzhdvX9BPW4MBRGQArG4fR7PmQexpcghdOlCH4jENZ7VZtlByAB9SUOzcuT lP9OOVj1KCspNGKSaEOCROmF/q9lvGceAfmaK5joUTd1zbekPRrfdR5KXQthf7t82Qxm sDmmKl2d9eIG5mHvX/50L3NIDFFjpB8HOOJbzNOA0WE+UnBhVyLOPV6LzudRBky/sWhV kcFYMX95iqXaV6hEUr4pFujsBWCsOfpiDobvYV1XiA8tPi9TIzM+jOKcTaejz15zIe50 GNBo5vdUXrJLY0F9EJ8P+keyDN31HQfO2/4AnmuZ9X8uevxbip3aO3BnRM23fRvyflWS g45g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1706716811; x=1707321611; 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=vch9RmAizw0Ge6dqNV/MAcCMX8bIzDo4NMMT8V4FtKo=; b=H6yq6Iht7tDbhpDt9gnUvVXrVXPKizfpXKmyNPqJr+CgNQskn/L5jvQFR1OBG3pzDT 22Y65pCPH5CXSmFqM0bGytWfskjRrIjpxwfV52/jHwCZK+zf43G76evN+XTa5mVWkAR1 /XHZNS3mJ/PgB0sMA0zR/ahtoMZTlI1i5v1vTORH3oz5vheTjcn1goJ9kuqq7xYJWc2C xxhPSdzW5otnbhfEQ1eHQz77v5AErZA6nqwij2Dr2Ck++I2Gd3LUtBcZ1PtB+QyRXiXx srr8zo0mgKO/cb7CsJ71O8aEaV7TyGmpAItZjBnTxaBWE5Rj3xUuRHm1MZXumxoGQ/p1 5mDQ== X-Gm-Message-State: AOJu0YzPJ56/Mued1gzYvyTceIyj4oa/wTNH6Sv0uMNLDsBSBY9fpWib tgNCOkgr7+YLD/3pi8qeAZcOgyB+jfIZ4fr4q8U2jRI63qinGdUb X-Google-Smtp-Source: AGHT+IGBRoyKxfMM9RSyV1r11I5XJ+8WUfRQqP6cjYmPYlzSr0Bs9z9rZ+wmxcM9MIb5GeiL0EQkXA== X-Received: by 2002:a05:6359:410d:b0:178:688e:fb21 with SMTP id kh13-20020a056359410d00b00178688efb21mr1693896rwc.7.1706716810710; Wed, 31 Jan 2024 08:00:10 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a17:90b:3cd0:b0:290:e3f:fbaf with SMTP id qd16-20020a17090b3cd000b002900e3ffbafls2321413pjb.1.-pod-prod-09-us; Wed, 31 Jan 2024 08:00:09 -0800 (PST) X-Received: by 2002:a17:90b:894:b0:292:af3b:ee4f with SMTP id bj20-20020a17090b089400b00292af3bee4fmr1717412pjb.22.1706716809472; Wed, 31 Jan 2024 08:00:09 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1706716809; cv=pass; d=google.com; s=arc-20160816; b=TNpupmV3g7A6VEoSclWmvVy9YThalNAh6EvMvoZ/Sd51itlD3oG+rB//+uyWeulFBT rYIPYaB+3MNcQMlN5KEMliPH1AOLOWJsl/EHnAIDMIx7eCXCv+VidNRgWY/1IgcusDz8 44US1+y6Bnxe871xvUZwnhruvMQaawhhUg2W+m/8lny5+ZPlMLVz64vgxEcLBDDOnebO sqYKIyyd1/Nqzv/apQb5IUyFfuXJ6lAjVz5zye1eVJ5g+WLt7iB2y8o7mYXpDB2lhkHx ba1RSK7LWZkECY6by0XS7y3JaHaNEGwiTjAr00MI9hmbvLpTmaFFiv3m/Uc39C9qRKly iYhQ== 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=awjyNS1duu0VWKTU3ZJZwzv8Ia9G3qLekKsgE2uFZDHmwBTQjMQNB/vPBKdU67ot8/ 4PgrtwPQ2T+9zEJLjDS8VxPCn5SYwMMxo6+oUhkDhfY/gPPkanIBExDnrb16Qb0MKNtx TTF9/ggFY3qPy5s3qMIspNtqIgILYauunqVxec68Q+bEwsa2g7z5caJzHkBMUzZFZRWv PWfxf61ICdlLv2VF1eAuuTRwN+bPrJaR9q5Ngu5IfvhIOic8Lj+gBzpzJRBe20RcJ5Sy VUEVNiQFUNEuYKfhCQMaJ7rV6pxuT/B1tcbli4Pipyb3/+tYGyQv9rEwwbISamgfi3Sb hxUA==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=puOkcEJ0; 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:f400:fe1e::618 as permitted sender) smtp.mailfrom=stefan-koch@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from EUR01-HE1-obe.outbound.protection.outlook.com (mail-he1eur01on0618.outbound.protection.outlook.com. [2a01:111:f400:fe1e::618]) by gmr-mx.google.com with ESMTPS id mr17-20020a17090b239100b00295fe8e0fd3si20167pjb.0.2024.01.31.08.00.09 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 31 Jan 2024 08:00:09 -0800 (PST) Received-SPF: pass (google.com: domain of stefan-koch@siemens.com designates 2a01:111:f400:fe1e::618 as permitted sender) client-ip=2a01:111:f400:fe1e::618; ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=dY/M+lsDVBcIVxQ85SRr5MUZza+3nLAky8A/UlzT+4SBbT+cLkhehFTl+2yg3osU9bq82ntm9rlzYUl4Ab++hvIW6GqdhVdJExULfHct4GRgP4bFTG2A7s7+nU8bjbwQKjrr2ebMqZrBgKqJwfkEgBNA+0A2yPP+MBlzk8MvrlCZ74Ev644mjawPzRY1aktP9b3nBloDurTXwwA1udxpLXATs/9EAnAfIyo54C9bJQ2JaD+I1+AFkOyLMyHtLIcva6rMk0JSk4rDijs+aBZSIrT7AL4XoIUju6oDUitgxleri9BaGy8pJOsLvt85TnG75GiB2l28sDuXhf5hKfd9SQ== 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=lXje3CBECbJG86LTsDLFCeFEr1bq6kzALpDZ+ynyYBw3+rz4jTs/qejD/xXCFAnRqdgLV/5yGrRQUsGENM5EQc+O7EwqbcwNwZd0iSgokkWnDjkAN/IElmeyixXCwNjUuHBvHK6yk9kXSYhIqH9+J+KfAFeZWvrQF5bBeLpu+rC1NB7w4vxASR4ZSh0gmqe6+jI9HTVkicbtLfnZOEQNLRrNfmqB5xlWnF73QJvIyYO3vIVCfzGMCunkg93KsSTlsGs0Ek7N+nsw6Iz7knD+elVV0gtKXBvR61/lw9DyuTRM4VVKAo53wzcEuCCTLj5pH4bIt3zCmfG3214xPyoKhQ== 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 DBAPR10MB4074.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:1c9::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7249.23; Wed, 31 Jan 2024 16:00:05 +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.7249.024; Wed, 31 Jan 2024 16:00:05 +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 v5 1/4] linux-custom: Set PROVIDES variable using bitbake overrides Date: Wed, 31 Jan 2024 16:59:58 +0100 Message-Id: <20240131160001.322247-2-stefan-koch@siemens.com> X-Mailer: git-send-email 2.39.2 In-Reply-To: <20240131160001.322247-1-stefan-koch@siemens.com> References: <20240131160001.322247-1-stefan-koch@siemens.com> X-ClientProxiedBy: FR2P281CA0179.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:9f::15) To AM9PR10MB4959.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:41e::11) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM9PR10MB4959:EE_|DBAPR10MB4074:EE_ X-MS-Office365-Filtering-Correlation-Id: f5b97972-b4bd-4692-55db-08dc2275b0ef X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: lBNB5pPTIuwFXCmFFuAJ0MxoFxiLc7dR7hSRrnKZ3NhlSmfMtSXwla2OxjRPqmLmXF60RiAzFxXBOH7IZUbZ2c+WZFYLSSt2stC+VozSSOXALqYrpHBSlnOoLhcaWs+a83+Rd3a41GnzVEk/knbe/gr3GLHJfBo1lA5YJb4nfWMGoOdp7dy7DRh1DggmkGcbi1GpT4TJvqSGeTjMrF9liZMXaHpTCu6yUD7CkKWvOnXfBsSg8aVx8VjoG0aIWJn7pCVsC8DBTVMfll0v0uAOo1bRR+c0uoLz57DmVykrAyOJ014KnHSQsUKNxWgWQaTFN57NhM0TlrL3zf67kUA/a8qEbM2NW76HTZn9v+AEhwGqQ2q+JHzuiyhBH8SdutBd0gvMXKyhPhFb9Y3IGgexAAiEY9IQ4XewZ7MHg9mwcOQDZgQtG33zAz4EtVmeSsaTCdZHyGVhY4Smx4S06bH8o+iuTVGZrrodyYQ50nEcZTGFD3tLNHDMZcKjUmNAZtAIG/cOvgrd/mjWHXz4LOKuCcVPMvflrIAonnS7TtSMTiQGXebkSQigxJiCGtKWAk11 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)(346002)(366004)(136003)(396003)(39860400002)(376002)(230922051799003)(186009)(64100799003)(451199024)(1800799012)(316002)(6916009)(66476007)(66946007)(66556008)(4326008)(8676002)(8936002)(6486002)(478600001)(86362001)(5660300002)(2906002)(41300700001)(36756003)(83380400001)(26005)(1076003)(38100700002)(2616005)(82960400001)(6666004)(6506007)(6512007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: n0CoWZXZ8+XzXJgzEpQLQM4OVuXiU1LCp3IO8aJ0utswco8Q4rZ4eo6BdfJkv30x0RSiBuxEhfjfrJq7b4q5y0KasIIq64A4W/s1P5RVs04lKBdWCt4Wfi6l3ESo+YuKTW8HazBNh4G1X13346/zTc4dnTeC8AUerqKUTkUL60BlDHxqYj8eZbyn2rZfWPnrK94/Wx3NmG0UR7FkQi34U0gCGcd3g+HyiN4j0NDNHfw9KlybfFZZlpm2IWW+fd8Pq7SEnEgQsLWc0S3bDLf+/tyc+rk0nyaDgFsnJV60T7A/4oM7q3fHgWnFA/eufFu110s4OldGYqSsWz+QMYn6ilLOdlRtB+6ekl/I2+3BbZYMI+LL4NughtDgV2PftRhB1DpnD+ERheXFjNsUbpXO/HtcjhHWe/bzSpSdN7HhCOei/XfZZsPz1UDOmFVayQF6GvDgl7cX583Q0zsph9VMFno39Ken5LepOaUe8xKjeOhyCIltIZ1pUgaOP7Jujzafg2QEpVVeYB2fKaCegIYGIXLq8fZGbrxziTmcsPScUswUpYugnV7yIpsCo/BagwE9VKgXKxBlZlM7FywvDzsc+08UNbLk/3uhq7XTG4OTg1YSy9Vpg8nlhKo1h3lVpuxxJTmiiCuyVbhLI4RUur+xsfY+dr4YVEOrTRzfu1VsdSRRRShUOW1VAFDUEg9I1GyEzhzlA+pGwQ50h3IOajeS4s3VABm72spgAE6rudghnROI+ozkjuwvisipUYn5cDXsEZu45oRngRGCjnEVAWy+Hn3bsW6bG+v9H630Rs3M683jJp8gZxs1o8nLSj2uwJvCCpY1n8jnizEJZ4OBxzjA7O+vTKe1OhIae/o3hwJ1Cfath3UJsD0/qy9XPr8yCwbx4pafLQrLRj+jm64hpvrK8XejjpG21DY7dIYZqFDxb8O6Zq/PBYQRuNgLTmevKN/44b4jEg4LOzr1jhk5dGNRf7JrnM6qDl64k5bUNDmKO2KcZV+u5MMLj4uBsIY3Z2y7fLVU01aa/hEZA0GUKfguqqWQJHzJmC2V7SUG6FxxGnCeAJJ7RCXcvjjMcWqaiCa67wACfoC/Bce8S6CBJPSWck2Kn0wBHpVe2MgYtLm3MaTanAHnPOhmbE+Fbow8cMlwdmrwI2RU2pQLuPtAJt5amnFEkVv8E1axCFad+OMeV8lSug3hrjzi/Epdxc8UpNgdjPGK324l6UI92G77tEZJ0eMfQdgdBrlJUbz0GcTotq/6u6n42UwFKCGaWiECFWT+HQZzleuECtyW5FIY7rDn4Zh+JG1H2ZoZYDYZnw+vKB1ykltiHlWAdtDdiRw5VGTLrILv4Ns0Q5Hj3MnL3kawZzWK00kJv84R+BPOGxwHHpcyWfW43LDLRmp8sMe/7lsrRQ/KP1Oc3X4iMG8egeTKGEVwn8f2U0gRcXyLqlff5UMPnJy5kbpJcD0AuzoCn03F0Iy+yWS+r09XVPYG26+U2AEUpECxUHVLhJzec6t4h5PJStdbe5qiczVr35j3cxFn7Me0nio8Nd43by8SWEel0m9aDHeBRtG5V9YzvUMXTyi+4Fzqv3JeF+UwzuFBjVucdGjNelxG6jSQEpKkxYZO5A== X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: f5b97972-b4bd-4692-55db-08dc2275b0ef X-MS-Exchange-CrossTenant-AuthSource: AM9PR10MB4959.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 31 Jan 2024 16:00:05.5747 (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: 3H1r9Pl3/1spgXn4rwlpMo6USWTaLWzD5b1av2X7G52wmbZ9Auk3ejmFX+A2/gZ6l24oMKA4KcRyKy04swlCNQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBAPR10MB4074 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=puOkcEJ0; 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:f400:fe1e::618 as permitted sender) smtp.mailfrom=stefan-koch@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com X-Original-From: Stefan Koch Reply-To: Stefan Koch Precedence: list Mailing-list: list isar-users@googlegroups.com; contact isar-users+owners@googlegroups.com List-ID: X-Spam-Checked-In-Group: isar-users@googlegroups.com X-Google-Group-Id: 914930254986 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , X-Spam-Status: No, score=-1.2 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on shymkent.ilbers.de X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= 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 Jan 31 15:59:59 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Koch, Stefan" X-Patchwork-Id: 3327 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Wed, 31 Jan 2024 17:00:19 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-pj1-f62.google.com (mail-pj1-f62.google.com [209.85.216.62]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 40VG0HqV013346 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Wed, 31 Jan 2024 17:00:18 +0100 Received: by mail-pj1-f62.google.com with SMTP id 98e67ed59e1d1-295b119823asf1625001a91.1 for ; Wed, 31 Jan 2024 08:00:18 -0800 (PST) ARC-Seal: i=3; a=rsa-sha256; t=1706716812; cv=pass; d=google.com; s=arc-20160816; b=f1tfJ4inlC5lh0cVEfMllHhcB4Kl9dR74NiqF62MeICDGB9zz3JQBGki7yEdBcVNKX qeuNwy6LpImBwZiYcZ7okErQ5iZ7lPnxKA1oc3/pJ5WdKD4TQMymUXVUxQEMsXLfmaFR S3JYE7oBKWbqG9J31pWJl8H6d/GQ27g7GgSeDl5nBCoHS1W5joq0feDRG1gbg3tZKYXC d5o0ED5vcksaXhMVhGWi0X4Y/YWix5ojUzx7A0aA9LBYR90ZdeuOtitNL47+9+YOv15z P6LDNIsHZeThYskAXqOdIVNSmbe4otZqUER3yhqrcnEJrDZlD5zBIIKwD6M59yz0AHaH 8lWQ== 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=f2cjUzseqtCuiONsgaIRyhyzD1i+drFKTtxVwrPV10w=; fh=xEShFggSpnuOkNhWsuGGuL9hws+gR5u0Poxh36yfvmk=; b=cZeAKgRgYngAGd6buKgG0MvJAkAMW8oKHDVnPmriLRBIir8q05+URpQRnaKXNyi1iV OiGBqByHaUxWzvLTzQcX1CrK1wpwAcAx8L8/s4Cg5iTQ2t0dDbxAC/xcJbrSG8jc9Wvp NVD/haoQwUQGB3+aQpIDdcaAeBaKIbHViev91DvTs0OI9Xz2e0OkjjeBF+2PBd0bofFi q08aiytJDEDMutmJ5muBCbSZBvOMsv5TuCWw0XvKyZV0GnqCMSKMyX4+iSJrpcAoNCKA 31Op53SMUTBLnstp/otsHhtesxzqSQQS2gCLBCoWsJYuJCTuZ0XJw1kxBeEYLj7NEU3u CsGA== ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=WZibqLDS; 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:f400:fe1e::618 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=1706716812; x=1707321612; 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=f2cjUzseqtCuiONsgaIRyhyzD1i+drFKTtxVwrPV10w=; b=gkDwNo/0RVE1SmZJUzFSOj3GR6AnaNZc+iPYi8PEQSODo5n1yNT1HXEy8MGwKbguNm X3+1ym9ptXxP84h1zmziQMfXlK66k6GORWOrWB2bhLoXmsKXuL00Zr8s06XpHbzHjcTc rnY3TdKdaAzjz7yz2BzbkuXbpADA4KDaaP7Bhpltf9dFRe/OPgY1ir2UUw3p2JQJSwVj OhT4uFCkxyf+bDJhxt2fvwXBpGHN4F864hZtvub3x5WyS9EgKC0s4n1ChLAVHqtVYi2j BpuR1U/Zzy9KLy+KZ1FURW0YY9Bk86T62NF+YVd4Ti58j7dTGA817vh0LVuvhsl1Wfdl cVvg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1706716812; x=1707321612; 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=f2cjUzseqtCuiONsgaIRyhyzD1i+drFKTtxVwrPV10w=; b=NCGtNIs5S4+kuEYKyv0BvAJJ3uZ1bTNWxDYZc4dUqNseMZ+0YEnZC3qib95QjmLuqA 7XefRs9ELqhL2oTXw66S1XCoaE3MFQ/j4SsTVQY5YWa9eMOXGVTmfnPIq4PBVp/sUXm+ zaVNO9qLhEIvahJzjRI4HL3g7F6keg0qC0dmUoa/9Urg4hYEgaNCNSUpD7UgIVNvzqVJ SbssQsXl8qxjPe0EBSSV3Hnu1jowrPI1QsorcixBm9LtQuovXuKrQwzchseCGR2wbcQi ZErR78sxgEbOdlVqjqjzAA0mJVwyXEO52xga9xT+3+elVOZVwq959/WWoW3BMVXNCRUC 4bKw== X-Gm-Message-State: AOJu0Yz3MtJ49dT6wDGSk4Nj07et90SsHuYGodEtuh1F0L0t5SPincu1 lx1Cv40A59QWmseFfDDGK3nnGazXNXajdz+AZESIGnJ+NyPKh50E X-Google-Smtp-Source: AGHT+IHToQD1GS7mvZ7sL3CtefMUS5aWKC4F0qcFyqhA6rF8OFTpelYcxxkyGHN3nuCRNMZVtDnKRA== X-Received: by 2002:a17:90b:214:b0:28c:fb86:23ce with SMTP id fy20-20020a17090b021400b0028cfb8623cemr2017259pjb.44.1706716811739; Wed, 31 Jan 2024 08:00:11 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a17:90a:d713:b0:295:d4a6:ca54 with SMTP id y19-20020a17090ad71300b00295d4a6ca54ls693550pju.1.-pod-prod-04-us; Wed, 31 Jan 2024 08:00:10 -0800 (PST) X-Received: by 2002:a05:6a20:e58d:b0:199:86d6:43de with SMTP id ng13-20020a056a20e58d00b0019986d643demr1609225pzb.58.1706716810205; Wed, 31 Jan 2024 08:00:10 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1706716810; cv=pass; d=google.com; s=arc-20160816; b=e2FhDr1UuybIz0FXT6jkeEK7tCM1uzoS0B23HoTTj1IJzcnKTKsyGtXeAOSZtZmgzU 7jIOxlPIeut+uj8vuuQCEIP6bhyL5Ba5i8pnANshmDjf6dp46VoXGpP8x757w4adVGud UMyhgeDnTHF0s5CqZJrX5qzjOfelb2++ai0uCQiwnerfdqnWTBA+Yhtp883kMAZfLnOr Td2q27wy4eBZ+HJQD4XJ/CYc/L6PepzkcH09JUrwHaUH1zDFar8myHTfcMZ4sB7qZysf bYCpfH9te8vzkq+O+uoXCmEx+YcpoqEh/Pqrt2/UEqHu1LluyJdA2vs72qM4wXMlWP+x rZCQ== 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=HrXe4KZWo6jqGhkP0wEHZEtlxWM6ThibW1V8O0D1nwA=; fh=xEShFggSpnuOkNhWsuGGuL9hws+gR5u0Poxh36yfvmk=; b=uQZio3I63Ky9hf7GS3JtQW278G9pAcaQxBx+/tdoWS1iNrCIxfbQS0/dzWFC/w5tSR wjnPUowgv1vx+dYIBQilCS8stUQxUwJmxFLFtqQgGAb9hBiILchBzRlsX6mulsJlHdPW WbdKFCPjgykPLFXgGFEGOpSV/Yat0FNzho/ob03Hn3ZlpfImZZFvW5lUhgDALf+5YfSq UxIVj1AnOxJK2pQ2CS1FX58sJQUCb/nkposqMjcytSeWxcuDvyxrfJ5NWxdN7AgcRVL2 u1KBytIHt4nzBN95wzVFRA0HCFEexbqgkyVpm2Ap3NtRO3vkZ/121oilLD4sUAuIXUFc dGfQ==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=WZibqLDS; 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:f400:fe1e::618 as permitted sender) smtp.mailfrom=stefan-koch@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from EUR01-HE1-obe.outbound.protection.outlook.com (mail-he1eur01on0618.outbound.protection.outlook.com. [2a01:111:f400:fe1e::618]) by gmr-mx.google.com with ESMTPS id mr17-20020a17090b239100b00295fe8e0fd3si20167pjb.0.2024.01.31.08.00.09 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 31 Jan 2024 08:00:10 -0800 (PST) Received-SPF: pass (google.com: domain of stefan-koch@siemens.com designates 2a01:111:f400:fe1e::618 as permitted sender) client-ip=2a01:111:f400:fe1e::618; ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=BSjQFO8MmrhCuFQal4+ITVF9Dr2fJmvrSGOe0MGzlM4LY0QAzIDdgKtAMqMPv5fBmrUCMgPQ1W9LCaLxptE1cRcgGf3GomaZzjqia/ihCmbUMfSvsJNB4QiUBs2VmsdLZZeDv4W3MGrDoyjVE8c8fFqoojOr8oepE1peMwkZYg7ycmhjLmWNQBLsaOuiXqq1d4T9zSJkm41PfMd7rYsjAa+g3ydtEFiSBncbcfcvIYN4bOMD0yQDONxTh3iOFfqXU84+g7Dn4ZrFaIzX9tZ8bEMy7oDCLK8UfkmhL1kXPPFVxVvmyLFj1IbSGNzeT+gn4PcQSKl74LamojHc7I/VAA== 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=HrXe4KZWo6jqGhkP0wEHZEtlxWM6ThibW1V8O0D1nwA=; b=oGZomUKYXHilyy7cD9MFr5LICL4UU3Q0aJeyhMYR3/9tv2vqB2w3N40Fi0J9/4FmhzJRL2Osj+ThN/+1aEwA9hGUs3P6d7isGbAV6opIKl8elmVXeIca8AUbWBlEu2X58IQDy1SIeu7S2Wo0Cl7ogTrL9Jkg3+wg7FAojNhKtud8XEgR0MZOR/KY9BPx9TlZGQ74vq6CZqkQM0WPSWwvPn5S4ZcLgm5a2javm4Lt+pNRveVpDFZkSQjOp4x25VmBHHcaRsjT8EzLypED/0eAJlt44ua4g2JvrJNAQHdCqbMOI0x4QmgN7kgQUfhcsqyvqnTnRbpyiJSRi8X41NhWPw== 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 DBAPR10MB4074.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:1c9::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7249.23; Wed, 31 Jan 2024 16:00:07 +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.7249.024; Wed, 31 Jan 2024 16:00:07 +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 v5 2/4] linux-custom: Split up binaries from kernel headers to kbuild package Date: Wed, 31 Jan 2024 16:59:59 +0100 Message-Id: <20240131160001.322247-3-stefan-koch@siemens.com> X-Mailer: git-send-email 2.39.2 In-Reply-To: <20240131160001.322247-1-stefan-koch@siemens.com> References: <20240131160001.322247-1-stefan-koch@siemens.com> X-ClientProxiedBy: FR4P281CA0011.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:c8::8) To AM9PR10MB4959.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:41e::11) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM9PR10MB4959:EE_|DBAPR10MB4074:EE_ X-MS-Office365-Filtering-Correlation-Id: cc190f51-b1eb-48f7-0da9-08dc2275b1f6 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: qtfkbr9/foztlvtGmgP2tqRnTVTTYWw1pSexKJSZirWNCy6nEj6FcCW5hZ9YnWOac2RGGshnZpX9MqEfp2GJA2DqQfEXYCKTgd0mx9RrdcP8q7KOkmNcQFFRtLP+7vxUvEu8e30mNhlpbfmB4vJ5Q/Qpb77XryiXiyYmou6RWsZVYKpBwVGAmk+UrNkxky9Cih/99dV/RYUFFhJPUy7n0yILOsUnYc00nCi2NAtdpYRbx3fsc4PZOG+kufhJ/vAuBD/dTYx59jlC3q8qZNgCiquGtQ9ZvCgNrI+21m7+k/x4/SjQCp0mIZIFkopGXjmCA6nh0Exen0+ezftJJOUk+rXCr3bFnOL2ntpTIHC6F4Q/JwKleTE5qrEn2HYkqMqd0blPieYtYisCFczOpTbrd/jRl6kzLMz4ql3eOpmkQx1tQmCkjBW8d2gfDk438NYhkqsBuV5+Q7Toewt8ULBvMV2laxWx9uKzaZeuF2YYDGYVYlSPS9mtMuAt/bNK1uWfsKPWhvPzXmZ8Vm9FGEX4/hWdy6TOyiDprycbcf1eWz7Zvyg+0QNkXJK0Abx9GrFXQExlLJmV3rXhSm9Ex3iPEHnpsGvGfBtN2G6GnZQbgwsbby1bVlIwwA+RfjgCJt+g 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)(346002)(366004)(136003)(396003)(39860400002)(376002)(230273577357003)(230173577357003)(230922051799003)(186009)(64100799003)(451199024)(1800799012)(316002)(6916009)(66476007)(66946007)(66556008)(4326008)(8676002)(8936002)(6486002)(478600001)(86362001)(5660300002)(2906002)(41300700001)(36756003)(83380400001)(26005)(1076003)(38100700002)(2616005)(82960400001)(6666004)(6506007)(6512007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 0cqJzTBnJ54GnNCPJhB/QpN2iZ6eZbcN1lNwdNWV9lIJoWHyOjbGRVIh+O/ps5sSqD8phW1FJyvKAMUxla8I8R8EqiU4kB3gwqIw0ZFWCGUJ5L5Q8W4TcQzC5YwfY2bG+/MmUMW9LPCE0N9Ou4PU5PBqeKItk0DBWZujEiA/Kmy7cGw9MJAUHUxr7UwQckgx+cKt5+97r+TCEMYgHtHJkPlYHVEBuHkry8HlV03Tc6O/QhxPNArvQqaZWC1sG6rnBvJASXZj7oHt9JCVZF6g5OCFR42uwl8Y93OEdsQ6nHAveE90FqlBPRo+36G2+IdP7GaFfkrau2YfebxqoHWl9S+inQGQLZa0p9c3m+R4dja4BTgitt9ggF8yAvnI3WzrNm28Lgsvm6w3QYmIWCvOYw0JoI6+YhiF7aJm4ycxi47iTWYeCQ6+yK4oERffoKIFyCrIErmBaYLV5RPpKWfpmr1kLD+hAHv/PaTXyrWrpx5RKddNy0YB4Br8mbR7j3Pdk2aCOmPi7P2yoSDkqj63edlu+WKe2Jy4rL49mZBAhVh2wFlcoj5HUj/69/fGGX4lP5N6lAGClm+aZRnc6YIVQiB2DR1e7ZBrQxxxxcHra3BKAxh01Z9WNCNGLEw1AywNz8K5KcNj1M4wS0csGOBip+Y//RSaX77XLqW+19EiPvZnfhTs7fr8127YXFliGCa2xrp72Niast7gAGPg6utbpZkgzDdT21eMBf5weFeV5rzCk+T+dJSRzqzpNvd5J8Xcx1rqXmNbIItAJ5e6G3ekNffeS+BGfmlxUkQP2bOKrwuRJF4xt8ZKvqRAsLFjNWhVaqBxb2VoZr4ECbpq3iayxmI/A2/QmIULyweCQMaBD/u9aL52gGda/dg4SvOmLJ9kdqiWPjO7YoY7Xj59XBF5G6a9ujz/j/5tf9o254WRGa3Vszb/APknllkLD5UQDfNSe+1Q7M468mSHFGUVTMQK/VKwrD6Yb8usY2AFzSiDW/BD9RWpslAwgrHO+BoWW+tgAd8gGoRq50k4XZQ92Dwt5HkPagAV+2jJTIdV9y3S5CV6GCs43LVNoIVSdnyyUDfe6f2mgyGzre80YiztzHmXsvWOKsjY1pZdWrTFnLBBBLJsBOKnczWIdRYMgcE2SXg4HLt3K1kF24XRyRqN1jrWHeNh2b4H4YKmeZpDKulkGtKOHwrVzxIUZGYzUF5iJQR3CDVKsPPJbQbomY2/yaJPgDVMo6wrsen3zHjOhcDEbhQ1+XExiOIw9a5yVSVYcoAn2C/syGjPlCtBj2uW5D8KnfUQxa7b5tFbMlRqzPFUpbz5a/UEvNbrWqE3JQ/M/5ugSptLL+dLDrkjcptiA9ArXX1du67DYFprVIN/qtl5eWnTQfq84uqbqNM9+UABSW8puBdco5DTavHqYUqO9e7QMZjnZoVdq8VQDDH/BmjH/ZcdfGzxgAKTMt9ea1QCWSfGLBw41kW8xrtvLwD0n2gObWa+4v/13qBCBweENW3Wykh6lrxFWuMxDURtICJiXHDl9ZKKmSUzVllXkEv3xkW4QUkkWexQcQTFs2V3cauDgZ4SFRUkPMCv2mt+ekEWRsuy/rIXpQRUDH5Khqy7ubAlZA== X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: cc190f51-b1eb-48f7-0da9-08dc2275b1f6 X-MS-Exchange-CrossTenant-AuthSource: AM9PR10MB4959.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 31 Jan 2024 16:00:07.2937 (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: M1h32Rx0leBlmwqXtdnxst1XN882+u0hC10QUe0c4Ic3vRLvfjugSCMGe25Mcy/5wvGFvkfM6t52sKe3Eng1wA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBAPR10MB4074 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=WZibqLDS; 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:f400:fe1e::618 as permitted sender) smtp.mailfrom=stefan-koch@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com X-Original-From: Stefan Koch Reply-To: Stefan Koch Precedence: list Mailing-list: list isar-users@googlegroups.com; contact isar-users+owners@googlegroups.com List-ID: X-Spam-Checked-In-Group: isar-users@googlegroups.com X-Google-Group-Id: 914930254986 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , X-Spam-Status: No, score=-1.2 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on shymkent.ilbers.de X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= 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..48d86c2a 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 Jan 31 16:00:00 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Koch, Stefan" X-Patchwork-Id: 3329 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Wed, 31 Jan 2024 17:00:22 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-pj1-f55.google.com (mail-pj1-f55.google.com [209.85.216.55]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 40VG0J7T013379 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Wed, 31 Jan 2024 17:00:20 +0100 Received: by mail-pj1-f55.google.com with SMTP id 98e67ed59e1d1-2958f059179sf2053497a91.3 for ; Wed, 31 Jan 2024 08:00:20 -0800 (PST) ARC-Seal: i=3; a=rsa-sha256; t=1706716813; cv=pass; d=google.com; s=arc-20160816; b=squ4xhkazwsF4yFVnYQDIPKHTevCIY2Zs+f+F4os5HJ7CNMOwRKj16ac56tTNiUwBR gDoT9HlyXSUoa8PNstnPmTz1eJa79KCeAHs/rKr1VjclTOiNs2ZO7kg2/PripGdqY4tJ BoD4Fi6D9J2fmT4b1P6N10ivqZOJ8Py61OY29C31ZRPOZ+d/MjCegAZmj45iBKiwZJWu ekid3QZcuZyFQsibBPrpup47G0UC2xRoXC0zRzCH2t1NVysAS7EsiXoT6EoG5meRteyP FuAW1hs7q2myLnyLT8Qs6c11nDSF2om1V8Q9DQ5txO01m8aZ0ED+yMUVXYXCJF+aw97p vflA== 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=CR7YJ2lD/SClkX3bxGowAjKW6Q9l1CtBnpb96ihpcxk=; fh=xEShFggSpnuOkNhWsuGGuL9hws+gR5u0Poxh36yfvmk=; b=Czf+AqLxlCHtvfwa7BAJ7FcEqgGMIMEx5DDqdwDVN76VDvyTNA8dzBrG814njT/Jco 18r3bQn8wrLchdt+sJA5QyeXtJsuDdUZE9l9CA2utEn5+PCfAGivFSTUyO2o9IoSbzeJ tRvvSbyARuG0C2AOSREkQ+PNaUCKnYdxp2zDRW3h2lka4x34/edHRG7q/5HnByZ1xryY gL1bN4AMJVhx6Lf2KClJu0k1yW8Eoo6RE2kDR/lnUvZ9BHCvqPAdNpUpC7qSlBGTpPFy vXZ/UMM8224DZ9+7cq3VQ7U4b5tQ7ZbtrE8dnS0wemWk5Ra416VjoWW1T4cdBnvp5QhG gdwg== ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=kvYu3PI2; 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:f400:fe1e::618 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=1706716813; x=1707321613; 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=CR7YJ2lD/SClkX3bxGowAjKW6Q9l1CtBnpb96ihpcxk=; b=H41PaTgB1afeOIRRwYPdMH8PwoNrQiqnwsB8Y0/Ekh12salofmIK1AsefWH8P21hoH oOa+88uu3lRUk1RhtUII9+UCrPHYJSG8rpPPdKnSEbE4K59aoM8qld5fP5KPJO2UscjW PdaMFzMlDoux6Oq8gNVeumWDiSfJoXt4abMLGV6hAmMFFuYn2wNozlpLiLhf8Xw6ZZF+ fHoa4+y3QIdZokEmYrkJr52SnTu0+VAJLEaYHeiEzaZocb0JX5p0bQv4CxXCxaqJjcw8 tFb/gn54kNnuQMBg6XHaO6rBa8hfWVl05otf1rdlM9zf2rtoHwZIW20k0/UrNkM4W/d2 yEGA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1706716813; x=1707321613; 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=CR7YJ2lD/SClkX3bxGowAjKW6Q9l1CtBnpb96ihpcxk=; b=XQqhtrBJj2gj4o4WwwsfIaY8xGzeewq66x6HlEeH/wCt6DicRwwW/u0RYC29gUjxEB Xo+vy1BYLFWfdAx9SqpuoNDmGP2xUBTH5KZj81/oRp3Pp95M+PMgEHeQFocbZLcGYQ8j Ku78vULOxt/4OTw0hmYe8tx9qCbbYYb6UzeX6Gc+6L6Jd/2CqPA+yrYKztCdCPCL+rFJ 6xHKviZG2VWh8rgwu0XoO9FyDJlzQCXsxp0NeVx0Gr2IskXEw6lDmEUy2B0C2OrG1Gzp O0iY06pFkZpDwjAOjtfWDmaFH4oE0ELMlqDMEZaoAWugA6lfW45Vz2t1CVvVKuJT0sRB T4Gg== X-Gm-Message-State: AOJu0YzJ0XwZ1W8VeYouZ69rqLyMGjODXHP3K6O4113Y1POlX2/O99A3 8vrcrUnHJtRiWWT6UauQOfq3T5p3lcuXj/irvWajYqfT8DzRVl6/ X-Google-Smtp-Source: AGHT+IGHDHP9meBdpe04ea9H8l7dWgAHWbv9auwAdBItjKxgDYP+BZzo5kWsZhGOQh+9IkmkKKKiMQ== X-Received: by 2002:a17:90a:9f04:b0:296:1ef:a763 with SMTP id n4-20020a17090a9f0400b0029601efa763mr528882pjp.23.1706716812811; Wed, 31 Jan 2024 08:00:12 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a17:90b:3c06:b0:296:4d0:871a with SMTP id pb6-20020a17090b3c0600b0029604d0871als44955pjb.1.-pod-prod-02-us; Wed, 31 Jan 2024 08:00:11 -0800 (PST) X-Received: by 2002:a17:90b:388:b0:295:fc40:9fa4 with SMTP id ga8-20020a17090b038800b00295fc409fa4mr773776pjb.18.1706716811048; Wed, 31 Jan 2024 08:00:11 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1706716811; cv=pass; d=google.com; s=arc-20160816; b=ZnafinGIkDbV8UCr/xvx4HbyqZ28OELxk7jUdZYH7vRBrDfaP6MGSVaETPi7iZ7/h+ j2K5AW2a6i0ENk7KtnALH2hPyOBMYUar7sdjANXQPerjYZtgWf/CKOz3WstkO7onCXlA /R/fYN8n1qnxwiqCZNaRIkt80XRbs5wo1X+9+ysPGiXkKftR59BKRpAIEzg2FXipAQpO YD5+gK0FmHS1eSVIREZ1XRkocz1zWZUy+is3T9hQCoMs165b2X96/koCy03HjQ0d+neg q06wEGsc6aXKhhHtxOQs5Ltr4r294azSm4PnDzpQ4phb/FkcHdXWM3EKekXnsgrrqYjN N/bA== 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=fSsYapC//nFBbdPnEiVeb/JcZ4r6wbvPhf2n5uKzQnk=; fh=xEShFggSpnuOkNhWsuGGuL9hws+gR5u0Poxh36yfvmk=; b=YDdLHl2iPLGLnUjVknCynj/hnf3XFCvY5jGrUqNjhsPzITMaBtNGQEaBuHQ3ewCSPY hI1x2jePrygpQ0rhA/OtKm9Atnp7mqGKP1S37IderGJxneaDEbjg5GHMs4Mq10FqhpFY 9Db1wgXKJwQeLbazF9gmvhbANaZbY2EkQLAKDtnJRjRLvOZQRCdKQIrqVcR7qoaE3Sbs TaelPgoRujIEXVIGVxIRPOJUfk4/Oe0eSfPDQ4OcyC9WR4TT2SMFgbKwvz+w6Hp54B7u NQHFoSXYF9Tru2W+gbuJq1MRu6PVX5HWX1rg9yNiJFrujeQa04Oy8GTNvY7bPuk8yCVd Pg1w==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=kvYu3PI2; 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:f400:fe1e::618 as permitted sender) smtp.mailfrom=stefan-koch@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from EUR01-HE1-obe.outbound.protection.outlook.com (mail-he1eur01on0618.outbound.protection.outlook.com. [2a01:111:f400:fe1e::618]) by gmr-mx.google.com with ESMTPS id mr17-20020a17090b239100b00295fe8e0fd3si20167pjb.0.2024.01.31.08.00.10 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 31 Jan 2024 08:00:11 -0800 (PST) Received-SPF: pass (google.com: domain of stefan-koch@siemens.com designates 2a01:111:f400:fe1e::618 as permitted sender) client-ip=2a01:111:f400:fe1e::618; ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=cc5oeGx1PtFf0dJCtozUv30/5c/s9gCDnTMD8y1PaGJRtlqLsPvgJO1fFgtJpMzV94rAn3HLnviyU8MauFZRvWqSHdJlpaYvGDLttKpeiFsyRGm5quHrVYeokS+ErODJiiZX5ddcwJJtQ4wPYvFEgfitzKpvY0n5ZDYAi1fC+YnGHWkND4vfWnXSXZXXGgF59hHEye6P9hXqzfuZynuWeDhIq7q9NeoHf85eccTX9+IGJIVYRvdfSE7T54/9CQBFxtpaxbxIWqVCcN14FKvXnVI/TFOuEwMcJQBRsqpgE+jdyncd0rL+5q+OwB3YFSiPCbWQ/+UKSXm+yx/LC+GIfQ== 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=fSsYapC//nFBbdPnEiVeb/JcZ4r6wbvPhf2n5uKzQnk=; b=YNcC7XXmbOwQVYuIVSvAF6z5m5gvlzGA9LUlxZKYk2gmCGd8GZO95J+M94ZJT2JO6W0FbhigSUI3r5uBs/p3q1Wto+pv5pqCUui3zp6LvY6mbsnjPrqD/HHKMZYXTusGSoQTUBZ56IiAfTMSXggZoaUqpWu7IXsOhTfkGZieEYICYpWvFoEKebOzMmUUJRlsXpTgP6myDOoXgJZEsnt+TjWfTSGPGNQ/46tWkibWIVH4wbSgBmL0zHVocs1rmFHgmYEAQYliQWqmRnBjUv0moJYumyzMzFSVzOfJDLvMNvhIHrug/50rHjO8X9YiiNhrZGwsDxg74gW6MUharhAs9Q== 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 DBAPR10MB4074.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:1c9::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7249.23; Wed, 31 Jan 2024 16:00:08 +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.7249.024; Wed, 31 Jan 2024 16:00:08 +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 v5 3/4] linux-custom: Provide target and host specific kernel kbuild packages Date: Wed, 31 Jan 2024 17:00:00 +0100 Message-Id: <20240131160001.322247-4-stefan-koch@siemens.com> X-Mailer: git-send-email 2.39.2 In-Reply-To: <20240131160001.322247-1-stefan-koch@siemens.com> References: <20240131160001.322247-1-stefan-koch@siemens.com> X-ClientProxiedBy: FR4P281CA0334.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:ea::10) To AM9PR10MB4959.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:41e::11) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM9PR10MB4959:EE_|DBAPR10MB4074:EE_ X-MS-Office365-Filtering-Correlation-Id: ba63974f-e98b-4c66-dec5-08dc2275b2c8 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: AZ3fv1D2JGcYocBExAHK0HZ+R28wABv+MCvAhj858HTTE1eoLt8ZRMMU3RS6OKds4+Hjfs6vRbavX/D0qmKXPzZFm8T0q9KuIOuVQSobrKi/v3fSZ4tTp4rPgf+DJ8kIUUKCj5c2ClCyyvEl+mLxyTUWL11WsGyyvbFEUJCbHdeJfucZ5sg/P02HgeCtBOwhZHaC9fpeHMf2XsxKb+H/8n/l9lR4E5QvdO3qdUHNWDe4iP9lcckjulaSjGGY/hxCU44J1mVoW08o4CJJ80QBEPUOmIEy+IuwjG0d4MusaiedPL/oAzaBnNOonmHXlbFzgDy0eH6lXfDD2cHvtGcP6Wyl1Wy0atCDZsnPPzqU3PO8nrnvVCuX5LMNF7LE4J9urQGK+spsvBVTqk2Zh51JwUhgnSMrFxWbXkL+r3H+F65v7X6vK8Xc5DoDPPA5vefcwnD3FOPdaxMvBRK7ZVHvbPhGEMQ9D/EYRziNEUfxT656GrhfC/F4aF8QiROJcQYofsCVRRD/YQJmQv9mAOy32Hh4VhP1LgRHkm8Kmkptob844rOq02sgZM5UykWJY/hzLjLBwOQv1XCq8aUiT5sQonnPSW36RPQdUZMbP6GujigV35x5Vs20Di8PjwDzAz29 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)(346002)(366004)(136003)(396003)(39860400002)(376002)(230273577357003)(230173577357003)(230922051799003)(186009)(64100799003)(451199024)(1800799012)(66899024)(316002)(6916009)(66476007)(66946007)(66556008)(4326008)(8676002)(8936002)(6486002)(966005)(478600001)(86362001)(5660300002)(2906002)(41300700001)(30864003)(36756003)(83380400001)(26005)(1076003)(38100700002)(2616005)(82960400001)(6666004)(6506007)(6512007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 53w43UhWUiNZHzgyBlXRTc690MGXhvg294M09mCf9Rt2o++IJOER67RCd9DEuimBRXbW/NcwCsFsMROrtjSQ7PnrMTiWpb8H72DUZbWknVx+HhhDpek1fYZeO3vIt2cttr1O9ME5r/48FBjlXi6Pq0ZHzleCAHdswt7oGvE3SNXpJCZcOL+YDiy22MNgZvumoH1lQ/eaLbo5Qr9FofJrvBQgEixDGQ9ap9eznO2ztWB7osOe5PrDhYLN6WCqTDAqJN/5VQvQ6oY9dOEJc1Qv3/ORpO9J+MiGSld4qvTAf3anWc9L2SwQiNlVmGs7DPOqysP3ARFJdLIewTFTxcniG363IoHJBC1tDrNpywiI6qhS2dOB4bsILmMR5U0jPI5x2AVPB/YU7ZLw5l13G9EAmRHuh3W/ziFhsh301gdkS4SokqtTAhCe26Bw9rzlrxyGREfV4X+cJyjWobwBkEvMj/LQpvRWxzLYIMblmbbDjTpU1q4mSegI/fUEQuRoUPyIrihdJ44sscpjPhh7OOfS62ZZjS3lgCTQUN2lMUW6utxLK+tiWN3reIq/zWo5nWPIXVMViLeLerqdjbPYgmDR8thRaYk1pe+RuhJEqBIivnlR0dlYmt0OfLenfF4BgDJ4Ib2LqOMHuAh1b419w5xRMH8QRZoZKiz87cLhKNOVysiTiuDuWzJs3UrfjJx3p3yOEUiV0o/0jwJaqeTbRviLQQPi1icHzu1A/1S014XbdKPo4HqP886VngYQTbw0bunTMudJFiHvBtge/5AAtg3tQyg/MLaHf2y5xU2ExfzBMDW1DNPPal7nxc2BN+2332JrXXGMqWW58Pqdk/4YZij5+dDdCO3XYzEdLvqHJs+mnaySLSUalC3JvlMBCYSiehcX6EdvDimEQwpuse9aJ22velJNj55e+gZ8Xb3pk+zsG3xFMxQpU3VH7emUs7Yjy7TfVs9o+mW5D4VkW29LEMT/fMh+0BtsSr6eBz/wjOixe5B6UGLy+bXAnP9t17/2b7feC0oZ9mLhSERptGxgxPTa3Q8X92ow+POkBNIFI6f9+BUhqK2O2UniQioFLSpiF5oMlzHjRx2UVIGn+Bh65sKKa2yK6Vpn6bbO8Jg4eovX7KKpkX4EEjLiyuTG8ibt84T8r4ZdPTdOI0RpgGhGtXhKWE4Hga2UIDqqT3AD6f+GBc/vo+a+fCQkDXWcaw/Ky6RLxvV9X3ZUDToTH97uRUvOKA4RmtY48ih9WhHlIuWQQFABjkTgZZszZ1A69XKqcP1S8NgGmzjo5Ii3a3vullji4uIuAcYcPhqFUYQM7ObL7ThcQezPO4hkBEYxH+z/++QHEEaaOqTXEvVgoqiRd0gSOAxnqL5cPr2TE97SFpk6q/Nb0f6O5Bmq3zJV6CtDnoAoeiT26k+vF3Ocs6hKRviNLsI+UM3KJLZ69suye5fUQjNfDn7vJbLKOjRiLeLl99xVi1IyYnGfPZM9B2j/iTDjZwV1h4EEo/7VLV8gHPJDY6LWxqEjXn8brTEumtg2QMtmI5emwEVvJS2uTHPitP+NeoLbOLBInr4InZzm/Gjy2JXJdnkK+67wTd1E1o3caruDsrC3mLFjETdHU1CJK6TAWw== X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: ba63974f-e98b-4c66-dec5-08dc2275b2c8 X-MS-Exchange-CrossTenant-AuthSource: AM9PR10MB4959.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 31 Jan 2024 16:00:08.6935 (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: VYmAF4wgTjVR9l46r3jzTBkCmjEjX0WnOmdlow0AK+BSjcD3Oixigcj4YburzsK6C4AtohPITAj5ejcOm1/WhQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBAPR10MB4074 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=kvYu3PI2; 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:f400:fe1e::618 as permitted sender) smtp.mailfrom=stefan-koch@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com X-Original-From: Stefan Koch Reply-To: Stefan Koch Precedence: list Mailing-list: list isar-users@googlegroups.com; contact isar-users+owners@googlegroups.com List-ID: X-Spam-Checked-In-Group: isar-users@googlegroups.com X-Google-Group-Id: 914930254986 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , X-Spam-Status: No, score=-1.2 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on shymkent.ilbers.de X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= 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 | 52 +++++++++++++++++-- 6 files changed, 101 insertions(+), 21 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 48d86c2a..3f71fd7e 100644 --- a/meta/recipes-kernel/linux/linux-custom.inc +++ b/meta/recipes-kernel/linux/linux-custom.inc @@ -84,30 +84,72 @@ TEMPLATE_VARS += " \ DISTRIBUTOR \ " -inherit dpkg -inherit template - # 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]}" + +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): + 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" + +inherit dpkg +inherit template +inherit kbuildtarget + def get_kernel_arch(d): distro_arch = d.getVar("DISTRO_ARCH") if distro_arch in ["amd64", "i386"]: From patchwork Wed Jan 31 16:00:01 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Koch, Stefan" X-Patchwork-Id: 3328 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Wed, 31 Jan 2024 17:00:20 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-pj1-f59.google.com (mail-pj1-f59.google.com [209.85.216.59]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 40VG0IEa013364 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Wed, 31 Jan 2024 17:00:19 +0100 Received: by mail-pj1-f59.google.com with SMTP id 98e67ed59e1d1-295b946e9f8sf1497437a91.3 for ; Wed, 31 Jan 2024 08:00:19 -0800 (PST) ARC-Seal: i=3; a=rsa-sha256; t=1706716813; cv=pass; d=google.com; s=arc-20160816; b=P7OrVA7cgxWudhccHn6I/xdN/9vHEmvyOGHJDGk56QpK8F2jXh1BlrGGe7CuvRZQHr zNV5UvNE2mAVvNoSMu31hCMya2wuRXv0AEo9Uuw7dYPVoY5ba47ofrL+oo3JqNQ2fGDA GC9i7K+oCpHy+lTz7T9wxDsgUZF56Wo66GNmTvizL9XdP1SYHfMAb4Ac08B+rt/HTq5C qorTAAweNf/wkNGJnan87vi20KMmURyoDovtPVW+KAwwhpsGiSKtMrWlq4r25+SSGPr4 SF+b6hPsRj7sRL7jRt0LyJBLFpPfhhZuEW1Y0IKuXTey343iLuYKDEdmkypt8isceBmE R1QA== 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=CKd5aO7Xvhc+7+mETDGQuHQXTmVXEnlogPPKM+AzPbE=; fh=xEShFggSpnuOkNhWsuGGuL9hws+gR5u0Poxh36yfvmk=; b=ZM0/1S2zq8PtslSensSP2803H/pjbGlOB14E4YH7w2eMqGzzjv8h/x9PfASTfVI0Zj B/b4Z0sx00CgXUBKYkSU0BvH5s6t5L+1EeDYznbnKHOJDzCJTQVzktzF3WEBn4R+qMdS ZWyl/2zuviTq3paC3sDRXAfRFrrtBY/9qDb4ZPzqc4/F6g7qZa9osJTBArw0gVlrYCdj ZxebCSNws5KBVIgApVlQMoSD+aZloopkm+jsL/2qyGn7uES4G3UTfkRz/8z6u9IkPvrF acjVTuokyAfu3yJNbMzyp0BxdNxygRfGvbBZg0BAWHsOhWlDQtgfY3WU6gzdAoNNKbGC pAeg== ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=JxjKQhlw; 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:f400:fe1e::618 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=1706716813; x=1707321613; 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=CKd5aO7Xvhc+7+mETDGQuHQXTmVXEnlogPPKM+AzPbE=; b=jvabZC1cafjF0wzwEWGzA4CwQJvxVlnOZx3Uy48NuQryPDWb1zCPvMcTHlfy2otBzI 0bJc50XHCpjSGkP+EDP6BaHJLKE8o0uULoqnwyw7M92MFVgCIXaxUe/Ksg3wfq2fDFh3 GIkC5UGQDHNpEyismHy3grn/qIxWXG+DNJKV+EtAZIowid8dKgpIDUQcH0ogYrKF0XDU S1huFW5BnIt4uTUoYU93RbiKMbhMv+mlDW/cqiX2zmM1F4uzZ4YwrbGnguWMgAPRzxXx Lyo8wCv2XEqAAxNVsrLiLlao8ewDL13QhFeUVMH7MwFUPxxSpXqSjDqt6HXyw/A8j3wq Wz0w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1706716813; x=1707321613; 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=CKd5aO7Xvhc+7+mETDGQuHQXTmVXEnlogPPKM+AzPbE=; b=s8v5OY2+O8H/o6ruvpNwXqMIqP4x1fhEEZXrospVZr5BsqcseVVyjBJ49SxnEJ31sv jo86k50YL8PnDICcpg+GJ2E4PEVaxYtgXBXmz1YedpWVZlqP3e/sLwWc7fyI9XrEayeX 7kpDZZ2aysebPqLJJKHpSrpZfH1QKY65NKOiDtwyccKoEIG4TeB3GDHPB0YkfDay/zWl NNcyvos8OUU+fXqD2EgboMhvpO8m/i28WyvRl8Uo6ay0svOCZRzfNXKV7UdGDHYo76A6 iv1GP7MN2MtWeiWYGZaU3Rp0q8D8wxmsuLd9XlGYLUOerRtgKMvsTFeC8H5zr69m+nSC 43JQ== X-Gm-Message-State: AOJu0YwjN3frjE19oU4J8C/5VhaHOLNKulJBME20oY3FCwoo32GHD1Zb jWnxLewfk9mlDljKE8xObvyzPeTINFLyFIYjoUNN3IsXsZiIB9dC X-Google-Smtp-Source: AGHT+IFrpJVFhBynHJtrhWW4rGuVCsDwMZrxgc6telsbo3T/L18Lut9gxtBAS39jEz9LTB6Q6qMPdg== X-Received: by 2002:a17:90a:e2d1:b0:295:beaa:b0b1 with SMTP id fr17-20020a17090ae2d100b00295beaab0b1mr2113316pjb.7.1706716812977; Wed, 31 Jan 2024 08:00:12 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a17:90a:d203:b0:295:5d7c:73ec with SMTP id o3-20020a17090ad20300b002955d7c73ecls1621055pju.1.-pod-prod-07-us; Wed, 31 Jan 2024 08:00:12 -0800 (PST) X-Received: by 2002:a17:90b:192:b0:295:b14a:d56c with SMTP id t18-20020a17090b019200b00295b14ad56cmr2051811pjs.15.1706716811867; Wed, 31 Jan 2024 08:00:11 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1706716811; cv=pass; d=google.com; s=arc-20160816; b=Uryd1kL8wgjZVza7412mehHIG0mQS2woL9qSGCXRq+wTNLx1GWwqryXJ4SwzzBpMdI wFSN2Yzfrq6JbHGOyIBZNxunVP/Ou81BIyt3+8H6GOW/j0ONr6gaFcgii1+TF8o3fgEN ICBf1zNsVI1P8W0qzQxVrZ8r4ERQqUc7Eb4O99iMHVj/GZBX1Uj1gK/miXr31gDM+uAm 1AvwXvPBewjiDldfEC3osNDKTD9azcw2bZnTCmWITYNTSDW3noPvm43sQENhRB4iCeRH LMQi0/8NIyidZkKeQDhu/QRMPyjaumg8v4ip4WlApp+QrKs5UizaTSg70WganW16P7Jr 0kYA== 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=yf7u1ySXQ9tN6yYyEvdG2foUkIlj/2vo3L7KFEWe+YE=; fh=xEShFggSpnuOkNhWsuGGuL9hws+gR5u0Poxh36yfvmk=; b=XWmj7KMLctflVqx4uQ7fZWsWs1rCWX9Gnj/vy+3GCgkVXTW/ZKvjFCrUJyvhnKGv5I uIsyra+pgYwj+fC5MZkpQwhBeFmsiTJYCoZB6p0nG2L+97+RLw3Cvu3xkz8e3+AT9AO7 +sAO4O8qTQIgWX6uHO88HbDHd8+3TQ0TuVU6NcZBar3J4KMD96+M7AL5txBNcZM+mMhB ovTisZLXbBQ6TQl6OOIt5BN4oFb79T2t8hGUzHy8bIKK1ZqgELUovryEkDllOob+TW9/ xo8KwDRnYPcKM2hkMJR3pg69cgSQ7ymxQx2K9Na5C9dEsSQI/ROLs19XXE/hJc5LX9Uh Mj/A==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=JxjKQhlw; 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:f400:fe1e::618 as permitted sender) smtp.mailfrom=stefan-koch@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from EUR01-HE1-obe.outbound.protection.outlook.com (mail-he1eur01on0618.outbound.protection.outlook.com. [2a01:111:f400:fe1e::618]) by gmr-mx.google.com with ESMTPS id mr17-20020a17090b239100b00295fe8e0fd3si20167pjb.0.2024.01.31.08.00.11 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 31 Jan 2024 08:00:11 -0800 (PST) Received-SPF: pass (google.com: domain of stefan-koch@siemens.com designates 2a01:111:f400:fe1e::618 as permitted sender) client-ip=2a01:111:f400:fe1e::618; ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ZdzM7D1SmG2oCciY8vCOvzl4rYpohyFLAmbrXltM2nGy2ltTDtq66STk5aQrU9vFjO7DnedopLs/a8FM5pX2RR36aWYLKIRuXIh6KiWK2dK06SH6+bTP1xOYgfARLM31vDQ1z0ZMkB2GNt71KTUlvkuqxCuJZJcMPCf3bZEBNb/zwBS3wEJYCYxcsQOl8GFlI0etHxuy7nU34KLAzQpMyj/jARBG4xGZBvtNn385wmBGL2340rlLy/Xtb3Uqb380yBrqiu0fieQ/RG0EroQRLoLBXrPflzRUPD7sVa6OA0BaMsBjanhFafhfFqRsvSOX6Blm0ckc3YSPzb17Sv3n5g== 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=yf7u1ySXQ9tN6yYyEvdG2foUkIlj/2vo3L7KFEWe+YE=; b=EjaxExRaiH0pvi9HPfVnS+kDMS0IYyH0bJuhybM6YKYlIwlObokE7JWptBps5hRhrwTO0esZ+MqbT+xT11koUmlImXT2+q8s4B7QDd38VM5GPpzlDfu5NueG3Q6aL/n8zKahC6sPZjlzzLxl1jkqtXt3Is291Mw7ugR2h8SuJNmUdW5H5Ik/3eqWs3/nFKzkRgqrUy7bA4EaGD0gdeeug1PbhjfuE+EnkuUVlm+1tYh1Vx9PLOhUH4QZCwi0szGiL+q8GZaQtyqMkyEEvS6TKOJhMu6Nqre0LHyA39rKRyUneA2qThPzKnHIZTJSic2Ausobv/ghwRc+k1KCc+L+iw== 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 DBAPR10MB4074.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:1c9::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7249.23; Wed, 31 Jan 2024 16:00:10 +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.7249.024; Wed, 31 Jan 2024 16:00:10 +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 v5 4/4] docs: Update custom_kernel docs for split up of kernel scripts and tools Date: Wed, 31 Jan 2024 17:00:01 +0100 Message-Id: <20240131160001.322247-5-stefan-koch@siemens.com> X-Mailer: git-send-email 2.39.2 In-Reply-To: <20240131160001.322247-1-stefan-koch@siemens.com> References: <20240131160001.322247-1-stefan-koch@siemens.com> X-ClientProxiedBy: FR4P281CA0250.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:f5::8) To AM9PR10MB4959.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:41e::11) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM9PR10MB4959:EE_|DBAPR10MB4074:EE_ X-MS-Office365-Filtering-Correlation-Id: b24d21e4-55f6-4b2d-c68e-08dc2275b37f X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: kJslvoMe8OjjafEWyWjk0YY5mdVUjnbd1CqG/G2RZ4w5gZAK6Pc9aB59EI+EWOg5I05q3XxoPQ6ePkCxpx3BjBMCSYUfSh7nY+1aGITcILVK2lMSJYzaeUtEqgF37OAPDhY2X3w3qoB0AJz3R7Bg6GTUgyrxuFkokEC+HZBIiZzE2wKXbEHbisP6NrOZvUEKwcv5zwOOMNre/RfpU3gnF+Lg104K1KGhU+6DwYcsDvpc6zeGUBsNvDrZBdMEmf9qGMkjZ3OVcXxWGaA/E7rut86/6Qv2tr0AcpkKg5YwnbbQsNIJsBhW3Gdb0i9uwzPIQXphBXAvG5v63WTPQvEL0brb1EOC0ICGV8IPPfwHLWRhcODrMBeTm+LqJ1rJuNqImkEzDUyXNm6tjszIZ0oovuH4xP28Go5ZPbEbnAG7lC47ErRGxDZ2cw6am4t+SrNL46A/j+tRpKkZ+7v9Rpdo2Jfkep63vXw3G19NACEjhWQ0Ujfl/wxtBjbN3K+RYVjYb3kYOBtOnK0fOIY4DIlXoJEPZAh8PnyE7R3xyNt4an0XutTrIFLpbiViJGUyg4Kk 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)(346002)(366004)(136003)(396003)(39860400002)(376002)(230922051799003)(186009)(64100799003)(451199024)(1800799012)(316002)(6916009)(66476007)(66946007)(66556008)(4326008)(8676002)(8936002)(6486002)(478600001)(86362001)(5660300002)(2906002)(41300700001)(36756003)(83380400001)(26005)(1076003)(38100700002)(2616005)(82960400001)(6666004)(6506007)(6512007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: ia1aPTvOCNldrO7qam9nizCJpxX109fdtBLk/ZbD3lfAJgWLtA/XvDj/lZCiFrCjHTRf2ZTT29cvTwqGzeJvqum9R1BgpOmvLEdeikxUIDsHzyHQ3AxZ7O57QWP0If6NLCJif4UVFGxmisCx5mSt/6pZzwDlB+3qCWXWspmBGf7yziLzcWOt5BZ9hnLlwCoITGi6daaWzDTZ8gWPgEUk5rL54z6InX3+4sD5qNNGyY2A/yDr0liKOB8MOvvJbn+Y7EVMaZc3QoYUN45qiAClM2Ee/hnwcQOONrD4W3gk2GORCnY5zKuf+/y/HVLul/8npvT3rTkH+IzFirDJmgxObGxlIZ/UaNbNTz/CKOBU59fr1PtFWZE7SnogE7a2H6pjNRW7nP23BWm/2S6MasOPeY0+tM2KDQU1fBx76mBwiW7FbWioDm+UHCF665cDqZC62dbFqU8U3dmiFKkf5gNGepRpDi3CSUkw0c5w03ylv8pIU797HTSM3zP2EjYna2Q26Ba2DmwIzhdlDgk9G7/otggw8vsHRlXujtYxaeRi3MrcYG+HlNNfxzzgG+wZmbkqJqMqK3XhO6qmzFbjRL8jhsXsdhClEDsUxk2ZhIpZmjsbyU5KK3FgCQVxiw9Zsxosef4q7gYQLDMN1HxcY3IJVDmzRw7sjkAi97x9bJ9cj8G3f6I3R4Bt1+iHDQzlRKi/VCsWN4J1zN/zo0WWQxPSqqDtnQVE6+fz09ODF5Hdm8/9Iw0SlPpeSqzovtXS9/B6e34i1etHKrY7m3lEXfZU0L1KaUH1EETAmzX7TEwpGj6cWgFRu5c/M5lvnLQy5J6J4Og62URW7h7IXyQcKkS0tT9tas2Gm56ViiLDqFP38S3Ez/STzZpCrvbz+tQCqrv7lLvVNNT2HmuPnGl1+ScQG1q4awKQv5qrfzjXc7ZIqe0PvHS0/Kc5W3r9h1pEuBNy0nXX4x7XhazNd/35CBYB5e8xj9wVw+l7nzg4xS8ftRMbPofDtlRZ1I50Txu28deun6vRnyIYw5OemxkGWb4xovLhN7wtXvbeYN/NYyM53R+PDMxO4LxXzTu3oNjq4KRK7VpSgxB/gn29WliNXLzt/GWJwpF6QbFoe4dUCFm9zoHSbhAPQEBVf0Zo1f8pboE8wuhOJtVvlj7sXU2h/9qYKgHALU7mKEADnW3yyOW54+KOKeosxBU5qAxM5c4bPI4oTfeB+hD7HQo4TRDKtfxx81ygnATA57FVRr17Bx+qbI4zi/fenSsCH0xEZOvqcL1jiE+9TDH/gz4tv/uSBQzwKMDb3hBjI0gT/ShVUAnU9RCn57QPM1kp22tiIakwn3evsnurWTbKCnhXfJJgERGraBigytF7APO9d/CXbtXGyKh/Jc5K8r+Vl3m0PO/At6jIZ031Ar3JMwQ53bYh5+Zx9OO1ef5/yqgOcrrYYmAJaLKRB8c+iAKuyg4XmhwB925G6frauhsPcMd8r9JCOXsNAjYnToZyzjRfuG1gpEq6SPK78Jib9u/9gm7Qwy6THjU07XisyS09ZXjIvns2UVFLi23E1brbIaZxHx5vs2VSL5RmZ1xVcYXV+oA2Nw7O6oP/RzxFl/T2ALR370Jy1LWkPg== X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: b24d21e4-55f6-4b2d-c68e-08dc2275b37f X-MS-Exchange-CrossTenant-AuthSource: AM9PR10MB4959.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 31 Jan 2024 16:00:10.0011 (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: cIUMnO/d27zJylgYLTM87NtxFAsqugb7N4zcfkxZNsR6IwRnz8/BO0MxDUXoX+PWkGiqs+13yn/4b4zPIO7HTg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBAPR10MB4074 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=JxjKQhlw; 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:f400:fe1e::618 as permitted sender) smtp.mailfrom=stefan-koch@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com X-Original-From: Stefan Koch Reply-To: Stefan Koch Precedence: list Mailing-list: list isar-users@googlegroups.com; contact isar-users+owners@googlegroups.com List-ID: X-Spam-Checked-In-Group: isar-users@googlegroups.com X-Google-Group-Id: 914930254986 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , X-Spam-Status: No, score=-1.2 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on shymkent.ilbers.de X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= Signed-off-by: Stefan Koch --- doc/custom_kernel.md | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) 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