From patchwork Mon Jun 10 15:44: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: 3591 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Mon, 10 Jun 2024 17:44:42 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-qv1-f62.google.com (mail-qv1-f62.google.com [209.85.219.62]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 45AFifoL012085 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 10 Jun 2024 17:44:41 +0200 Received: by mail-qv1-f62.google.com with SMTP id 6a1803df08f44-6b07983a8adsf22588546d6.0 for ; Mon, 10 Jun 2024 08:44:41 -0700 (PDT) ARC-Seal: i=3; a=rsa-sha256; t=1718034275; cv=pass; d=google.com; s=arc-20160816; b=YR0ljfZjGDVgyVsnNaTaf6syFBBwIC30ew9d6bSNrplNcLxHLrjDD6LXRYXbGASb6O i6RXdtS8gNF2LMY+85Q/a9fL8ZKCFdJA4T6izVTzfDijaTFCzkC+RLN9RnbKofjV+vJT aQSofZTv+j+X8+tgekmdVeKvEiRMOj+N84wVxoxsTVQlKW4z/gLnVkFMY5vbax8G9Mdg DjzWtMk4QvZV49g5cEg9nmnBUu89XtNPwny33d83Peyw1umOdIaCHl7tAurR2tKA5M/s c+S0ZY+e7jettL5FEU2roliW2L3KUTVS6NebXSu4P7S/OR1Rrrq7aVd0vB6nl+cvCDk/ yZXQ== ARC-Message-Signature: i=3; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to:mime-version:message-id :date:subject:cc:to:from:dkim-signature; bh=08kfaunRvW1p6dLiqcIkrMc5qPZe1vyRc1GSGMXv3oA=; fh=a3xmgNi8jbB1DDIUmmuIZpiT3kVkhV3ZLYOHwpp7vrY=; b=KaVBQWMLEt2Kffpsb+EcCogZhu/6hVZSs0fvZ7Uy9F5UENkLtIi8aDc7e0iG3Vbmpc ouf+TpMZCyDbCK6kEIAy6daAit3l6MAlqkEZgRfOAQ33c8oDat1xfZ7YQBbk2UbDee62 5V3WfBTrYwuXCudgBB6DtyR5Tn+7kUGWYZqNOcHpzOC6uuoaaePjPaIOcxkC7w1Utw5b +l2pEwE/arYg85cHBu5vYPHLwz3odfncacocYknYnSq7AiLJ9PyIF91pY1ka66szIt1C l80LosJXjb1Y63BbPOExccQFoYHgKzx3t+fDi50VaIIGh9wWMtxlV//xz3HHjtrrK0f2 OjGQ==; darn=isar-build.org ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=cCFFwc9F; 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:2613::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=1718034275; x=1718639075; darn=isar-build.org; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to :x-original-authentication-results:x-original-sender:mime-version :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=08kfaunRvW1p6dLiqcIkrMc5qPZe1vyRc1GSGMXv3oA=; b=OK57b2cISs9GF2TmXEoob8kJKVY0tLshaFjI/51AnoOoFUwfp5o+WYhSqdOnsQso2o X8NRKu3JIWTUUj9tJ6oW0Ng79bU/tJowMeuDtpkPuAWcCJZ508hjHrBKEZ0ZJaSHTJEl CVJtaPzwl93w+mK+2KQqmhSVUVghJVtI74vkEf4ouT5pqAeNuSQbOSpx+Ct+npP08Iau oWcy6PR0H1oW8Y8aEI9YACcMib3qEM5ljhVltwSbd0+oCF2s1vs2jAgobo/XmcMmA/Dp ZoVZ0WTVchmYQOX12mzUs0KMBO2Mj69Q6f1yCRMLAEeTxiOmi/OFHAy1G+O330Q5uYOt DjAw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1718034275; x=1718639075; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence:reply-to :x-original-authentication-results:x-original-sender:mime-version :message-id:date:subject:cc:to:from:x-beenthere:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=08kfaunRvW1p6dLiqcIkrMc5qPZe1vyRc1GSGMXv3oA=; b=HFfuO2Y2O36qGyHCO9xy4yZ9JVOFR9pV9E7NuDvQeaZ2CBLTkBOENYGjwbVqoTxLyA hSd5woiXYxdNyQj2QUgHp/c8WGvvrrJpZ9oicCVWzV9YYPaHr+Y+90nSIc7+kiOjoTda yk5zDm4ysZ7uDqVm6y1K+/p9YOwbEVDdGTqvvOLw+5MUI2vFXsDxvhZ9NN9gy1SsjC/L W84lPefNJrMzr5tspt9BeovY/3fgkRcuG7sSesy2YNB+lOrDusGa+VmvjSd0nntBEh55 yRuvNA2mzJJ5ahRrXKUnmgFqQoh7A1E0TLWF86BgOKxgLil5XPF+NgMI7OS2lC1hscVb wrKA== X-Forwarded-Encrypted: i=3; AJvYcCUG/9VYwxPoSXUEfFQ55jD4vVJB9PaO+Zjmb84HCL0CiGCUAElS1u/KKUDUiFv5pd+mrrRFz6qxUVpH3u4vju5VTU93xgg= X-Gm-Message-State: AOJu0YxdnZE8bOpa/9zBzERTH0s5leNWd6kHkl8ZZjNqMmuyhtlyOVvs BtVMeG16Ndswvhkj+dtWRCwOni8TYgQxs3VJuFbDwMM0UajQZp1I X-Google-Smtp-Source: AGHT+IE3vodOfiyFdDSaKTrWTB2jr/9XakT5pGs2ZVz29yupC7e8mF1bt2Ak6Hm4+3g2j2yykCdc0A== X-Received: by 2002:a05:6214:3a01:b0:6b0:74f9:3d44 with SMTP id 6a1803df08f44-6b089f47191mr477916d6.17.1718034275404; Mon, 10 Jun 2024 08:44:35 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:622a:1a20:b0:440:5b30:b50c with SMTP id d75a77b69052e-4405b30bc37ls42446981cf.0.-pod-prod-00-us; Mon, 10 Jun 2024 08:44:34 -0700 (PDT) X-Received: by 2002:a05:6122:319b:b0:4eb:22ce:9547 with SMTP id 71dfb90a1353d-4ecf28c8c51mr38564e0c.6.1718034274534; Mon, 10 Jun 2024 08:44:34 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1718034274; cv=pass; d=google.com; s=arc-20160816; b=VTkBG61OAZD96v/ziwB1mTX+9B18guabSOtrLbZJw3sdZxQYUhMwT5NCA3ds7bdBNN X/7WN38WMeqkcrxa6iS47GVPdGgji7j1uFsPszOswSodsvCIaIRcqVkcSj1f/LuMDDVd VMm+BiFYQyASFW83D5gcyYaTFxdjn4XALXvSlHV6lM+LBh8pnfBtVk7qDM8T/ma5QbYo cNdcqpAZZH7dFqrL6QQXf6E1LiRioc0tXwufkreiXQWbgCOABlb+Cui3tkfs1/6+MkTP 0EMqpPGLHel/enaEMXBno9VlI5UcyuHORB4vU8hZ+ewznPqbk01umrPFtaeivEjfNwn1 cuug== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=mime-version:content-transfer-encoding:message-id:date:subject:cc :to:from:dkim-signature; bh=uq0yCb6lAxcZKrlTnaUMAt3GrP5pUkJTveDrAdQd+x4=; fh=IjFZP5bUXdcvIerha5l4/5Iqg8JjXjfiJOsVmxaE4VA=; b=EKg79WTj5BPyDhP4ufuZsCRCZX79fDKNDDfD6zTI4yYmoV/RkbP4MD+Z9NDFt267yE 5zRKypQ/V2I85BI3o0OSHmb43wxfEKtV0dfBL7jUZr8NNU5VnA76amLMwquhlBeEayRn uuZEqUpl2DrgM7kvr4wxJmsrXvlSqE5ibvb3AVAJPRbjcfn5bB69sk6GXdXcGnmcqs7I w16y923p9lIStSiuwIc8wzS+vcgeBLu8rpLBkAxGgxxPRP1iXF0TNaw9Aah4yDpVM663 iLX7NFuj+WqvDuTtJ+8ubMcFYTthzKYH0cZ0EHu9M0i1ZZUpCv7NkIy/bfEdLIlUQsQB hO0A==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=cCFFwc9F; 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:2613::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-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05on20600.outbound.protection.outlook.com. [2a01:111:f403:2613::600]) by gmr-mx.google.com with ESMTPS id a1e0cc1a2514c-80b8b26c5b3si237213241.0.2024.06.10.08.44.34 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Mon, 10 Jun 2024 08:44:34 -0700 (PDT) Received-SPF: pass (google.com: domain of stefan-koch@siemens.com designates 2a01:111:f403:2613::600 as permitted sender) client-ip=2a01:111:f403:2613::600; ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=DIXytLdP1pJ25m5upEZtffSDA8vlZtQV/X1w3G/PTLnLzCnSYt7NRzScIIBuj7ExYIiktgRXAzpSczAdD69FL63miAkUACG6T0Ka4jNT4rtP3FeCF9/ly9qsR9hOdIUizR6XD1rHZXxUELV6SCz3K++Gf6z0xae5o0nTkxdEjC2nQ6jD1MVgyKcDGY5sTRAkcn86j8V4YoXoRLUs946KzJeCUoJXO1a+eV2Dc6Vn6wQ7k9V011Ig3kxn6mRJAnhU8jXGT3X9bL6CLi5kdsKDQyV45FGw7jqeXOK16qGlANC+IbpeSt/RLZ45lCBHBgTEEpximByIgQGJbuOzL5dOJw== 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=uq0yCb6lAxcZKrlTnaUMAt3GrP5pUkJTveDrAdQd+x4=; b=FUzCG5TS1eZeT19C4pgaaT6/1VsW3Ezqu3iUzclJPeAYWmt1HLxxZzsC19qXKzPhWYQeZ32odOey8/2Bm2+FS51PHdMTRDvi+azcnIfHnBiP7/K63tVtx/OBbYN2Ea3xKtK+xjW3F9YFtail4cQyX+NLR5o7rzAEOlk9BW/L95b7Vu+QAWBWi8otA0VTWJxIDqrR5aOU/TfBNN8pGh6Ro5mYBPgC0w4NPLZnv0mOq+x7hNN3UscZE1pazYgiGpKOFc/gAKrsetUrGulys9muPMJH69uLsqjDW+vB42nkluqOP80M9+0B8i/BlvNNM0CCZGdHWMH+b1nXYULtLdhvxQ== 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 GV1PR10MB7600.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:150:8b::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7633.36; Mon, 10 Jun 2024 15:44:27 +0000 Received: from AM9PR10MB4959.EURPRD10.PROD.OUTLOOK.COM ([fe80::71d7:e998:3abf:a1ec]) by AM9PR10MB4959.EURPRD10.PROD.OUTLOOK.COM ([fe80::71d7:e998:3abf:a1ec%6]) with mapi id 15.20.7633.036; Mon, 10 Jun 2024 15:44:27 +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, amikan@ilbers.de Subject: [PATCH v3] linux-custom: Speedup build of target specific linux-kbuild package Date: Mon, 10 Jun 2024 17:44:22 +0200 Message-Id: <20240610154422.2013777-1-stefan-koch@siemens.com> X-Mailer: git-send-email 2.39.2 X-ClientProxiedBy: FR2P281CA0099.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:9c::9) To AM9PR10MB4959.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:41e::11) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM9PR10MB4959:EE_|GV1PR10MB7600:EE_ X-MS-Office365-Filtering-Correlation-Id: 7aaf6381-2a65-4605-7ad9-08dc896435bb X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230031|1800799015|376005|366007; X-Microsoft-Antispam-Message-Info: i2KYfGaH5TdsyLIykMX5tM1qV+1rH6PaBbzfizSsgocfzHtk3co5jY2DYVQ6g4OHqb+UlT92kRdIyejrx8fQ2e/JKxQ6vYEWICnPIJ1TXeMFuqnBxEx0BlICmcPBmF/asNdyFh8Q/hWY6kqPX2TgaVzplOJh7CVeDM5ctoeaSfQeuNNQpY5k0GczaO3UCy62weY5RKZdGfDHV0mtmxvhIobOi4ct2IwnpbOsHlhLQlSme06v2CXg3F9CZdxvOrKwITcl6cNIVG1frotw0MDBwQaRdN233WeQN2Pa2PgOJTXMVvcQ/s2faTYmbjeiI4or6PfFtcPJrhNp1YTjHg15kYrobcY1PMrSuxR57uSzucRVXphGxj9np3qAe7hXASj9bFoaJ72nGGL2bLfQEFQW7amJw+FJVUewgPDnRfU9BABpjH2L3hJ2s2g+IdIW4yP9Oq5WdR4kX8Mia3y8mJuarQyPVtKiCSHZG7F0afullzxXkQ2dk3JYxYdbkOIaTP9wHoAxo/dyp2sk/YFtPxLscy+WEoSRVaUKifC78x2N5Lcia4rethIuOFJeKPwSrNIWuJnti7m9Vc7N2b6GDYoaL4k5kEXqwaM36ydyZj+xCsJrHlYDFaqVFZnohHXykXlodps40aCSpqJtQqxCxhvPIXNvp49C3T39t/CHJYQww/XOhQZUQ5kMuspCGEBKQxBVoq4zvO+2mDpmva+LPp4R0zdPr+9U/2ShT01ozXMQiuuw+8TfEupBw01Zp6WxDHCWpx2haEWqSzB2DHX5DjO2vleSS9NQETiDiSQkqpTuTGbTR8b/jl5q+YTTL7vhxBkE53I2URiPEiQztPeP8LA+Ht2igu+mncRO9slkUUOgw9GMwEVtbbB8nnZTit6BPlkjVBV0xQfOk26FKK/ayqHPq++ffBcBmDNlbujmmWVpoauvvdyC1EDpLeSJtCIbwE5NsnkZTFNBKMmhca/8EnKUKXsoWdU8Ld6FxsQPpQF84PYc6LlehLiS584XNLyfwxxYVYlrkQHumO4RJv+Gcy2Mro89BQXRwAv1q48ZdXsKMt0C2/fOS8qHdU85xnQmljuJT1K8qGj/XiCZQvrdZETbSN/l5ckx1qosnmU6K6EVKZ14i+MdPmpuFnUi/g6PdOfHRcCmzQ0igBGHowTqwpiP+4hHy6pEtLBA6xCbE4QAk/urkyDgvksMDO5OHhQKTwY59w8YR1IatcvdSrI3K4pZ3LM/beBdPLpJHSJeSCE5D5Q7fWU0grptwxzdxqsU33SDSHb1t2RDmGWg5LTQ9UrCJffHeGKzwNRFkxTdtQp+qctpXbnOwflefJ5LtoAtYZdK 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)(1800799015)(376005)(366007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 4xoBGbYPt0XTQk5Dd5aieafIzRpqnaZ4F+SEZLDcGf/ZgJ3Un8sO1aDZwHCAvpcdAN7LogNmNFYR+A9YZrkBq+thgUWb2uMmB3soXYP/70jRh+lCjx+ZxXNa+U+uyg8wzhOvDNseZszld2GjWnmv4qDGanXZAEPlHxjQO7uGURvET2sYOp2SH7YJvt14Dti7ou/M4d2kLzvpQwh40UIuOtsVZ3IH7dTyLYDcY13ZvNG66SrUywRL9pQq9zBgtEipd148G44IprqQGycErZO7rI2c6kA7AeXCUMuad+ONRxqgYmGp9x8WpPqrON2s1wapeBYvdn3KbcBE+K7T3gMxxs9OjyNqjxn14qv88gupRfx/M3voicYwhU/4WNysWgbPzjKrElQvN1706ig3B40J4nVcT/oE2S6RFHugO+K+afmMwf4DZF1hcVVqXq6Nu8tzuWWhHFqmdkoAR4xKL4S1MIGOAsHgGp9vILjdIpe73AfJLPzDFgHwcTOnd2OAsgkJshUTamVEYnanJywK5grhGkOdQXyteNKVZLFvcV8Nx6vrCMM8wFfOWHV8NHyC78Lz35buiZh4FYC5StnnGA6FEvxfqr48MbB5qq6tzgEBEttrW1xiDixsazYECBFMPFQ18ANLeWdUzOR7ncLXwc8fLs7oyThN7SLDemFad2InriXA9LH/3/EiLklxBsuFm5Q41ZB6+I+lYH44B5jZd4dgbpokhWCRS3jT4jnhrnvQWXRXRDkvULyx4bZK2GY4dBY23aKsS38enqntI0EnrSi9LkGWuYtVlS1qtvKir2T8NrtXXfRjpLkDy9Xj/3fy1zKSbdylA1ucuPRf2WFHJyqGMemPKetZi4421wPShbFFumEpkh88WoEQYKcQGh41ptas+0KZJjI3SPdga8VYU9EmVL+1oS7ETlXNmAiOtg2TvODT+aGWB55rGRBX4d/ge+sswwZXPsDgeliMOF1YcTkO9SZLFQ25E0SXTN6pEF3Ul9LviN12yevUYAQyY8C4/E2OtY6XUM5Chz+2UPiDyIyKpQJGlX4TfUcV4Qqi+vC1eZ1Beo5fwLHcP4tfyeaSO/Y+46ve6y9/Hv3nQ7bWRKGMoyTR2yfAK0euW7iFoJ1gqBvPcEdyemE+K33Ba8H/QnObDHUfNG2yx/eermh3FZzYe31c504EQtVrQmXwwlZvyMa/KGF+jhN4LRDQxxU3kSK+Nh1fvaLCjisFAdLY8wxkeM5+gOseyLU+6UK9DTXLY9dm70abdUa260FjxUzb2Rtx1t2yDMU+vOWrAXf7dWJScUORNZWCB+i3wm4BI+C08f4umhdgJlZP1SZAaurQrL12yqNwpRcFaYGOr5wBO09gAvITRLQaVGVEKdRg0sRTwbdvi3kwqznmBebZYkCR2km4IjeGfZF2ZxHcPe/5sF2aQBLoedVOQuF/baVIV/2RFx4aHAdLl1PC+jlOEmbMjVuPsqjPhGcpjS1TOtGRHb+sdFIZ+HkGXfxGRV4yCvxa2sRu9lMFLfeaxzT59uSXoWvJy7d59alldSAgGfnaFAacF8PqI0EogKxKyJAz+qLAVCgpQFbKnTAO2f52sssAoJZ/YZbJpcqCytvoj9ceGF24NzVVWlc1DcKERbSrXJjKMq0qxZiKpK+9CchArzGx5hPj X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 7aaf6381-2a65-4605-7ad9-08dc896435bb X-MS-Exchange-CrossTenant-AuthSource: AM9PR10MB4959.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Jun 2024 15:44:27.2058 (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: fQgiAoK5/UhLidbUV1QPIiI16uP8Cc6WCjT9TWhsVkoXaBX8p2wwNGIL8FcmJ485rBDLHpK7u8QHvNOsKvkO7Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV1PR10MB7600 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=cCFFwc9F; 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:2613::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=-4.9 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, RCVD_IN_MSPIKE_H2,RCVD_IN_RP_CERTIFIED,RCVD_IN_RP_RNBL,RCVD_IN_RP_SAFE, 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?= Avoids time expensive QEMU-emulated merging of kernel config by using the existing kernel config for the target specific linux-kbuild. The host specific linux-kbuild package uses the existing kernel config, too. Using DEPENDS instead of RDEPENDS ensures creation of kernel (including config) before build of target and host specific linux-kbuild packages. Signed-off-by: Stefan Koch --- .../linux/files/debian/isar/configure.tmpl | 22 +++++++++++++++---- meta/recipes-kernel/linux/linux-custom.inc | 11 +++++++--- 2 files changed, 26 insertions(+), 7 deletions(-) diff --git a/meta/recipes-kernel/linux/files/debian/isar/configure.tmpl b/meta/recipes-kernel/linux/files/debian/isar/configure.tmpl index 389c9a85..73f554ed 100644 --- a/meta/recipes-kernel/linux/files/debian/isar/configure.tmpl +++ b/meta/recipes-kernel/linux/files/debian/isar/configure.tmpl @@ -10,10 +10,24 @@ do_configure() { # Trace what we do here set -x - # Process kernel config target and fragments - ${MAKE} O=${KERNEL_BUILD_DIR} ${KERNEL_CONFIG_TARGET} - ./scripts/kconfig/merge_config.sh -O ${KERNEL_BUILD_DIR}/ \ - ${KERNEL_BUILD_DIR}/.config ${KERNEL_CONFIG_FRAGMENTS} + kernelconfig="$(find /boot -maxdepth 1 -name "config-${PV}*" -print -quit)" + if echo "${DEB_BUILD_PROFILES}" | grep -q "kbuild" && \ + ! echo "${DEB_BUILD_PROFILES}" | grep -q "kernel" && \ + [ -e "${kernelconfig}" ]; then + # Prefer existing kernel config + # So, very expensive QEMU-emulated merge_config.sh + # can be skipped for target specific linux-kbuild package + # The host specific linux-kbuild package + # uses the existing kernel config, too. + mkdir -p ${KERNEL_BUILD_DIR} + cp "${kernelconfig}" ${KERNEL_BUILD_DIR}/.config + ${MAKE} O=${KERNEL_BUILD_DIR} olddefconfig + else + # Process kernel config target and fragments + ${MAKE} O=${KERNEL_BUILD_DIR} ${KERNEL_CONFIG_TARGET} + ./scripts/kconfig/merge_config.sh -O ${KERNEL_BUILD_DIR}/ \ + ${KERNEL_BUILD_DIR}/.config ${KERNEL_CONFIG_FRAGMENTS} + fi # Stop tracing set +x diff --git a/meta/recipes-kernel/linux/linux-custom.inc b/meta/recipes-kernel/linux/linux-custom.inc index 647f09dd..6aa70fd3 100644 --- a/meta/recipes-kernel/linux/linux-custom.inc +++ b/meta/recipes-kernel/linux/linux-custom.inc @@ -25,6 +25,7 @@ KBUILD_DEPENDS ?= "build-essential:native, \ flex, \ git, \ kmod, \ + linux-image-${KERNEL_NAME_PROVIDED}:${DISTRO_ARCH} , \ rsync," KERNEL_DEBIAN_DEPENDS ?= "initramfs-tools | linux-initramfs-tool, \ @@ -112,7 +113,7 @@ BUILD_PROFILES = "kernel kbuild" BBCLASSEXTEND:append:cross-profile = " kbuildtarget" # When cross-profile is active: -# build only kernel with the default variant of the recipe +# build only kernel (including config) with the default variant of the recipe BUILD_PROFILES:cross-profile = "kernel" # -native: kbuild package for host @@ -122,14 +123,18 @@ RECIPE_PROVIDES:class-native = " \ linux-kbuild-${KERNEL_NAME_PROVIDED}" # Use pseudo target to pull in the base variant of the recipe. # Will be auto-extended with -native by multiarch.bbclass. -RDEPENDS:class-native += "${BPN}-pseudo" +# Using DEPENDS instead of RDEPENDS to ensure creation of kernel including +# pregenerated kernel config before host specific linux-kbuild package build +DEPENDS:class-native += "${BPN}-pseudo" # -kbuildtarget: kbuild package for target, enforcing non-cross-build BUILD_PROFILES:class-kbuildtarget = "kbuild" RECIPE_PROVIDES:class-kbuildtarget = " \ linux-headers-${KERNEL_NAME_PROVIDED} \ linux-kbuild-${KERNEL_NAME_PROVIDED}" -RDEPENDS:class-kbuildtarget = "${BPN}" +# Using DEPENDS instead of RDEPENDS to ensure creation of kernel including +# pregenerated kernel config before target specific linux-kbuild package build +DEPENDS:class-kbuildtarget = "${BPN}" ISAR_CROSS_COMPILE:class-kbuildtarget = "0" # Make bitbake know we will be producing linux-image and linux-headers packages