From patchwork Thu Aug 24 16:25:18 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Shengyu Qu X-Patchwork-Id: 1825489 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; dkim=pass (2048-bit key; unprotected) header.d=outlook.com header.i=@outlook.com header.a=rsa-sha256 header.s=selector1 header.b=PGh0B82C; dkim-atps=neutral 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=patchwork.ozlabs.org) 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 (secp384r1)) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4RWpNr0Gpvz1yfF for ; Fri, 25 Aug 2023 02:26:04 +1000 (AEST) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 519808684C; Thu, 24 Aug 2023 18:25:55 +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="PGh0B82C"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 0859A8684C; Thu, 24 Aug 2023 18:25:54 +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-os0jpn01olkn20830.outbound.protection.outlook.com [IPv6:2a01:111:f403:700c::830]) (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 936F88675B for ; Thu, 24 Aug 2023 18:25:49 +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=EPYuFtnoVLsRD1W8jvkk9H+YdaK4XbHFSL2uaiB/D1ziKxfoz4hFufxs9fOh4bJmKaX3VhW2kyS9UXFTwH4Fuw+2DFeb5N/FkJfg7SklJsbkCoo1VcViMaknPmOGWaQ3nsYIHbUQlNKGFaBJhjeI8A6ZX3e7ukrzL/OHiiyBZTuvAiV6OrWZJ8pPvjYtb9Vq3R8NuJvagLq7ZOunJrKVPOFGWoAIJu4S3zKs332pVBgwq3o07sBWhC20oRF06ut0m5f4k3egrh1GsBa5SwLv3H8jhdLmPhduzMNI0LFvGVciKkOpJkHB7TDNZSHRpceP6gyvf1gTEiSXN0t9m6BJLA== 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=X8LPkq6591f5luJ5xr9ac/ZPaZsuzuZMMsN/l1rO7eE=; b=JNAD3cTNIw3ILYBr+9EWBYHFgWj8ipIlFtqh0BYHEsj2YFl6KnIsPzvyTLEflt6uZFarj+LlB5gsog57/utnlXM7Un/34ABZxmK8dxDKJzoE8mQcX8uottaAUeXEilRD2quFDjch10km1ScGzv6UJjn5+q2o/oM4odJ9feSgNEHDEoBNMS7W8WsAlxn/6xKbF4Rk441zwsyLE+5As0TIXYaauO4mICA/tBj0mty2jDGygepWV1qIxjxrNVni+1/xCih2NAqUq1KL6M/a7jEKTEr1a5IVIKP/k6LGf3h8WHblq9NE3vkw2pZs9t3ko7pVifUAiAxTm2mu4/KQadtIFA== 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=X8LPkq6591f5luJ5xr9ac/ZPaZsuzuZMMsN/l1rO7eE=; b=PGh0B82C8vTQ4E9U4q2smuofbpYIw1sTqEyPZLCRJtkHktsm77KiLxY7L4lmT5L2FXubKOlFxrlgqw/mbzRixV3xrM3lDZg6JupTBd7f4pG5Tgx2ecEMtbETZCovCddZBnvjzebbn2Hb5MVHKwyVv72tYrc+ewcoeblWkKUbDyn+t1YZJHlTVs1ZHwmfilmu5VF4c2REErn4VRVkO0jjCVIVZZQBsUhXORciP3s8heSMKWM7ntOEl6cv/dVohmNxcMjGmC5qUUB2I9RvyHwd8+PcH+P7wjQaX57Y1k1sp89KCpWTNJkxxy5wM2FCE+squKE2Ponl+roUN4D+ieEDLQ== Received: from TY3P286MB2611.JPNP286.PROD.OUTLOOK.COM (2603:1096:400:23e::10) by TYWP286MB3381.JPNP286.PROD.OUTLOOK.COM (2603:1096:400:2dc::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6723.19; Thu, 24 Aug 2023 16:25:44 +0000 Received: from TY3P286MB2611.JPNP286.PROD.OUTLOOK.COM ([fe80::bfaf:cb8:24b7:f67b]) by TY3P286MB2611.JPNP286.PROD.OUTLOOK.COM ([fe80::bfaf:cb8:24b7:f67b%6]) with mapi id 15.20.6723.018; Thu, 24 Aug 2023 16:25:44 +0000 From: Shengyu Qu To: rick@andestech.com, ycliang@andestech.com, yanhong.wang@starfivetech.com, sjg@chromium.org, andre.przywara@arm.com, xypron.glpk@gmx.de, michal.simek@amd.com, marek.vasut+renesas@mailbox.org, jbx6244@gmail.com, bmeng@tinylab.org, ganboing@gmail.com, minda.chen@starfivetech.com, seanga2@gmail.com, u-boot@lists.denx.de Cc: Shengyu Qu Subject: [PATCH v6 1/4] Kconfig: Add SPL_SYS_MALLOC_CLEAR_ON_INIT Date: Fri, 25 Aug 2023 00:25:18 +0800 Message-ID: X-Mailer: git-send-email 2.42.0 In-Reply-To: <20230824162521.22240-1-wiagn233@outlook.com> References: <20230824162521.22240-1-wiagn233@outlook.com> X-TMN: [acwOX9mFIOs6Pb8gZdypWR8ZDludcnLx] X-ClientProxiedBy: TYAPR01CA0081.jpnprd01.prod.outlook.com (2603:1096:404:2c::21) To TY3P286MB2611.JPNP286.PROD.OUTLOOK.COM (2603:1096:400:23e::10) X-Microsoft-Original-Message-ID: <20230824162521.22240-2-wiagn233@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: TY3P286MB2611:EE_|TYWP286MB3381:EE_ X-MS-Office365-Filtering-Correlation-Id: 93999384-4891-4b51-70a8-08dba4bec3c9 X-MS-Exchange-SLBlob-MailProps: YfhX3sd/0TWwwxxe0VdV+IxBz80lnVIzbv44VohPuyYEgA2/LJaoSiKFBMbaFx8kkI+V6FqDWYOCc998A389tSifl565BKOC8RJtRMxqlk54G/hNM6kyABTK4wpUYHdoUfduuhY0xzIGQE/sKgjQVOazAzp2EvSxUXkZFrI4u3e0KNjlN2KNalbpzLsL3yanZWxv6BYJ9DGxTNJRFz9o7dxnb8FjBHIAMkzCes+xR+VcrcamJDaBuZVKL/iBYmIQhP8D5+xgLfXcJnaG4sbUU4gMEFnLRcHMbB3zqQapNTAkLcoAZOlM2Ii6DI9q//QUO4bPa8Nvq4Ow714Eup/ZD1HGQrb2NehPvqzLsaDaSYro1w86KAxc6On7HCd++9J5+KwqoBRqWtPkWupbHhoFka9jCLGpydKhBrHa2VcMuLiBcPIsQ+0yxxBl5BQyL5wi78WgW1D/Hg7GP/OUxxlK3g5VM11Dqqc1aDsHbfdnYzIaDa1/A1FDAiiW0ty+CfvJRH7HQosxXo4HxkVAzelZM5gKo5daGOwuNuWUQGpjHzoKAvcO9a4FiGm20E43+R8cXiVUu2eGB2v6BG3MWA9qNZW0Lj6kqlvhvpS0Vo7ek8Ck2IdCnbXi4m6yLOlgKh9xfIzBtFUTF2ugHTbuGPVrPQQKXBq+qkpe8EJ6zRJQkc9p8k5Gr+S7y5WpGGUGQnXrOfyHlLxt2yvnPaRmN4hmXZ1xHb8HEtpRWdfFHFsdvbPfZpf7mB//Li8+zYTOKvghHPg4oszLM2Appn5joHUGnGUAFDE+kI5E93nB6cgI3fI= X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: FByzqajT+QUsrtUUOAYmfBMBOtS03aahbEE6izT+L7Jtt359M9euQqS5OQvCmzbwLoseeVP8WNAQambVr6mJIwQjWneiYfv/ctDxdvimeddhUkCnELHfZvCzqdJCOdGU+Y+auM1NYz0qHIDCvVlNpPohHVM0rs5SuZLZVyzLJpb8zmbf8SIsI793H7BMj126ZVJJQUGHSNxzTCulGrNwsGn3ymbihXhfPvkhhFu9N6/IAbCtyML/B1+lf0cuLlnpT8y66daGTlXAkHZ5v+Y5RugCSHXcCks0eBQRBdAsZM9CZP3Ox48fqmi5Lj2IxL55NwK5luF3mp8zQUJTLrgh4juy1fPpvhlAmnSiLfHTfrAezWkOdg3UL+G4GKI6nLGSAhmEIQF/3AylzaA9kTwQTBscIJVT6UcOvq7SPE6r7KHbP7yGthxxLZtRqiZNNA0mUJ3n/WOnOZrlizcJ29anjwLcg49MUodz22d6wFZk/qgpYkJH25OH6Xbx04PHpMpzBpbprmDW51Cq2C4YQusQpB7kSLtsY82DbbCl+0Bn8/x/7pYT/Ds95P71LR/GXq7McixONWax5DkxubimEofUqR1RvoCDIjgkt+8AsKfsVCUen+h40Qr3avSmBVeM4Bhr X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: +dUTToLSqgFX9o8pZZ6F/YwHKoaatjlhYeF2rSiZrBoltkiuorV2KaLR0qkC7qYXJ2JSSHPVle6KxlAD0JQxo1DyvR2AU84XSs7zuVLIoDI1S1MzvWIjJQ5KvV1dpKpzajglSQfpP2GhzTFOBtQNa5q04w8/Ezr/yMBG/qFUXMxkaSzwbZ6qnB5EV5fK3jsJ9eF/9MaordEcIqucux4tqAA8CtvZuihLVmfJRU65g2rRz4dv8wrC/WFEpQJZkgiwcR4stiNx8gcOt+NA7rghcsDr24Eq4dTQXwwbFxNt7nCxc/+Rhrk3bMd0Xi393o2KkOzKZV/lOS+rw4pTQHrBQ6J6Y8dP13vZHO5s2BROpx8+GnHR47ECVlfNL+8aPYHJy4ZXUqcbcFSHbh+GxqMzg87eFtupt/dkboc0u3iA6W/kjter2tWKFodUTlOCfRxH3VB6bivSAXfwL2ZUN3S5faZQhFhlF5EQxMrCplCGLan0gfFuSLGu3HoBv/AKdvUQbtfwiDpKvhgRn1/yFq3EpAGsnTvbzkdhESYNwBUrZIdjMoG+65UZteqvTDDyeBOVdUJjPiylD53QFQudopV73rIl3kDLPV0fX//bWI0S0H5P9wb9AFkb00TWuuAYZLwF7Iqq8OP4vsqm9hDuDOT2i7BSj6LoQRSltAcAd0CkDmoXNHB+VaNvtXQ5cNNJsgd7quJjnz6VNEUHePi1SrAkcLpjHYFq5cLd5i/2+Q05iV57+u5KqKFRWFS8qeu6LpbjM8lAIM5U3jmWGgOMUSKDM6b8UYsqSrTuiDdXhIxEM8Q2Ru4qaU1U2zL3P3IngXqgJ41g34FU/E+8YlAs6hKodcEZfjQ+I6t9K/FdBrC6USLIVPs72dOH0wH9vgNyDYj2cR27YyuyXdwHBXh4TV+EuHNthL1fM3YqLmSCs650ileS04B334U8EF3lk+yF/gVXWN+D07dPv+EhtDKYd7/v3zx4xe6pS6PyukemH4tnpwha3OrmNFM4l/Ps3O/JjaXzkjJEc7RWCBPr+exL5w/xxWvJW8wXM7HjCT9rPGaMhDVtEvzwWmUjRIpb79mINpgywJMr/EtnPlNW2fYYyoKIMAWrGzJzyqJEfOSUR+cI+4scbfSbSE6ZAbV7tstsJD2reOKhAQ2DND1ePdG+95hJmDJPmDM26Ohf+mcWh9lappQyyULCgovJ2gXnU0pLhvorXnueikZtiiMQf3Ik0YCT6g== X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 93999384-4891-4b51-70a8-08dba4bec3c9 X-MS-Exchange-CrossTenant-AuthSource: TY3P286MB2611.JPNP286.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Aug 2023 16:25:44.1766 (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: TYWP286MB3381 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 SPL version of SYS_MALLOC_CLEAR_ON_INIT, this would help devices that need to clear ram before use to work correctly. Signed-off-by: Bo Gan Signed-off-by: Shengyu Qu Reviewed-by: Tom Rini --- Changes since v5: - Fix whitespace --- Kconfig | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/Kconfig b/Kconfig index 91170bf8d2..6ba605a564 100644 --- a/Kconfig +++ b/Kconfig @@ -372,6 +372,17 @@ if EXPERT When disabling this, please check if malloc calls, maybe should be replaced by calloc - if one expects zeroed memory. +config SPL_SYS_MALLOC_CLEAR_ON_INIT + bool "Init with zeros the memory reserved for malloc (slow) in SPL" + depends on SPL + default SYS_MALLOC_CLEAR_ON_INIT + help + Same as SYS_MALLOC_CLEAR_ON_INIT, but for SPL. It's possible to + Enable it without SYS_MALLOC_CLEAR_ON_INIT. It's useful for boards + that must have particular memory regions zero'ed before first use. + If SYS_SPL_MALLOC_START is configured to be in such region, this + option should be enabled. + config SYS_MALLOC_DEFAULT_TO_INIT bool "Default malloc to init while reserving the memory for it" help From patchwork Thu Aug 24 16:25:19 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Shengyu Qu X-Patchwork-Id: 1825490 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; dkim=pass (2048-bit key; unprotected) header.d=outlook.com header.i=@outlook.com header.a=rsa-sha256 header.s=selector1 header.b=SQos75N8; dkim-atps=neutral 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=patchwork.ozlabs.org) 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 (secp384r1)) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4RWpP14rFbz1yfF for ; Fri, 25 Aug 2023 02:26:13 +1000 (AEST) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 9909E8689A; Thu, 24 Aug 2023 18:25:55 +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="SQos75N8"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 1B2058675B; Thu, 24 Aug 2023 18:25:54 +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-os0jpn01olkn20830.outbound.protection.outlook.com [IPv6:2a01:111:f403:700c::830]) (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 1F86E86795 for ; Thu, 24 Aug 2023 18:25:50 +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=YbLwFn3Zo0gcMIbCKIk6cN8hsG+1WGLREcOLovZJm5tJwAgpqLU9jh/LnyHNdb1X3aGu3uVMAazjoF4HRwRZT1cMPlgUumh1lEJD+D+nywFeZgwzaextKH6M1eHn0XJTuxcEmQjtH42ki4D6zBii2si9Vx8ytL88ncOA4gGZq5DSVBUdKPFU9SPFz9l1pF6LaBqq2P6Fk+p7LHB+I3F1KIjYpA9c4OH4hk7bpl/eUIUhMbvSBcAkHPIDo7CSDKcrMDqFaFNDS6EtkWSX4m2zRB0RV0ea24m9vf3jsWyigntLGPZCVYiUdu3SAN7Skr+GgqBOWn/ybiHoDTT5VHBedA== 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=CayHwSgeK3vhyxeugNWW7skytv+MMBeqTC/GpTVjeMM=; b=M6/6A2xLefOkvKWb9m4QV5oIyBSXxIT6KPocBm2yXw3qnMjHVUXs01qRc+TMKbuJ2xZBkVV4jqmxJq7JIeW9GxngrOLO5cA1khxvGvTqpgJ6a8OwYcabhqNQfypfBgtmgmKubUMUKbWtqg5IkeOZ7QZ+FC+ddNr+eGqE96oUoqJG9EPxiPoWvGEkJ7BY5T1s1QiXAnVo8AlGp9J013C66SPUt8hQyqetf0TwbLnDjy+SKAEuR145wbjuhwLkfoEjc1JK/uGoTz07bZw3FvKJZ2jqYx5CYFRgkE4cIpWEJZjnfMo0gSj6AljvRsSRx+4CIR2wbOaNLN1rBV52oh2yIw== 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=CayHwSgeK3vhyxeugNWW7skytv+MMBeqTC/GpTVjeMM=; b=SQos75N85v5HWEOhUMUj2+iQbyVf0wqCKC03aNxO3dp+aT9OIU5S+ggogAxf00mb+tlq4/dynVRvezv0pNppRmo+owfm51IsimoLPD5QuYvj9VyNX+KPJ+26vpW+7WT/UQ3ygSEsofT3YWN/X6Saq3LLBAQVgHGvb3RsuHVjAxEtFPLheYHM0MF39Ec3wawb7EG7lBM+/3DXZUYa7lSZNjLW08zeJd4N1GvOWqnjc/vwDMzfGdZEqPjeoouUwiow305QNqD3/7twFwvc3CaEJt3k4YQaNp+waqlXDktXC5ZQ5YskftNGFE78vF/BZtz7wDEU26sgntj2qGzogc76lA== Received: from TY3P286MB2611.JPNP286.PROD.OUTLOOK.COM (2603:1096:400:23e::10) by TYWP286MB3381.JPNP286.PROD.OUTLOOK.COM (2603:1096:400:2dc::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6723.19; Thu, 24 Aug 2023 16:25:46 +0000 Received: from TY3P286MB2611.JPNP286.PROD.OUTLOOK.COM ([fe80::bfaf:cb8:24b7:f67b]) by TY3P286MB2611.JPNP286.PROD.OUTLOOK.COM ([fe80::bfaf:cb8:24b7:f67b%6]) with mapi id 15.20.6723.018; Thu, 24 Aug 2023 16:25:46 +0000 From: Shengyu Qu To: rick@andestech.com, ycliang@andestech.com, yanhong.wang@starfivetech.com, sjg@chromium.org, andre.przywara@arm.com, xypron.glpk@gmx.de, michal.simek@amd.com, marek.vasut+renesas@mailbox.org, jbx6244@gmail.com, bmeng@tinylab.org, ganboing@gmail.com, minda.chen@starfivetech.com, seanga2@gmail.com, u-boot@lists.denx.de Cc: Shengyu Qu , Tom Rini Subject: [PATCH v6 2/4] dlmalloc: Add support for SPL_SYS_MALLOC_CLEAR_ON_INIT Date: Fri, 25 Aug 2023 00:25:19 +0800 Message-ID: X-Mailer: git-send-email 2.42.0 In-Reply-To: <20230824162521.22240-1-wiagn233@outlook.com> References: <20230824162521.22240-1-wiagn233@outlook.com> X-TMN: [DH3KghmuF6bBcwytI7NJfKk26IprvlWf] X-ClientProxiedBy: TYAPR01CA0081.jpnprd01.prod.outlook.com (2603:1096:404:2c::21) To TY3P286MB2611.JPNP286.PROD.OUTLOOK.COM (2603:1096:400:23e::10) X-Microsoft-Original-Message-ID: <20230824162521.22240-3-wiagn233@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: TY3P286MB2611:EE_|TYWP286MB3381:EE_ X-MS-Office365-Filtering-Correlation-Id: e635b2ba-5eec-474c-c1bf-08dba4bec552 X-MS-Exchange-SLBlob-MailProps: YfhX3sd/0TWwwxxe0VdV+IxBz80lnVIz010BjCj+MYkUvRXoP5Bc1JQRdkszmpYENDdHppDjCpRwpuPyJ9k1O0TF2gLPrbyQohVLLBRl0vIa9OGel5OVHNnTuWOzcC8t7kwtaEzlm8A4RtfnnRJklbSmamfbG7EH5n1kCH5E/0RWctKpVXmSS81Rklnu4eHUSodENfDahX8eUkXxhHOFWPV1VHLQXxTtTAV+eWwh7BjGIG77BfUuIzb6OBnG+K0P6sjtqDedHthtXmHdWlqlsq8R/dCA6jnQrgbyjyHEthU7TN7qGOVuisXTD0z+PKfq6CUlisz2A71cVYAhPVq7O64NWetC9Gu/fT7tiBlrw7SzgE2GJzxRoXrTyvZWq7d5fQcCpfbFhBkMGP4k5C/yKTcQOqIwGs1FDQC33m0vdkw9MeOkk5aMdXB6ZFoNMX0UdjHGUA3sJrFO44Tknkoh0fHUFgHkAikiTHI1a42jhte+OmOhzIC2D6k4tmSAs7u2Ey1mHZD1gE2Lg7KxDoVesMlvtnc03DNq8PJzKsGTCLVTe1zaDEhxGIx+EEH5hXShostWQJZXhFxP3jfPYa9NbijKK0vm8LKooB+i/DUgWzdoOiaWbPxThzJmM+eQj2WBiDtQWFq6tCiRfE2nhpuJgsIGj9yvA1WSWttXWOnUMbb6DDxFBA6uQZR8TnrIbB8YSa6QBJQFyOsek3Ba8yRcH/0FSSplkwWOv9T8J0RocFzeVF3vKfhrlUQM+VtM7/YO+6vysrjZBJO3BiPj+uhke8hCXpDNyB/J2mJ+2wp7FxQ= X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: dpLrzrk41cby985BW4B3vqVYltyOfjel6rCHxlnM3j+G2E0CjIMk4Us2C/YAOrtn7s5RFsJrobpNh0mnjKEsPzA9dDCWSa3vt0HaoTSkaQo7lNybznc+qUkiIzcsXcJvPlmE3GpO1ElsYqDTy4PC7gFY2LZcz3/EKuONzPiL0MEEhokBWRVuHKwJXXOjKzverUAtaiHimSxccIeAym1i8f6koQNo6NCmy5VKWv+Hn30xmhi2MG3FnjrP9UPi3Std50tXE6VLhdxRzUY+gsDXeO5LZ2mjNTAkRhregKg09b0j5TPUPz7QPnkC8BD3SZFFLqfzlGwBdZNJW77y0opRFuY9C70JbGd50VRoEjG0BBaEJGYVWlmllE5bGDOKhLRrBGOWcqMH4vHvH5hHnFs30ISb7aUTdRqasxIyyIQNPnyhJKE9CccD8mblOoi0/M6yqQcrUSqVeb0NfMfDrfUuibJ1HEOmOtG62UfdVeHO8iruo7GDtv/0SfmZEdp++Vju2ehJnfCuWW42CFSx3ixFGSMdfJCnrhzxRydsF+ARJL4aZKkGroxD6YKO9fMygZ6Ski5GYkY1imkoYS+AnVZPYj8wJb+hUnwO891j/Z2c455J0pF0f4YJ7+0bqc3aqtTb X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: +TVbyWJQd89JCopxh9z7khIC1vTs9oKCwJBq8ic6zQMmPIVN8wldzltww20sjYLjpDvfbT7EC9QtIhKtnRtdZIJ/lVeOYfUdOJ0dC86mjW690OvUjLdrh2NZKVc6T09e7UqN8Za+i2iY+cHJYulasoJOmJgXegYCm/1eFQ2trv2vno4euvA2OMb0XC/lhFngQiUHMltzQSfILtENbgaBMmu4mrit3qjbg2nJRZOmAzcbzO339/sPZY3no6EdnoYL5B+TJXFaTGJr/rbEUF82UDn+NgLjAxwbkxVOvTCzFq/phk/32jJO3fkvMOmFp3BH9XTZjlGzr5ua01mql/KhtmecIaFkYLkfV0GNAWEjtDed2/ifxjz+gs02vZOk5e6ZMsgzp871vltSHBdCZQCuFPOYVSGkK0F6T+I0s/2YobX/FwyORBlqFQaJyUWG8ZYmrLD+q+VaZcTGKrgODDHJxXoXXFgv8SwdZ8fPkKkPiMTc2ANCgwqnggSsYVfHMSfWnLUcsoK5zzjfy9EAcpQTH6M8fzWMy5p38MAN2NHqBy6WZxQ3bgXGKXVWdyDr/HIeAoS6+Z/BhmJJLyE1AMdy3r3uS/6/0oxhujDaW72oasL9w3OrczH64ji+O9DahGL3TsS1mJKqPH5DoyEmXS18RNOP8XZKxiKme+8/9Cw+ykHAkCchNuEYfBZrYSxPLJQ0E/Sj9AnTgfhWtyrJIJ4JQSziQb3Qaun40Ytf7G93K8oLNwtX1EthaC61+J+2R+MpCuQ+SRpJOICpOoAWAZAZpU0csWdhxqsewuT3qNnSBG5Tt4MsXe286TfMK/+qvcOh5XfM8lYkW85BGDUcr6KjYABNEjayHlvA6qTLqLVl11Cry3U0aUSXps/93qPJyalZ9eWcuLuA6/RnBVgjOspGbA8sQEGH40ukV6OCs2sOPyQJB32G5lhDaEeX0sYmlhvpCVUVtqrpjtS1oQQMTvIDGkob85qkAc5d9zjmjD+nIQyRiGCV8bWzxULVQuW9zlbrAL8Vgzq2XkATSQiBrLro9vZFz8ne8rItELi71oyQ1t+bLqAVv2HC0GR4O3dgEWU+NQ5rg1pdQiy9s6zUu3A+5Gr4sfsyKqxwDfqDOfHlQi/aU1YM9eFqlt3ffnkucwEuCKGUS+uOrXqdQefkMeZkttT0hCQC/3yjocQoRBZrpwWUvL5HgorBs/+0GeuggNHKJqJNw5vijaGdkfI3/4AMFA== X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: e635b2ba-5eec-474c-c1bf-08dba4bec552 X-MS-Exchange-CrossTenant-AuthSource: TY3P286MB2611.JPNP286.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Aug 2023 16:25:46.7763 (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: TYWP286MB3381 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 To support SPL_SYS_MALLOC_CLEAR_ON_INIT, we have to modify #ifdef CONFIG_SYS_MALLOC_CLEAR_ON_INIT to #if CONFIG_IS_ENABLED(SYS_MALLOC_CLEAR_ON_INIT) Signed-off-by: Bo Gan Signed-off-by: Shengyu Qu Reviewed-by: Tom Rini --- common/dlmalloc.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/common/dlmalloc.c b/common/dlmalloc.c index 0f9b7262d5..dcecdb8623 100644 --- a/common/dlmalloc.c +++ b/common/dlmalloc.c @@ -631,7 +631,7 @@ void mem_malloc_init(ulong start, ulong size) debug("using memory %#lx-%#lx for malloc()\n", mem_malloc_start, mem_malloc_end); -#ifdef CONFIG_SYS_MALLOC_CLEAR_ON_INIT +#if CONFIG_IS_ENABLED(SYS_MALLOC_CLEAR_ON_INIT) memset((void *)mem_malloc_start, 0x0, size); #endif malloc_bin_reloc(); @@ -2153,7 +2153,7 @@ Void_t* cALLOc(n, elem_size) size_t n; size_t elem_size; /* check if expand_top called, in which case don't need to clear */ -#ifdef CONFIG_SYS_MALLOC_CLEAR_ON_INIT +#if CONFIG_IS_ENABLED(SYS_MALLOC_CLEAR_ON_INIT) #if MORECORE_CLEARS mchunkptr oldtop = top; INTERNAL_SIZE_T oldtopsize = chunksize(top); @@ -2184,7 +2184,7 @@ Void_t* cALLOc(n, elem_size) size_t n; size_t elem_size; csz = chunksize(p); -#ifdef CONFIG_SYS_MALLOC_CLEAR_ON_INIT +#if CONFIG_IS_ENABLED(SYS_MALLOC_CLEAR_ON_INIT) #if MORECORE_CLEARS if (p == oldtop && csz > oldtopsize) { From patchwork Thu Aug 24 16:25:20 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Shengyu Qu X-Patchwork-Id: 1825491 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; dkim=pass (2048-bit key; unprotected) header.d=outlook.com header.i=@outlook.com header.a=rsa-sha256 header.s=selector1 header.b=UMGf5UMc; dkim-atps=neutral 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=patchwork.ozlabs.org) 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 (secp384r1)) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4RWpPC58mBz1yfF for ; Fri, 25 Aug 2023 02:26:23 +1000 (AEST) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id E1E2D867E2; Thu, 24 Aug 2023 18:25:58 +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="UMGf5UMc"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 731A386903; Thu, 24 Aug 2023 18:25:57 +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-os0jpn01olkn20822.outbound.protection.outlook.com [IPv6:2a01:111:f403:700c::822]) (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 B9EA18675B for ; Thu, 24 Aug 2023 18:25:54 +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=Uef0H58ps20LchPIGjZJF5NPBUxoujKcBl2gh9sTiS0iXpr76D4o8tJN+Y3wP2xaPQjyqdV7FxV3eWHta2Tb+dzj/NyGnOx7pfBzP06GENfvpBKrpeEcnsRBef2F4GedvlQaBP1b+E4bEX4WQCejVjMSV7fhnBhK3GGjLkbvxhCbYThwx/AJlWI0XETqMr6ItUDRHZx2daFInWC74VHMRkSGamS89NBlgigPv6TOWMsxE4x8HyorZ/wHSIoZnAVAYjx0TFnbZIYZKAGX31RcuvdWpcIlbhioSHPcP3/EgKT8QvoKvUsf5mKxiObB+JVgwiNqcoaGf8RQT0xZen+zQg== 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=8O836mX/MdUwThP2mf6Vt/9O044/xNPexzKTExl89HY=; b=gaET2pdZEBi3VB7wy4Ua3V3IWkO3FTlRYsHqkEXu7rWGwx07m7OF9JNNjZ9rwGzNC7iVISw6xiEWAR80Sp84uFJMNg2dEj17iYBheoMT9SEcVy6i1v8iMr09zC6Rc3UOaCP4FyaeHA8+v0MiLZS/by2FRDs4exAo+fm/Kw2Jjh1XpxjOL/GR0zVovoeSTIHD3MAno5FEj9UFcReupkjCjvVAyTQAyLwC/7bZowsNPlSHSxMsLjjM6wQcTtGxou7clXmjOqDu0zNxHHZWfJqPhv2OvMI8zWqvWvLcZtoj3nw/cBCZrQs5W0tu5et4vyaYHZ4+w+MQcrVsRwjRdRDAJA== 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=8O836mX/MdUwThP2mf6Vt/9O044/xNPexzKTExl89HY=; b=UMGf5UMcO5Zffk4/zm8kQiTrxlAmKPTdG8D/mCQWMODYeJ7CLXQ9EHmswPbfW0Jknl30/EIOCDvVhXbNRsdy1BYKn0EUe8taHdG7VAARE34DGfD0MuBB/e+XaBV/N6J8TEPXEdXmdcLLuASBZqW/TiVbQAepIwz2UxSMloLlBaQuo1ikZ4D3oh17Lj+VkCP9YK5fmMGI7TFIHaNWZwaJUHkiCCz51juLDJc3ODsMx5MxIf4kfK6YLF1tgM69rcuhMmw3o4VuS/2oqf8lPueioUuPqynkEZtjhYmAQ33FBW2CtB5EGU51zePVCWUpNiENVChzqxcJn76sI7RFiPXCbw== Received: from TY3P286MB2611.JPNP286.PROD.OUTLOOK.COM (2603:1096:400:23e::10) by TYWP286MB3381.JPNP286.PROD.OUTLOOK.COM (2603:1096:400:2dc::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6723.19; Thu, 24 Aug 2023 16:25:48 +0000 Received: from TY3P286MB2611.JPNP286.PROD.OUTLOOK.COM ([fe80::bfaf:cb8:24b7:f67b]) by TY3P286MB2611.JPNP286.PROD.OUTLOOK.COM ([fe80::bfaf:cb8:24b7:f67b%6]) with mapi id 15.20.6723.018; Thu, 24 Aug 2023 16:25:48 +0000 From: Shengyu Qu To: rick@andestech.com, ycliang@andestech.com, yanhong.wang@starfivetech.com, sjg@chromium.org, andre.przywara@arm.com, xypron.glpk@gmx.de, michal.simek@amd.com, marek.vasut+renesas@mailbox.org, jbx6244@gmail.com, bmeng@tinylab.org, ganboing@gmail.com, minda.chen@starfivetech.com, seanga2@gmail.com, u-boot@lists.denx.de Cc: Shengyu Qu Subject: [PATCH v6 3/4] riscv: cpu: jh7110: Imply SPL_SYS_MALLOC_CLEAR_ON_INIT Date: Fri, 25 Aug 2023 00:25:20 +0800 Message-ID: X-Mailer: git-send-email 2.42.0 In-Reply-To: <20230824162521.22240-1-wiagn233@outlook.com> References: <20230824162521.22240-1-wiagn233@outlook.com> X-TMN: [91K4MXX96Ilud4gfa3Gbx1DJqUWngPgw] X-ClientProxiedBy: TYAPR01CA0081.jpnprd01.prod.outlook.com (2603:1096:404:2c::21) To TY3P286MB2611.JPNP286.PROD.OUTLOOK.COM (2603:1096:400:23e::10) X-Microsoft-Original-Message-ID: <20230824162521.22240-4-wiagn233@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: TY3P286MB2611:EE_|TYWP286MB3381:EE_ X-MS-Office365-Filtering-Correlation-Id: d02ef9cc-ded0-44c5-9481-08dba4bec675 X-MS-Exchange-SLBlob-MailProps: YfhX3sd/0TWwwxxe0VdV+IxBz80lnVIz1qy9hvzmdLA4ict5qMKXPsLl3vLvfrdZaLe7dgnUEzmJow3gxxLY7OrcwLC8gTkh0WsXQT7ik58gDkP+dfv1bKK9OqlsQuZE+Wv5FEh7779y1PlzRDODVMZw4b586+mAyCORVMIcaEIRFuny2AnR7+ZRq9L97JIlLCw1hW6MXGUlCxIWkEfI1tSPRRDSUA3cwQcJl6JoMVJmHpZ5JtFKUu6n/gFr59F8b9mfd/tOET2p62NpC+C9qBmR1EB/nIHB8foJAkCWs0TSsXNneTahvJnRHOrwgAqXCL1SdUO57dUXBCk958H2jU+yvHwScNxldJAMlL8A2Dg9l43GzcvuSsMH11P7lZm08u44srdKtVuMzPIA1n0zmHDYFlQZ2ps6x2WWOqFbbazTOdjl0diHuAuy+uE7twUB5u9pWcizPHU2CYMSW9E+ghCebMoYi590nh7PKcgPR4B4OXc6rFqPjTpTkcKlW74AT8FTAuLy8fINDsHuhKHpWVWIEGsB7bbVa0iSw9GqpnhU+wYwGCtk0eWcCQrbdIKy9R0X2+ZvhKM/WCFCU/l/a0+lVfgLka/boAd/z1P7qEZCLeJqwRRPopXHXD6O8OAeaXVPZOQJAQNPqR9ZNLU9OAVcsHquPDVYTsVO01NrDpg5nMNu1H18qesGqalzpOZK+evPsUTgIB3BSz7oPyfo5iq+Cd7YnFI7+SmMNQJpYUfNYvTCWrcHhhqQGPEeIcLXGroDJKf9QhbJflzGldVjM4HmCC3q4arKAffM7oagFEo= X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: bAriMcVzB5oIWqJkCp129CewtCB44NM1oo73EuCHtFtAEU7ic6Nx7krxltIMqlMH2XrUVAE4yDLPf4DYmBhOr+gOtfNWFhXyvs6WwM6OqVqYisfMnpVGYdj4Nsase0HOI/ZS6tH4TphlcbvXv74HhH984lAxADT70ZuFqLdVQfjBmxAKVHEDGJW4wG2UXOulcmAy/lpJYi30pfGx7kx4uHavzWM6zU4jrZnsDgVzaOWAeeXfTE+fSiiHGj+fK9wNnxSRb3nBfloJnKt3luMlDnd6xSTRzrWjOPLeI8HYQaCh4InjMv9JnxpFauM/5gmiQ52X304ML5zXs13CvrwBQUzr8KuM/cKAApInTJTLU2sEH7AkGX4ZLiySR+0qnIKXQX7RJR0/iaB/FUGR/M/LFC1NEOaR4abW47cvPv9jByU6qWAnLqxtXfS7m67MnSf73oU3Ztg9dRX+Ta1+g7tAtEnbPP2EH+WR6GRSfwLP0BJgoCdYck8vTKOwVOZy8vDOfqmB6xgZR94ktoiQvk/48lLaKXpyrZZU1/F0GJ+ZdP2GPttSvlkycPx1eULwbGa8Q+0DlvMeAh/ZKEq52KHxQhS15Z9lja5cexC4nJ+NVrbYoGEjLOt/lsUaRhnNQWLC X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: MCRD594CbNETvj23RlXm0Ej5G2Yod+Iljm7j9fSPk1WoY51ophEKWoNDn/35+Kvo7tLNMzvU9Hw1oyljEK6THs5uNs3BtpukSnmbBvujvYN2Et67EBxDo3FgwDSDY3GmVUrxzHpjOQAA0+CgMID6jaQ0Kn0oe+e7QhzpfUIdYHS04DRhoKHcAL4eOXGJ31ofWz4O2PkUCx+8S7j+REWCJw54aFGidKNktJPs3uf8VFa/P3ngGcSF2X1yeWFjMciKRCNwWZwHOCsFW3rR4hw0lMZKkd13uMmVoxNuCdYGGCwdeycGDjvUoDYZQ/weURjxo9BhdNfDobPss7CN9MB50X7E5t+cbDTEcqLY2Y1Esxus9lVxhh8qZdp+MJwQRPXh2eYrjV8svOV5wwDOwQzkBs8OiHyfjj/B2J0h0IHT2d9oN59pxX44viQiqKhqOBXpKwLE6nqqOeu+GCbKgeS1DzgbcUACL/PnXWNZpT6g/HK9dYX//zZqq9+rVSbE0W9pVzSHi2hELPhWBbKA8Be1sS8I1D990SJFR/bO4dk7lqTf0xoZBHdvrwslthoIu6ZPu91maq6RRWxQHdtz6e7qlsMK2KNwFI7YWdq1yhBJpHAkWbSw3mOgYojTRCdhrw1mWs1taG8t2kTYDvR3sfrwZ0hk/QoZqjIDIlgMQ3eXDVk2skYowN4/5iPSGTfIwgOJNKmXtIeurJkwFxOm3JU8DEluUlLVxgv9PD569NHeWJBEgdnxOZhVko07+tlePZ/Bi9dnNyXqE6Yf6XZlwKgSwYEu54qsa19ds264xGOfjrg2OhY/TwbPwgWQywfPgp3mBqUP1YVmBbIHRj3fdxO5GTcdsxy4IstGS9ghyTOpx8aajJET9ym8VfbbjNhHkLe4IRtl1GkEThSV1E9Goc+VpmuCoJYLDk2XMzooV/8Gitvl/u1e/fO5l3r8CDmLAki8ukhTYDF5ypXy4wQc7PlG71QKUWVO0P9vA5p25QZ+7209OsJmPwj5b4ApdNDsvsl4cS0hVetlSim50v0O/2KpPgZrT/Wk/tQk/4tNjMbYT63zzDH5+Pz+lvwKhWF5QzDIcxhtmMNLfz1G+Yb+3YoPVsJfFJ0OVgVyzrtvRzshQ+WGa+cwu2LXzES801/QLOn+BEf40sqh0lg6qNvXVCuZvHu7zdioU/vG2L1IayMj01mBtKyA8uWRgpAjqfnX9xcpWmgc1Ik/UT7lJuV64eV/fA== X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: d02ef9cc-ded0-44c5-9481-08dba4bec675 X-MS-Exchange-CrossTenant-AuthSource: TY3P286MB2611.JPNP286.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Aug 2023 16:25:48.6499 (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: TYWP286MB3381 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 Starfive JH7110 needs to clear L2 LIM to zero before use or ECC error would be triggered. Currently, we use DDR ram for SPL malloc arena on Visionfive 2 board in defconfig, but it's also possible to use L2 LIM as SPL malloc arena. To avoid triggering ECC error in this scenario, we imply SPL_SYS_MALLOC_CLEAR_ON_INIT as default. 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 8469ee7de5..e5549a01b8 100644 --- a/arch/riscv/cpu/jh7110/Kconfig +++ b/arch/riscv/cpu/jh7110/Kconfig @@ -28,3 +28,4 @@ config STARFIVE_JH7110 imply SPL_LOAD_FIT imply SPL_OPENSBI imply SPL_RISCV_ACLINT + imply SPL_SYS_MALLOC_CLEAR_ON_INIT From patchwork Thu Aug 24 16:25:21 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Shengyu Qu X-Patchwork-Id: 1825492 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; dkim=pass (2048-bit key; unprotected) header.d=outlook.com header.i=@outlook.com header.a=rsa-sha256 header.s=selector1 header.b=euFXkqa0; dkim-atps=neutral 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=patchwork.ozlabs.org) 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 (secp384r1)) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4RWpPQ1Ydpz1yfF for ; Fri, 25 Aug 2023 02:26:34 +1000 (AEST) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 32DE88690B; Thu, 24 Aug 2023 18:25: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=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="euFXkqa0"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id EFF2E867E2; Thu, 24 Aug 2023 18:25:57 +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-os0jpn01olkn20822.outbound.protection.outlook.com [IPv6:2a01:111:f403:700c::822]) (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 4532786795 for ; Thu, 24 Aug 2023 18:25:55 +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=RPVu8PrO052mjHOrtg1aVoD6UuYsSwPOFQ7WTe2X6k3T4mfH/PFQf/2oJydgQnGQPvFpISFKWP3ahn/ml/XyNa83UVBolGZpyJ4mPBUrV7U21hhDhAe2mWz3qIUIK2q3dBmJ01GrxbihG1hxaSW0pj4dOZC3nVlCbm8W4xXtkCEJka8Meo/c7IJcFxibkLz9uOaHWQfMpASUcaxSm+bbSXod+Z5k9CPyCmrieugcmamGmcycnc+/awtOlFRJ1fCNaOfynvLI9/G6/mzxRNkwJZTab9orhF7wwyB+TMlmB3qNhrsox0YQ5yu62cGlE5MVVQGboDBBwD2cKDTYqErxxw== 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=OTxkSQEGZUh8UFy+TF/1NAM7vzb5veYI8jNwGqFkmK0=; b=hiRhepFKfa4oXU0+dWc60fkHpPrIGIp2F2xkTg77Wc8yTwTJxcx2TmZh3HlS1rztaOrfAvS7tHWGUG+rad0BkuQ/KFewnvR9o+MWZmqQY5P3gtOPh3lVinJuxgeKQRMS0j2ULouBKdFY2JmuiVoYEoXCr3Ybx4FrF86PqtnlX3R1Nalpch5tHy1wJ+AfH5kNcnVV4y698BNmJQgIEjGtn8tIw6RogrNLEEaRacFJKJNaedaHFUP+VAS8d57cUPY/A+aeQem/Ygm4brn3AEiw/mH0wR5XLRL4I4dFYV2UqIcZ+p5BVC0tC57eGQ4t1eHTVwD2tBoLIGQFQHENWjaaAQ== 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=OTxkSQEGZUh8UFy+TF/1NAM7vzb5veYI8jNwGqFkmK0=; b=euFXkqa0DAqPM7WCw5sE4ERmKX2QwavDfYXziCvrvnZCw/pWp0hE7tkRTGtniTEC0CUKluzHJuYZhC9M9uPSvJv3yYRImmuUssT8QXcgvqEpbEvqSVMdSl7NO9ZadrZpyB0rqVtdT1Q7thb/2191uIkjJ+I76XBugrU6bkJCwRt6VyfmyFRL5kvKaWzh5zDf1M1w9FJc+xGq6nEWgIKZ4KkQOnjeM28YePhRCc5G/NccyJzTm8LWsmh0H9DjJETCvLAzvyKgadFJhVsaK2QrLJCzqzMF0umSzef/4Fai5cgo14PFtfF0IfDg0QDCCqSoZKJY+MTWelvuABLXwxT23Q== Received: from TY3P286MB2611.JPNP286.PROD.OUTLOOK.COM (2603:1096:400:23e::10) by TYWP286MB3381.JPNP286.PROD.OUTLOOK.COM (2603:1096:400:2dc::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6723.19; Thu, 24 Aug 2023 16:25:50 +0000 Received: from TY3P286MB2611.JPNP286.PROD.OUTLOOK.COM ([fe80::bfaf:cb8:24b7:f67b]) by TY3P286MB2611.JPNP286.PROD.OUTLOOK.COM ([fe80::bfaf:cb8:24b7:f67b%6]) with mapi id 15.20.6723.018; Thu, 24 Aug 2023 16:25:50 +0000 From: Shengyu Qu To: rick@andestech.com, ycliang@andestech.com, yanhong.wang@starfivetech.com, sjg@chromium.org, andre.przywara@arm.com, xypron.glpk@gmx.de, michal.simek@amd.com, marek.vasut+renesas@mailbox.org, jbx6244@gmail.com, bmeng@tinylab.org, ganboing@gmail.com, minda.chen@starfivetech.com, seanga2@gmail.com, u-boot@lists.denx.de Cc: Shengyu Qu Subject: [PATCH v6 4/4] configs: starfive: Disable SYS_MALLOC_CLEAR_ON_INIT by default Date: Fri, 25 Aug 2023 00:25:21 +0800 Message-ID: X-Mailer: git-send-email 2.42.0 In-Reply-To: <20230824162521.22240-1-wiagn233@outlook.com> References: <20230824162521.22240-1-wiagn233@outlook.com> X-TMN: [hAaHWUz4lzb0IpEp9zVBpLq7aQol1jhB] X-ClientProxiedBy: TYAPR01CA0081.jpnprd01.prod.outlook.com (2603:1096:404:2c::21) To TY3P286MB2611.JPNP286.PROD.OUTLOOK.COM (2603:1096:400:23e::10) X-Microsoft-Original-Message-ID: <20230824162521.22240-5-wiagn233@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: TY3P286MB2611:EE_|TYWP286MB3381:EE_ X-MS-Office365-Filtering-Correlation-Id: 80575f06-85fb-45a4-4bec-08dba4bec7c3 X-MS-Exchange-SLBlob-MailProps: YfhX3sd/0TWwwxxe0VdV+IxBz80lnVIzkGim3gDZrSGvbPlAiTJOnxias9WnGLv1cCT0IiOs1cmvMPPuUyLp/Z85BbFwha7WIw9MblVM1nolaUhnuXRjOARz5LE6bxSQ/QfBI6RlLXFv7BhCvJs+lbaUkT7yKB84W01E/ldgNC4X3iVvZxTMfcnjfvPAWX503oB0PhHxi5TInqkcBQNGA1zQm66ncwsJgYNYsxjUnPJLyQZFCKhFyLuO5hOODhboyh+a2hsUgk4b2If9j90D/1X3NEpxX0oO7OZzCUwWkwuEaOppLWKDBS2DA5yqjwH9uMNmg8uB3kzVGHr3TrLTOsjucmUEIktAmrb1CVVsAo1rIzChP8xj4WN9Jjpo1kimxniDragFArK+hUf/nmTlLsdPtNyS1TBlu6X+qH/Jnk6yqElQWKE6fwhBi/Rloj3hVkQXYRDKD6K7LOzp3HBtRYoudjvIOgAV44XQZiV5+znzt6jdLFXVGLWCBLTh/Lyos3vktiOL3qf4GaLVUpMQu9O5obaYhkpwlVFzfT6Sl+oMijELVTj7G3hDKQhqQoEh4+QtbQZU9Q/eCIuwKyPP2oSoPXwLru5DSVWJb05nbV5/N6uB9i53HM8ECRcGfZA8YQL7+hoBaYQCF6A7u3C83mOuEmMRG/ScePb38L3f0/pRNDgXT60VAwXBK84mTh3//YHAg/LQxJBHSGNcq4rK1AnS8q5JMzqQ6rfeTSzQk2dO8Pse/LDFaWEnP9xTALLa28T/b6MLr4g+e1fq3ic8oGLYuH0RtdOThoznvvYyPjA= X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: ufL89xpSr8gGcdJoDcVT/CkPqQqgfRrWZ7WMdGG7g+lX1MPTVd/90WunlKJ4yW6J8fSIwZLxKBOoURrrQsCFaBbb11eLfs4qDNqtuNkuY3qtdi2fK5OjGur34BsoCOi2f1AB/kstrCWMV32/sSrj59Wn2S3wCR5n45EGhmH8gjQB+0w8a6PWcVpuJvhbJj/yC/8AVyCgsFSjrFP7qt0tamaEXeM7YurUv4rEFRUgtg/HEBx+hGhmAFQlXNvYsmH3CLnaQXunps59QE4FT9h3ODMTjEiNKsVNl+1kz9tH5ul6RZfcjD1XYCmBsBX+rcvkVHGCCbOfz2S+mtpS404OOLiE7NI2Ofa65R0jR5cAYp7e6wfChWghzECI96SyLm4UwaJ4mUVOZEZSjB1nxKOwjFDjPE0Q0yBQH1dOjFGX6OmXTrNrbPj3Mmhqb4AKOxLlGjZyE3zy99u2qrjSIkiDoUmxvtR94WwgSimzeqUPY4xobc1k+e/2m0Zc/cte7Z66Sh9y3iVlM0YQJ0K2lzx0lIlvFsj7pDO855vTypRiF37ZFxZSeLheWunsfZ53jq1F5gTuLJ7j1vM7yTlBSA9buSejl/8CiXwGO8MfT5RGXJIP5fg01tgrXcz0T6B3ejT8 X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 1+SBdJVDjPrpiiwmVvWbpaXX8Bue1mdb6jHgl6wy0TV5IFWIPIMzdR1PeVB/BnJaM4OEjb0vvj6sG1EFH6Gq108PD88ExQGlk16Nk7HxQ+JsGl/qRXKDzF21ofEMyu4nXwS2i/Y7H4Iu92fuKlrwXV5gxqcMfMDxPJRqT+Sogd5r/3AuxxTOZDXeT9AwSob/tZYgNK9cOlXzV4ZQJohhxR86LbPLIIfXJ18kIxHkkTpjQz6seNc6k+AvrGy+BN4rvovREsfLfQR5baLSRQWazereH+kGVNkfqSHXn7MgYaLVCl7X0+U4SuLdM5ULcMonp58cbH+ba+RWN4rzOWQDGnaFgVSRMcDc/pf/TadHVyqwiD2LkEOvDiM5d0c/qvgWYZvvE6X9pqx1HufSnERkoMYME9Fz2dNcOC4Fw4zUXSKsfhg0DS1DlO4cF6Bh7+CJKZjyajinHrGQSQEphCHcCn5R+ZgRohfSxta5/U6j+VkTGr/1hYdEtFhkXrzeNgkCSYXitKNQs6tYtbYK6WRMyELQhSJKhOa9/NNiOPP5NOFTuw9T+GVgqMbzlPSE/49gPEiriGnGRb2aLpbKdGXABvQkWzVnHoGrYLv6o/yyBNppHzAxudC8lXaE1gQzwaOtEK3g68fMZVzkV7gV/ITSLKrpiDg98krGObpdqu+rp1X5/oSedhx9LPM51AoCz3N2Rtk7+HVkoJlMSrCjUWfC4XmKNgFnDvEU019aaLSO+svBZcM5wb4AlTcgTMmNbecU6/CAbrXimi4glQzSeWwmEltxDhDiwulvab6eFjyA/skNXTksTLnu8YR3WU0a++jMdn6APoM4IdN0WaqJs0UacW4+7KXyOarA5otLLpXSlq2MX3Y6udwueUZhvwWbLRvZ+qxVATWgJuec5JWytXcuKOLVtOPUdNxCOQEyyJKQSA6wXV0sFPl4oyh7WQvnR7lLsFURVJXHdScVV0/PBMsTSnXeKHq1TEkzHkq9A+pZ19C3ksHpoGnll7maDtluMM3fZBP8sz6UbDkNSxqCxmhuXQ529qlKFJMEkUx8q7TyDIBooosCgZXQhE1UFdU8qVdb69qrXvv2tgZAGTgTzIB9yT5j5IUfwj9zPNPjUhPGtaTtDiCt5U1EHxxulesDF5IVcwm+k4Y9II1CUYGM1ppkqfU784FKnkcf3YZ2pUCws7mmxJ78094l3ga4oHghEkJ/KsJJaT5WdOMZCo5pougRoA== X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 80575f06-85fb-45a4-4bec-08dba4bec7c3 X-MS-Exchange-CrossTenant-AuthSource: TY3P286MB2611.JPNP286.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Aug 2023 16:25:50.8247 (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: TYWP286MB3381 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 SPL_SYS_MALLOC_CLEAR_ON_INIT would enable SYS_MALLOC_CLEAR_ON_INIT by default, but that's not need on JH7110, so disable that. Signed-off-by: Shengyu Qu Reviewed-by: Leo Yu-Chi Liang --- configs/starfive_visionfive2_defconfig | 2 ++ 1 file changed, 2 insertions(+) diff --git a/configs/starfive_visionfive2_defconfig b/configs/starfive_visionfive2_defconfig index e9b63e5b84..efe3c2205a 100644 --- a/configs/starfive_visionfive2_defconfig +++ b/configs/starfive_visionfive2_defconfig @@ -58,6 +58,8 @@ CONFIG_SYS_SPL_MALLOC=y CONFIG_HAS_CUSTOM_SPL_MALLOC_START=y CONFIG_CUSTOM_SYS_SPL_MALLOC_ADDR=0x80000000 CONFIG_SYS_SPL_MALLOC_SIZE=0x400000 +# CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set +CONFIG_SPL_SYS_MALLOC_CLEAR_ON_INIT=y CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_USE_PARTITION=y CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_PARTITION=0x2 CONFIG_SPL_I2C=y