From patchwork Mon Jul 19 21:38:26 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Heinrich Schuchardt X-Patchwork-Id: 1507284 X-Patchwork-Delegate: trini@ti.com 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=2a01:238:438b:c500:173d:9f52:ddab:ee01; helo=phobos.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; secure) header.d=gmx.net header.i=@gmx.net header.a=rsa-sha256 header.s=badeba3b8450 header.b=h6wPnC97; dkim-atps=neutral Received: from phobos.denx.de (phobos.denx.de [IPv6:2a01:238:438b:c500:173d:9f52:ddab:ee01]) (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 4GTFbx1xSsz9sRN for ; Tue, 20 Jul 2021 07:39:23 +1000 (AEST) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 19C7482956; Mon, 19 Jul 2021 23:39:10 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=fail (p=none dis=none) header.from=gmx.de Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Authentication-Results: phobos.denx.de; dkim=pass (1024-bit key; secure) header.d=gmx.net header.i=@gmx.net header.b="h6wPnC97"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 34858829E4; Mon, 19 Jul 2021 23:39:06 +0200 (CEST) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,FREEMAIL_FROM,RCVD_IN_MSPIKE_H4,RCVD_IN_MSPIKE_WL, SPF_HELO_NONE autolearn=ham autolearn_force=no version=3.4.2 Received: from mout.gmx.net (mout.gmx.net [212.227.17.22]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id 8566E81EBD for ; Mon, 19 Jul 2021 23:39:01 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=gmx.de Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=xypron.glpk@gmx.de DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1626730728; bh=1PDC+vPW/k0hekKmtIN7miD0URGhVeAeddHs/BzRVkU=; h=X-UI-Sender-Class:From:To:Cc:Subject:Date; b=h6wPnC9799R9k9z7VDuNcktPQ4y/lsiSyMyXMTsKnY+4DbO9nWg6vYQK1ysFvssqv 0yarq0uE/DSZ1iA1YWMWvrGnlOjFqmkmYKnkcqT1bHNIXJA2YT85l/cC4EpN+iMhDw DnZA+m++ddRYmlOdCMoJQe0ataou0zXCNG7JDWM8= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from workstation.fritz.box ([88.152.144.157]) by mail.gmx.net (mrgmx104 [212.227.17.174]) with ESMTPSA (Nemesis) id 1N3se8-1l5l2d3rsG-00zmoa; Mon, 19 Jul 2021 23:38:48 +0200 From: Heinrich Schuchardt To: Rick Chen Cc: Tom Rini , Bin Meng , Leo Yu-Chi Liang , Jagan Teki , Green Wan , Dimitri John Ledkov , Pragnesh Patel , u-boot@lists.denx.de, Heinrich Schuchardt , Heinrich Schuchardt Subject: [RFC 1/1] board: sifive: unmatched: use zero copy for initrd Date: Mon, 19 Jul 2021 23:38:26 +0200 Message-Id: <20210719213826.39041-1-xypron.glpk@gmx.de> X-Mailer: git-send-email 2.30.2 MIME-Version: 1.0 X-Provags-ID: V03:K1:0lqTnVRY3JwFkbL+qMvLAFVjunjm/pBWYrrVo5D3lhrbWEtEZC4 zG4tn+frXhS9/xngy7l2Unqwc78qyFur5nTBbRhpc8wUVSWf3Z5NIuK7SpM+dQ/tR/ZF3uR XrZ1Yj+iRKAMgiVA5mDrLx4A1lz2LETbA/aHSr4S5We7CGa9Z85v0Qip5/PhM3BBBb+81t+ R03ajkMv2zaq0+ju9XAOA== X-UI-Out-Filterresults: notjunk:1;V03:K0:PfspEa84Efw=:cOMQEweGlHfrEHgCNiQie1 sS8XmMkq0DV+60Hqd5MLFFTAXTliiyl7If6VbcawBWkrgwOwwSMbMEKTuuNWjX0DCV/YziyWA whAzsbJB3v5oixjlehFXLy86r5Qg7i7jNvpi1wMZiTcMhOptVP57RAcKxa3eibsaHaWQCvyZs 1d3FoIoHeP3XSIVy15c7y4Qtwur9tUgScJ9OhEsXp4QyjREvzdNIsR1Dgc5/3cnjasdTtW7Xa Tf3oDIt1r7z0U5h2kPxYUtmI558CqdzYLWCdJ++6/MlpgIHiBq5cpkpJj8JGgf+YFMFqQCUO5 ZG8zUy44PvBrIdSOi7zMwElgfztHw9O21deNXJk1ARHDNgK/8gIXM7UFbD3jB3C0ioNXqq/KO 4H+S/ZJ90fSv7RjafO9TccNPdVfwjNzZBgherk9G0KeQ2NXALF/hk6/oldpmcV24dTLtIBcHB 0XcbhDTWtSNOVNj0Do2jHm8BDoljweffatlMsmxUs/178/ZIXJgiY4r/vt6hrVCJ+458yr/wV jMx1gsQdnEiomUxEt+v6qrJTi+eCjDdTlay5htZSJOz9O3b2r/DhHmatFqj84WPAlgOoWrrNW bvyxyMd4OhEWzLs/8ZM3kqh3YjBi3sv6u4SJ9qPMNIZ4K6lO8frmdcgRVnZSolmPVbNrIw68w bKqIbxFAgzWlkaxg0qBNnASLU/FUiMRmIpH2vd94QHG3YvA9SFVTg00zwSE49B8cUGAmS6EXA 49jVXe/9oWSTcVir2L7PyFw4fY/RANn8z4WHDCqNax1r3v5e7EAIF3ea32ae0Dx/v0zxzklCn tkBtm/fDFeexp5nHngq+TUkAu8hU5L47R/P7OUZZQajnxkk0O68KE4Uayh2jLki9fP30jE30x fV0D1Gwct8dLkDXLZJY8PGhbdH/dHTLk976CyCyuIHVuNVrUzerotpAAwi23WcBYY8W3e+lP8 63rdo5ZGLumOlFNGTn5AsKbkq94BproImDgf3WtuC4AJiPgdQU9UST5JhNuQj0caEkaIP9sO8 uPoYlkvpDWSIFI399WJvCn3q6L/ekSSL1kpSyie3HaJbGM+Dt9EV0WsSWLLSGArlf00yCNSWm T8P0Be4pO6LfAkv9OZUpkMAQHAMZsONeN4Y X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.34 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.103.2 at phobos.denx.de X-Virus-Status: Clean Booting Ubuntu Impish showed the following output: relocaddr = 0x00000000fff60000 Loading Ramdisk to fa118000, end fffff19d ... The initrd is overwriting the U-Boot binary. Booting fails. There is no need to copy the initrd from $ramdisk_addr_r. Set init_high = ~0UL to use zero copy. Signed-off-by: Heinrich Schuchardt --- Generally copying to another memory location than $ramdisk_addr_r provides no benefit whatsoever. But we still should find out why the initrd relocation fails so badly. --- include/configs/sifive-unmatched.h | 1 + 1 file changed, 1 insertion(+) -- 2.30.2 diff --git a/include/configs/sifive-unmatched.h b/include/configs/sifive-unmatched.h index d63a5f62fb..8dcfffedbe 100644 --- a/include/configs/sifive-unmatched.h +++ b/include/configs/sifive-unmatched.h @@ -67,6 +67,7 @@ "scriptaddr=0x88100000\0" \ "pxefile_addr_r=0x88200000\0" \ "ramdisk_addr_r=0x88300000\0" \ + "initrd_high=0xffffffffffffffff\0" \ "kernel_comp_addr_r=0x90000000\0" \ "kernel_comp_size=0x4000000\0" \ "type_guid_gpt_loader1=" TYPE_GUID_LOADER1 "\0" \