From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 34A37C4167B for ; Sat, 9 Dec 2023 15:30:25 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:In-Reply-To:MIME-Version:References: Message-ID:Subject:Cc:To:From:Date:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=UABcJQH+fFG0ykFlZy3QHukXRUZ3kL/7c3qfO5qMyk8=; b=3OGEM1FU2sm8PD oS7ssLBtGgJBQcZ6/kuo+tu8l3LdVjK0YwQqHGc6kJ2m0uV6R6SLYxdg3ISvW+6LUjNq8YB1JHKrN qkCKGSihHEqO/80ZWR+/FuIS9ZKYoMFsF/dZqC3KhINm48AoSOOhIY0m8z/P9iwXXjENP0VxgfBFV WdDJPJJytcAXexSFpH88wKeqpYCpvq76xn70lNZJyQP5m8fupRq9dayA5Re5z+7TLAyn19uHXwb96 IxlrUGcdPzJmP8AVCV1E+FHv5BjbU5XQ8TwkK6yNKtdWggCFCeuRO8uA+Qrtlp/1dIMVeewvJlL0O 0Twh10HDUdFXpE4hFSSg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1rBzH3-000FFQ-10; Sat, 09 Dec 2023 15:29:49 +0000 Received: from perceval.ideasonboard.com ([213.167.242.64]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1rBzH0-000FEh-1B for linux-arm-kernel@lists.infradead.org; Sat, 09 Dec 2023 15:29:48 +0000 Received: from pendragon.ideasonboard.com (213-243-189-158.bb.dnainternet.fi [213.243.189.158]) by perceval.ideasonboard.com (Postfix) with ESMTPSA id 15A7E25A; Sat, 9 Dec 2023 16:28:58 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com; s=mail; t=1702135738; bh=6hFFvOxTW1/3aaX8jGizMoDG6E623DXFkvEtdM2wg6k=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=FHFbiXTn7OCz6eGZWAAKCsnzsdPUOmgiE2RC/qUzjEe8w6I54K6l92xZq2dSsjKBI B9CQDVr+RhQJ+qN7XOLzN3ZqdzOcisy+LTxGZlOTUMQOgpywLKyQRlgInt0vyjxRQd 0uUPyZ8UFTDQjVtBV2adaVy0tEIlRybFmoW2Sag0= Date: Sat, 9 Dec 2023 17:29:46 +0200 From: Laurent Pinchart To: Chen-Yu Tsai Cc: Simon Glass , linux-arm-kernel@lists.infradead.org, Masahiro Yamada , Ahmad Fatoum , U-Boot Mailing List , Nicolas Schier , Tom Rini , Catalin Marinas , Jonathan Corbet , Nathan Chancellor , Nick Terrell , Will Deacon , linux-doc@vger.kernel.org, linux-kbuild@vger.kernel.org, linux-kernel@vger.kernel.org, workflows@vger.kernel.org Subject: Re: [PATCH v9 2/2] arm64: boot: Support Flat Image Tree Message-ID: <20231209152946.GC13421@pendragon.ideasonboard.com> References: <20231202035511.487946-1-sjg@chromium.org> <20231202035511.487946-3-sjg@chromium.org> <20231203153401.GV8402@pendragon.ideasonboard.com> <20231207142723.GA3187877@google.com> <20231207143814.GD15521@pendragon.ideasonboard.com> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20231209_072946_570548_F998938F X-CRM114-Status: GOOD ( 48.36 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org T24gU2F0LCBEZWMgMDksIDIwMjMgYXQgMTA6MTM6NTlQTSArMDkwMCwgQ2hlbi1ZdSBUc2FpIHdy b3RlOgo+IE9uIFRodSwgRGVjIDcsIDIwMjMgYXQgMTE6MzjigK9QTSBMYXVyZW50IFBpbmNoYXJ0 Cj4gPGxhdXJlbnQucGluY2hhcnRAaWRlYXNvbmJvYXJkLmNvbT4gd3JvdGU6Cj4gPgo+ID4gT24g VGh1LCBEZWMgMDcsIDIwMjMgYXQgMTA6Mjc6MjNQTSArMDgwMCwgQ2hlbi1ZdSBUc2FpIHdyb3Rl Ogo+ID4gPiBPbiBTdW4sIERlYyAwMywgMjAyMyBhdCAwNTozNDowMVBNICswMjAwLCBMYXVyZW50 IFBpbmNoYXJ0IHdyb3RlOgo+ID4gPiA+IEhpIFNpbW9uLAo+ID4gPiA+Cj4gPiA+ID4gVGhhbmsg eW91IGZvciB0aGUgcGF0Y2guCj4gPiA+ID4KPiA+ID4gPiBPbiBGcmksIERlYyAwMSwgMjAyMyBh dCAwODo1NDo0MlBNIC0wNzAwLCBTaW1vbiBHbGFzcyB3cm90ZToKPiA+ID4gPiA+IEFkZCBhIHNj cmlwdCB3aGljaCBwcm9kdWNlcyBhIEZsYXQgSW1hZ2UgVHJlZSAoRklUKSwgYSBzaW5nbGUgZmls ZQo+ID4gPiA+ID4gY29udGFpbmluZyB0aGUgYnVpbHQga2VybmVsIGFuZCBhc3NvY2lhdGVkIGRl dmljZXRyZWUgZmlsZXMuCj4gPiA+ID4gPiBDb21wcmVzc2lvbiBkZWZhdWx0cyB0byBnemlwIHdo aWNoIGdpdmVzIGEgZ29vZCBiYWxhbmNlIG9mIHNpemUgYW5kCj4gPiA+ID4gPiBwZXJmb3JtYW5j ZS4KPiA+ID4gPiA+Cj4gPiA+ID4gPiBUaGUgZmlsZXMgY29tcHJlc3MgZnJvbSBhYm91dCA4Nk1C IHRvIDI0TUIgdXNpbmcgdGhpcyBhcHByb2FjaC4KPiA+ID4gPiA+Cj4gPiA+ID4gPiBUaGUgRklU IGNhbiBiZSB1c2VkIGJ5IGJvb3Rsb2FkZXJzIHdoaWNoIHN1cHBvcnQgaXQsIHN1Y2ggYXMgVS1C b290Cj4gPiA+ID4gPiBhbmQgTGludXhib290LiBJdCBwZXJtaXRzIGF1dG9tYXRpYyBzZWxlY3Rp b24gb2YgdGhlIGNvcnJlY3QKPiA+ID4gPiA+IGRldmljZXRyZWUsIG1hdGNoaW5nIHRoZSBjb21w YXRpYmxlIHN0cmluZyBvZiB0aGUgcnVubmluZyBib2FyZCB3aXRoCj4gPiA+ID4gPiB0aGUgY2xv c2VzdCBjb21wYXRpYmxlIHN0cmluZyBpbiB0aGUgRklULiBUaGVyZSBpcyBubyBuZWVkIGZvcgo+ ID4gPiA+ID4gZmlsZW5hbWVzIG9yIG90aGVyIHdvcmthcm91bmRzLgo+ID4gPiA+ID4KPiA+ID4g PiA+IEFkZCBhICdtYWtlIGltYWdlLmZpdCcgYnVpbGQgdGFyZ2V0IGZvciBhcm02NCwgYXMgd2Vs bC4gVXNlCj4gPiA+ID4gPiBGSVRfQ09NUFJFU1NJT04gdG8gc2VsZWN0IGEgZGlmZmVyZW50IGFs Z29yaXRobS4KPiA+ID4gPiA+Cj4gPiA+ID4gPiBUaGUgRklUIGNhbiBiZSBleGFtaW5lZCB1c2lu ZyAnZHVtcGltYWdlIC1sJy4KPiA+ID4gPiA+Cj4gPiA+ID4gPiBUaGlzIGZlYXR1cmVzIHJlcXVp cmVzIHB5bGliZmR0ICh1c2UgJ3BpcCBpbnN0YWxsIGxpYmZkdCcpLiBJdCBhbHNvCj4gPiA+ID4g PiByZXF1aXJlcyBjb21wcmVzc2lvbiB1dGlsaXRpZXMgZm9yIHRoZSBhbGdvcml0aG0gYmVpbmcg dXNlZC4gU3VwcG9ydGVkCj4gPiA+ID4gPiBjb21wcmVzc2lvbiBvcHRpb25zIGFyZSB0aGUgc2Ft ZSBhcyB0aGUgSW1hZ2UueHh4IGZpbGVzLiBGb3Igbm93IHRoZXJlCj4gPiA+ID4gPiBpcyBubyB3 YXkgdG8gY2hhbmdlIHRoZSBjb21wcmVzc2lvbiBvdGhlciB0aGFuIGJ5IGVkaXRpbmcgdGhlIHJ1 bGUgZm9yCj4gPiA+ID4gPiAkKG9iaikvaW1hZ2UuZml0Cj4gPiA+ID4gPgo+ID4gPiA+ID4gV2hp bGUgRklUIHN1cHBvcnRzIGEgcmFtZGlzayAvIGluaXRyZCwgbm8gYXR0ZW1wdCBpcyBtYWRlIHRv IHN1cHBvcnQKPiA+ID4gPiA+IHRoaXMgaGVyZSwgc2luY2UgaXQgbXVzdCBiZSBidWlsdCBzZXBh cmF0ZWx5IGZyb20gdGhlIExpbnV4IGJ1aWxkLgo+ID4gPiA+Cj4gPiA+ID4gRklUIGltYWdlcyBh cmUgdmVyeSB1c2VmdWwsIHNvIEkgdGhpbmsgdGhpcyBpcyBhIHZlcnkgd2VsY29tZSBhZGRpdGlv bgo+ID4gPiA+IHRvIHRoZSBrZXJuZWwgYnVpbGQgc3lzdGVtLiBJdCBjYW4gZ2V0IHRyaWNreSB0 aG91Z2g6IGdpdmVuIHRoZQo+ID4gPiA+IHZlcnNhdGlsZSBuYXR1cmUgb2YgRklUIGltYWdlcywg dGhlcmUgY2FuJ3QgYmUgYW55Cj4gPiA+ID4gb25lLXNpemUtZml0cy10aGVtLWFsbCBzb2x1dGlv biB0byBidWlsZCB0aGVtLCBhbmQgc3RyaWtpbmcgdGhlIHJpZ2h0Cj4gPiA+ID4gYmFsYW5jZSBi ZXR3ZWVuIHdoYXQgbWFrZXMgc2Vuc2UgZm9yIHRoZSBrZXJuZWwgYW5kIHRoZSBmZWF0dXJlcyB0 aGF0Cj4gPiA+ID4gdXNlcnMgbWF5IHJlcXVlc3Qgd2lsbCBwcm9iYWJseSBsZWFkIHRvIGJpa2Vz aGVkZGluZy4gQXMgd2UgYWxsIGxvdmUKPiA+ID4gPiBiaWtlc2hlZGRpbmcsIEkgdGhvdWdodCBJ IHdvdWxkIHN0YXJ0IHNlbGZpc2hseSwgd2l0aCBhIHBlcnNvbmFsIHVzZQo+ID4gPiA+IGNhc2Ug Oi0pIFRoaXMgaXNuJ3QgYSB5YWstc2hhdmluZyByZXF1ZXN0IHRob3VnaCwgSSBkb24ndCBzZWUg YW55IHJlYXNvbgo+ID4gPiA+IHRvIGRlbGF5IG1lcmdpbmcgdGhpcyBzZXJpZXMuCj4gPiA+ID4K PiA+ID4gPiBIYXZlIHlvdSBlbnZpc2lvbmVkIGJ1aWxkaW5nIEZJVCBpbWFnZXMgd2l0aCBhIHN1 YnNldCBvZiBEVEJzLCBvciBhZGRpbmcKPiA+ID4gPiBEVEJPcyA/IEJvdGggd291bGQgYmUgZmFp cmx5IHRyaXZpYWwgZXh0ZW5zaW9ucyB0byB0aGlzIHNjcmlwdCBieQo+ID4gPiA+IGV4dGVuZGlu ZyB0aGUgc3VwcG9ydGVkIGNvbW1hbmQgbGluZSBhcmd1bWVudHMuIEl0IHdvdWxkIHBlcmhhcHMg YmUgbW9yZQo+ID4gPiA+IGRpZmZpY3VsdCB0byBpbnRlZ3JhdGUgaW4gdGhlIGtlcm5lbCBidWls ZCBzeXN0ZW0gdGhvdWdoLiBUaGlzIGxlYWRzIG1lCj4gPiA+ID4gdG8gYSBzZWNvbmQgcXVlc3Rp b246IHdvdWxkIHlvdSBjb25zaWRlciBtZXJnaW5nIGV4dGVuc2lvbnMgdG8gdGhpcwo+ID4gPiA+ IHNjcmlwdCBpZiB0aGV5IGFyZSBub3QgdXNlZCBieSB0aGUga2VybmVsIGJ1aWxkIHN5c3RlbSwg YnV0IG1lYW50IGZvcgo+ID4gPiA+IHVzZXJzIHdobyBtYW51YWxseSBpbnZva2UgdGhlIHNjcmlw dCA/IE1vcmUgZ2VuZXJhbGx5LCBpcyB0aGUgc2NyaXB0Cj4gPiA+Cj4gPiA+IFdlJ2QgYWxzbyBi ZSBpbnRlcmVzdGVkIGluIHNvbWUgY3VzdG9taXphdGlvbiwgdGhvdWdoIGluIGEgZGlmZmVyZW50 IHdheS4KPiA+ID4gV2UgaW1hZ2luZSBoYXZpbmcgYSBydWxlIGZpbGUgdGhhdCBzYXlzIFggY29t cGF0aWJsZSBzdHJpbmcgc2hvdWxkIG1hcAo+ID4gPiB0byBBIGJhc2UgRFRCLCBwbHVzIEIgYW5k IEMgRFRCTyBmb3IgdGhlIGNvbmZpZ3VyYXRpb24gc2VjdGlvbi4gVGhlIGJhc2UKPiA+ID4gRFRC IHdvdWxkIGNhcnJ5IGFsbCBjb21tb24gZWxlbWVudHMgb2Ygc29tZSBkZXZpY2UsIHdoaWxlIHRo ZSBEVEJPcwo+ID4gPiBjYXJyeSBhbGwgdGhlIHBvc3NpYmxlIHNlY29uZCBzb3VyY2UgY29tcG9u ZW50cywgbGlrZSBkaWZmZXJlbnQgZGlzcGxheQo+ID4gPiBwYW5lbHMgb3IgTUlQSSBjYW1lcmFz IGZvciBpbnN0YW5jZS4gVGhpcyBjb3VsZCBkcmFzdGljYWxseSByZWR1Y2UgdGhlCj4gPiA+IHNp emUgb2YgRklUIGltYWdlcyBpbiBDaHJvbWVPUyBieSBkZWR1cGxpY2F0aW5nIGFsbCB0aGUgY29t bW9uIHN0dWZmLgo+ID4KPiA+IERvIHlvdSBlbnZpc2lvbiB0aGUgIm1hcHBpbmciIGNvbXBhdGli bGUgc3RyaW5nIG1hcHBpbmcgdG8gYSBjb25maWcKPiA+IHNlY3Rpb24gaW4gdGhlIEZJVCBpbWFn ZSwgdGhhdCB3b3VsZCBidW5kbGUgdGhlIGJhc2UgRFRCIGFuZCB0aGUgRFRCT3MgPwo+IAo+IFRo YXQncyBleGFjdGx5IHRoZSBpZGVhLiBUaGUgbWFwcGluZyBjb21wYXRpYmxlIHN0cmluZyBjb3Vs ZCBiZSB1bnRpZWQKPiBmcm9tIHRoZSBiYXNlIGJvYXJkJ3MgY29tcGF0aWJsZSBzdHJpbmcgaWYg bmVlZGVkICh3aGljaCB3ZSBwcm9iYWJseSBkbykuCj4gCj4gU28gc29tZXRoaW5nIGxpa2U6Cj4g Cj4gY29uZmlnIHsKPiAgICAgY29uZmlnLTEgewo+ICAgICAgICAgY29tcGF0aWJsZSA9ICJnb29n bGUsa3JhbmUtc2t1MCI7Cj4gICAgICAgICBmZHQgPSAia3JhbmUtYmFzZWJvYXJkIiwgImtyYW5l LXNrdTAtb3ZlcmxheSI7Cj4gICAgIH07Cj4gfTsKPiAKPiBXaXRoICJrcmFuZS1za3UwLW92ZXJs YXkiIGJlaW5nIGFuIG92ZXJsYXkgdGhhdCBob2xkcyB0aGUgZGlmZmVyZW5jZXMKPiBiZXR3ZWVu IHRoZSBTS1VzLCBpbiB0aGlzIGNhc2UgdGhlIGRpc3BsYXkgcGFuZWwgYW5kIE1JUEkgY2FtZXJh IChub3QKPiB1cHN0cmVhbWVkKSB0aGF0IGFwcGxpZXMgdG8gU0tVMCBpbiBwYXJ0aWN1bGFyLgoK VGhlIGtlcm5lbCBEVCBtYWtlZmlsZXMgYWxyZWFkeSBjb250YWluIGluZm9ybWF0aW9uIG9uIHdo YXQgb3ZlcmxheXMgdG8KYXBwbHkgdG8gd2hhdCBiYXNlIGJvYXJkcywgaW4gb3JkZXIgdG8gdGVz dCB0aGUgb3ZlcmxheXMgYW5kIHByb2R1Y2UKImZ1bGwiIERUQnMuIE1heWJlIHRoYXQgaW5mb3Jt YXRpb24gY291bGQgYmUgbGV2ZXJhZ2VkIHRvIGNyZWF0ZSB0aGUKY29uZmlndXJhdGlvbnMgaW4g dGhlIEZJVCBpbWFnZSA/Cgo+IFNvcnJ5IGZvciBub3QgZ2l2aW5nIGEgbW9yZSBjb25jcmV0ZSBp ZGVhLgo+IAo+ID4gPiA+IG1lYW50IHRvIGJlIHVzZWQgc3RhbmQtYWxvbmUgYXMgd2VsbCwgaW4g d2hpY2ggY2FzZSBpdHMgY29tbWFuZCBsaW5lCj4gPiA+ID4gYXJndW1lbnRzIG5lZWQgdG8gcmVt YWluIGJhY2t3YXJkLWNvbXBhdGlibGUsIG9yIGRvIHlvdSBzZWUgaXQgYXMgYmVpbmcKPiA+ID4g PiBpbnRlcm5hbCB0byB0aGUga2VybmVsID8KPiA+ID4KPiA+ID4gWy4uLl0KCi0tIApSZWdhcmRz LAoKTGF1cmVudCBQaW5jaGFydAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX18KbGludXgtYXJtLWtlcm5lbCBtYWlsaW5nIGxpc3QKbGludXgtYXJtLWtlcm5l bEBsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4v bGlzdGluZm8vbGludXgtYXJtLWtlcm5lbAo=