From patchwork Mon Aug 7 14:13:53 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Shengyu Qu X-Patchwork-Id: 1818019 X-Patchwork-Delegate: uboot@andestech.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@legolas.ozlabs.org Authentication-Results: legolas.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: legolas.ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=outlook.com header.i=@outlook.com header.a=rsa-sha256 header.s=selector1 header.b=Y1TxOZnR; 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 ECDSA (P-384)) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4RKJSy1x9gz1yVt for ; Tue, 8 Aug 2023 00:23:14 +1000 (AEST) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 370D5847D9; Mon, 7 Aug 2023 16:23:01 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=outlook.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Authentication-Results: phobos.denx.de; dkim=pass (2048-bit key; unprotected) header.d=outlook.com header.i=@outlook.com header.b="Y1TxOZnR"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id B3EFD80844; Mon, 7 Aug 2023 16:14:28 +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,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_ENVFROM_END_DIGIT, FREEMAIL_FROM,SPF_HELO_PASS,SPF_PASS autolearn=ham autolearn_force=no version=3.4.2 Received: from JPN01-TYC-obe.outbound.protection.outlook.com (mail-tycjpn01olkn2082d.outbound.protection.outlook.com [IPv6:2a01:111:f403:7010::82d]) (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 B6D8A82BAE for ; Mon, 7 Aug 2023 16:14:26 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=outlook.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=wiagn233@outlook.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=beDrdu+gNhqoyFBMt9rulOVy0obTZlqGVLmESZE+NuAvG89EArT39RSoHVIa5+hp/DP3La0Bbzhove5T6ulrLfBqZfSyobWR/GKLkzKbo/N33eDjHo4MK0S7GCJHHcjbEuANJHaHNkdhZmSuXXiujE8R8jJtQbk2e21VND/B1uj8VoLl4oV7ktEC0kHF2WlXpt1QP0oo7m6h9esiXZZ/GjS6ufr624ACNIZD//s/T/KG9lw6eBvlWig1S7sXPdhQyZuRK2D17spsGWHnEI1BHy22czFGtDOUlrp4IUN1NJzTH8b9t51RItnPGH9oegFLwSp3PAsPUyyaWnH8bw7l0w== 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=dertMlXRU85vptgSIVacIA2NoS0sfY50+vfcD6DRgJ4=; b=X50ehkRuINO5zOCLnp8VS4VcPv5SprnHtHVppJb/bDdNQTEr+AylPVOa1E5POBnZza+Xm+V4gjjTH3mAgFC/bxQROUAEvKYA2hkxWpSFfn9YFHl87K7taUpOYPfpHSj14Y7LkzHTGklc+NJTOAhzABYrz6LuKaxjZ9CvBIpThE5pLqCQ9790iFiblEVCFqx6rPBS1Ayx+B8jdVC/+iH+L9TioBL7QQjX2KBb8hLrj8spNmZlmL3CzLE0mj04UdLitOUDzM1Vg1NnCYSPF8HD5SSDs39xDH3ba7BiIduoC7Gj+hZlkwT7exNnYS5zEKaZZXdXzsyvaSiqdRmHX+fnJQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=dertMlXRU85vptgSIVacIA2NoS0sfY50+vfcD6DRgJ4=; b=Y1TxOZnRlTYaBsqtlqUyvROu6DUmKQbhguO2S5triykp52gM/gBCcSUOwjhi7Loeu4vU1+0DrFGZYIwLvQvXUlE8ILGInSKJTfklIqoRIvWmlEFC3rMs54HyP5L9BhUMW5qUF/Xtt6Ns8XcU0QxScgnNIViPpmqtnitjBuUDd2OWBMeIWl0KRWPCsiaUCjMMFaoejAxc7vCtNRRF22MIGPtVLOEh49ocLeSlNMsXva/3EUicJj5m4qidrw9MYr5kZbkusar7zmyloiiJ6wVXcLG0LkFK1DwEU4P6bnzCCYcgYKvj079rI+68BmRL+OEKp8vstZDZs4TXV1KSvRn+Cg== Received: from TY3P286MB2611.JPNP286.PROD.OUTLOOK.COM (2603:1096:400:23e::10) by TY1P286MB3108.JPNP286.PROD.OUTLOOK.COM (2603:1096:400:326::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6652.27; Mon, 7 Aug 2023 14:14:21 +0000 Received: from TY3P286MB2611.JPNP286.PROD.OUTLOOK.COM ([fe80::e67d:f61a:b248:f597]) by TY3P286MB2611.JPNP286.PROD.OUTLOOK.COM ([fe80::e67d:f61a:b248:f597%3]) with mapi id 15.20.6652.026; Mon, 7 Aug 2023 14:14:21 +0000 From: Shengyu Qu To: rick@andestech.com, ycliang@andestech.com, bmeng@tinylab.org, ganboing@gmail.com, yanhong.wang@starfivetech.com, n.shubin@yadro.com, u-boot@lists.denx.de Cc: Shengyu Qu Subject: [PATCH v2 1/3] riscv: Kconfig: Add SPL_ZERO_MEM_BEFORE_USE Date: Mon, 7 Aug 2023 22:13:53 +0800 Message-ID: X-Mailer: git-send-email 2.41.0 In-Reply-To: <20230807141354.27841-2-wiagn233@outlook.com> References: <20230807141354.27841-2-wiagn233@outlook.com> X-TMN: [6k3nc97J63GjOFizsVZMdgAYhFJz2pcH] X-ClientProxiedBy: TYCP286CA0100.JPNP286.PROD.OUTLOOK.COM (2603:1096:400:2b4::7) To TY3P286MB2611.JPNP286.PROD.OUTLOOK.COM (2603:1096:400:23e::10) X-Microsoft-Original-Message-ID: <20230807141354.27841-3-wiagn233@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: TY3P286MB2611:EE_|TY1P286MB3108:EE_ X-MS-Office365-Filtering-Correlation-Id: c9b60b33-618d-4758-f5b1-08db9750982b X-MS-Exchange-SLBlob-MailProps: AZnQBsB9XmoX37RsZ1wniXeiQbrJPNAd1UTIFmH9/Vne6pW9WgvKn7iH2W6iQ+Iys81SnMxMDhrdW99Hl08oMl1x4MvB+drBGaBcgQf/J+ocMhDUvDY3pDp1fNhMIQsSV3yaoj0aZoeg7R0vju4RSDBO9/sAHikGP0zSwJMsqh091B5vB0Vtmh7heTaaCnncgBuuAh7mAffbwPw9m3/8TtKGifmQRoq/vst0Gna2ifu2plzg9uqpF/Qbo95aXdb/b6NAyzwNThTH7rJWmbzST3SGhvmYlCYhnYGYvKLcJccYDM8Rz07fz2pzd9OyFdQMXEtFLTsMH4kZeUQUZIOysak0vYkUt7hrN6VVm/UOMnuS86fEzLDJcyZ24itHeEsFKibxXwVmVU4tJtu11f2aWbwlDkjt5Zt53xO40N5q7c/4bl39zklQ3z7Vn991c3ayOEs/e4qmDQ836b3cGY42/CIXu/xx8J6gtIBxJd9Am8Udw2i47IJVoTBTM/2zlFlU6bqyQnMGkI0k3f/s81zcLAeYDu9BDO2gxXRCiIkvC48GXAuDImAFPzVJVta7oqnl1M5zopNCB7y+flVeS44aRs/UsMvfd9eWmiImPac/TWM4PKjohWw0SaofD5IjMx0YlXlolyGYxKsTvITam0+VCmkkkuuoTmf2xs8k5/gWZijCEF1Yqic16WmvaR1E14i12mxu2pMzfj+wuk74BTIo+nDc5u6cUyLBxJi6j8GGteMJj4SYvKfsnDsJkMmRxdF6pMzBMIWR08g= X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: VkEvskLM39ycuqiMeFvC/PHWiXf1rdzDVjksJtVeJeFUvXBAu3ZmV5qunrUuIYoUT/g81uVRH7S4gh/So5dgZ20X+8oi2/HcMs6Wza20FUlMNUTYpAOKTzVK1xh7nPm4O6qEGhP29n8lu+qd03P4tzUSFKnFkkgbWpR4YvrIfe9sjszhquTGO59ZIdd0L2FQU6GkU969K+J0dndOSO65/p0SMOqFeF4Dc5iYpZSkMrpoeGqXEoYUdLcYss/ipBpFRm/CBjqDO5Xu4m7J/CeBHIMHMZDAur2bGTj12yP1O7uGFMmLdRHjRyujeD1q7q2AaRswaGWFF1S13u/yLB6fG14mRWpduu4765lK0oqfaflWtBPNMKPGnRPABaotuCZYXa3IygJUxZp1nGV4IZ1DL1XSOTQ4TffwW+kvfVufMhl4AvUT2PCgTgGvPb6E98hOcYnM6s++lqmj7aQGnsnv0FNrYx5pWVjAK8HseZDs+rS7vIgMLZHDoSqb05HQFq7yG4MMu0S9ckZ0i0IUVvQfmvbAdDFHFQmUXJ4Xf8pm+rrzsqBZtyPDU/fcAWFZAc/A8XH4byVwwQ74X8DjMVIuy2DOQnSF4puHjdlePwrD6h+NZB+7PmDX/u84l7zcwrBa X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 14ZU2RdFLj7F6WPvQ9ARnZ/dJ4Mm+8Cv3PQqy8z+0WhlbuAaAK2RS4oJndfqukFFVt9WhVLu1qKpl5a5y7LnWFNyXWYwyP9ZbplAW8SNTeEiVZPfTila56i/yblxhhmsaiAWVKVhE7u1Xzz1y53CfEDaF+ktDJ8q8yYbkWgb5lOTOU9XFQpqRhi8NXAww0zT4nWahaC5Pj+JR2CX5M2UXSfz4ftuH/tyPIITBskdgud/2fCEl2vL/e7yB+VBzQXfVNCGQAwy0v4MPUvLZRIxAQz8coKW4JtT0Jxl2Rp5GUK/E17uT+3uUQR4aCVR7R/fPktRV/micriuKbSdguQcbGhK91kVmemLsS8Mrz4u0hPmoVlEW5jUGpKJELyOHW+A83hOiA6Lyoq9w/uE6hpzLdS37ZQ8iFgze8sdSpxNUCFtA/Im5JAdJDKaMKU+jyX/iuuZ7BNVerTio8SJY+YnigbitFz+IjWYCTXaVpywgEvmls2Bx3RbN2ph3IBACrt7aA1JuONdb6G5T/ur5tAgWas0nSLXA5qUu7c048zFI7sFj0VdEIwaB6eNSPO5U9+K/dEEG9YwVWvmfKKYuOSu+fRaUkzl+IUEUeuZpeQc7mIRv5si1ozJAs7i6fMX1fMjIv4wzQWb7WqZx5eGO/gT++GTbN3LFCho7iUUZn/ZZJzYjh2o+3sUB4La2yDRnkJQAt5oN4BxKEylO+KixiDTBMEC7l0wCydyI0wHtD/netm4lsVmKpr75DpmejxMJtRrhh6zJiEje125wQdwk4r87P1DJgsRwvPGyAFl3JQhGQDTlSBWAhpbHZ9Ua39yPQwnS/MBR6gkduSbG8eBIf6hSR45s8AX6rxBb8aYcov4zwjyzGtEFY0oipZ2jYTrdgK1TS0lfS4xOfrlhu2yoVzLox4nac4KWdAoEfsZxlgimf++kZNid2aIwmsKTE4htxqlNuHeuNHVmKfZh+n4UFyZGnFSYCc+gu+0VyG+vZoA+oa1Mi0jWUz6TpvFNKvwOMUYAxRXX7pdnWnGGe+1m/ZDxcDz4y6SzIeT8KBzDA0yA2sukKFBtuJHi3j1OVOR6Iq7wfCOQ4NcHXUdRydgTuWipVsIJ7y4SJiZmbEKRpNJbhdvpL/FlWghq4i8HslYAJYqkyNfB7HzOSzDkkK3RUa8C0uhBrg3Sv/CFXt6naCQflcBQBIyV1fI5tWuJBiDa1a4d3MgWFV0Q6mxJC/g6E65+A== X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: c9b60b33-618d-4758-f5b1-08db9750982b X-MS-Exchange-CrossTenant-AuthSource: TY3P286MB2611.JPNP286.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Aug 2023 14:14:21.2573 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: TY1P286MB3108 X-Mailman-Approved-At: Mon, 07 Aug 2023 16:22:59 +0200 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.39 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.8 at phobos.denx.de X-Virus-Status: Clean Add a Kconfig item to allow SPL to clear stack/GD/malloc area before using them. Signed-off-by: Bo Gan Signed-off-by: Shengyu Qu --- arch/riscv/Kconfig | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/arch/riscv/Kconfig b/arch/riscv/Kconfig index 867cbcbe74..6771d8d919 100644 --- a/arch/riscv/Kconfig +++ b/arch/riscv/Kconfig @@ -64,6 +64,14 @@ config SPL_SYS_DCACHE_OFF help Do not enable data cache in SPL. +config SPL_ZERO_MEM_BEFORE_USE + bool "Zero memory before use" + depends on SPL + default n + help + Zero stack/GD/malloc area in SPL before using them, this is needed for + Sifive core devices that uses L2 cache to store SPL. + # board-specific options below source "board/AndesTech/ae350/Kconfig" source "board/emulation/qemu-riscv/Kconfig" From patchwork Mon Aug 7 14:13:54 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Shengyu Qu X-Patchwork-Id: 1818021 X-Patchwork-Delegate: uboot@andestech.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@legolas.ozlabs.org Authentication-Results: legolas.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: legolas.ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=outlook.com header.i=@outlook.com header.a=rsa-sha256 header.s=selector1 header.b=OARsoNyS; 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 ECDSA (P-384)) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4RKJTL4gjnz1yVt for ; Tue, 8 Aug 2023 00:23:34 +1000 (AEST) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id C7D31867DF; Mon, 7 Aug 2023 16:23:01 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=outlook.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Authentication-Results: phobos.denx.de; dkim=pass (2048-bit key; unprotected) header.d=outlook.com header.i=@outlook.com header.b="OARsoNyS"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 2CE2B80DF7; Mon, 7 Aug 2023 16:14:30 +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,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_ENVFROM_END_DIGIT, FREEMAIL_FROM,SPF_HELO_PASS,SPF_PASS autolearn=ham autolearn_force=no version=3.4.2 Received: from JPN01-TYC-obe.outbound.protection.outlook.com (mail-tycjpn01olkn2082d.outbound.protection.outlook.com [IPv6:2a01:111:f403:7010::82d]) (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 38F1E833BF for ; Mon, 7 Aug 2023 16:14:27 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=outlook.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=wiagn233@outlook.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=BX/wLVyu1IT+8RVCFZbRny5uNgqcQPgu48/qH+LQqUB0dbuqpI/BP9a2AOKskClRrzi11FHt4loOne0GMEqrOKRreDEXQa20O8elA3pIL0S14dAJsz6V0DbfF+nDlkXxbX3Mjadw4mGriy7gn+pxPXSYQwv32ZgSz8H0pDoj6DsxwRJt9p8pUjJVwiicokjrdAhPU/0Y3/i+t03hnOMMnLLCMvzFpeTy/sI1dQf/dImDUqOMjRj81/TQ+zAtgwGGLSTPB4FZRQE0SzuHAxd245prL347lxoOt7dRDaU142pp7KlU2lBE+2gaBGZOc+udLmTGw9DawOUHATfGWnoMJw== 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=ivB8gn+Db/Igm4Rpm7ntrKCDJG/aFCYRevewvDronXM=; b=ivSvbGNj5PMXJ/4RT6kVcgrZ+pfWdwkJmU0SFs59yeiZKIomKSWxkWASTYPwrZR5/bMSGuoG8wrABRzzQ3N0t/aAjwyuXKYvc2AUWI7kAqkFwTZRfuAlrY85E6HGm4Q6Xqr8BpaFodieZwdBLV2xDsbRExzj+FlKMdJ8FE4BGFYstSawXAyquqebufM/sEZM0LhQ2tidizlknMdX8KBtuobuDWzCrbqEVvpQFoRCb//LLBp6RNBcaouUUDPq7yToh0ZTsoqTEqf4R5sTEmcUhb6y2KCHA8nP2tnGer8itOF5XtxlmVRo2XN6afS2OEKjmryAQraE/fqWRwODFv5/Sg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ivB8gn+Db/Igm4Rpm7ntrKCDJG/aFCYRevewvDronXM=; b=OARsoNyS1qncx0s/xa+9RtNmkRoryMMLIorTj9iIL7L2qt3AVBE6X/DJuchKcNrcds8Q0D05+lRO+pvboTgZvfNeHtSgKwjpkYywugnKRdQ64qVZfFdULKhx0yWOcwvAwY6MAdOqmikQX9GvurXpoMDW6Xwih3Dg9AMuQI9Oqy4OAtDhrQsBsEvEqFL6d6rFKX6BmGUBW3AcAhEqI7k74NG9LOk/oxYDWO1bS3YU0ELS75OR1cCNjqU+5vbkw5YWsqte/zY5c7WB7C8FDTqx/GUSGx8xow2V4BtMWDP/SwHe7ouXfNn/j8ROIB0oQByGOIHaqDz1n4Mz2hWR09uVyg== Received: from TY3P286MB2611.JPNP286.PROD.OUTLOOK.COM (2603:1096:400:23e::10) by TY1P286MB3108.JPNP286.PROD.OUTLOOK.COM (2603:1096:400:326::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6652.27; Mon, 7 Aug 2023 14:14:22 +0000 Received: from TY3P286MB2611.JPNP286.PROD.OUTLOOK.COM ([fe80::e67d:f61a:b248:f597]) by TY3P286MB2611.JPNP286.PROD.OUTLOOK.COM ([fe80::e67d:f61a:b248:f597%3]) with mapi id 15.20.6652.026; Mon, 7 Aug 2023 14:14:22 +0000 From: Shengyu Qu To: rick@andestech.com, ycliang@andestech.com, bmeng@tinylab.org, ganboing@gmail.com, yanhong.wang@starfivetech.com, n.shubin@yadro.com, u-boot@lists.denx.de Cc: Shengyu Qu Subject: [PATCH v2 2/3] riscv: Add ZERO_MEM_BEFORE_USE implementation Date: Mon, 7 Aug 2023 22:13:54 +0800 Message-ID: X-Mailer: git-send-email 2.41.0 In-Reply-To: <20230807141354.27841-2-wiagn233@outlook.com> References: <20230807141354.27841-2-wiagn233@outlook.com> X-TMN: [1dHw5Z5E3VuMzA67RlKkqLeKn650R+rz] X-ClientProxiedBy: TYCP286CA0100.JPNP286.PROD.OUTLOOK.COM (2603:1096:400:2b4::7) To TY3P286MB2611.JPNP286.PROD.OUTLOOK.COM (2603:1096:400:23e::10) X-Microsoft-Original-Message-ID: <20230807141354.27841-4-wiagn233@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: TY3P286MB2611:EE_|TY1P286MB3108:EE_ X-MS-Office365-Filtering-Correlation-Id: 766f49e8-0907-448c-7f0a-08db97509902 X-MS-Exchange-SLBlob-MailProps: AZnQBsB9XmoX37RsZ1wniXeiQbrJPNAd457UWczNTMVkhMBAC8GmYqqSYPVXw0LDtRltn4+bnOi8srkmQNzqrL/fReK/CZP3T8Z1u2F94wdnH0zw8/jsKpZGAoR65PjVDt/72NKBSBWEK3E7qsUoDSaRsdOBXy3AARBOrUfKjq6U8V4Gn4zvjz4Ju0W5IA8WO485UB/8ig6laWBy3JE2xvjMsVcflSAmgWG7kY4D4kI6VhvmPVoQ4Lx/kYwYTYPvS4oYoIFPlz5GkNGgOWNqizaUvi8D79AOWhRhro1jlG6VWzagfR9hhoKxSa0rioAkW54g8rgaiER70/IN3ovJ2mikHsHRT2ztSff84Yg9zTRJThLEL0zyvpRnM9HNxIvTSBOXG+fvU4oD6+YXQECubu2zPhG02TguvPA7nC9AWt4tXfIBaMvZbVcVOHzVrYyPimeVo/EMC4Ov9dpqLWWTmDlfXxvikjM5LiKtjKptX5m0siVKn8ovTptHcQxvq6yrEZRcMKoGjZaA2kAp1N84HxkTbxFVwzGi0x5Cf6tHnOg5oaj60HrFZtbVKh2auq+IfE7gwd07YXmF3wFfprABrOflTltay+KfI0tDPjcwPiS9Jvsz+50bX3nVtZPwRMrETyprsCECfTmqBwOMOlmrBVP7VhwyOkNpvPswYURNRKEjjElqbp+q2zHISfyXIaWRA8kictcyCARyilKgtCjCQOp8jWm45sZhmzI9rMQWbIGTdAKoZ3t4Oj1nEhfc9GerGuGfACZ6eMM= X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: noRU8X9vS3z4UkwBVe/bvq06PX9um4qBqy/0ncOuQD85H6lJFA9V5dlTnT2DIV6w5PBBunaZR+/NHey2xRkTPIEZZZW5jdbXaxb8jcQJ3N/bW4uoUURF0Yy2SMNzwC2/j+R5BNEQh2peM0YdC7U4a3pmWoADGOx7m6dSDhh/DDzlEJK7iaa0imZyuwXl5xmNI4gMbC1ZZWMOI/w7cVOHV6yTbWJCWVYOoQ5Ts7ddXhB7C/wJNRlC4UUgrA228Cn8F92MVRU1RVXH8u7j6l8IMns6IAqC0LxySouaP2kfzzTWOhWbKAKxcpOgHqXFQ+rkuHVmIShKtJiVFska58Rsz3/VzJYzRmAt+JnSXKVa544dAI5dP2HmC4QU7Ch8AlVcxrBfh3DZX+7O77yUFjgmT0KO8yw2p+wvd+L6/w5Dq2EZcIwIMqZvBWScZhH8n7fqap7+8f0r1fV2Z05NgpORhIrhL84p0/6Z8IHVy4UXAxnfxbAqY+ZUL+cNr+Zj/6IIyaDp403+1bEW+5pGF0v4MdzRNO9GSk3mWX6vq4lXUHal/SPyOoQrUvba8bsSbA35nxVV+mHyXEF2XAnD/oPdA34ZJ/47eSqZRdKxVvfmasU10kUtMClH4zhsmfx5Mnyu X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: KJETZURFU13Nx9UeVK3Rhw/Xt+CRt83Pub9Y6ne6gP3v4FYYEYz+st8ldQT9v+gfq7becNzxXGUaoaEQ9qIUNwkYMpMOtb35hgP9oiubSbH5V5BY78qXH5Jj9GmarVQU0dTJCQd4jkHd5nYJw30v3NZwbtzi7XFXseKfLbyFcQ+Cltm+XYw/+U3IwMmOrlfO7OSBLrVpwdBwxtg79xqla3h6Yrkfn/lv5q688YD5vrglUGaxuKwHOCld1fNIReBGemqhR5+arvzdVbY4zFMqrFQnbFKl93rPOa47/WhT8/Dg/DVGWvBLe053eozcPseLJx9/Vr6zP7PV9O4GFEluiVHvB+8N/EyLUcPun3TiLzQ3CrfUi41QOeVZT5PqIlwks+6p/daDrXTtd4qttv/Ns92JXWN6BCvlkq/4F+GhxBn5tBvWdL4fxunG8TsLkG0bP9OJ75Mg/ymUahBOMSvfb4Pgdt7fAFLsWcPHdZS/o4RXAvBUkfr/6g9yS1XW356R8GBtXaAu/cVbXK0DgdlrIQkoZcfeyJjh9xaw4JO0GV0fuF7y2PdM/XtCteZ3bi5PEHoQdzs3TXRuyd8UomqGbX7VX/z8Kmcv9EXwqjOnA/6jlQFSGNhC/JFnto7aGw87JUmzJQHPiIKEN/ZjsIDgfVWq2VknutB8ZfjdF3Q+4ONVlV/zbwSoEYUhBA1I93UsKX8xjmVsLDfaXuITqDn0zcMX7RI0bho891B93/KXrelQIUqnLKCqG9G9eik2hNXg5Jda5Z6On6LEnqW3M/IC4iBOKeppojIu4NGNFWmmi8dHLdCSCUXcBMpUN6wHzbY4kNWnq9OzVKDdx/LMOWCE21vExGvYMfLpmjZQIRNTshFSgZE79d9Ep4erFxyxtEkpJUD5f5nN55dCuL3gpZ7XpMBYozvjE2pIyVTApVv9mU+zmBZM3BPxYK44/tDRLikzIo5juP5qJYeYmQX4korr3RcNBRCz4Jb1gDxx6Ebw+TBUeNdZ85QaTMCbqQL2lY4eO37354aK+RnGrKYSn+1t1zromoFtKXXF2yvmD/sR3z7Eu5rd1IibW/kti3/9Ry//rc4QoI0ILmKKWJgZOu08TsLmafmrQiQ5GTYxg1pr9GGU4m0rMNZ02kgQE2ERndUXYuCVO73eS7hPzY7pFlkgQT00+lGN9+wy6Nu6XHHH9EkslYBb6buiXbarRA/pTN50kZIFEc6WYlB/tPBrAChSEg== X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 766f49e8-0907-448c-7f0a-08db97509902 X-MS-Exchange-CrossTenant-AuthSource: TY3P286MB2611.JPNP286.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Aug 2023 14:14:22.6257 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: TY1P286MB3108 X-Mailman-Approved-At: Mon, 07 Aug 2023 16:22:59 +0200 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.39 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.8 at phobos.denx.de X-Virus-Status: Clean Add the actual support code for ZERO_MEM_BEFORE_USE and remove existing Starfive JH7110's L2 LIM clean code, since existing code has following issues: 1. Each hart (in the middle of a function call) overwriting its own stack and other harts' stacks. (data-race and data-corruption) 2. Lottery winner hart can be doing "board_init_f_init_reserve", while other harts are in the middle of zeroing L2 LIM. (data-race) Signed-off-by: Bo Gan Signed-off-by: Shengyu Qu --- arch/riscv/cpu/jh7110/spl.c | 25 ------------------------- arch/riscv/cpu/start.S | 12 ++++++++++++ common/init/board_init.c | 3 +++ 3 files changed, 15 insertions(+), 25 deletions(-) diff --git a/arch/riscv/cpu/jh7110/spl.c b/arch/riscv/cpu/jh7110/spl.c index 72adcefa0e..4047b10efe 100644 --- a/arch/riscv/cpu/jh7110/spl.c +++ b/arch/riscv/cpu/jh7110/spl.c @@ -13,7 +13,6 @@ #include #define CSR_U74_FEATURE_DISABLE 0x7c1 -#define L2_LIM_MEM_END 0x81FFFFFUL DECLARE_GLOBAL_DATA_PTR; @@ -59,9 +58,6 @@ int spl_soc_init(void) void harts_early_init(void) { - ulong *ptr; - u8 *tmp; - ulong len, remain; /* * Feature Disable CSR * @@ -70,25 +66,4 @@ void harts_early_init(void) */ if (CONFIG_IS_ENABLED(RISCV_MMODE)) csr_write(CSR_U74_FEATURE_DISABLE, 0); - - /* clear L2 LIM memory - * set __bss_end to 0x81FFFFF region to zero - * The L2 Cache Controller supports ECC. ECC is applied to SRAM. - * If it is not cleared, the ECC part is invalid, and an ECC error - * will be reported when reading data. - */ - ptr = (ulong *)&__bss_end; - len = L2_LIM_MEM_END - (ulong)&__bss_end; - remain = len % sizeof(ulong); - len /= sizeof(ulong); - - while (len--) - *ptr++ = 0; - - /* clear the remain bytes */ - if (remain) { - tmp = (u8 *)ptr; - while (remain--) - *tmp++ = 0; - } } diff --git a/arch/riscv/cpu/start.S b/arch/riscv/cpu/start.S index 59d58a5a57..30cf674370 100644 --- a/arch/riscv/cpu/start.S +++ b/arch/riscv/cpu/start.S @@ -111,6 +111,18 @@ call_board_init_f: * It's essential before any function call, otherwise, we get data-race. */ +/* clear stack if necessary */ +#if CONFIG_IS_ENABLED(ZERO_MEM_BEFORE_USE) +clear_stack: + li t1, 1 + slli t1, t1, CONFIG_STACK_SIZE_SHIFT + sub t1, sp, t1 +clear_stack_loop: + SREG zero, 0(t1) /* t1 is always 16 byte aligned */ + addi t1, t1, REGBYTES + blt t1, sp, clear_stack_loop +#endif + call_board_init_f_0: /* find top of reserve space */ #if CONFIG_IS_ENABLED(SMP) diff --git a/common/init/board_init.c b/common/init/board_init.c index 96ffb79a98..ab8c508ad8 100644 --- a/common/init/board_init.c +++ b/common/init/board_init.c @@ -162,6 +162,9 @@ void board_init_f_init_reserve(ulong base) #if CONFIG_VAL(SYS_MALLOC_F_LEN) /* go down one 'early malloc arena' */ gd->malloc_base = base; +#if CONFIG_IS_ENABLED(ZERO_MEM_BEFORE_USE) + memset((void *)base, '\0', CONFIG_VAL(SYS_MALLOC_F_LEN)); +#endif #endif if (CONFIG_IS_ENABLED(SYS_REPORT_STACK_F_USAGE)) From patchwork Mon Aug 7 14:13:55 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Shengyu Qu X-Patchwork-Id: 1818020 X-Patchwork-Delegate: uboot@andestech.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@legolas.ozlabs.org Authentication-Results: legolas.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: legolas.ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=outlook.com header.i=@outlook.com header.a=rsa-sha256 header.s=selector1 header.b=iwTVTLzn; 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 ECDSA (P-384)) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4RKJT8471mz1yVt for ; Tue, 8 Aug 2023 00:23:24 +1000 (AEST) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 7DC30865ED; Mon, 7 Aug 2023 16:23:01 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=outlook.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Authentication-Results: phobos.denx.de; dkim=pass (2048-bit key; unprotected) header.d=outlook.com header.i=@outlook.com header.b="iwTVTLzn"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 2283680844; Mon, 7 Aug 2023 16:14:30 +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,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_ENVFROM_END_DIGIT, FREEMAIL_FROM,SPF_HELO_PASS,SPF_PASS autolearn=ham autolearn_force=no version=3.4.2 Received: from JPN01-TYC-obe.outbound.protection.outlook.com (mail-tycjpn01olkn2082d.outbound.protection.outlook.com [IPv6:2a01:111:f403:7010::82d]) (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 B1A55833DC for ; Mon, 7 Aug 2023 16:14:27 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=outlook.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=wiagn233@outlook.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=G1Xgz4+kgXkqTFkFwgsvS4nRvUwbwLfKu41DPAo+hhoSZZMsnkFMrcjN4Ap7Z5jKofs/PBtkiVwfiPrAuSCsIknvtHgMY9vU1jme5jU/shrI7ojCuB0dpZTjf7TZ1jNv9rXt1/OEdqUS1brKMKSvwJMl1AaKOdsg+USvN/qt1WyLd+UOR+MlmcMfZ6ecg7RJd3LCVkLbPuBXlVi84KHNzn5YeD1idSupmUq4BNbiLDYQTgEozTfzbGSX8TmSddto5NLExL6nmgrNKrXwOKeQS3rWeMDGbAoyG7pEFT9U3alj7sNu6hlxgH9yXYyjOQvHGzqaFuepGRMNKLeHcmDbvQ== 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=FivGTM1sfcPkIw97U37JIc0Hy+Jrpwc0rNypWNJ9iTE=; b=Aas9B7WgTXg5YRKKTzUnzl2yXt1pvNcIFvlDZEDgr+W7Hvd4EicBeHcMvYyZAejxJIxIArGVHva01aU2YQph29OmFxEil5NL3CnrGWRru4DmYf9vSAvokZgIu0sIJJLODroH10RSyYlg+7r/l/IABgcRu98kzDajM+bNKr3uIoZjBVoT0r/6E1wgBfThAVFQ7H/dBBmIdrYrpZ91Eq2uQW+JrnoWkugOECyjpQZ9yUmuHQuMwGgfQRvoaZjl7lCOZ8qdY0odQdBtAVTrUZoZfAaektaSvacg2+dmrOUqF1OwsCcMz6VtqWaXcXcwUDQLRF72x+iw+uQO+4PmpQqG+w== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=FivGTM1sfcPkIw97U37JIc0Hy+Jrpwc0rNypWNJ9iTE=; b=iwTVTLzncgZesvw01GSRyNWQBndxqB2aapWe3giXwo8JXLqL1JoKTp3cVaTOXS7fLd+0pK0ZmeNrDheZejJ0jo4CwjEmrwqRDsh+hIcIsDLathBMoP2xZcJoet4bFYeai1mrTJJfcUmaP5iCGi8m6RFGg2Eik3Nble3IvGsbTpZ0w7pRvbH5VEehCp0CrLK6QBGeafgaXlPymPlWgZWFpBkEWjrEK3APCEe6KFCdiOwQuInwmmnqI8mEszFWHvfW4LB1h9Bcd7e1FiDNczCPE4vqng8ESeZafK81rxF+bbe+LGPcYGlFNiDNZ1AnX8LL1l5+s5sHIOKrsabl/ncQYQ== Received: from TY3P286MB2611.JPNP286.PROD.OUTLOOK.COM (2603:1096:400:23e::10) by TY1P286MB3108.JPNP286.PROD.OUTLOOK.COM (2603:1096:400:326::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6652.27; Mon, 7 Aug 2023 14:14:24 +0000 Received: from TY3P286MB2611.JPNP286.PROD.OUTLOOK.COM ([fe80::e67d:f61a:b248:f597]) by TY3P286MB2611.JPNP286.PROD.OUTLOOK.COM ([fe80::e67d:f61a:b248:f597%3]) with mapi id 15.20.6652.026; Mon, 7 Aug 2023 14:14:24 +0000 From: Shengyu Qu To: rick@andestech.com, ycliang@andestech.com, bmeng@tinylab.org, ganboing@gmail.com, yanhong.wang@starfivetech.com, n.shubin@yadro.com, u-boot@lists.denx.de Cc: Shengyu Qu Subject: [PATCH v2 3/3] riscv: cpu: jh7110: Select SPL_ZERO_MEM_BEFORE_USE Date: Mon, 7 Aug 2023 22:13:55 +0800 Message-ID: X-Mailer: git-send-email 2.41.0 In-Reply-To: <20230807141354.27841-2-wiagn233@outlook.com> References: <20230807141354.27841-2-wiagn233@outlook.com> X-TMN: [X6lyr3qMz0bNhzKk5RtB9Io169Ybdvko] X-ClientProxiedBy: TYCP286CA0100.JPNP286.PROD.OUTLOOK.COM (2603:1096:400:2b4::7) To TY3P286MB2611.JPNP286.PROD.OUTLOOK.COM (2603:1096:400:23e::10) X-Microsoft-Original-Message-ID: <20230807141354.27841-5-wiagn233@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: TY3P286MB2611:EE_|TY1P286MB3108:EE_ X-MS-Office365-Filtering-Correlation-Id: 336a0a47-0af8-4f89-43f3-08db975099d4 X-MS-Exchange-SLBlob-MailProps: AZnQBsB9XmoX37RsZ1wniXeiQbrJPNAdJNjx6Ww7yAs+wWqpBqUC7evabfcYu6pMPNsQ6IXH4Vn16kBR9UJzMyqo+G/i7et/BBEw+KAWSLW4d5kgjhh1Wjd4kcH/7UN1IpTjJ2ihc/N3SGUiEgbCsdGrJrc+WsPlQ41qIgXizppBsVS1PtYh5wiQeLfzJS8GN2/zlyi8TrleGrONrk6gE4yOXRZoI5q+thf95UzWga7pvOt76ZGraINRd+70ffb8PzJPgSrcmMosgg/DFhQxjt4lLrzOkOuK9EEdHCkaLu5w64sjbf+q0JWYdQzGfr+eDZoEAr0uB7L6mrFAcB1zLWnLZGnRizf41VxGXsXMJxe48X7I86Hz9oc8EriCu6f1WEPqK8n2ynjs8LT/KP+24Lih8AIAKqmC0fSRK2yRZmXU4y0/HLOnRWc3fOtyTGU2ZoGBeR0tb4rCuHC3Cr2+fH334KAyjJR6SS+1gd/AmWTDdhvGuTjfQl40JWGACMOInYSFJnOJE2WKFjb4EXZ3xSgpOapGbTpK0uK5doI5x0I087bTaJR9VaOtO3R9NBVOOAfsgB2o9/Krdt91OEz1UwLyM2aN8tTEgWKxIlP8G14Dr+RnQm1+Fxii4OViKqvxH/cAbZMlAV59NKi1TeY4LuoKRCJSmBs8PI24cBFyAXu3aAsO9bo/KRFWcsPhLH0Fx7oa+lPcPjeUJLDVY8n/uQMYggvUe0Yl1qOHWVS50f8Ixhsom1iH6mdslyTvCnysyrlqt+z52Go= X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: MaMLhWd6yZwfHBbtadGgSQqTkASuSv1mQVIKmTFLtc9o46GdRvEnvak1sT744+a41P5UotSIkFGinb69pwMzFSXz0OlWZk94tq8rFDPdHq6LJd2zwwK742cT4K1+U1b1MqgZz8oPosef3AhWCbSCQcOSOtSrvfnX0KCN7iLMyfc37tLnOqPDpVRe1r8xc2PayAeHEK+8fYmWV4Chy7i6KVso9h5VEsLVd0LQAIjnNEy6SpeO7ACCYnEBZgtSA9/QdKxJWgGq/WNRkU+FyIbaobZ3zdv1lg11JXTLfSYQUeYBhZOhTWPc6iEm/sp9O4E9hQgnl3vHFA9ZvkShhdnoto0JbxTTfaHoCG6TAWe1JMh7e4n+0y46PiACdz49PJnbJVKV72f3Jcr+sAI/+WgN7IhRh5w4nF/NUEuCinjamR/CCujIe0o/h24TNEmQflJUQVupLN41ZmpmJIKhWf6nFddADM206OwEmmh+e8Lqc4QFCfTVbWgruTeJT3SCMkusbSnWPaWWtKi1+Fi4u/JRQb57Xvs+8bZdheyd6s9EnAMN6qLb8vEo21HhBPFSQSKmV9hzVh3hPCyZm9r6IPGqVmQXTZnnQ5TIOVA0A0+9kgqBRAZjDuzrQ82gzn1nQPYh X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: lmQNJNo1JkriwxEGZJ/Al/LdtDWuNGNhHuGYXvud+b8jIRhlfoaKPyTw6Qml1zmeQcZ4MQ4i+7W1jGukzwrMLsl7ebRtSPHU0BO2+ZzeZm/n9cdQdpQKpayl/2MYK7uHseVTa9nQqolvGLOIM8HjwNpoO22OWIH4/hmFowYekSTekIGKf+T4vEA0mSoX/APTN8WtyHisLEA3uzIUJu9ZdjDwUKfuznJldEtboRU8KKtooRUHzw4ASPZohbM9Llbr8pHHOzKB2REwrFg3FbsV84tmwo/LP79H5VovB4AJn9mAwjK/6IPQ556B/PVfkOTk2ToCij6gMLndMC+gjUhXi0uM7jXpaIlC+HWVlj074xUT8kgwNwxgbhMWKdACwbqGSWxy3jufQ4pq807uViYF7unq2s7gs4ZKyMWROTnQ9ljoPUXe2X0YAyEf5RAZiGOl7nubo2UT9hRZ27DJaE0xaK4iFmxyTl2rDFgT081EPX4o6h0fGZi+p2ioAPYSqIWACEbqLomljyEKPwJY+0t76/2niytjBtRA/+LazaRLHqJWn9ydKCV5kHigJRELRDbrJsWkYvMqbgBvkzsMASudtbZIpPDIZnVMqQ1B1SUYXbM1NBrL5FKJHhaKmJ+MPzrRyd8FVdlv0Wo+PB20fYPL9rZyaULQtYERmV+d5YSJZo05QpFfHBPeeeUu9EwajxK34NwUIEVi16Z3qhRPmchGm8hW037h6gKuxA2q18/CV/O4LB6k7B/eNR7eqE+iJMqlzH0+pNxuWsSMfUScj8YQZ8q9j6/jna6r1rBmTeNc1PaoCgK8mbvIzHE4Q6agcuF5EISLJ21VaZ1auxFp3JxzaK4/ObbV6upVwsm/6+IiEesmpRfjN+VNLgyuIykOLzupVCsDGVCQusOoS8ZtzsIjCa8gSUQIrCfGZb+K7w1gXocQumRebRhdcsOGYd4CgY2eXz0hDj7AL6ekgv0YHD4caP27DXZLNzn1SB8B453tNAjut/aFU9pduSbABH5uJd1+it0/0uPPSlabKNw1oWUbmMAtK8eLC1RqxQXFrB1iz62KHHkEXi7RJOtu5PIav2iYw/xfU7kKYpHccbSwMqLiCRyQT4kVpnh5A2NKHYsuRdTkBCj5HzWJqwQ4kZAQjlEcaqT60yVnECHc0oDvFwV9p22qBwRCm1FACAuu9YxF9vq/K8bt/HZIqaK0Szxo6Awx3TxIW17rPTa8xlfP1rFmZg== X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 336a0a47-0af8-4f89-43f3-08db975099d4 X-MS-Exchange-CrossTenant-AuthSource: TY3P286MB2611.JPNP286.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Aug 2023 14:14:24.0829 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: TY1P286MB3108 X-Mailman-Approved-At: Mon, 07 Aug 2023 16:22:59 +0200 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.39 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.8 at phobos.denx.de X-Virus-Status: Clean Add Kconfig item for Starfive JH7110 to select SPL_ZERO_MEM_BEFORE_USE. Signed-off-by: Bo Gan Signed-off-by: Shengyu Qu --- arch/riscv/cpu/jh7110/Kconfig | 1 + 1 file changed, 1 insertion(+) diff --git a/arch/riscv/cpu/jh7110/Kconfig b/arch/riscv/cpu/jh7110/Kconfig index 4d9581165b..2e26d0731f 100644 --- a/arch/riscv/cpu/jh7110/Kconfig +++ b/arch/riscv/cpu/jh7110/Kconfig @@ -13,6 +13,7 @@ config STARFIVE_JH7110 select SUPPORT_SPL select SPL_RAM if SPL select SPL_STARFIVE_DDR + select SPL_ZERO_MEM_BEFORE_USE select PINCTRL_STARFIVE_JH7110 imply MMC imply MMC_BROKEN_CD