From patchwork Tue Apr 12 14:59:04 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Sean Anderson X-Patchwork-Id: 1616329 X-Patchwork-Delegate: trini@ti.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: bilbo.ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=seco.com header.i=@seco.com header.a=rsa-sha256 header.s=selector1 header.b=NRyNL+Fk; dkim-atps=neutral Authentication-Results: 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=) 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 RSA-PSS (4096 bits)) (No client certificate requested) by bilbo.ozlabs.org (Postfix) with ESMTPS id 4Kd85R4Wlkz9sBy for ; Wed, 13 Apr 2022 00:59:37 +1000 (AEST) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 94AC0838F0; Tue, 12 Apr 2022 16:59:31 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=reject dis=none) header.from=seco.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=seco.com header.i=@seco.com header.b="NRyNL+Fk"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 6B09C83B4E; Tue, 12 Apr 2022 16:59: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=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,SPF_HELO_PASS,SPF_PASS, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.2 Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on20605.outbound.protection.outlook.com [IPv6:2a01:111:f400:7e1a::605]) (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 ADC01830AF for ; Tue, 12 Apr 2022 16:59:27 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=reject dis=none) header.from=seco.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=sean.anderson@seco.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=R0WSH9UAecXqKAMsQlRGOoEhRI/cxtOYofS716lFoG7QtVDRSFPtWIivG6eqqDJ5qy2JkK5tZPpc6GUaERl9H0nRSfHUN9fbZ2Pp2CkP2/5a9PIPAUv23sUaIydBEOekRgaK7C4hIGYi9F4l2Z+pXG+/3ivhsgdYqkJIyk4P7ZU8wBuKSW9P2QDVOx2SsgDoKr6iz7cGiE4MKLR+e2jac8fe1gTK/mVc4aGC0BEJ0VX07xFLps4zmZIA9ZTHvnz1EO/x+ganCEV1hmI8KRD31Pbr+lrzOiy5vBk1tF+HjzD0ALd1+zbOY3zWRZ+OGo2Jj1OUpOueMkWvCBlmXur5Ng== 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=gm3qWr8A0aeoD9HbCXTIFbPjYdWs3/rHMBUMdcr/GcU=; b=LwONdA0h8RkkhAovJvRI8MZ4wuKCZsJS5MhUOhuE9EAcDA+WjBk8p4QD4yIy3yu9TGIxt5PrztQheLlA+UV3hvWtexIPWKxc5gKhIkT6EiruheyenXUhWkW+BXepgki2v6C7n40w2uNzhammZuX02hbKH5pfYhtU6qiIXWxOTBnKgLgh1sb/Due2aRwcPP9hu6IVq27dgEc7NXGhdoWmVxjUY8j0LLoYfEnueaJhmgPmXRlA4cVpBs8cOgl9+OYMLCi0NERyyiyvtdq6SstSOJnkS5zHOwQpbC8URd/hJ5xr1BJOvqYprB/6SzmgLMC68cs4ae99pPqco4BNF2Su7Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=seco.com; dmarc=pass action=none header.from=seco.com; dkim=pass header.d=seco.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=seco.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=gm3qWr8A0aeoD9HbCXTIFbPjYdWs3/rHMBUMdcr/GcU=; b=NRyNL+FkDoU06CjTo89HImY+XnyY+F3mldhddSKWBe1VPsqCeR+O+9N4bM4AiGdjhf2f2We+FSbXiUQlNPc5U5RBIaZ1gPBmCHHZIoqUTrxH411ZBtOnRAxB2wbXn9FTkcSk7I/snwvElJr6qFjxff4dzCKSxziZnotdu2TbHYBXRAO+T/ie9Zwdo4Qr5O22f2EgcFNeXBOUfpKTLUQz4uzIY1kJWalINHqqyDLUc7D1InS3l3uDm+LglZUY3mL0hJjK/5io06zIhiTXpMgs0Mpx9Oux/0l+kr4Ek+LTyS+k8k2Ce2VhOsSP11n8yuCcAyiwS5bY36JsaayfmluezA== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=seco.com; Received: from DB7PR03MB4972.eurprd03.prod.outlook.com (2603:10a6:10:7d::22) by VI1PR03MB6191.eurprd03.prod.outlook.com (2603:10a6:800:140::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5164.18; Tue, 12 Apr 2022 14:59:23 +0000 Received: from DB7PR03MB4972.eurprd03.prod.outlook.com ([fe80::fd2d:a04b:de07:33f8]) by DB7PR03MB4972.eurprd03.prod.outlook.com ([fe80::fd2d:a04b:de07:33f8%6]) with mapi id 15.20.5144.029; Tue, 12 Apr 2022 14:59:23 +0000 From: Sean Anderson To: u-boot@lists.denx.de, Tom Rini Cc: Stefano Babic , Rick Chen , "NXP i . MX U-Boot Team" , Daniel Schwierzeck , Fabio Estevam , Stefan Roese , Leo , Sean Anderson Subject: [PATCH v2] treewide: Enable SPL_SEPARATE_BSS if SPL_BSS_START_ADDR is used Date: Tue, 12 Apr 2022 10:59:04 -0400 Message-Id: <20220412145904.2964699-1-sean.anderson@seco.com> X-Mailer: git-send-email 2.35.1.1320.gc452695387.dirty X-ClientProxiedBy: BL1PR13CA0335.namprd13.prod.outlook.com (2603:10b6:208:2c6::10) To DB7PR03MB4972.eurprd03.prod.outlook.com (2603:10a6:10:7d::22) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: e39391d4-620b-4549-3a8f-08da1c9507a0 X-MS-TrafficTypeDiagnostic: VI1PR03MB6191:EE_ X-Microsoft-Antispam-PRVS: X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: N56wyawAGse8ReT5y68IMQaFB9CowVe2LRUlM3qCRt2LZPQKZywPVrU/9OG9Z/syGAbBp70hOas7nCLAm4eZr+GSiZvwYmB4suigzP2/BKqVAb00cRV8NnhkcEbvJBL0s/pKKEWfl0EWZROsmW0PZ743UTA8rgDFywIh1KWi5CRVKziKTef9IY+EroiJRASoYRW9n2Twkhaat9nzedFjqrCdbQKxf7uABwQVBfx1X1SeMc6rutZr7pLRG0iocUONhA33Gn8rVgjFfNWAVTEX7sEZVLI+t6TNKITPxc8ZsnnQmpWQwo8KQS9/yrgalK8ZULvFL9eDToyrUMKQW1sRo3tjf7EWGpSP6+QLTMP4/YZ0xVJWenHT7JKr2P+t9Ahuf7sXXLceCAcrLDVwIVcOz9jzU9CnID6IX5tJ8nUGpjtOOZ3HULLxg9UXuU85rfuDCpN8uPC5HKNLGvukBkgCekkLjPJHvfeNjlpX3qMEySDWFBFKtI0+EMyqI1GTiwXkihY87DuAQebR7yWQl6o7KOPOwkt8Z/O4pqL9YJKr1fZfUNswg5q1oetOX1WaagL25ALQVFLx8kTuU8gcRmnh4309BgcRfjXhNDP6zP2sH0yptgWpFWFKGun1n5WUJVlof14RVcyZ3SbobRXUP+PTvFaFBHm53QTTJcPL5/u7IlL9OHt60u1O3muA9tY4d3IR2uz/Afx44+oQeNEC5bw9SQ== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DB7PR03MB4972.eurprd03.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230001)(366004)(26005)(66946007)(186003)(44832011)(8936002)(508600001)(66556008)(66476007)(86362001)(6666004)(5660300002)(36756003)(83380400001)(6916009)(54906003)(2906002)(38350700002)(38100700002)(316002)(52116002)(6512007)(6506007)(4326008)(6486002)(8676002)(1076003)(107886003)(2616005); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: egm+GR9Xh1GHg976NDkQAiNrVVPZXdA3ORIimWiOGYy12ngv01It2x/esVAGam7BD/LZnsL2B41mhgEQvIaQXxINmJp0UODpTzPIj4nLHKO4O+RZBrfcOlTO35eJk7jkQ2oq9YGuuUcghN9ptpThuh89Dc++05AQs63r3TVD7we0i7nwAcIXA1DJHW+VERLEG/pE1FVYF2b5QZb1IyYS45cQfRD4x/ALRUqXWL4zyxBTmFnQ1MaSoo5hYUNMTM6uSvDcngJD3tq6dDDy8ch0nhkXSw30VAK24zCBs4kWTSY2vpXMQ/PJWgcN6k7JACW1ik7HHPm299C6Fz6xcaDO5PvwirMVcPM71Bymz88ZZraMVS8UfrQ5AE2zh0qZHqcGNtTKa5se65E0GEeNpif7mLxEpJK/4wBRX84mj8+315QSyTUIoctekvh2imiucI34UVs4xI1ZlXWF4pZ/SQdSCYnJTw6JEmVrzvFhu89fu3xIVPe4ZfyE8B7J7Mc2elWrLxBsvdCSTgV09bjvwGnWHpvWK5wxtBmsawm8wcx7ZtuaXcqFgrvdLSNCxB/eXHJCKK4k7J6o0q64z54W28YDAl3ucb0LNv0LFjCp2+PQFr8KjtLaKqlkn0KLB18ZxuawX47ibZu5P1tSea4EM1uDghsZG0BwNr7AlG5fArLLVxg8ANFeu+mN0zrd8FNcHNYMr1MX468zpcggQ8paERZ8on0Qx5DJAM+x7EJ/o81yaM83CwhTvuEYZaO36sYytQ+7ZRbeYrGO1wz5A7n9F7idhmYkt6o0/1hhAmeJEVVkyVXCK8/eEQ06WDlx3+VxrApDbMAUlJ68dcltyw6hagatx0w4LM6RJ8OxJ3WHOlUkwi9IOGinJg+QPgAUcgGPr4U49GiSg+8l6iKZ0aOV6eMUwrNywlsXMZYm5n+X/BHVdpDTlIaj/SyTrtUekfBGbR4vJ7k/pAfGyzVijpl+K0QRLSrRbm5D2PCtmMsCU8n2NCvmBRPaY3wf9l5vIFL+jySh21cR/2k/IUVHFGPBmcz1I5n0zwO3kS2dPrzc4wK9hfENmVpWgZo9+jyJ9/LuL6MVYy+H97j2g9OtSGspEouq76mzAsQ35CQi9oLnXizMR+Q39AV7cOH8y9cX0S9MYjTxlarXUpEtWfzQuDueTwt0sRk0LbcyWKEEuTRi0vySNcoRBGqvetCZURQ/iUs6maYAfrOMnIP+rolHfTQd5MhIwXXQXbromgxsAcLxcmCwxMjHYWxj+368ahF7xHcnLh/cd1prD97rcG1xfk52uw7YIfyBRtSWhIITXjPEwY8I3HO5KhY2EYa7CGx0+qUav8yWxrBVj1X03NE5FRABCOH0HpbNJXawlCvLRGCT6FGj8TkG7YO8ym2h7NdJTX+RiVTrm3w5bdf485JbuU5Fl8jhJ3O8C5z5HdGUg/iHsaVc/CTflJQW1cm+3Z+6VPZiUmfhLdMjYFRJLW8ETJNbqRCdPwhOF1dMkiDGKsnV/UxzLiEJ+zqBu90pW6qUE48Cyx2nhJigBxNb5EWdjziw4L60iO5S81OVf7BdYPB1L0IHNDoehRSk7t7aX9VwkC8Phh4TNoTbYKzCnDfKqaYT0h/YIQ3xoeG2vrHHcbem9jfkjWqmc6/boUilmJIoIlivFmxLt6nh9szV914q5fSwVgboISLB3oM/JvrU+0UfKxOvMNnmY/WrhQPWrfD+jHqhQT0ahM8+4J6Vj7PNuHPmf1pWi4TJn+b1S8X/jbz+fHrSXDw= X-OriginatorOrg: seco.com X-MS-Exchange-CrossTenant-Network-Message-Id: e39391d4-620b-4549-3a8f-08da1c9507a0 X-MS-Exchange-CrossTenant-AuthSource: DB7PR03MB4972.eurprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Apr 2022 14:59:23.0773 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: bebe97c3-6438-442e-ade3-ff17aa50e733 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: j8QPe7lZkwcM4p/N+v8aAwnFejwgzxQRQyzGBdjOxNwfLjwvO6w7y1OKr58ECQGgZ3H2lNx2wbqeizZ/KdWReg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR03MB6191 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.5 at phobos.denx.de X-Virus-Status: Clean If .bss does not immediately follow the end of the image, then CONFIG_SPL_SEPARATE_BSS must be selected. Typically, the location of bss is specified by using CONFIG_SPL_BSS_START_ADDR in a linker script. On these arches, CONFIG_SPL_SEPARATE_BSS should be enabled. If there is an option to use an alternate boot script (e.g. CONFIG_SPL_LDSCRIPT is just a default), just imply. If there is not, select. Signed-off-by: Sean Anderson --- Changes in v2: - Add "if SPL" to selects to avoid config error arch/Kconfig | 2 ++ arch/arm/Kconfig | 6 ++++++ 2 files changed, 8 insertions(+) diff --git a/arch/Kconfig b/arch/Kconfig index bc31e5ad50..8a63adcfd8 100644 --- a/arch/Kconfig +++ b/arch/Kconfig @@ -85,6 +85,7 @@ config MIPS select HAVE_ARCH_IOREMAP select HAVE_PRIVATE_LIBGCC select SUPPORT_OF_CONTROL + select SPL_SEPARATE_BSS if SPL config NDS32 bool "NDS32 architecture" @@ -112,6 +113,7 @@ config RISCV select SUPPORT_OF_CONTROL select OF_CONTROL select DM + select SPL_SEPARATE_BSS if SPL imply DM_SERIAL imply DM_ETH imply DM_EVENT diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig index f277929c99..92bd189c95 100644 --- a/arch/arm/Kconfig +++ b/arch/arm/Kconfig @@ -8,6 +8,7 @@ config ARM64 bool select PHYS_64BIT select SYS_CACHE_SHIFT_6 + imply SPL_SEPARATE_BSS config ARM64_CRC32 bool "Enable support for CRC32 instruction" @@ -267,6 +268,7 @@ config CPU_ARM926EJS bool select SYS_CACHE_SHIFT_5 imply SYS_ARM_MMU + imply SPL_SEPARATE_BSS config CPU_ARM946ES bool @@ -277,6 +279,7 @@ config CPU_ARM1136 bool select SYS_CACHE_SHIFT_5 imply SYS_ARM_MMU + imply SPL_SEPARATE_BSS config CPU_ARM1176 bool @@ -624,6 +627,7 @@ config ARCH_ORION5X bool "Marvell Orion" select CPU_ARM926EJS select GPIO_EXTRA_HEADER + select SPL_SEPARATE_BSS if SPL config TARGET_STV0991 bool "Support stv0991" @@ -814,6 +818,7 @@ config ARCH_OMAP2PLUS imply TI_SYSC if DM && OF_CONTROL imply FIT imply DM_EVENT + imply SPL_SEPARATE_BSS config ARCH_MESON bool "Amlogic Meson" @@ -954,6 +959,7 @@ config ARCH_MX6 select SYS_FSL_SEC_LE imply MXC_GPIO imply SYS_THUMB_BUILD + imply SPL_SEPARATE_BSS if ARCH_MX6 config SPL_LDSCRIPT