From patchwork Wed Aug 9 13:11:31 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Shengyu Qu X-Patchwork-Id: 1819319 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=85.214.62.61; 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=a1f0Ss7+; dkim-atps=neutral Received: from phobos.denx.de (phobos.denx.de [85.214.62.61]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) server-digest SHA384) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4RLW1y3hXhz1yYC for ; Wed, 9 Aug 2023 23:22:30 +1000 (AEST) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id D834B867E2; Wed, 9 Aug 2023 15:22:06 +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="a1f0Ss7+"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id EFD378662F; Wed, 9 Aug 2023 15:12:02 +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-tycjpn01olkn20815.outbound.protection.outlook.com [IPv6:2a01:111:f403:7010::815]) (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 E91B386785 for ; Wed, 9 Aug 2023 15:11:59 +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=iKw4srcimoC0JLVoSXbVS1TSEFEQXjfVk0ZOvAlyojvM9DdII9r22LnkTTUxvMXRGfiyzcCGcQJd7tY2bsp1lmx5+hXmQI8rNoQreUIQ41kLLKHBVbb6U2NAzlk/eyQUXiCFvuGT/OLOZfU8RvQ+bwzvP0jtm7ttRuVicpyNgPkyH2rnujP3mnuJO7lkSobnGSNQ3YyMQr0eG7Ickw10rWma7NlQPMgznaOc5ZkMsCgBd8wShkYwPfxPocwfA+ZnoEyEfiGP2g2/jDz2TVioYbxNQ2nvVxbJtnaM11YP8tzNRqRddvV4fAvlnLjipnw/9ly7LtiHkDsICaXluRaa8Q== 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=kLwuHYDFhNQLZeSdAO8C0HaGezpG7wRM/DMFzpbAwys=; b=UV/9TLbFgxinjZvXNQcsfcAskPV5kIt+XSLLgGqyS2PEZeYuAtMjYZkhq6hB9F2xLBF+6qdxnn+N29GvNXpeIwPpTL1jK2pHMyX6jYV0qA8K4g7VJDCBgp9McxL/3VbigEMPazkzjOoY7oEjpDkpL+ca15eiGTGmsT3a815Mucn9eP+2zws0rMp4bmnMx2UBdtLZ2+c+WW2NJ4jsVDGdtX5QSeqjpDwgC56UJF7sCbYshaHNaS4r/k5RMLGZrUgEZ3UPjHmVNC/797FYMyUbz3CFWYYpBO00K504DFpcqej2YZPfzb8tBqoIk1VgDi2kk8qrY0VW2fGppa95bulLGA== 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=kLwuHYDFhNQLZeSdAO8C0HaGezpG7wRM/DMFzpbAwys=; b=a1f0Ss7+5YRaP4yJtRAuBYwfZ+iaB8+cPlxPsp0YYKGFZXiefu34aUKCiceaK4T1ciQX4lHOhr0sk/52wfU4uekiFtoo+d9G5lqEsO9AN6u1ewbjlyBtAMZAEOYJeVFNvCkbKN3A71/5/V8GtyE7xn9tJt0e6KdOB4g1sn8HrnNi5ySS58gEUUkR7C0mqNVopvdtDauU/OFW0C+OOFPFvZ7TPm1+Til8J1vL8ScZ+CbgSEwR3YaZ4xFX1dKhNSQMz8a4+mUc4ULVPEEqW9r39asqwnsKfBumxO7KwVwst32JWj8hMlbCF1NnTnD6MPYm0U4rxbWn3PB+3D+m29gmHw== Received: from TY3P286MB2611.JPNP286.PROD.OUTLOOK.COM (2603:1096:400:23e::10) by TYCP286MB2227.JPNP286.PROD.OUTLOOK.COM (2603:1096:400:13a::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6652.28; Wed, 9 Aug 2023 13:11:57 +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; Wed, 9 Aug 2023 13:11:57 +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 v4 1/3] riscv: Kconfig: Add SPL_ZERO_MEM_BEFORE_USE Date: Wed, 9 Aug 2023 21:11:31 +0800 Message-ID: X-Mailer: git-send-email 2.41.0 In-Reply-To: <20230809131133.28646-1-wiagn233@outlook.com> References: <20230809131133.28646-1-wiagn233@outlook.com> X-TMN: [ET3CL/u35FXVLhAeZu/wQFq8NT6kaSs9] X-ClientProxiedBy: SG2P153CA0001.APCP153.PROD.OUTLOOK.COM (2603:1096::11) To TY3P286MB2611.JPNP286.PROD.OUTLOOK.COM (2603:1096:400:23e::10) X-Microsoft-Original-Message-ID: <20230809131133.28646-2-wiagn233@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: TY3P286MB2611:EE_|TYCP286MB2227:EE_ X-MS-Office365-Filtering-Correlation-Id: 9de961d7-3195-4414-c336-08db98da3557 X-MS-Exchange-SLBlob-MailProps: AZnQBsB9XmpBL2wTkE/Fcdub1xpbsZUKuJMVGGBwnY3LS2ceGOiou6lnznl0LZ3jbYTHdLpM6B+/NC9FSCRA4Yc86eYX2Nddq7Aab06cUjOifPwL96QphgHDZUBErs13pJIgbcPnODRzuGkRSVQL39Rj3pEVmazsl0sm1KowO3PkT4i32m1/udhXo/63V0DZNUeA6pkxVCnuaw32WniBwQBXEOEcTy1JsCBZNK9wHCZmV5PxepyfX4xYfJVaIR8jyYFQWTvBNc4viKU2qhFDwO6+6uBR+bdnnQBdqaaE2B74X8vaECr1r4tXMdDRRIldK2O4D+YXzX0n+CQPn27DpXlHh4f0x1ua7ha0FyhMlkyesUPN0WBb1ve8X43NNCPqYO+lBvWQ5voz3ahzakJgKbj0Y1u3SDXPrqwyo+6ztpGVT6IQffobAB8lda44WFD23jkFCGytmXEHoYxLGMP18QOv16B5L3acAMx1KANkFQRGZ9v9QmGOBwqC0+WNMaiWT8+g5mDT1XO9Id1Ww4NCDZ6zcMifnTn3KPyNBv1vFysEa8SKO4lbYl5O8j5K0FaJ7Eb/NNE6JV7NdgG1DnZ5fgGSvXv9wO4n9PLmFU4S3nVOJ9R5y9NvYIljcIatdWNtLJpiDFktqPeZgTc5gzaooM2XQ/CEEkAc2V/2N32WbqcbnpQZXaRhYrud+IP6iwKydcwFD2cCHVD8WW2fr97dinxljejEG1nHxANcMt+btP1z2n6HE58AnQRPGK2/X4GlmzljGYRUroc= X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: cE00K8BW3MMzHS70Ar9u8i8HZcfQseAGERjziQGNWOgGv5dTHYOf+ZWOFu5UC1FiLUs+52UHtZotsfLTHLjZgVogWSLv4EFOTOnbar2kRodj9sC1ileOTaVzWKz/I6jOtP5H9t+zxGhj/Tf7E167uYWdyNoJiVD++vCKqgt9jK9CA38Bq6yL9CWwsWWjLuG8Mwm7d/pS/e4g+n3KjuFl2Or9anhxudfTFprgHc53Yk/Nr7Q9X/bgpptm8KxpQGMJkJuSYKY/IG/Bv3FA3t8q+Im+Sceenjh6PZTUqgFKN+sH1AXT4l9hF5jmlPMC3tPv50fgxxCp1JitHaaLo/iS/rTHvaEbaXt1PilWJIDM3Qyrqu0LrXOUu/BIq6dcaJRNqxauoO2bVreSRXBRQhWc8+q6mDEuzguI2YFGSFlbDsPqvK5BF2WKDYr/xGgftiogf0kErX0NPob/MKKJgalgx9sVidmPtKGwJIzSd5t889iYMYeeurdOJY+EQN2qeMw1kGlsBbcTO9ymiJWjgmOv9EHUKSa4bllyJFjE/lxVBjNYalIGiQSIAvTpKWp2te/GJx5J8TgAdLQ92Cv+dDrrPJMAY2a1qPvJt3qixpliZcHnsF7K3iB3sqaVURdr+q+n X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: yD3JdNAOKCJAsQz396WsDGis5YgXE1a00Gh/cyiG7ygmkwlDIIqMXG9BYDkGZtAubTYvD4gxN6jyRnelFuI5HWwEKCD65XDJnsxSO73PvxaAlEUASAUYqr1xUJPUv5/42QHC/cOjWrZAYJ1LOvkV7hyJ96vzy/ftLdcnfcZiW/cWV5dqn0gxvbWmtFdl5AaMoHB9AeDrfEBjQNwe/6YXs/uoPX97pLkJEUIYnVbhNb3JwsMj5y9za0W3dS11G+zUtPSZITw6xm9gm4cWp4DTirxrYdG3hSpCigUS3enGrrE3/OIeRyZsW5hgBYV53UwJyfj2HI8xSpUfFYkRK6umWLgOO8OXBBkmfAkKoZ2JlztVyeNLnyf10xsRfwUarpsTsMN1tG8+0k+ovHUt3VYfoD1dFpRrGq6TsNyleQA9nLZrPQRhF8EPpZ3HUT4LhvQnyOpBGcJEkOsdVUO12bxP2GtY3DKkYYUAm/qkbw5/8aAvDUs7hWD3ynK4c8zGz5b1WkJRCkkHI5f1z4xX1cR1waXQiZb/Rp4GNTLthHgNEU2IC3zU94pukBjIuMD3lUyxWzn5Xh4U5MMVs6nVwo8hYMcxYAXdO6vq6ED+7eUASUUaStR0sCufcNg33P+YuVyDEn0TrPlTk2bwOJF7qy70yiqjNd/1/w7JTW1aN///l/s9XLMFqrdBtqgzqjvGkNIoq3wlPD+NT3IUS9SGZEBJApYyPkN7i24QCZ2T3luuy2aavny2CoRWJJ8bBsX7y9VfxxteyOrPep++l2CoC3oUybPhU9WIsTuDL+nTFXGYfgN2OZWHGr+U9uDF04EMu01//esjfJXkodw9bh8xWDe1qTkOW+eGDBcqQBYeoPYZX+Aual7s7WML1c28TyM9VtHflhnPxUFgZEX9HAxHkKROSeLyEgRtDhSL/RglvS1eHTIc5tqe9uYP7GSsIDSm8z30eifLf3oIBzGUrYCOXNxQe35/GWzGpKPqa8CtOftub6541QLRljTMe1BA0IiReMZo2ncoT6RzPPqIOMpEdTfnfx/s3iiofuUca//0nsryRFydAcyP/PYRpRKLP+NBC3lmtjTMfmXp/DvL8/iO5P0N4D9jEmr6gsVwcmMxzLj50QLKwDgzFD/I+9FshHLYMv6XV4TgUXZJ2qPsfmKYl+bIyNSrgfjiPKuRBVYu6LfLOKEDgJQpuFzsDomam9ix/YCuysIm9ebw2mNcUH3meEeoyQ== X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9de961d7-3195-4414-c336-08db98da3557 X-MS-Exchange-CrossTenant-AuthSource: TY3P286MB2611.JPNP286.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Aug 2023 13:11:57.2027 (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: TYCP286MB2227 X-Mailman-Approved-At: Wed, 09 Aug 2023 15:22:05 +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 Reviewed-by: Leo Yu-Chi Liang --- 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"