From patchwork Tue Aug 8 12:39: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: 1818600 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=YJ6IY4Y/; 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)) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4RKtPN5SJyz1yYl for ; Tue, 8 Aug 2023 22:52:08 +1000 (AEST) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id C6DEE865ED; Tue, 8 Aug 2023 14:51:11 +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="YJ6IY4Y/"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id E115985BBE; Tue, 8 Aug 2023 14:40:25 +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-OS0-obe.outbound.protection.outlook.com (mail-os0jpn01olkn20823.outbound.protection.outlook.com [IPv6:2a01:111:f403:700c::823]) (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 E06228618E for ; Tue, 8 Aug 2023 14:40:23 +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=XjLweGWmtIQRYpz/tAhVFpNCbAKUlUUo/u7myS21K1BBM4o52+ONxyjug1HtJ2voQwohbXOkJ0LXXP6eojKEZVaudhsVHtfDiLU3C7Z7JgOiCQa4YmL1QccEodriWNmxG8jzc6cofhhTqbs2weQvwSFA1D9yaj7rZJa0E1NYrRkzQpky8H4hsnRkLWrXJIBjpYxyIHrMEXG4LED71YOYVpUjPOXRdGWJUXNfHNYz1U31R0kfkYmTK+D6t3Jqxd8gaw+IW/NCYJGTjFgt/31xq0dZp4scoRNL//3sItZW182TVnK4hVoNsgbr/t1aDHmT4xn7UZaPSAWJfu0tjlAPuw== 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=iisKna3feTAxzyx7io2zFOOPcTK045SiqvdC/772Wo4bj30GVB923hZtQsf7MbGx/Eqt+C8iGDUiyFoP/wEF7Kh1dxHLEC73DnqW4uCV0aUTQ4DXW1ANc7kFiOcU4xKQKO346yUpnUvQgvLSXrMZ7GUcboCb3zu7ihP7ia/k0Yx60aUF1//SfuOCsb8HmChbLNiJN1MkEkQouoFl5yn8kezbnvhJ8iWCGLvTngOyQpjhqFwvlPD3zDYlRsghCiEdbjn4k/UopOOLsao2n6h8/aHov5zV5PFLRjnzMX24yZelRV+7T36zCI1vqSnrLdDk+t1hJMTIDbN6tDq4Gvlw9g== 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=YJ6IY4Y/QZ34N1C3OUof23MU1BaqMwx6xt8stdI/d/wsQOp8fa++LXcxSutg6sYiNetd5jq8wvHwK5OSeRi6uACf//4rd4J6u7fkCNyiyeRrDz7uW6AZi/L5CbBuNTTheclSHub6b3tgXf13qw+MXbz2KtN8lrW6X82ro2zsPfdRzV+JpnYJ0G+TpQhqm1+kP3IuB78H1LzoHxjg7ApwtKTKwuF7b9LsqqI2GnfbxieiXI3obEsqbhGozvw2j+RrgblKtql4rxz0ms6mSQvOaj9ESltfpHtQwqgR5GlJNKdr5hewgIzLjLxgnstqEeMOsDRohXib4fHASuUGzARSMQ== Received: from TY3P286MB2611.JPNP286.PROD.OUTLOOK.COM (2603:1096:400:23e::10) by TYCP286MB1753.JPNP286.PROD.OUTLOOK.COM (2603:1096:400:186::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6652.27; Tue, 8 Aug 2023 12:40:19 +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; Tue, 8 Aug 2023 12:40:19 +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 v3 1/3] riscv: Kconfig: Add SPL_ZERO_MEM_BEFORE_USE Date: Tue, 8 Aug 2023 20:39:55 +0800 Message-ID: X-Mailer: git-send-email 2.41.0 In-Reply-To: <20230808123957.3727-1-wiagn233@outlook.com> References: <20230808123957.3727-1-wiagn233@outlook.com> X-TMN: [Al9JfDDCpBf0lRKpwJq5Jjgcni66sxQ0] X-ClientProxiedBy: SGBP274CA0007.SGPP274.PROD.OUTLOOK.COM (2603:1096:4:b0::19) To TY3P286MB2611.JPNP286.PROD.OUTLOOK.COM (2603:1096:400:23e::10) X-Microsoft-Original-Message-ID: <20230808123957.3727-2-wiagn233@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: TY3P286MB2611:EE_|TYCP286MB1753:EE_ X-MS-Office365-Filtering-Correlation-Id: 6babfafa-8d4e-4234-7e78-08db980c9fb8 X-MS-Exchange-SLBlob-MailProps: AZnQBsB9XmoMTHls4qxpPCYYkh36TB/2b1FAKmN8xRATdNcoBXuIOjCdzxUfxUldgenqK3iaaITPOWkC8THRDFSn6n4DkUR4ltUcPVFK5BIQVtp9CYF0+FB1xTUcgt1rSbiTTIhREkxDfERtEFPPwLNO6CNUBqB/QgFc7K5PXJ3DcVP402RUDXkELDnpMJFaWxvixF5M6jEC5vkeCkMYxjtxc+GSTRG3W7UQULuJmqvM91aN0tax6tpnvfJ9PELUFh10cpsKQKpFuccDS5ECTS5NuZy4buagXNgIUlELNimM8i/ANBJqkrV5mc2GBsuSM8lvgHtYFZ6TCI2qM1Lo6Y5qe0BZiAshUlNcJJZYTROgON0c9176CCiehgLi/wkK4bygIOICpbBrP9GnBYBxFLUrEvu+e+60bNSM6ur1LlCJC5ySRqEChnkENWwdGejobdgv3DVqx7uwY+A1MUrHPueM7ArKVPo2chQF4utMUCbTvMfSh/9tRLs2U/KKbljiHVt3jukcWsPg3/z27ObjiRkOwX7SmnjMCk/Cjuk10/hN0xsj5/mOjtgZCafcOBrV4XeTut52rHJYQZq+E0pmCFKPS6Uiz/7QbFXD8hUD+QsyyX+By2W0m11aL4tERec19cm+hxlPU0ZYobF31Wv9NtbfWz/Khpyh+R8kGqjnsihQnIT2HurWHqTRvIUKvWCIqiv2dcVybkI3daji2agr+vm3IN93LGtXxBLCUIynN6g2GFAn4l7kS0kpELssutZS9r74UHIRDnM= X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: JjMtPEE/h26KYXJy7rGljGOIh9UAGFTNhrKcT4YpzLbDfUPiUPiXqJj3AU9T01STDddceHvCI83c96eUnCY4E2djQgOAR4U6M+vEWhbJ0PJMC7myQ+4PlPT3rKiC+AOSfzoHFLM70r7aV32OHTgYx64YsRdrG16ltzltBNzdO7N5OgemSJTQTSptz9B+6cfl5KTsTcLxhEAkN3XTn1esbPwmi4i8NtD0LT3t8jhFC7XIMaba1MOEKz6Xq1NRqXnaYhPGWKMAzSPHCUTavjMa3Cba9n7lptKB0OMPEJM89FGDOjk0FdzeKahlqvo4g0pJkIirQi2SxkIm5/L2oZVtjZI4w8bEzqh4uEQRQ69J5OdojJOdPtZ1qIciqMJoRUMqS8Qk19oaN7XHSmbRyEXwP03/uupUjx9v05iC8rqsb982SGG/LbCKJE0bnHbpOEHTTTg+6IOJcYXc2KElVp2bclJvkJ4vzkFEuV6vqh8Hd2FzDyQc6pNUNg3V5GNq0jIKZhiS6JVjmQcBY8XURwqf+yYyoboIGpKHYGbig5Fz4Qja3h5zdRuMRcYovINx24vOJHKWhUZggglGwOhCDUkTux4y6M0okM9JzSKvNn7gDCotY4fHzApLxTDYZtWGEu1S X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: miS/vymQA4q6NDOneayDNPdB+4hsV+5rMxEocUeYBjeWhyMKoeLdNfmMFALSj12m9rSzyNMs3n1QIsfrCeC7q/frPVE3/z1H3Zhz6RT6B6s7sFKJTXNJtI25ZyT378Wn5QZlgvpUwfCvK0fHFCYPHUSVPSb3t8vDLqsmHubRLZDUmS/8ayLg8TR+Wxv8l4je51BDOhx3Rt9oTh6n0/8mvnvd98P6y8LRp7usKdaWPUThmATw5nGnKByIw7o6brKh0pS0Dieb/Qk/v1Lpt5a5HX0XmeU/0URe94X3dOansHN6nP83gKKq5UO7acvB5o1/BoPGE8L+HdBwcB9kEYh+Cntrxamrl13uxOwKDiT8RN0+m/LA/QEXbcdt1S2uiVcqM5hvYZy61w/A1aZem6SmpfsQFXCWf+o72e2fPBDVe5/+ufFGMnA0XlznvM5F15v70zJiQFOQJlemI8dwI8Xa8HJO3JHJlz9C2Gfrw7UegQ7cQNsyz0tEZp5jVrmkotgD2pc68ctZXm6nnGGkTV+S403cT4SLmK0xwBxMciP5vpuXCt9CdQAxS4Nl/RbRBiaSiHqVPovZeJYxxYiWZ6SlAgwS9EPVt40VFtVBeXNA+UWBK/UKrOt35KcpSMmQnVeIW02nSkrtUjIKtaGeQZrAgoXucXOtMan6ZsQUAomKtK3SA49TXsrQaoSODYGKpB0KC4MDQ9Vd0ULfWe+Xy6IHSjMnA6XrajbaFWC6T/lD6hQOHlS0WdekL8bs1JaeEeh+fAQAgJ7l+VNOuO0pvwnL/Duc1+21dAXpc1hIKGPKNhgMGQdP1kjGdUubhqnIWPgMS8VFCjgotGJPUZZqhKWYYcSX5fJxsngADJedUD1hcSRtMiryV8Z94Z3hyRk6Fr+gnv2OYn/n8YiA1/VqsOLhMjGPfpH7t0xYZZ/Jc2LchkL2PoPkm+d4wQ0uHZ0DAe0xHHcx2fyYBgG7OK2KyGWDyDVoCIuURi/VMZ+aLAUN50QHLRW/E9Y+XWIZ/DUL0RwOrhrN1a/N/kJj0PIrEDvWh4ToS5IJbsAHcdkNOHTYd7FCCIUuf7zKWWp3XI9ufBhOsTghh42Ygu6yKA2aGq45x6mi8rqVaYN87wJoXe15YTzL/vUYXWzY6344iQEXDW5OAbHehjJhii22cIneZJIkUZfhVH1wMt/sY8s8Ck0+7v0sGiMKF73QIN9HJ/HrqdNhejl8BEUtC2JAzO2DdDRA1g== X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6babfafa-8d4e-4234-7e78-08db980c9fb8 X-MS-Exchange-CrossTenant-AuthSource: TY3P286MB2611.JPNP286.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Aug 2023 12:40:19.3213 (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: TYCP286MB1753 X-Mailman-Approved-At: Tue, 08 Aug 2023 14:51:08 +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" From patchwork Tue Aug 8 12:39:56 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Shengyu Qu X-Patchwork-Id: 1818601 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=fiydfud1; 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 4RKtPZ4wQZz1yYl for ; Tue, 8 Aug 2023 22:52:18 +1000 (AEST) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 16BD586688; Tue, 8 Aug 2023 14:51:12 +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="fiydfud1"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 4221685BBE; Tue, 8 Aug 2023 14:40:27 +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-OS0-obe.outbound.protection.outlook.com (mail-os0jpn01olkn20823.outbound.protection.outlook.com [IPv6:2a01:111:f403:700c::823]) (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 6CD8D861DA for ; Tue, 8 Aug 2023 14:40:24 +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=BTxKUeOBC93WpMb/rTgdnCXKlQA8Onz6R+JU+0YkBeAA7SjPOqbhKgn+cVTwwXre54gwhWSXm6yFPTouTGZAOmPj6iz3U8WQySYZLAqleQ0WxdVg2UGZQ7e7rO3M3zKgpL97DwrSzFANmyZueWUn95H9nZEvvnAGWyzUaRZG9xdXVOpgy/sCDr2JPFkLquPSncU3zGlZTjtz40ruqJMzGD3m6kzG0VxfiBvb6VqdT1LQ8UYTe8Dwj+03J+6MQTGUTvvY0G9Rhpev8OxmTXou6EDllQXSIFblLpczhGxPwbwg/7LP1nBjq5nSviTwvRx1xvzN6aDRVFrHk7ufUgVpeA== 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=2aNDwJChXZ38HjKxMpi01MaA3CrYGwvviXD2D+kPJj8=; b=f6MuL5/AqXHeAW8W7o/2nUVH9nyVdaSjYiQlczAgSsNLDmC/kwQmrG0yHSPensSnDUkxR2Wj2n61Bn5ryraLaj9/B+vIXLRw293GAxKqa6+hnPI8gRDipE9W9nsVwoO/zihwM0kHaeMO+ylBNMIwIxuK/pjfIMmd4guFu/ucBw65a28KmZQvkiPH4esVBaC70RE1BfAQT/MhCB7Es6sMWW2focYeIF45+sGgiJscOL8nAgj90HhE0bgpmdD4xnLGVmN+D6h9uhwJvSZi3zQE5UGWe0CQda08s+aS6XtUSMYZlCZv/6c7YD7TSJZXuPln24q+jOtRHvl9kxRtLkBvxQ== 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=2aNDwJChXZ38HjKxMpi01MaA3CrYGwvviXD2D+kPJj8=; b=fiydfud10kVo5sMVHsf/BktfUW8obaYOapJRBiXzXiuGBQt503C8GAR3UoORz39E0DLve19VfxXj+qZf6cQzgYi12BLyIS8RXbEISbNWhifNoiaMQtnhL8W87FaOKOc6dk6cFtKxrlg2zxsON8coy0Onlq+MVsO6bdRGqhOCjG7x8hUiqtmsEVDjjX774RgItuE3fHJmThiXQIiHtWjcv6CtiL+lqZ5aV9U6nWCyXgph9tJvCF3uNz8zL/kXYcY7uFgUMx9J4oLCG9/ogAirhSUC9C0m3KFZRWwFGw2relIV6HczQawdb05Bs7XdZ87UHHv2PEZfPq0/XVueqoKhhw== Received: from TY3P286MB2611.JPNP286.PROD.OUTLOOK.COM (2603:1096:400:23e::10) by TYCP286MB1753.JPNP286.PROD.OUTLOOK.COM (2603:1096:400:186::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6652.27; Tue, 8 Aug 2023 12:40: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; Tue, 8 Aug 2023 12:40: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 v3 2/3] riscv: Add SPL_ZERO_MEM_BEFORE_USE implementation Date: Tue, 8 Aug 2023 20:39:56 +0800 Message-ID: X-Mailer: git-send-email 2.41.0 In-Reply-To: <20230808123957.3727-1-wiagn233@outlook.com> References: <20230808123957.3727-1-wiagn233@outlook.com> X-TMN: [APy8i6oHi9JjhXxjye2bIA7Y/Uhs6Wq4] X-ClientProxiedBy: SGBP274CA0007.SGPP274.PROD.OUTLOOK.COM (2603:1096:4:b0::19) To TY3P286MB2611.JPNP286.PROD.OUTLOOK.COM (2603:1096:400:23e::10) X-Microsoft-Original-Message-ID: <20230808123957.3727-3-wiagn233@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: TY3P286MB2611:EE_|TYCP286MB1753:EE_ X-MS-Office365-Filtering-Correlation-Id: ed4ab056-ce30-4117-afe8-08db980ca0dd X-MS-Exchange-SLBlob-MailProps: AZnQBsB9XmoMTHls4qxpPCYYkh36TB/2CP1s69btRYC0ccjd62zPQ2NL1B//OqtQfFiWprl81xpzUha25hEITfchx/QHlY6wS5QiJVr3ktfNM2I7BDCv48lQYMlukDxCy56MABiDiuLtdWmhN+xcMfaUF3PyKxdSP2mCJovK5avj+UaqpX1cqsMWFb9e0vXxgedh5vrJYEMJhc1j5i9wKQbrEJFx4OmADYNlcDr3lRbDvClqg5O7A5XzCzTj+dOV4GPTomRD5ZHoPhf7WjqdkiJXR1+JBSztzmUP3wHs+r/qAHSHLCOT7zYoMPyvqRjey4tKPlisuVLJjlPVWJoHbfykMYqZGLhClohdbT4u9F94U0v8aU7paPomAEWevjTgzk7YIjcduocZQ3VTTFUr6wfg/w4E4PBSnfudChT/NuG2jTKpLasuStZreFO8+MzhSdZB//uLkfHDaKxli4lcn4BtZ2U73YMZjZLIyZjcL3rpl8ia6j1V+Ih7QYR15kbxLIyaXTThCkvZEwps3inGdBWk1jzNL3P4RZzhLOGFzBjEy1LEwCuBL4wUeDQAjHEzzJaeXGg4alJacbH6TibaKp7Dg0rIBwuuuiWakPSmDo9JqMqROan4JWeFtPMgG99yKHkbro2NvGm1+RSzh6D/8hwluKMph7MaFiJ2DmhMYVGGDghA2AYdeZ7FNzbXEeYC+ZalT0r3cFiCxEAv3fFBRRA4cw12Yq24XwbAfZ3rbTBeB7xATupQnBZM3M3ITCZB6jly8VA922Y= X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: bJqhkeffKTD62pCULlvP1Emyw/U0mciLtuZ5CjvFgj+j7NAkNVzaT6xC1kyxgAuGdi6HZhBnCQpsRpehirBPV11giOeja4eBRnhc3Bg8VktuGxqe/IviXma0bXVvnKioiUoIqFDrOWsSw/Xbp+r3FOF8lcJOzkXr9PQXgy6fY3BvzCw4pxZwLni0j5Di6OGbL8wR6DzVmi91C46OvDq/BXocSAWZtOUsMXDvjsoh6FMNXbryFQMi1VVM6sx4XL9YibkBBJCzWGOtOt8e8Y6RdDk7YlcSM8H7yd5zzComa8Tk8Iup408a4lXQqkGdcR680yL/ZyJn3MBOVL8IT9WLf9MmJthS0Y6ha1/+k9lKVcxmzkkCU8QXMQws06KKDmwpi8td9AFfyj6M6DV8Bj8f0yElSBIw98dBPpShZAi2kdqO3M4b0DyDQ1yrSydHHi9aHasrS7LdlhkZ0S5p3jcNL99L2RZEcX6HMrxcQFrO/2c0IvT26rg/gXy1Eysswh0yENU9WaDgK0FmNETQwU609wFHEK+sg53+Ltb7gx0XqJWta0EcB+872ic6C8qKv434J0rjgjsFGuN0S8J7TnWmGwKU8NlfGEnkVHChJUBE77GiYojPGT3Py1KOzY7qCtcn X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: g7ngAgHf49SzK9XOEdMENyKNsQf4r6lz9WTxDcOwgI6846HuUUALhLMHi6bWbXayDHwj+CrL96LpiMsKfOQWyarwjd3PNkffGJHbk74Bvi3yfFIPj1DVQO2kBk2XCTf3oW0M6CYRDPHZ3EDE9uQ5BZ8Nb0gBNwzIKy3kuMKVC7qnQO3+LXEKW0PutI9XNn+gQ/uwTbymxTK24XaawTco/fW9PFmmNgDke2zqF2vahLlHuep6Gx6cs59eD6KX4RDVuWTx3vpjfuLdcu8b8L9jEA4DaLWxC/THGDA5FWZCcNJQfA6IjvOLgUcJ/sfqOAjThFDEaWGd5xo3YNvhW3xljybkBGoLa3TiRBVlELpTYHw07/S93tjca+Z7SeyTeD2f/BEtOU0ZFa8tfOva/xfIPLBZx3sO/mBAagUEXMlXxR9cIktnJmsFkeGNWvekAYdDlWZsn77TUKViFawIXkIrDAXqKXVG0S4Am0B8S6SnkjE7lisbybL10mhakLpLXPgAlWdKmhG4DORfM5/KCxRHK4Y9U4XIVARWWzAQ65t1PguWmn3LkvSwyE3soPRl+tZzJ8do2ysw/GfMIKCHXNKgm8zzdZzEyXL7aDGOOfnbLLWq3CRpYM1DimbxjfXcEo71Jn5AqdKjJC9N/3aP019M5Vrts1AMUQ1MK0XQqSS40G3iOSzA77XBSC1wN2ApbthLbJwQSjQ/mEQtCH2u63b7T/9YxvTSi3y7ebmS+iH7rrX5JTa83reL7PuLdlh+N8xUD+lYVz5nFBgVyPfIt83K+GhKJbGzD2YzIkihceqO3VBwh9nTTnBaSHw6dSwk5IbpzyRENh2jIHBD+YzTR4T0Qae4+s1UY1Ibx2IKRKO+bOfXDb7OPkp5HkjAddQdTZhLfF3r0meAZt1BzPBudAjQHygCjIJ+Ib4mOHe2tGYPNLJ/9/K0KMoinevHbpgFqFWrOo8jlVsH59hDN64uL87PCmCDBkmdUSl+LmLKbcdHFd4taN+yVEwWE4AzN+HIcGJUlv1sQnc8PYn2IMloK3t+BvBYvQQW0u8wEq98zQ7dH5w6Zt3s3zcbUAHgx1l/A8GX8kwksBNQSo/vEyulerb5T8FBfLhT76cOq/ghbM1gNaasCSHTzF2dsqHiHKpfHAjMWa/xClGUu+PQcg9oqZpnM7rX2GjWqj/0c3Rtj5VoYDl1GvZcCvPb+u64241LdZoCtKO4Y6jjfIB6a3PRQM12PQ== X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: ed4ab056-ce30-4117-afe8-08db980ca0dd X-MS-Exchange-CrossTenant-AuthSource: TY3P286MB2611.JPNP286.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Aug 2023 12:40:21.2035 (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: TYCP286MB1753 X-Mailman-Approved-At: Tue, 08 Aug 2023 14:51:08 +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 SPL_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 --- Changes since v2: - Fix typo (ZERO_MEM_BEFORE_USE to SPL_ZERO_MEM_BEFORE_USE) --- 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..930309d8d2 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(SPL_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..51d9ec9a13 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(SPL_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 Tue Aug 8 12:39:57 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Shengyu Qu X-Patchwork-Id: 1818602 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=AvRKEUb6; 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) server-digest SHA384) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4RKtPm4vMJz1yYl for ; Tue, 8 Aug 2023 22:52:28 +1000 (AEST) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 5D268866DA; Tue, 8 Aug 2023 14:51:12 +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="AvRKEUb6"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id D28158623A; Tue, 8 Aug 2023 14:40: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-OS0-obe.outbound.protection.outlook.com (mail-os0jpn01olkn2080c.outbound.protection.outlook.com [IPv6:2a01:111:f403:700c::80c]) (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 CFC1A861A8 for ; Tue, 8 Aug 2023 14:40:28 +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=d0lsNNWhSX4gvKuMgETu2b0VxTQY1Nghwvcoz28HtGkICa68KaR6VHnTEOmE3LamHXu82/uFxE0jHYznRaEsBe5bhwlBf6mi0qiRbsP33ILw6V0UXBQFnY2wdcBL/VmTvVSv0Gtt9lijC6mTe61qkOX3JxMk0U8hE+aTaRTGWUkQbsrmwtOS9cseQi0Eyj1wn14Y3aDgs6tAoyQV29Yx0lZT3vHb2FUm88YOiUmnEXhOM/tz0VlJGEdAyHr4JEuo6Z6iWoJHp760EnPrF5hWNDCYFy0i04LJRTdflwp3eC++tjTgo6KL6dWsPnv6r62WPNdAfkIe+3lauuethRKMkQ== 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=IhrDQPaRmzIVKmsuOqqltiyL8aEKLSZhp9M8Ltx7LQt+giPV6e3/IX0sIdazhy3TwHh1w+MRV5kd0tJXbq798ejmKbKGi4fc9KBO5f5zkvw8FBI3boz1fe54+qnn55BTUNzTjLMuRuakLJf27ORDzAzxthmguHp124OFFx0ppnFB90HCt6y5sLzWgQvb4lFqtBE0m2M408YEqXotjhy4NDoLYjlzwq6Mol86e+J405gTqgrQmBXlwefIhoIc/d/nM6cEn7AUJKZRGOImYhoyC6rMIfxN7xfaGV5qmG0vYfe5uezMkVC51l3REaV6FKyv6V+59AIdH+RmM1p1w4iP9g== 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=AvRKEUb68HgopJhU8hdR4MoOa8qn0seJ8YosowzctK/QWz+bUOt0jb1BH6QJ5FrHeder/gJAWLDwbb8ruR9DhOblD4WTk8DgjUvv2ughT7DOTWzdL6CpUX877fY6XcKZ1PH846wuZzIB9iVByrUPGhq8XFKh9IuvE7XD/2kouskHOrlXxVshgpwukpwxrd5Q70IMCtjYAlz7hI1Uwxts498aKAfcP6eaVHLiFt95LCU3ysCUpItS3LlFrg1ZSbV1Fc1vO5hv6SSBjEc8LPsqP+cTmGZN3PqJGnkkU/KdfWXx/0psNkjstGa10fHsH/K0UQxFtuedaz+wD7DEMUzIKg== Received: from TY3P286MB2611.JPNP286.PROD.OUTLOOK.COM (2603:1096:400:23e::10) by TYCP286MB1753.JPNP286.PROD.OUTLOOK.COM (2603:1096:400:186::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6652.27; Tue, 8 Aug 2023 12:40:23 +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; Tue, 8 Aug 2023 12:40:23 +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 v3 3/3] riscv: cpu: jh7110: Select SPL_ZERO_MEM_BEFORE_USE Date: Tue, 8 Aug 2023 20:39:57 +0800 Message-ID: X-Mailer: git-send-email 2.41.0 In-Reply-To: <20230808123957.3727-1-wiagn233@outlook.com> References: <20230808123957.3727-1-wiagn233@outlook.com> X-TMN: [0kh3JPgccAvabjmmparKNsS5tEAgwR42] X-ClientProxiedBy: SGBP274CA0007.SGPP274.PROD.OUTLOOK.COM (2603:1096:4:b0::19) To TY3P286MB2611.JPNP286.PROD.OUTLOOK.COM (2603:1096:400:23e::10) X-Microsoft-Original-Message-ID: <20230808123957.3727-4-wiagn233@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: TY3P286MB2611:EE_|TYCP286MB1753:EE_ X-MS-Office365-Filtering-Correlation-Id: 5bf6c72e-ce85-45ea-2db4-08db980ca230 X-MS-Exchange-SLBlob-MailProps: AZnQBsB9XmoMTHls4qxpPCYYkh36TB/2lkCwztW9zIs6Kch0UYSgkPYBD6VC0pmA+z5R9rxCLF9JgeCaBE2y5x+oxzi8PpcBUKaCChIli3z3TWUZdJqGg4h8hcmym58l+3nUZ3+a16D7EpnUTsMJc4EgesOMw0G3xDv0ST95R5+pDtJe24uSm4FTELWmh6AvMBKcA68vNiknrgYFONTp+scbTUEAc3Jh0n1YhlAQUF5VZ/dLZOuRHpqN7kA318PLUaoWWKms4QI22iq9aIRWXrOezjLDw1t67EbZSMzhmskMwK3iX0WTsLK1/8NOYNzniMCWCGYilE50KbluAJW+WSS9Xnf94QNaNM1MOeodR5Hsgxxyfa2ocuNR/HLNuD2Zp0iNAPSqIJSGAdV6phDxNULur27e1eyiLkQwh96NRkc5+xu2q7z1fO7rqm1//e5U6CNcvxVDaiwLTTYc01ukel8LCo5ogpfmelP4IEmHXhmwWw1VF9NduUj/JkPUadTojaFHsGuTiKqDZolcYs3NWkK05hhoYIJPUtIaB5RxYCxD2XAgec/4lA3Ir2FWQ2MEx+n9GYKYhHO7MH/pIP0PTz0gkEYqvr0FO0c4EMpSog5JDhktnBIhcZkSbPzakFEd7v24Tp34g2zN6f8Nb9lOIaOPoE7SyehyK64PNFVQWhZq4ySBNhczLf1FytSSqf5VcvTO5x4HG2SKQ+Psvh03u2fgKYzN1Ik7kW20nfvL3OQTrbC1aut3ErnuR5UVugUr3IQ9pCZ0uvo= X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: DwX+XvGXJjKhDUZvkyVxssyNmuHmIz9iHYAAZDEIVv3sVei74GkHQxW8vz62t9VKSouQ9Uw+0h8X6oc0qf26YIkCdQv8QkuSXqYFtn0a+WGQINZfiQJOFFEUkYBeK+rmxeMU/xrZajOfn0FoEd9QRhs8/qgWK7NjbKPBiNbH5bGatesg4x9dQNhgLTuIvk/4OozZYvaQs+P8XMLETp4fLe33KJPUE/Sr13sU42cEN7AFerwRbUtzwY+6hxyeGeMKFXjOepPITjq66mNzvRnNqpBmg8Rk2+tRXCWZfPQ71/770snvcWXRhzAPQwvGFzGFD9UjsEHorESgSbiLo+eeDyfOVgKY4cVkzxc/K+GZs3sKrm6JBnXNDkkzC9gM7V037aJKu403rwDJ6Ba1imaoPM1J+Di6Irxg5bhDRc0ZYEa1iULk0pkOVjfEPUujhutEUKKJV+X7MASCMEQ3PAy4kFz3F0tyCLNfMxPrzs6PjSgUxcLu5CKOAtyQM52RJBfkJouiSw1R5EPsMEJ3udQq6194/cUMpDpJt02dmtaWDYA+JRCFN2kk+QDBdCEuMmgATLIvwqu1jyG7tqmBNocXTzjgmC9qr9e3B5Pyj1DE7zO5WPImwJob99zU/ToTj//3 X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: PEbbWkKqRkmdu/PCnV0rGZXxCczjAw1icRqdO9j8uAvOiL+amjYdmxgpkeK/fQ8RaFIj2o3/vqiLpJtyF256A/gcKLl7iCMkBcyBIz5dNoKq/wouhadcblg/45W0XcE17L8TB/Sw/BG0/RI+W6Xqhs6nE8nhWH7dBhthcY4VDEepr3lZWIOzIEUVTy+atdh2ijisNwULg0sYbpCPe0efY0hfk0RFCd3KPJeV8TDNskcyHOTnh9q4EUq8crolTCOwJcNX5c6bd1QL3oFy7p07H9WqBdDFMT3P4NpAIGkhl6osYbZhfs4eBxQLwJc7/9GLq4I49vAVRjKedn1ea4ZVt61/3FRUoLCx5JezpzYxzVq5Ea5hEaSdys4PEmziUrMIVdtmXA8yH/DgK+VBL+sFQRlPvUInFKQpS/eXctgt0Eca8xsb8n+nED5mZrlvB5RKBfD82uSKCwuXVonYgHey7Yx2BUposdebnLX4tjEMKqTYKZYCgNjkm2ZApVfEE/Udq/Pl1T2/v7cCDU5UKVt/bgFsaGfsb99X7nqZb/XW0YAgW1JzSsE1fJsJKXlvAUvoKhPgzT+UCXm5RitmBPQz3ZWgB8KIy8YBxL/no5MPNYm2pIePS4WknYQwwgbECn4bekPpFgdx1cEFTBjJs4NclIFV0Tx9w0Jle6PCrnrD55+cG1wfqK+Ed9nOp6KB5lwmro522XCRqSU/TRe30CxZAjVSlJ9DhrvPHy4ZdXOcsAkjDlOmZvcs9xf8Dr4f70Gj3VI0hALZ0Mu4P4Zo94WWDhskWPsfiDabZgxMF/QPDLSBBIpr+A0AhwVbGkte0hmmM9bXwuY1FxL2n7GBEmXge0uGyGv2F41SgT47DXiyQ+vzPvZp+x7tPzKPHCVmNRQS6EifZQd0ouwLDPPytyXD6hhnUIYMydBXd5ft36xMjttz55RdRth7qyK1LOhfcSFFbO2bc62rdOu2sY7uLgAvPq1eoHosMumIyVazyGJmPRNtBYwlCNKzHFikZV03HCAnF7llxHC2Q+KjxG9RLEqnVJeUW4t7TAXosnlm3H9hxTKOzR+WdBYrDPMcN6i53L1YzQE6g4f5XICxcBaOkA63f2sF1CIavt3oQx27M1UMzCEuGT0ICVmagS06+TUMutuNrw+n6sYxyY5Qpwmr2YVW1EiHt2UhYKvt2XD1OH5dVhgI/cjuwYYXqsjqOB2HBNHPHH4EpVPfaINMXGUA+D4GWg== X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 5bf6c72e-ce85-45ea-2db4-08db980ca230 X-MS-Exchange-CrossTenant-AuthSource: TY3P286MB2611.JPNP286.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Aug 2023 12:40:23.5659 (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: TYCP286MB1753 X-Mailman-Approved-At: Tue, 08 Aug 2023 14:51:08 +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 Reviewed-by: Leo Yu-Chi Liang --- 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