From patchwork Thu May 4 10:41:11 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Fabio Estevam X-Patchwork-Id: 1776832 X-Patchwork-Delegate: sbabic@denx.de 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=gmail.com header.i=@gmail.com header.a=rsa-sha256 header.s=20221208 header.b=LyXMquVt; 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 4QBr3S288Xz213v for ; Thu, 4 May 2023 20:41:56 +1000 (AEST) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 3A03C84686; Thu, 4 May 2023 12:41:45 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=gmail.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=gmail.com header.i=@gmail.com header.b="LyXMquVt"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id E4ECA82120; Thu, 4 May 2023 12:41:43 +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,FREEMAIL_FROM,SPF_HELO_NONE, SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.2 Received: from mail-ot1-x335.google.com (mail-ot1-x335.google.com [IPv6:2607:f8b0:4864:20::335]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id 64FE884797 for ; Thu, 4 May 2023 12:41:41 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=festevam@gmail.com Received: by mail-ot1-x335.google.com with SMTP id 46e09a7af769-6a6091ef0easo37007a34.1 for ; Thu, 04 May 2023 03:41:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1683196900; x=1685788900; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=7hkUOvDJT7rGO2ZHOhOYukF2p1hd7hpuGtv3aY59g/s=; b=LyXMquVtfdCtpHnDM7bSwBNunk4++qD6r6ct7ClU9e1wjOputt9f/aS3FrTFL3/HHh 2EXy9sz0Co2l7DCI5K1n1iJrGYnVunsVqqT2zkNmSA6JAXADBnxhEz5dUhnYJs1jHQ1l HGEwh7MhJ4ss2mSkXA9x4lhv8NxE/yLRd9zIoySnFPqfyt1OhoxJmRn5P6NmF140vOBa S/en8WzjopJQvzvzQiB3y1icUQNp9pGGiDyBiKfDKVbB7xTzahJNKXKlc765mTQ7xn0p ciDE2S4LChxY5VNUvMC9uzWkyjxsnKuhUlIYM7givdiclGasjHzRPaKULnkD1qy2cHUx hsSg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1683196900; x=1685788900; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=7hkUOvDJT7rGO2ZHOhOYukF2p1hd7hpuGtv3aY59g/s=; b=M3rVUb6OkYLJkX/kX8jvgW/UizQZ+w5C7EguqahtagUC2buZBMisoMMLRFrM8J+h7j 6QiUgraxjSvkYqSxMNDPhPvXv+TRibk8+cOOQ/46BzX20WQWVeS79/+XKmSSx5vLFpi6 K1WQ4O2d1ts2/n6z3xE3O6amOLrIs56T+NcI3d0FjEugIjh/Bv6xvo1cbpFQ+uaDmhbH 5kdevYjYl5oc0NmbMoc0ByvoCeXhfFmV3yGoPOB9LLYin7MFL59Bjw2AOYXvyHvPmEZb sllixKos8U1lcGIOITf+SQyV6W2EaPrtzpVtwYdIEkPJiZtgDdhJRY4lgtBLchZGmH/V qk6g== X-Gm-Message-State: AC+VfDx7U+FpW2M9N2ohCdBGEpfLeBNU6bklBFtu5ZS5I5aNIVN5mhSE +9LmP7gDYWFcobULGKBH8+0= X-Google-Smtp-Source: ACHHUZ4hcfveMUcgwQYPyWkXIDgvQv8ilollgMApVEpstwQR2KCgMCXawXCa+0MWUKZqSRr2iw/x/w== X-Received: by 2002:aca:da0b:0:b0:38d:ce1e:30aa with SMTP id r11-20020acada0b000000b0038dce1e30aamr3463744oig.0.1683196899916; Thu, 04 May 2023 03:41:39 -0700 (PDT) Received: from fabio-Precision-3551.. ([2804:14c:485:4b69:e291:9a7:de4d:ef41]) by smtp.gmail.com with ESMTPSA id o13-20020a4ae58d000000b00529cc3986c8sm3141370oov.40.2023.05.04.03.41.37 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 04 May 2023 03:41:39 -0700 (PDT) From: Fabio Estevam To: sbabic@denx.de Cc: u-boot@lists.denx.de, Fabio Estevam , Tom Rini , Oliver Graute Subject: [PATCH] imx8qm_dmsse20a1: Improve SPL memory configuration Date: Thu, 4 May 2023 07:41:11 -0300 Message-Id: <20230504104111.1823988-1-festevam@gmail.com> X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 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 From: Fabio Estevam Currently, building imx8qm_dmsse20a1_defconfig leads to the following warning: aarch64-linux-ld.bfd: invalid origin for memory region .sdram Fix it by using the same SPL memory layout as done in the imx8mq_evk. Reported-by: Tom Rini Signed-off-by: Fabio Estevam Tested-by: Oliver Graute --- configs/imx8qm_dmsse20a1_defconfig | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/configs/imx8qm_dmsse20a1_defconfig b/configs/imx8qm_dmsse20a1_defconfig index 3341b5e447fb..57a5007f9e5b 100644 --- a/configs/imx8qm_dmsse20a1_defconfig +++ b/configs/imx8qm_dmsse20a1_defconfig @@ -16,6 +16,7 @@ CONFIG_SPL_SERIAL=y CONFIG_SPL_DRIVERS_MISC=y CONFIG_ENV_OFFSET=0x80000 CONFIG_ENV_SECT_SIZE=0x20000 +CONFIG_SPL_STACK=0x13e000 CONFIG_SPL=y CONFIG_SYS_LOAD_ADDR=0x80280000 CONFIG_SYS_MEMTEST_START=0xA0000000 @@ -38,11 +39,17 @@ CONFIG_USE_BOOTCOMMAND=y CONFIG_BOOTCOMMAND="mmc dev ${mmcdev}; if mmc rescan; then if run loadbootscript; then run bootscript; else if run loadimage; then run mmcboot; else run netboot; fi; fi; else booti ${loadaddr} - ${fdt_addr}; fi" CONFIG_LOG=y CONFIG_BOARD_EARLY_INIT_F=y -CONFIG_SPL_BSS_START_ADDR=0x00128000 CONFIG_SPL_MAX_SIZE=0x1f000 +CONFIG_SPL_HAS_BSS_LINKER_SECTION=y +CONFIG_SPL_BSS_START_ADDR=0x128000 CONFIG_SPL_BSS_MAX_SIZE=0x1000 CONFIG_SPL_BOARD_INIT=y -CONFIG_SPL_SEPARATE_BSS=y +CONFIG_SPL_SYS_MALLOC_SIMPLE=y +# CONFIG_SPL_SHARES_INIT_SP_ADDR is not set +CONFIG_SYS_SPL_MALLOC=y +CONFIG_HAS_CUSTOM_SPL_MALLOC_START=y +CONFIG_CUSTOM_SYS_SPL_MALLOC_ADDR=0x120000 +CONFIG_SYS_SPL_MALLOC_SIZE=0x3000 CONFIG_SPL_POWER_SUPPORT=y CONFIG_SPL_POWER_DOMAIN=y CONFIG_SPL_WATCHDOG_SUPPORT=y