From mboxrd@z Thu Jan 1 00:00:00 1970 Delivery-date: Mon, 18 May 2026 17:33:25 +0200 Received: from metis.whiteo.stw.pengutronix.de ([2a0a:edc0:2:b01:1d::104]) by lore.white.stw.pengutronix.de with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1wOzy9-001BCl-1v for lore@lore.pengutronix.de; Mon, 18 May 2026 17:33:25 +0200 Received: from bombadil.infradead.org ([2607:7c80:54:3::133]) by metis.whiteo.stw.pengutronix.de with esmtp (Exim 4.92) (envelope-from ) id 1wOzy9-0002cV-0M for lore@pengutronix.de; Mon, 18 May 2026 17:33:25 +0200 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:List-Subscribe:List-Help :List-Post:List-Archive:List-Unsubscribe:List-Id:Content-Transfer-Encoding: MIME-Version:References:In-Reply-To:Message-ID:Date:Subject:To:From:Reply-To: Cc:Content-Type:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=4yNtMkRAjcYCi7ilzVx9Xj/wyswZOc7r/qTbm3GCcns=; b=BHtLwvz94OD569OLv+y+S4998W pNngHl1hXNloDcDhzcyaZd2sXNnC85Ua47Cw/iYFkJFT+uysmuzrzypHhCjIdKACPFAp9Ued90DKD SraEDf+/OP5NpIDZ2tuGEQITkrHBRiRWKta17YgQDJW93cmzojTSJlaD4CrkSJXyzqETdh9lb/sQS ASYta6sPOIcYdWunM9H5J8+k1L+jYSnXtx6mqqr0CN1eavtqMTdeBkW1Knxd5HH30Muz5MGoylpWY G0wTXrO6JEBGZfInbC8tiqrRV/iCmk8s0qvVqnaDznKD7GqVWv60AyzbTbNdIagUt/xwLjFEzBUyj agMC/n5g==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.99.1 #2 (Red Hat Linux)) id 1wOzx5-0000000GAJ8-2EtX; Mon, 18 May 2026 15:32:19 +0000 Received: from metis.whiteo.stw.pengutronix.de ([2a0a:edc0:2:b01:1d::104]) by bombadil.infradead.org with esmtps (Exim 4.99.1 #2 (Red Hat Linux)) id 1wOzx2-0000000GAHH-0pzb for barebox@lists.infradead.org; Mon, 18 May 2026 15:32:18 +0000 Received: from drehscheibe.grey.stw.pengutronix.de ([2a0a:edc0:0:c01:1d::a2]) by metis.whiteo.stw.pengutronix.de with esmtp (Exim 4.92) (envelope-from ) id 1wOzx0-0002TN-4F; Mon, 18 May 2026 17:32:14 +0200 Received: from dude02.red.stw.pengutronix.de ([2a0a:edc0:0:1101:1d::28]) by drehscheibe.grey.stw.pengutronix.de with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1wOzwz-000cKl-1d; Mon, 18 May 2026 17:32:14 +0200 Received: from [::1] (helo=dude02.red.stw.pengutronix.de) by dude02.red.stw.pengutronix.de with esmtp (Exim 4.98.2) (envelope-from ) id 1wOzwz-00000000m7r-44z2; Mon, 18 May 2026 17:32:14 +0200 From: Sascha Hauer To: Barebox List Date: Mon, 18 May 2026 17:32:12 +0200 Message-ID: <20260518153212.184983-2-s.hauer@pengutronix.de> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20260518153212.184983-1-s.hauer@pengutronix.de> References: <20260518153212.184983-1-s.hauer@pengutronix.de> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.9.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20260518_083216_238612_DAE175AC X-CRM114-Status: UNSURE ( 9.93 ) X-CRM114-Notice: Please train this message. X-BeenThere: barebox@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "barebox" X-SA-Exim-Connect-IP: 2607:7c80:54:3::133 X-SA-Exim-Mail-From: barebox-bounces+lore=pengutronix.de@lists.infradead.org X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on metis.whiteo.stw.pengutronix.de X-Spam-Level: X-Spam-Status: No, score=-5.1 required=4.0 tests=AWL,BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED,SPF_HELO_NONE,SPF_NONE autolearn=unavailable autolearn_force=no version=3.4.2 Subject: [PATCH 2/2] ARM: rockchip: initialize PBL malloc X-SA-Exim-Version: 4.2.1 (built Wed, 08 May 2019 21:11:16 +0000) X-SA-Exim-Scanned: Yes (on metis.whiteo.stw.pengutronix.de) Rockchip uses compressed firmware binaries. Depending on the compression algorithm we might use early malloc space for decompressing. Initialize the PBL malloc space to the memory end to make pbl_malloc() work. This memory area will be overwritten later in barebox_pbl_start(), but it's ok as the memory is only needed during decompression of the firmware files. Signed-off-by: Sascha Hauer --- arch/arm/mach-rockchip/atf.c | 1 + 1 file changed, 1 insertion(+) diff --git a/arch/arm/mach-rockchip/atf.c b/arch/arm/mach-rockchip/atf.c index 3e2e18ac29..03e03c9122 100644 --- a/arch/arm/mach-rockchip/atf.c +++ b/arch/arm/mach-rockchip/atf.c @@ -173,6 +173,7 @@ static void rockchip_atf_load_bl31(void *fdt) unsigned long bl31_ep; mmu_early_enable(membase[0], memsize[0]); + pbl_malloc_init(membase[0] + memsize[0] - SZ_128K, SZ_128K); bl31_ep = load_elf64_image_phdr(&bl31); -- 2.47.3