From patchwork Thu Jun 13 19:50:28 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Simon Goldschmidt X-Patchwork-Id: 1115593 X-Patchwork-Delegate: marek.vasut@gmail.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=lists.denx.de (client-ip=81.169.180.215; helo=lists.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: ozlabs.org; dmarc=fail (p=none dis=none) header.from=gmail.com Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="u3h5S1Bt"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 45PvVY600sz9sBb for ; Fri, 14 Jun 2019 05:50:43 +1000 (AEST) Received: by lists.denx.de (Postfix, from userid 105) id F22C7C22323; Thu, 13 Jun 2019 19:50:36 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on lists.denx.de X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=FREEMAIL_FROM, T_DKIM_INVALID autolearn=unavailable autolearn_force=no version=3.4.0 Received: from lists.denx.de (localhost [IPv6:::1]) by lists.denx.de (Postfix) with ESMTP id DCA75C21EFF; Thu, 13 Jun 2019 19:50:34 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 03EC2C21F0F; Thu, 13 Jun 2019 19:50:33 +0000 (UTC) Received: from mail-wm1-f65.google.com (mail-wm1-f65.google.com [209.85.128.65]) by lists.denx.de (Postfix) with ESMTPS id AE6DEC21EFF for ; Thu, 13 Jun 2019 19:50:33 +0000 (UTC) Received: by mail-wm1-f65.google.com with SMTP id w9so7339342wmd.1 for ; Thu, 13 Jun 2019 12:50:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=hxJc1FLLZGsF1KHMFFJmhkLSd36locg/JxmyFkTr+3k=; b=u3h5S1BtnNYZwlwgkT0qQB45v090DIHpAF1nnu7uc/DIZwg5N3zeP4FbTgzMKloWt+ uynoPV+gNTq7915cShmMcBgTP9QfjcTjnDzPWvKV9kJ9r6uDm+GJwjBea7zczrT1CtIZ GXaVTBqJO787rMM12v5u6t+0KpXpoqg6DoXwy0Bi4A43EpTzII/c4PEcoAnejVd1C4fT zQBOyjGj0zoAjc9t6PCEFSsfs9ThHb/R5at+m136LuRH06MNpVU4wLf0n3ldRX8LDqC3 FmnefmUBt69yt8ZFJaZo3Jap8AP762xdSMw7Jz6rSG3eKc51IoQYRXW6P+oKDsdlDE5a isFQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=hxJc1FLLZGsF1KHMFFJmhkLSd36locg/JxmyFkTr+3k=; b=oVXGudoMa16MKLfoqVW0xUsDIvkhWjJWzUndtK5ClWqaX0/bN3ScTLNifPr5u3naWC sqze2+nmlFuu0J3CttjJ3iYDYE3gRsjJD4ghT+3wDGDbExy+qdNxd53mw1gyFGaGR1gk 5xsMLffk4V0SOxjp+9HK5i/4uAtwFbzAgJhIZTDsVeZ/bbgQFq/9mZlWdjdRHyPCFQ+P nvtCHPmgq9loyJ+AIullAhSIHB3Tsa1AkNmx49ZGAlyf5mlkR5GdW1g8MbC5zbe4xrE8 7IgAaZ4TMIc/RHebFsSf2aZcudkEs70km5LVT9741pY8OIUG+Eh3QLbQslUuenSuKu/K 1fnQ== X-Gm-Message-State: APjAAAWO9Z99k5HSJnL1xUAe+9W9GE5yWBtPZ0LzeCDrl9n5Mjf725Si CkIpN2iE042vm96kLXFlyP4= X-Google-Smtp-Source: APXvYqxaLRwgsLg/gs0UXCMdiPLrd4jrXw/jmGIHGA34wzV+ox8AVrzWM+lLtrEdCyCvEyxUtloWVQ== X-Received: by 2002:a1c:e108:: with SMTP id y8mr4868823wmg.65.1560455433330; Thu, 13 Jun 2019 12:50:33 -0700 (PDT) Received: from ubuntu.home ([2a02:8071:6a3:700:45f0:7e56:772b:d5de]) by smtp.gmail.com with ESMTPSA id c11sm340484wrs.97.2019.06.13.12.50.32 (version=TLS1_3 cipher=AEAD-AES256-GCM-SHA384 bits=256/256); Thu, 13 Jun 2019 12:50:32 -0700 (PDT) From: Simon Goldschmidt To: Marek Vasut Date: Thu, 13 Jun 2019 21:50:28 +0200 Message-Id: <20190613195028.26365-1-simon.k.r.goldschmidt@gmail.com> X-Mailer: git-send-email 2.20.1 MIME-Version: 1.0 Cc: u-boot@lists.denx.de, Tom Rini Subject: [U-Boot] [PATCH] arm: socfpga: provide default SPL_SIZE_LIMIT for gen5 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.18 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" This provides an SPL_SIZE_LIMIT that makes the build check that the SPL binary loaded from flash fits into the SRAM (64 KiB) and leaves enough room for global data, heap and stack (512 bytes assumed stack usage). Signed-off-by: Simon Goldschmidt --- arch/arm/mach-socfpga/Kconfig | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/arch/arm/mach-socfpga/Kconfig b/arch/arm/mach-socfpga/Kconfig index 48f02f08d4..1d914648e3 100644 --- a/arch/arm/mach-socfpga/Kconfig +++ b/arch/arm/mach-socfpga/Kconfig @@ -3,6 +3,12 @@ if ARCH_SOCFPGA config NR_DRAM_BANKS default 1 +config SPL_SIZE_LIMIT + default 65536 if TARGET_SOCFPGA_GEN5 + +config SPL_SIZE_LIMIT_PROVIDE_STACK + default 0x200 if TARGET_SOCFPGA_GEN5 + config SPL_STACK_R_ADDR default 0x00800000 if TARGET_SOCFPGA_GEN5 @@ -49,6 +55,8 @@ config TARGET_SOCFPGA_GEN5 bool select SPL_ALTERA_SDRAM imply FPGA_SOCFPGA + imply SPL_SIZE_LIMIT_SUBTRACT_GD + imply SPL_SIZE_LIMIT_SUBTRACT_MALLOC imply SPL_STACK_R imply SPL_SYS_MALLOC_SIMPLE imply USE_TINY_PRINTF