From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7191847640499224576 X-Received: by 2002:a17:906:17c3:b0:85b:c386:dc7e with SMTP id u3-20020a17090617c300b0085bc386dc7emr3602994eje.174.1674482515168; Mon, 23 Jan 2023 06:01:55 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:6402:2691:b0:49e:29ce:a2b with SMTP id w17-20020a056402269100b0049e29ce0a2bls8033832edd.0.-pod-prod-gmail; Mon, 23 Jan 2023 06:01:53 -0800 (PST) X-Google-Smtp-Source: AMrXdXtnzdj3f7MUgryMrlnaUNwgg9bB6KCbwYCAtzQn+GQBDpM5XyWmEkW/pMUAhexdQGbfxAPc X-Received: by 2002:a50:ed0b:0:b0:49d:7e68:d66d with SMTP id j11-20020a50ed0b000000b0049d7e68d66dmr25538335eds.42.1674482513896; Mon, 23 Jan 2023 06:01:53 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1674482513; cv=pass; d=google.com; s=arc-20160816; b=NP68qEPNcNex0Z6r0qJV+1rQPgFBZfhqpjUblBqxvq7jY+7r0uHXQXv7syTZKrQbFH v+FH3T6+R6ZpDP74LS9mY5Wc9LSo4PpR3NIkbUemEG5NsKPgIqAT9NjqncJ2xP2iELCx LX4PoCnlkP8DqliaZ2Ne3sAyKHkANGdR06xli7sdQJ9ROkRvZVeDbI8RICn9yCtPcjzB 4c7lmvVWC8ruwQBLZUyN2szVGB+3WHQEVdIN5X3ijR9IiM5Z9h+++tpRzmvydacQ9kQF V0vc4aRbepT5C8P5/kEbqq7UfhdMFCG6UByzUAdhtqgC5IrR/72oIG4L4VUvwRGjQH3O LnkA== 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=A5qrpZ8CKwxZ5r7cZKtTxUk7Gn3lcqG/tK5kVmtIH7Q=; b=F3X8rZm/IKFrpHoB0z7W5/DTSrx0OQamHAqt3DAnsg1lSSDAGj3oLg/YbBs8z3USM0 dTL+9MB9yXeqdfgMBQVXZFjV7PRsfw2Bf26nk8nbL3IOwICSOGfsSf2gTjp/1i97U42x u3GUAVsF5Ro8SBIzCaidOIrN9OwO41AWB/0Tu6pdSamID4yrU39UqOC6UaB56UqqAOii D0lFMSAxlqgIJr6Rec1vEPDRWAdXoYSJv4dMuXZ6OkEDkfwr99dxqi/JQLRrXkKIhPxZ ZLIZ69JXyKq56JggYU6ZNE6LZpV2DPxHa+D86KN7WCYWtXjSYjqCTgPGxKamAluOBcje 69NA== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=AWEUhCbd; 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 michael.adler@siemens.com designates 40.107.241.65 as permitted sender) smtp.mailfrom=michael.adler@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com Return-Path: Received: from EUR02-VI1-obe.outbound.protection.outlook.com (mail-vi1eur02on2065.outbound.protection.outlook.com. [40.107.241.65]) by gmr-mx.google.com with ESMTPS id u9-20020aa7d889000000b0048ebe118a43si2190993edq.1.2023.01.23.06.01.53 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Mon, 23 Jan 2023 06:01:53 -0800 (PST) Received-SPF: pass (google.com: domain of michael.adler@siemens.com designates 40.107.241.65 as permitted sender) client-ip=40.107.241.65; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=AWEUhCbd; 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 michael.adler@siemens.com designates 40.107.241.65 as permitted sender) smtp.mailfrom=michael.adler@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Sr2c2h7ScDXEakii5q/4WKLTBCQxnZ58YESKL9SGC/fqCG5IIVfMMXDvkvvVwyYPucfATnF2wx3pu04BUJsLBPlq70fSYUvO/4UCR048IDcz1pJ2k8dYQaJgO3UZEGJMJEuTGYV4eDPxY7x9vWWpwEACx7EPqgrsviBbNHp7ild1bQCk4vYy3tljqEr/4Ki30q+Y05d8c1GJ/6lstbmM+EfduiZ9XkDx8xx7FokX1TDTgBm7sqbQ6mkvKszsqYkyyRzzPdMQxTwdu4fNStvA9g5WY6erZ1x8Qexhr8ql3hTcw4mVgBsLeg36l2w7muS4t5q3+qy7WZoreUSJ5Q9xTg== 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=A5qrpZ8CKwxZ5r7cZKtTxUk7Gn3lcqG/tK5kVmtIH7Q=; b=ehtqekQ7VFfS/a5twNLcpLDF7rh9VRQz1fCp0Z43wGbYGlD9UyPeN5jSeAWS9cICa9Is0ze9/n0pOwkhbnkJ2zYtA4djUixqwu7OYu3KWc8MNw/CJxRwZxWcMVEfJ8zypXtLYHY0LtcpXRpy9z/bQspkf79csZHiHjNWi44I/Uwol7FXGVzub3e6tIZUkfQZWUAoNI1k8oYA8hKUg86TtoLmBaG1c+4UnofqaOYxZhC4hksrV8mZsWjhJsySOgOHVMBvwNam1kUXswqs83FycpVNs39Yj7huQuBCVjUVlLkVOLEm/7HNafFj9uMV1D62yC3F22N8zS9w9aetzNlVtg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=siemens.com; dmarc=pass action=none header.from=siemens.com; dkim=pass header.d=siemens.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=siemens.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=A5qrpZ8CKwxZ5r7cZKtTxUk7Gn3lcqG/tK5kVmtIH7Q=; b=AWEUhCbdDX7sbeNYyohiJpuu7iC+YTRUf+F1gAbZ9zbYYhb9vCme2lHlwpM05BgFtcScIfv95/xLtamtTtbb7oJH+tgB3mGbPYjl4p0SWmfaj5BsNZrhfDWM3bzX3QFyQVJNbpOfJ3A2mMVNhw3GvBlfY4HmyxOoVOkPnSC+vGWc80sMQohXyPbXc1XyO35vDzW+jz9ivX8XPn0yVgdX8YzUo/bowrbebFBWzFNSEEi6FLhKVi1Syqhb+Wx9nQTtub0kpov3rD6GV37iNM7q+JRis3mkARrHd2NhWS+Wc1G3WEAi2RrYFIeDf/gHD/33BQtlFXEwCsvw4zWVb1KhHw== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=siemens.com; Received: from PAXPR10MB4734.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:102:12e::15) by DU0PR10MB7312.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:444::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6002.33; Mon, 23 Jan 2023 14:01:51 +0000 Received: from PAXPR10MB4734.EURPRD10.PROD.OUTLOOK.COM ([fe80::1f0:badf:facd:2f29]) by PAXPR10MB4734.EURPRD10.PROD.OUTLOOK.COM ([fe80::1f0:badf:facd:2f29%6]) with mapi id 15.20.6002.033; Mon, 23 Jan 2023 14:01:51 +0000 From: Michael Adler To: isar-users@googlegroups.com Cc: Michael Adler Subject: [PATCH] feat: add zstd support to image conversions Date: Mon, 23 Jan 2023 15:00:16 +0100 Message-Id: <20230123140016.71522-1-michael.adler@siemens.com> X-Mailer: git-send-email 2.39.1 Content-Transfer-Encoding: 8bit Content-Type: text/plain X-ClientProxiedBy: ZR2P278CA0046.CHEP278.PROD.OUTLOOK.COM (2603:10a6:910:53::19) To PAXPR10MB4734.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:102:12e::15) Return-Path: michael.adler@siemens.com MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PAXPR10MB4734:EE_|DU0PR10MB7312:EE_ X-MS-Office365-Filtering-Correlation-Id: abb5dff6-519a-4e44-51c8-08dafd4a6024 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: blQFIHUjr+RgjiAO9EHV3DvrTdiVv5huKJsEaMqAhj5OE+xoj0HCpjouwPxHXDCq9JzzZz8g0PiFyKp2wcustIcYtsKR9fX05RzKn1nWXeRwsp2sX+35b4z/vKhvKU4tJCaFgc7x6Kei9mXp+5IAs2L+Pfv4qZ+mi6K+F6ovkc6e1lskuqvIyvUPSGzjV28Cw36CVujvuFcJh46xDURBHD6IBC/tulCrq1Uw+thsRgFMHTvIozr592bgrBhniDwM9aphW4aU15Y7gzwDmKkqujh2on4WXkxfLzox+rtYoByHHM3IeHvU2zsmMkj/gioI8tjumgG4DnAraz25n/gMfTfT+V8b8IzBkOpis4DGpGK4MjsoBogsopFU4jMjDx147+nMU14yQbKdGw6rrYDqsfAp8oz/JJrBndmkqjmSUT2xCZ5LmfdLOSKUvLo6T2PwO0k4bd0xrqO3IzUBCJ7UVekbIDmTTY3Z5lUc+ZC9o/l/IyEapgCGB3OmyNQhZ3ARRxCiqFOxTJ3bao/USapZ7RHal2KlUnFRfwHsgiFu8siVtNOE42vHbKbY31dU5DmADhiefwjL8aiRwGPFy8zDbFMpPlzx2bptxDR2hBhpmG3u13E6kvkxn2fA9HY/Wp3GkAtBT3zdkk5vp8+US0A0wg== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PAXPR10MB4734.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230022)(4636009)(366004)(396003)(39860400002)(376002)(136003)(346002)(451199015)(83380400001)(38100700002)(82960400001)(41300700001)(86362001)(44832011)(2906002)(8936002)(5660300002)(4326008)(6916009)(8676002)(26005)(186003)(6512007)(6506007)(1076003)(6666004)(107886003)(66476007)(316002)(66946007)(2616005)(66556008)(478600001)(6486002)(36756003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?zNdzCfTiJKQVZ1XqAlzQe6k7YquXyVj6Hklq5CwxNTMOZmAB7ws1JNE/4IsO?= =?us-ascii?Q?7IeTu8bh/6i9DiQ7qW1b+Tqp4jgqgKnsECe/UY9uIFP0KQc5wlvvuFP/ig8v?= =?us-ascii?Q?IcPKPc8QpXnPfVj4puiAjjYVOQvvpjcae7Lda/OIP0Nu3cVM/+OZjp9+BUwh?= =?us-ascii?Q?xqN4iA1kRJTZEmSIiynK2Se5XbOrsmHNh74ERXe/y8+5hHQTJFFkqraj/KJa?= =?us-ascii?Q?59+/yQxhF41CS/ek6CIBA+jRed5YHyB4jBlZmeC3QW3huKk5FTLyvehR9m2q?= =?us-ascii?Q?r9oxhxMFkrK89lArvYmfVWnlKP7vVe15iD7/tt2uNVH+sir9TGyFnXHXcmRb?= =?us-ascii?Q?QYbecMVmobkNVheHOllbwHXJx/U+E7zqujidXOhu9h74WLlJEau8+XXaX9rM?= =?us-ascii?Q?4K85zVqcONG0oIn7tjBGXOoSqpqHv0b/2dvSknJ1LZowP3w4sdRU1CjqwQ/N?= =?us-ascii?Q?lnejjirkQNrHtqBdGBiIZe9vPPmVAP9/YMzkeqlaaLULgr1v6YOl7BYRmCBw?= =?us-ascii?Q?eNtP/u6cb86GOzrb8U81rfLSfmO8J0xLYwuSLP8VTn8v2Qy+Fp3SWB6IJDAT?= =?us-ascii?Q?zhDLm0cK/Xbm7Bty4/m4G8/3YGFgvY/j2qUbPuGUuqEmi44hFnIOaBCQiAQj?= =?us-ascii?Q?ExZIsFwDmG6XuWrqTR7s5Q3ZdyvTN0CoffGA1MuZc8UjssQmhX8Rcj17cf00?= =?us-ascii?Q?BRARw33khfPzS+Lb/TMWCrU7fdoQJt14d5qI/KUP0e/CoQ08bqmiSlkqepe0?= =?us-ascii?Q?tyzgwfps0BagtrZ1oBCPBMeH+2WdlY5UEyKbb2447Kjrrt1P5OsdATsIOFVV?= =?us-ascii?Q?42jOzBvkgO7U585aArZQeBHm9jGrrbHvQKZS01wYOhT4x4JvWZ1ldgBXd/zH?= =?us-ascii?Q?Ttl4A7UPS7JE6MP2OZX9G9XJ3RBd0sLzoGAZDuTSDsEG+Wz9Z4d4mdeIqhX5?= =?us-ascii?Q?uoOOZxcvssTNnCq2uPUNcUJS3sh5J0KBNH/hR43PvU3Vta6gRC1aLYuQjeNF?= =?us-ascii?Q?tmYKE2YyWjp1ht97F0v6I8rIJv3rc8qI+6VEQQgohPpbH6YQRD144/5Hi16D?= =?us-ascii?Q?Ot9uoB6SVK4v5AkQYca8+1uyj7XBNuV+esK5J6g1pX3KsRf5tYTJUzoGVJ1m?= =?us-ascii?Q?JRiv49npoA4vuj/SX8tQ0Gtkv8v9eUhzUXiEO72QfuoSM+FWogEP5fghibyr?= =?us-ascii?Q?7kdUOIsjNUzoVZY3n0YMUZiiLUgyrNF9Tc53p1gtHKpM6cUcyKgeNhLMHLkK?= =?us-ascii?Q?yruhBCSjiudSUVhtz2ODO6TgmF8gcB/cm1kVnBp7SmALzN4quWKWUqng6snE?= =?us-ascii?Q?nPA78DA9AFD2x7Nidj0Za1YGZexMclSFGx8O530hWAqPrQVi/ekOUR/JR8Ks?= =?us-ascii?Q?j157Zhdt1vVKNo9ALPCwMm9uyIS5nIZq3NHRRkEn7c3CO4og6hr+yvVY5bps?= =?us-ascii?Q?dbmO+zZGxBg+25q8A+A+1ckdhAasN1M+C1pwzwffrs0tVJBLNrzkhUpgzyaV?= =?us-ascii?Q?WDJlAAlgqmJ7TNzw/nG60GvAFQtrHll6PhcIOHxRRs+nW+hPOg1q41LHXh87?= =?us-ascii?Q?KYqFedVx5cXTYcuv8uBwhqsgxVDsrabVZ4EhMDUAq+lduY/J6jGOVPKbqQ62?= =?us-ascii?Q?yg=3D=3D?= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: abb5dff6-519a-4e44-51c8-08dafd4a6024 X-MS-Exchange-CrossTenant-AuthSource: PAXPR10MB4734.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Jan 2023 14:01:50.9996 (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: R/yVYIiDb9Dvjtq+K4lay6URrH9NRgOoMvR4ZV9kCF66LFpe7b3wBsaTbnjZdYnn13VsTNIXpfho2IDvdQh/cbB5Ia5/pXGT1I/2rfKWY+Y= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0PR10MB7312 X-TUID: pO1YjcEMylSl This patch enables ISAR to build zstd compressed images. Signed-off-by: Michael Adler --- meta/classes/imagetypes.bbclass | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/meta/classes/imagetypes.bbclass b/meta/classes/imagetypes.bbclass index 1e8e223d..6950da7a 100644 --- a/meta/classes/imagetypes.bbclass +++ b/meta/classes/imagetypes.bbclass @@ -93,7 +93,7 @@ IMAGE_CMD_ubi() { IMAGE_CMD_ubi[depends] = "${PN}:do_transform_template" # image conversions -IMAGE_CONVERSIONS = "gz xz" +IMAGE_CONVERSIONS = "gz xz zst" CONVERSION_CMD_gz = "${SUDO_CHROOT} sh -c 'gzip -f -9 -n -c --rsyncable ${IMAGE_FILE_CHROOT} > ${IMAGE_FILE_CHROOT}.gz'" CONVERSION_DEPS_gz = "gzip" @@ -105,3 +105,11 @@ XZ_OPTIONS ?= "--memlimit=${XZ_MEMLIMIT} --threads=${XZ_THREADS}" XZ_OPTIONS[vardepsexclude] += "XZ_MEMLIMIT XZ_THREADS" CONVERSION_CMD_xz = "${SUDO_CHROOT} sh -c 'xz -c ${XZ_OPTIONS} ${IMAGE_FILE_CHROOT} > ${IMAGE_FILE_CHROOT}.xz'" CONVERSION_DEPS_xz = "xz-utils" + +ZST_LEVEL ?= "19" +ZST_THREADS ?= "${@oe.utils.cpu_count(at_least=2)}" +ZST_THREADS[vardepvalue] = "1" +ZST_OPTIONS ?= "-${ZST_LEVEL} --threads=${ZST_THREADS}" +ZST_OPTIONS[vardepsexclude] += "ZST_LEVEL ZST_THREADS" +CONVERSION_CMD_zst = "${SUDO_CHROOT} sh -c 'zstd -c ${ZST_OPTIONS} ${IMAGE_FILE_CHROOT} > ${IMAGE_FILE_CHROOT}.zst'" +CONVERSION_DEPS_zst = "zstd" -- 2.39.1