From patchwork Fri Mar 6 00:24:20 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Atish Patra X-Patchwork-Id: 1249932 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de (client-ip=85.214.62.61; helo=phobos.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: ozlabs.org; dmarc=fail (p=none dis=none) header.from=wdc.com Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=wdc.com header.i=@wdc.com header.a=rsa-sha256 header.s=dkim.wdc.com header.b=b2Bh213V; dkim-atps=neutral Received: from phobos.denx.de (phobos.denx.de [85.214.62.61]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 48YT193hfvz9sPJ for ; Fri, 6 Mar 2020 11:25:46 +1100 (AEDT) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 3830D801F1; Fri, 6 Mar 2020 01:25:38 +0100 (CET) Authentication-Results: phobos.denx.de; dmarc=fail (p=none dis=none) header.from=wdc.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Authentication-Results: phobos.denx.de; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=wdc.com header.i=@wdc.com header.b="b2Bh213V"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id D894F8101B; Fri, 6 Mar 2020 01:25:36 +0100 (CET) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,SPF_HELO_NONE,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.2 Received: from esa5.hgst.iphmx.com (esa5.hgst.iphmx.com [216.71.153.144]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id A72E8801A6 for ; Fri, 6 Mar 2020 01:25:31 +0100 (CET) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=wdc.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=prvs=3272f33ed=atish.patra@wdc.com DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=wdc.com; i=@wdc.com; q=dns/txt; s=dkim.wdc.com; t=1583454332; x=1614990332; h=from:to:cc:subject:date:message-id:mime-version: content-transfer-encoding; bh=o52HT+cEbhrfSz1Kf/KZ3mdN2Cu92VN2IzjdpnRZaho=; b=b2Bh213VQkFr+4Zb6nY7+M7H4gTvW3e38sV9Eo2HmBcDcLuqC1NKQ2pL SFhy10P31gqpncSOhIf87UMG39ZnPHB4kmdTEEKFWGALyaG1UScc7ddUH AU8UQeYH59ZTdl5bnpusTehc1Q8L5eQkc7imZ1OrZxg1kzGRQQUuPo7i8 snthUeVFGtuUcGt1vwkUeqVSbsjbfwhOMGLNZJFFg5EPKIi+KGD1x7hsU Ny2Jchz2jx1VFgWNfv9NBJpy2tGwWDZ7m/xznr4JPG5fKAlUfsMZiuWDQ 2XtdFx6xW2rc0ivs3PqdJL5AvNgh389615qM+ekaEoV+8A3JoSoVDyWIp A==; IronPort-SDR: xbszs6X15wp+PDei6GfxOF+5j+3eFaYddZGLK+UZqU2r+nymB+VLTWFfd2RLIs4hUMV61q6rIl ir2Q90QxJqlCF67IAeOXF94/zZd6kpkQncKVzKgsarTjyTYFPbbrzZjNTaDHBZgn1sG4q6TovJ 7TosLVBliSb0NuaWUESLtf5Y80zNO/0kv+Lv+BsNvGVxDjDdXs9SFZp7jGQpbZ2UjM92vZE3KC bpZKQwchHBBRRHPPOzJr6AdtZXb0e6NSEa1ON75TXad2wde/ICw84qQCHnwY+ipCXm3aNW3mKU Hvk= X-IronPort-AV: E=Sophos;i="5.70,520,1574092800"; d="scan'208";a="132152819" Received: from h199-255-45-14.hgst.com (HELO uls-op-cesaep01.wdc.com) ([199.255.45.14]) by ob1.hgst.iphmx.com with ESMTP; 06 Mar 2020 08:25:13 +0800 IronPort-SDR: EQeLeh04ocQ6T5jiEFFL/gu2foJGSLykmljrppBtTuiQTFWi+/XRjBCYiTJDUcAyFwc5+iIpiw gff5ez4uB6i/Xe8jv/xMMqkJA8e6EN7JV60/3hUGXq7XGP2qGxpkWIg8C1UQFNyj9LLA3TNteK x7HhFIQrZDr4+pk37I6KMN1MWGybRcWF92TOBHDS9ECcSzkzLo0Q4wn7aLxMTeKISJ+St8X8Zb +pTqFebYUv2vps4Jhq9+YVscAsVFHXKcmDKnb+w8LVRUiklFhk+QdcsZFKDiDBM1bKetSero+H oSN1kzbOeMkHP+6CCGW2EQTh Received: from uls-op-cesaip02.wdc.com ([10.248.3.37]) by uls-op-cesaep01.wdc.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 05 Mar 2020 16:17:24 -0800 IronPort-SDR: C2tIfvawifvOh2YeWsQgS899bDg5cCJpH3Yy/Gal6/Uuz+9hJwrBpNs08mhilob9w95u03b9J9 cOs3hfUh4w6h3Y4M3vJ5nrGYFFb7jZ31rB/J5B3QS0l4M2+WcAKzA2IQQuj1eUw8i6j2Fn/RV0 3qfuFThj0aM0F212yDp6C8s5r38c3NLTfJkDChY2/Ss0D9ch94M+NKdYY+Odq2o9kUdjJM73R4 ywE0L5ivsphXREs+qFpN/QuZBzI1E4ajrlJtLjnoWTlqq9iwZDnlWDN2cUm4fOeR3ezKCdvWQy q+M= WDCIronportException: Internal Received: from jedi-01.sdcorp.global.sandisk.com (HELO jedi-01.int.fusionio.com) ([10.11.143.218]) by uls-op-cesaip02.wdc.com with ESMTP; 05 Mar 2020 16:25:13 -0800 From: Atish Patra To: u-boot@lists.denx.de Cc: Atish Patra , Anup Patel , Bin Meng , Heinrich Schuchardt , Jagan Teki , Marek Vasut , Simon Goldschmidt , David Abdurachmanov , Tom Rini Subject: [RFT PATCH v5 0/3] Add compressed Image booting support Date: Thu, 5 Mar 2020 16:24:20 -0800 Message-Id: <20200306002423.3954-1-atish.patra@wdc.com> X-Mailer: git-send-email 2.24.0 MIME-Version: 1.0 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.30rc1 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" X-Virus-Scanned: clamav-milter 0.102.2 at phobos.denx.de X-Virus-Status: Clean This patch series extends booti to support compressed images as well. Following compressed images are supported for now. lzma, lzo, bzip2, gz. Other compression methods can easily be supported if required. The above compression methods are common ones that Linux kernel (ARM64/RISC-V) and U-Boot supports. Changes from v4->v5 1. Moved back to explicit kernel_comp_size enviornemnt variable from filesize. 2. Rebased on top latest master. Changes from v3->v4 1. Removed CONFIG_SYS_BOOTM_LEN usage. Atish Patra (3): lib: kconfig: Add option to set BZIP2 compression method image: Add a common compression type detection function. image: Add compressed Image parsing support in booti. cmd/booti.c | 40 ++++++++++++++++++++++++++- common/image.c | 23 ++++++++++++++++ doc/README.distro | 12 +++++++++ doc/board/sifive/fu540.rst | 55 ++++++++++++++++++++++++++++++++++++++ include/image.h | 21 +++++++++++++++ lib/Kconfig | 5 ++++ 6 files changed, 155 insertions(+), 1 deletion(-) --- 2.24.0