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"