[{"id":3673029,"web_url":"http://patchwork.ozlabs.org/comment/3673029/","msgid":"<CAC_iWj+tZKs9hCha1GQvKnqq6-6S_oWWZipjWfG1NBTUOMXs1w@mail.gmail.com>","list_archive_url":null,"date":"2026-04-03T09:02:43","subject":"Re: [PATCH v1 4/4] common: Add an optionto relocate on ram top","submitter":{"id":74147,"url":"http://patchwork.ozlabs.org/api/people/74147/","name":"Ilias Apalodimas","email":"ilias.apalodimas@linaro.org"},"content":"On Fri, 3 Apr 2026 at 12:01, Ilias Apalodimas\n<ilias.apalodimas@linaro.org> wrote:\n>\n> Right now we only relocate u-boot to the top of the first\n> memory bank unless the board specific code overwrites it.\n> This is problematic when loading big binaries as it\n> fragments the contiguous memory space for no apparent reason.\n>\n> It's worth noting that there are cases where we must not relocate\n> above the 4GiB boundary (64bit hardware with 32bit only capable\n> DMA). E.g This will break platforms, if the ethernet\n> controller cannot DMA above 4 GiB, and once U-Boot does\n> get relocated above 4 GiB, the packet buffer which is built\n> into the U-Boot binary is also relocated above 4 GiB.\n>\n> A previous patch moves the bi_dram[] info from bd to gd and make\n> the memory bank information available early. So move the\n> dram_init_banksize() INITCALL before the relocation address calculation\n> and use it to derive the address.\n>\n> Also add a Kconfig option and allow the common code to relocate U-Boot\n> to the top of the last discovered bank.\n>\n> Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>\n> ---\n>  Kconfig          |  8 ++++++++\n>  common/board_f.c | 17 ++++++++++++++++-\n>  2 files changed, 24 insertions(+), 1 deletion(-)\n>\n> diff --git a/Kconfig b/Kconfig\n> index ce25ea24a60f..b25e7f25591d 100644\n> --- a/Kconfig\n> +++ b/Kconfig\n> @@ -474,6 +474,14 @@ config SKIP_RELOCATE\n>           Skips relocation of U-Boot allowing for systems that have extremely\n>           limited RAM to run U-Boot.\n>\n> +config RELOC_ADDR_TOP\n> +       bool \"Relocate to the topmost memory address\"\n> +       help\n> +         When U-Boot relocates, it chooses the end of the first memory bank.\n> +         Enable this if you have multiple banks and want U-Boot to relocate\n> +         to the topmost memory address. This will use the information of the\n> +         board memory banks configured with dram_init_banksize().\n> +\n>  endif # EXPERT\n>\n>  config PHYS_64BIT\n> diff --git a/common/board_f.c b/common/board_f.c\n> index dd5518b60db4..2eab344037c8 100644\n> --- a/common/board_f.c\n> +++ b/common/board_f.c\n> @@ -339,6 +339,10 @@ static int setup_ram_base(void)\n>\n>  static int setup_ram_config(void)\n>  {\n> +#if CONFIG_IS_ENABLED(RELOC_ADDR_TOP)\n> +       int bank;\n> +       phys_size_t total_size = 0;\n> +#endif\n>         debug(\"Monitor len: %08x\\n\", gd->mon_len);\n>  #if CONFIG_VAL(SYS_MEM_TOP_HIDE)\n>         /*\n> @@ -353,8 +357,19 @@ static int setup_ram_config(void)\n>          */\n>         gd->ram_size -= CONFIG_SYS_MEM_TOP_HIDE;\n>  #endif\n\nAnd I just realized I forgot to amend one of my patches....\n\nThis blocks needs to move below if CONFIG_IS_ENABLED(RELOC_ADDR_TOP)\netc, but I'll fix it in V2\n\n> +#if CONFIG_IS_ENABLED(RELOC_ADDR_TOP)\n> +       for (bank = 0; bank < CONFIG_NR_DRAM_BANKS; bank++) {\n> +               if (gd->ram_top <= gd->bi_dram[bank].start)\n> +                       gd->ram_top = gd->bi_dram[bank].start +\n> +                                       gd->bi_dram[bank].size;\n> +               total_size += gd->bi_dram[bank].size;\n> +       }\n> +\n> +       gd->ram_size = total_size;\n> +#else\n>         gd->ram_top = gd->ram_base + get_effective_memsize();\n>         gd->ram_top = board_get_usable_ram_top(gd->mon_len);\n> +#endif\n>\n>         debug(\"Ram top: %08llX\\n\", (unsigned long long)gd->ram_top);\n>         debug(\"Ram size: %08llX\\n\", (unsigned long long)gd->ram_size);\n> @@ -971,6 +986,7 @@ static void initcall_run_f(void)\n>          *  - board info struct\n>          */\n>         INITCALL(setup_ram_base);\n> +       INITCALL(dram_init_banksize);\n>         INITCALL(setup_ram_config);\n>         INITCALL(setup_dest_addr);\n>  #if CONFIG_IS_ENABLED(OF_BOARD_FIXUP) && \\\n> @@ -999,7 +1015,6 @@ static void initcall_run_f(void)\n>         INITCALL(reserve_bloblist);\n>         INITCALL(reserve_arch);\n>         INITCALL(reserve_stacks);\n> -       INITCALL(dram_init_banksize);\n>         INITCALL(show_dram_config);\n>         WATCHDOG_RESET();\n>         INITCALL(setup_bdinfo);\n> --\n> 2.53.0\n>","headers":{"Return-Path":"<u-boot-bounces@lists.denx.de>","X-Original-To":"incoming@patchwork.ozlabs.org","Delivered-To":"patchwork-incoming@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=linaro.org header.i=@linaro.org header.a=rsa-sha256\n header.s=google header.b=D3Anl/c0;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de\n (client-ip=85.214.62.61; helo=phobos.denx.de;\n envelope-from=u-boot-bounces@lists.denx.de; receiver=patchwork.ozlabs.org)","phobos.denx.de;\n dmarc=pass (p=none dis=none) header.from=linaro.org","phobos.denx.de;\n spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de","phobos.denx.de;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=linaro.org header.i=@linaro.org header.b=\"D3Anl/c0\";\n\tdkim-atps=neutral","phobos.denx.de;\n dmarc=pass (p=none dis=none) header.from=linaro.org","phobos.denx.de;\n spf=pass smtp.mailfrom=ilias.apalodimas@linaro.org"],"Received":["from phobos.denx.de (phobos.denx.de [85.214.62.61])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fnCSJ6WTKz1yCt\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 03 Apr 2026 20:03:28 +1100 (AEDT)","from h2850616.stratoserver.net (localhost [IPv6:::1])\n\tby phobos.denx.de (Postfix) with ESMTP id D06A283DC9;\n\tFri,  3 Apr 2026 11:03:26 +0200 (CEST)","by phobos.denx.de (Postfix, from userid 109)\n id 8907B8407E; Fri,  3 Apr 2026 11:03:25 +0200 (CEST)","from mail-yx1-xb12f.google.com (mail-yx1-xb12f.google.com\n [IPv6:2607:f8b0:4864:20::b12f])\n (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits))\n (No client certificate requested)\n by phobos.denx.de (Postfix) with ESMTPS id F39A883CF5\n for <u-boot@lists.denx.de>; Fri,  3 Apr 2026 11:03:20 +0200 (CEST)","by mail-yx1-xb12f.google.com with SMTP id\n 956f58d0204a3-6501547d7edso1782982d50.0\n for <u-boot@lists.denx.de>; Fri, 03 Apr 2026 02:03:20 -0700 (PDT)"],"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,\n DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_BLOCKED,\n SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.2","ARC-Seal":"i=1; a=rsa-sha256; t=1775207000; cv=none;\n d=google.com; s=arc-20240605;\n b=LMP7bw/s5vLdqX1fin60KJZZnCNIFusutT5ucQKmWjRMmHVmRiKd/8lOG2lBlkBuKV\n 8IpY9AzrDkUKbEJNkmLgb7G+vP+Ydp5re3/93LIN4AkCAk4C9LF9EizS9Pv+DSUtKmdV\n 5l+trLiXnDj326L1wsopsm+xui73kzCOJ3valuaz0zHiKEBehdMPzggeylX1UGW4JekD\n fKgO9quQbbripYpD7jNH+jn5b8AroKcwLfUF5Op8+xq6RWs8Jag4xrPggYyheMLdDkUp\n rYxIY4DS0wE20KhAIYo/WPau739LlGEMxrkMTaT2a4gzCBdy2yiSauzMyPCmLGbvtZog\n Gtzw==","ARC-Message-Signature":"i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com;\n s=arc-20240605;\n h=cc:to:subject:message-id:date:from:in-reply-to:references\n :mime-version:dkim-signature;\n bh=ZmXXALt5GcQarR3lgBFtc3IcLrvMUOhFQ8x8/Zdbbjo=;\n fh=2FnlINDwuG2VCkTsijaydDxRzAX+RK6dGevoDCucQV0=;\n b=YUGo8VDr1fhtuILcb/KnQHScfJAvKHgPMkCG5GR+Ywqs68dXV6oj2j4IqjMwqOQPh1\n Xdsa7uHF3XV71VljxEF5ZSFCcHOmM0xU7sy/ZUwMc/1k2uvAcJZKu85RgRAP9YuNuEi1\n nr5K3HaPCKoUukgD5gejPzmZzx+NG5SRoZtz0MP16LmUHZJn8maLuFZ+XFnH6MIcFPGO\n mg0wP5Ad4WT2DsBZ58papcUEV5V7TJEHtYk1p7GwdXk9T2yhT7t9OpfBw2VwmjvLg7xh\n wQh4LsPxOj4sYbOKfBLcSFfbglXc6zKX5bFTnDwlDnh2d+neZQkbTpdBtvxVbuRRxGUA\n aRlQ==; darn=lists.denx.de","ARC-Authentication-Results":"i=1; mx.google.com; arc=none","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=linaro.org; s=google; t=1775207000; x=1775811800; darn=lists.denx.de;\n h=cc:to:subject:message-id:date:from:in-reply-to:references\n :mime-version:from:to:cc:subject:date:message-id:reply-to;\n bh=ZmXXALt5GcQarR3lgBFtc3IcLrvMUOhFQ8x8/Zdbbjo=;\n b=D3Anl/c0+ZyCzvfyj18seYicU1QSehcF30Jbvcia+E2No1sgimFcMOuPM6v7sZs3Y0\n 65gZZNA/scwtNVbz6M35J5p9pggckKpxbwPx9pwfyMHJzRo24E09zPTmlH9RS+RqEh/Q\n gPNtz8IJM2PUb41MCeluLUD9eiraCThkNv8LePp3Ekq8vMihyNphlJ7LXobFHNJLtxE5\n v6luwBZj50vo9ICGGeGnKgFISmuX+2ES4r/Fatj3uCdcIkGm2To0T00W3Xu1zqgglpyp\n 2SQhgvhE6YzeJB+Bs9GCIhImSbjEgTTFnrR+ZRxgXMYYol6J+iqLJVyFCwASCyn6mYE5\n HmPA==","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1775207000; x=1775811800;\n h=cc:to:subject:message-id:date:from:in-reply-to:references\n :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date\n :message-id:reply-to;\n bh=ZmXXALt5GcQarR3lgBFtc3IcLrvMUOhFQ8x8/Zdbbjo=;\n b=hhkpBz/yU4sfnUJznwwwH5s7k2QXjNOS0ko4Mff07GtAfyI/H8tOrQ/cizu1PgEW4h\n k4JbQksmJqKavCUlwhxXk4A3x23nqYRHfDM0YNmhuO/wqR5iPawlLMklen2Iw58LNg2m\n +58J7GeLKTDG3uv9yiE1EH1HrgRWjAhwA9uCADNKZqBx3tQT9x3tX1W/n1fhij27nbsk\n wfNBrYGHW/Gmcx8wyXq7NxCBanbDER85JQR70T78s8MZ54cvgngZCDRHiqjpd1CJq7ER\n nK7/CJCzLq/8yTCuPMLWwh0JcoyOLDLxCVN5T/QIXJ/EYtPa5rpdgQsf74ek8rNfY4qx\n c0zQ==","X-Forwarded-Encrypted":"i=1;\n AJvYcCW1i80nvtw5lNqQ5tIXutQMjVZDdE+Zn4wuysPNGA15g+VSIb0T2M7DFTOXZ5EWt13VRkFQ7ek=@lists.denx.de","X-Gm-Message-State":"AOJu0YxCmI9FhlezZojTmMcCu4egHZ/XQz/aX9QWNtFWG683zK45zqEJ\n 8cOL/3TtEYqciwJxoFPD7Bjm10SoWrJwU2/eVGTd14JdmEJf63d0Q3sZjThzFdlqRfv7g1QHPqk\n dDhaCOIDAEoQVyFm5m6uqKm9djI7BC2hl2PB/eKRSBw==","X-Gm-Gg":"AeBDieuWZJ65Rl2XOZ9l2MRQ+ZBgTG5djk+QLMBkQk3nd8ffh0c33rQLZukfrShCQWF\n szpv0cFsdLf1tX/ITARJ73CMpT0fwMsZeZUquzdgnn/rgRg/kC51AV32rV8OeF7jaj0+H176ydo\n O3rDV/7JXyuA5frmm7V5sQZohhgvvMlb0ffJLSarM8S2/sjZcvbQ6pA4Nma0qgwrqFGOixY1tG5\n J64lvo3BAwaq8eNyI/qYIoRocOKOyCKSQUn4ET6sVZMUAntkBqQ+iq7maUlKh0mtbx6zZ5ly7lI\n 5uEpgofS/rI0DbSKs/GJ37OZOkZ5nhJ33W4381O4Go55IW0PzLLcRbBKWjKi6APZzGQqU6D31Bm\n tvm9RQ9RpxfoqYe2UjkwD8Of3w/SsO0GQaXoVdQPw/OflHJWMcB+EiustuSaSXagWNNJr3l/MmW\n oEnBctwLQBHzAhRyefPZ0a+yVg1dahH1hz4oblRa9di29xSx0lbtbrjEJwPtqMrDe6S5vLzIwlO\n Y17qF70NILgZ5u/H1HvK4Oovwj66v/OVCjNPR+w9JurMrigflvJs6Dn4o3DGujqN29nDa35C4g3\n aNPxiq1fGXltBO2J0gi3d9OFUA5ed0EiRGGrXK5rsRLU","X-Received":"by 2002:a05:690e:d41:b0:64f:fd62:d890 with SMTP id\n 956f58d0204a3-6504870ea53mr1764136d50.16.1775206999717; Fri, 03 Apr 2026\n 02:03:19 -0700 (PDT)","MIME-Version":"1.0","References":"<20260403090109.3564638-1-ilias.apalodimas@linaro.org>\n <20260403090109.3564638-5-ilias.apalodimas@linaro.org>","In-Reply-To":"<20260403090109.3564638-5-ilias.apalodimas@linaro.org>","From":"Ilias Apalodimas <ilias.apalodimas@linaro.org>","Date":"Fri, 3 Apr 2026 12:02:43 +0300","X-Gm-Features":"AQROBzDZNNt3QHWkA44W6e3Msun2bGK3TiZVZ3A_U-4i09VSa-tAaw2_a96RwNo","Message-ID":"\n <CAC_iWj+tZKs9hCha1GQvKnqq6-6S_oWWZipjWfG1NBTUOMXs1w@mail.gmail.com>","Subject":"Re: [PATCH v1 4/4] common: Add an optionto relocate on ram top","To":"trini@konsulko.com","Cc":"marek.vasut+renesas@mailbox.org, jonas@kwiboo.se, anshuld@ti.com,\n sjg@chromium.org, u-boot@lists.denx.de","Content-Type":"text/plain; charset=\"UTF-8\"","X-BeenThere":"u-boot@lists.denx.de","X-Mailman-Version":"2.1.39","Precedence":"list","List-Id":"U-Boot discussion <u-boot.lists.denx.de>","List-Unsubscribe":"<https://lists.denx.de/options/u-boot>,\n <mailto:u-boot-request@lists.denx.de?subject=unsubscribe>","List-Archive":"<https://lists.denx.de/pipermail/u-boot/>","List-Post":"<mailto:u-boot@lists.denx.de>","List-Help":"<mailto:u-boot-request@lists.denx.de?subject=help>","List-Subscribe":"<https://lists.denx.de/listinfo/u-boot>,\n <mailto:u-boot-request@lists.denx.de?subject=subscribe>","Errors-To":"u-boot-bounces@lists.denx.de","Sender":"\"U-Boot\" <u-boot-bounces@lists.denx.de>","X-Virus-Scanned":"clamav-milter 0.103.8 at phobos.denx.de","X-Virus-Status":"Clean"}},{"id":3673524,"web_url":"http://patchwork.ozlabs.org/comment/3673524/","msgid":"<3b93c2f7-e83f-4cdc-8481-089aceb9cf48@mailbox.org>","list_archive_url":null,"date":"2026-04-05T04:01:32","subject":"Re: [PATCH v1 4/4] common: Add an optionto relocate on ram top","submitter":{"id":85664,"url":"http://patchwork.ozlabs.org/api/people/85664/","name":"Marek Vasut","email":"marek.vasut@mailbox.org"},"content":"On 4/3/26 11:01 AM, Ilias Apalodimas wrote:\n\n[...]\n\n> @@ -353,8 +357,19 @@ static int setup_ram_config(void)\n>   \t */\n>   \tgd->ram_size -= CONFIG_SYS_MEM_TOP_HIDE;\n>   #endif\n> +#if CONFIG_IS_ENABLED(RELOC_ADDR_TOP)\n> +\tfor (bank = 0; bank < CONFIG_NR_DRAM_BANKS; bank++) {\n> +\t\tif (gd->ram_top <= gd->bi_dram[bank].start)\n> +\t\t\tgd->ram_top = gd->bi_dram[bank].start +\n> +\t\t\t\t\tgd->bi_dram[bank].size;\n> +\t\ttotal_size += gd->bi_dram[bank].size;\n> +\t}\n> +\n> +\tgd->ram_size = total_size;\n> +#else\n>   \tgd->ram_top = gd->ram_base + get_effective_memsize();\n>   \tgd->ram_top = board_get_usable_ram_top(gd->mon_len);\n> +#endif\nIt would be nice if we could get rid of this ifdeffery and align the two \nbranches of the code, but otherwise this looks nice.","headers":{"Return-Path":"<u-boot-bounces@lists.denx.de>","X-Original-To":"incoming@patchwork.ozlabs.org","Delivered-To":"patchwork-incoming@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n secure) header.d=mailbox.org header.i=@mailbox.org header.a=rsa-sha256\n header.s=mail20150812 header.b=LswtDln5;\n\tdkim=pass (2048-bit key) header.d=mailbox.org header.i=@mailbox.org\n header.a=rsa-sha256 header.s=mail20150812 header.b=Hdu6/YV5;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de\n (client-ip=2a01:238:438b:c500:173d:9f52:ddab:ee01; helo=phobos.denx.de;\n envelope-from=u-boot-bounces@lists.denx.de; receiver=patchwork.ozlabs.org)","phobos.denx.de;\n dmarc=pass (p=reject dis=none) header.from=mailbox.org","phobos.denx.de;\n spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de","phobos.denx.de;\n\tdkim=pass (2048-bit key;\n secure) header.d=mailbox.org header.i=@mailbox.org header.b=\"LswtDln5\";\n\tdkim=pass (2048-bit key) header.d=mailbox.org header.i=@mailbox.org\n header.b=\"Hdu6/YV5\";\n\tdkim-atps=neutral","phobos.denx.de;\n dmarc=pass (p=reject dis=none) header.from=mailbox.org","phobos.denx.de;\n spf=pass smtp.mailfrom=marek.vasut@mailbox.org","outgoing_mbo_mout;\n dkim=pass header.d=mailbox.org header.s=mail20150812 header.b=\"Hdu6/YV5\";\n spf=pass (outgoing_mbo_mout: domain of marek.vasut@mailbox.org designates\n 2001:67c:2050:b231:465::102 as permitted sender)\n smtp.mailfrom=marek.vasut@mailbox.org"],"Received":["from phobos.denx.de (phobos.denx.de\n [IPv6:2a01:238:438b:c500:173d:9f52:ddab:ee01])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fpKMH6p9hz1y2d\n\tfor <incoming@patchwork.ozlabs.org>; Sun, 05 Apr 2026 14:32:59 +1000 (AEST)","from h2850616.stratoserver.net (localhost [IPv6:::1])\n\tby phobos.denx.de (Postfix) with ESMTP id 387C884020;\n\tSun,  5 Apr 2026 06:32:50 +0200 (CEST)","by phobos.denx.de (Postfix, from userid 109)\n id 1161C8341A; Sun,  5 Apr 2026 06:32:49 +0200 (CEST)","from mout-p-102.mailbox.org (mout-p-102.mailbox.org\n [IPv6:2001:67c:2050:0:465::102])\n (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits))\n (No client certificate requested)\n by phobos.denx.de (Postfix) with ESMTPS id 2795B8341A\n for <u-boot@lists.denx.de>; Sun,  5 Apr 2026 06:32:47 +0200 (CEST)","from smtp102.mailbox.org (smtp102.mailbox.org\n [IPv6:2001:67c:2050:b231:465::102])\n (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest\n SHA256)\n (No client certificate requested)\n by mout-p-102.mailbox.org (Postfix) with ESMTPS id 4fpKM25pm5z9v5y;\n Sun,  5 Apr 2026 06:32:46 +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,\n DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_BLOCKED,\n SPF_HELO_PASS,SPF_PASS autolearn=ham autolearn_force=no version=3.4.2","DKIM-Signature":["v=1; a=rsa-sha256; c=relaxed/relaxed; d=mailbox.org;\n s=mail20150812; t=1775363566;\n h=from:from:reply-to:subject:subject:date:date:message-id:message-id:\n to:to:cc:cc:mime-version:mime-version:content-type:content-type:\n content-transfer-encoding:content-transfer-encoding:\n in-reply-to:in-reply-to:references:references;\n bh=CG8WMjxGp6ZrJT9sDvV0ZqpbSOt8uWF9/9hMs/TY7+I=;\n b=LswtDln5gmPZ9em/3WQC9Nqyp4a1urj38sz8VhrnsnABf/iQpoR2GbjSpK7XvhpTtOLhF7\n L8YfAkCijUk6VnXncmvje8tPNSAF+zqbPg3gPLNt+DUu7TMQ3CxJypGZXF0ATOAkPL3Cbn\n mhWuvgLR70QardCwtw9u0e5Z1SLFHttxyZbDSYV4wXD7+QxKwxNPytvXFc8H/bQoGFuPpD\n I92pTVKhA6ACsV8hziPRaBtOfpdAh7bGQkQN+STZwgxYrj1lYapC80U9UbZap6Ac8/3dCu\n iOv/VxzNBrSeMeMeuPBP0KWkLBcFaT7LEBQUVbX9Kr7H8ZFGxDdw5aSRnMY9mg==","v=1; a=rsa-sha256; c=relaxed/relaxed; d=mailbox.org;\n s=mail20150812; t=1775363565;\n h=from:from:reply-to:subject:subject:date:date:message-id:message-id:\n to:to:cc:cc:mime-version:mime-version:content-type:content-type:\n content-transfer-encoding:content-transfer-encoding:\n in-reply-to:in-reply-to:references:references;\n bh=CG8WMjxGp6ZrJT9sDvV0ZqpbSOt8uWF9/9hMs/TY7+I=;\n b=Hdu6/YV5kPv3sMoNJzOVwOxD7DFJghhqSF4xe8lIZCdMeE8WWUmc0Cl+UFXxsuKQ4fle68\n c1cJdVMhti+JHHBUT5I0jLDCq5bLmUDtNDKasSRdzXg06x8aYvIlkIdYl9JTwktUPXNTys\n vrgbySBhvAtx7Aaa31FQku9ljvffFsFzl5DCVTgiM9o3E2RSDugyUS9nHG90aJUDwfkA/A\n PAcRjT/NgXm8kx2+YKcDeX4jZPCh1V6rrYsACjyrqSPkaqcDHQymrFpZhXvcxqz33N6V4Q\n 8ffJYYOPcXwvv8uGWwidPpeNCs+Ldn4uv0wJfhLkCq2BA4O2OuKiVhs/SpB8ww=="],"Message-ID":"<3b93c2f7-e83f-4cdc-8481-089aceb9cf48@mailbox.org>","Date":"Sun, 5 Apr 2026 06:01:32 +0200","MIME-Version":"1.0","Subject":"Re: [PATCH v1 4/4] common: Add an optionto relocate on ram top","To":"Ilias Apalodimas <ilias.apalodimas@linaro.org>, trini@konsulko.com","Cc":"marek.vasut+renesas@mailbox.org, jonas@kwiboo.se, anshuld@ti.com,\n sjg@chromium.org, u-boot@lists.denx.de","References":"<20260403090109.3564638-1-ilias.apalodimas@linaro.org>\n <20260403090109.3564638-5-ilias.apalodimas@linaro.org>","Content-Language":"en-US","From":"Marek Vasut <marek.vasut@mailbox.org>","In-Reply-To":"<20260403090109.3564638-5-ilias.apalodimas@linaro.org>","Content-Type":"text/plain; charset=UTF-8; format=flowed","Content-Transfer-Encoding":"7bit","X-MBO-RS-META":"ttsxdod3rn944uors77mqqnwg413abba","X-MBO-RS-ID":"41e3662cc01eb90c268","X-Rspamd-Queue-Id":"4fpKM25pm5z9v5y","X-BeenThere":"u-boot@lists.denx.de","X-Mailman-Version":"2.1.39","Precedence":"list","List-Id":"U-Boot discussion <u-boot.lists.denx.de>","List-Unsubscribe":"<https://lists.denx.de/options/u-boot>,\n <mailto:u-boot-request@lists.denx.de?subject=unsubscribe>","List-Archive":"<https://lists.denx.de/pipermail/u-boot/>","List-Post":"<mailto:u-boot@lists.denx.de>","List-Help":"<mailto:u-boot-request@lists.denx.de?subject=help>","List-Subscribe":"<https://lists.denx.de/listinfo/u-boot>,\n <mailto:u-boot-request@lists.denx.de?subject=subscribe>","Errors-To":"u-boot-bounces@lists.denx.de","Sender":"\"U-Boot\" <u-boot-bounces@lists.denx.de>","X-Virus-Scanned":"clamav-milter 0.103.8 at phobos.denx.de","X-Virus-Status":"Clean"}}]