{"id":2197200,"url":"http://patchwork.ozlabs.org/api/1.0/patches/2197200/?format=json","project":{"id":18,"url":"http://patchwork.ozlabs.org/api/1.0/projects/18/?format=json","name":"U-Boot","link_name":"uboot","list_id":"u-boot.lists.denx.de","list_email":"u-boot@lists.denx.de","web_url":null,"scm_url":null,"webscm_url":null},"msgid":"<20260217112156.272154-5-a-dutta@ti.com>","date":"2026-02-17T11:21:53","name":"[4/7] spl: Add MTD loading support configuration","commit_ref":null,"pull_url":null,"state":"new","archived":false,"hash":"e6a4753d33209c7eeccda5df60c8379231a0373b","submitter":{"id":89567,"url":"http://patchwork.ozlabs.org/api/1.0/people/89567/?format=json","name":"Anurag Dutta","email":"a-dutta@ti.com"},"delegate":{"id":127735,"url":"http://patchwork.ozlabs.org/api/1.0/users/127735/?format=json","username":"passgat","first_name":"Dario","last_name":"Binacchi","email":"dario.binacchi@amarulasolutions.com"},"mbox":"http://patchwork.ozlabs.org/project/uboot/patch/20260217112156.272154-5-a-dutta@ti.com/mbox/","series":[{"id":492411,"url":"http://patchwork.ozlabs.org/api/1.0/series/492411/?format=json","date":"2026-02-17T11:21:49","name":"OSPI NAND MTD load and boot support","version":1,"mbox":"http://patchwork.ozlabs.org/series/492411/mbox/"}],"check":"pending","checks":"http://patchwork.ozlabs.org/api/patches/2197200/checks/","tags":{},"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 (1024-bit key;\n unprotected) header.d=ti.com header.i=@ti.com header.a=rsa-sha256\n header.s=selector1 header.b=Tvc6ZN0L;\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=quarantine dis=none) header.from=ti.com","phobos.denx.de;\n spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de","phobos.denx.de;\n\tdkim=pass (1024-bit key;\n unprotected) header.d=ti.com header.i=@ti.com header.b=\"Tvc6ZN0L\";\n\tdkim-atps=neutral","phobos.denx.de;\n dmarc=pass (p=quarantine dis=none) header.from=ti.com","phobos.denx.de; spf=pass smtp.mailfrom=a-dutta@ti.com"],"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 4fFch12L5yz1xpl\n\tfor <incoming@patchwork.ozlabs.org>; Tue, 17 Feb 2026 22:22:57 +1100 (AEDT)","from h2850616.stratoserver.net (localhost [IPv6:::1])\n\tby phobos.denx.de (Postfix) with ESMTP id A751183DEA;\n\tTue, 17 Feb 2026 12:22:25 +0100 (CET)","by phobos.denx.de (Postfix, from userid 109)\n id AA41683DEA; Tue, 17 Feb 2026 12:22:24 +0100 (CET)","from CY7PR03CU001.outbound.protection.outlook.com\n (mail-westcentralusazlp170100005.outbound.protection.outlook.com\n [IPv6:2a01:111:f403:c112::5])\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 EF96083CB9\n for <u-boot@lists.denx.de>; Tue, 17 Feb 2026 12:22:20 +0100 (CET)","from SJ0PR03CA0026.namprd03.prod.outlook.com (2603:10b6:a03:33a::31)\n by CH3PR10MB7395.namprd10.prod.outlook.com (2603:10b6:610:147::8)\n with Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9632.13; Tue, 17 Feb\n 2026 11:22:16 +0000","from SJ1PEPF00002323.namprd03.prod.outlook.com\n (2603:10b6:a03:33a:cafe::b5) by SJ0PR03CA0026.outlook.office365.com\n (2603:10b6:a03:33a::31) with Microsoft SMTP Server (version=TLS1_3,\n cipher=TLS_AES_256_GCM_SHA384) id 15.20.9632.13 via Frontend Transport; Tue,\n 17 Feb 2026 11:22:15 +0000","from lewvzet200.ext.ti.com (198.47.23.194) by\n SJ1PEPF00002323.mail.protection.outlook.com (10.167.242.85) with Microsoft\n SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id\n 15.20.9632.12 via Frontend Transport; Tue, 17 Feb 2026 11:22:15 +0000","from DLEE209.ent.ti.com (157.170.170.98) by lewvzet200.ext.ti.com\n (10.4.14.103) with Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20; Tue, 17 Feb\n 2026 05:22:14 -0600","from DLEE209.ent.ti.com (157.170.170.98) by DLEE209.ent.ti.com\n (157.170.170.98) with Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20; Tue, 17 Feb\n 2026 05:22:14 -0600","from lelvem-mr05.itg.ti.com (10.180.75.9) by DLEE209.ent.ti.com\n (157.170.170.98) with Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20 via Frontend\n Transport; Tue, 17 Feb 2026 05:22:14 -0600","from a-dutta.dhcp.ti.com (a-dutta.dhcp.ti.com [10.24.51.206] (may be\n forged))\n by lelvem-mr05.itg.ti.com (8.18.1/8.18.1) with ESMTP id 61HBLutQ3263329;\n Tue, 17 Feb 2026 05:22:11 -0600"],"X-Spam-Checker-Version":"SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de","X-Spam-Level":"","X-Spam-Status":"No, score=-1.1 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH,\n DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FORGED_SPF_HELO,\n RCVD_IN_DNSWL_BLOCKED,SPF_HELO_PASS,T_SPF_PERMERROR autolearn=no\n autolearn_force=no version=3.4.2","ARC-Seal":"i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;\n b=dPdwAYs++WJnJ1PBQrw8jtpY4d2wZb3Kbmh43TkKEVSiap07ryaGbh9uDUj38+CQMUMcdx8BSOlydBIv//2GcZbeT+Z+lxksyQqTQxRFliC7KfoSTE27C+EfgzokcsNlxTEBL0Cr9W5DChw2cnKHgYa/+7omIr/pk1Sgim5xthwGAZ+dUdiR15SgKIMYR9vdJbHneDNU1gB5licSUnJuFlo0WTn9Nk0Kv0WQZ9c1MJXOexTrRLwVh6u4hZjdzQgLbKTrx3YxOdK8eSKmcz0VJ7M/nuoCH2BX4TVPFG8Jw1xYHADmkz8R++dQ15wVEmiBiItnauHuQhOBxJ6OUSKaqw==","ARC-Message-Signature":"i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;\n s=arcselector10001;\n 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;\n bh=/QjH8oz95+CgHgDnJ9hk4uxNlK75jQY3yZaTbNeN7e4=;\n b=F/56sgNKjy875nG5W53vMfcJSdj1ErLq3sy6SBk8anDZoPWmnNcw25BeGnUSjDediEUaNaxF6ibK6q0NSrdhnbIc32rZnWdUTP/2eu/Hk2XIu0Sh3/engerQ33vnsVKBnVZKsDZ+89u28a0cmpKqMW8TZxWo9e1sM/UPYi6ORJragCoaET4JYQrEaw8Dpl/iKAiIyj3eYkJXYt9DHovrerjVVhYbtcwYUWLyVOUuzmCxidMu+8u01xVX+rXfYuhln3rKy33LY1/xBt2QUaDBwfPDlh+899P6vt2vaPab6e3WfDuMzR+vTz6rJ5SNGeYDDnjgjEPn5pHBh5quKvHzLQ==","ARC-Authentication-Results":"i=1; mx.microsoft.com 1; spf=pass (sender ip is\n 198.47.23.194) smtp.rcpttodomain=lists.denx.de smtp.mailfrom=ti.com;\n dmarc=pass (p=quarantine sp=none pct=100) action=none header.from=ti.com;\n dkim=none (message not signed); arc=none (0)","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=ti.com; s=selector1;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;\n bh=/QjH8oz95+CgHgDnJ9hk4uxNlK75jQY3yZaTbNeN7e4=;\n b=Tvc6ZN0LwBCOCxmiLv0OTN8Kt1YYNPM4eIOp/gfRf/r9yX39a2uO3nIl0ed7iPHPiY0kiXrTXaJyITMGNFX5iuO4xBPOt9GpPvoxPHYCLA7v2Rx1X0IA6EbzsYx6bYfdBYjmlIWhKIL/yNpPgejYZvw13fJgAJv3h3leHCbZUNw=","X-MS-Exchange-Authentication-Results":"spf=pass (sender IP is 198.47.23.194)\n smtp.mailfrom=ti.com; dkim=none (message not signed) header.d=none;\n dmarc=pass\n action=none header.from=ti.com;","Received-SPF":"Pass (protection.outlook.com: domain of ti.com designates\n 198.47.23.194 as permitted sender) receiver=protection.outlook.com;\n client-ip=198.47.23.194; helo=lewvzet200.ext.ti.com; pr=C","From":"Anurag Dutta <a-dutta@ti.com>","To":"<jagan@amarulasolutions.com>, <trini@konsulko.com>","CC":"<michal.simek@amd.com>, <venkatesh.abbarapu@amd.com>,\n <boon.khai.ng@altera.com>, <a-dutta@ti.com>, <s-k6@ti.com>,\n <gehariprasath@ti.com>, <vigneshr@ti.com>, <u-kumar1@ti.com>,\n <u-boot@lists.denx.de>","Subject":"[PATCH 4/7] spl: Add MTD loading support configuration","Date":"Tue, 17 Feb 2026 16:51:53 +0530","Message-ID":"<20260217112156.272154-5-a-dutta@ti.com>","X-Mailer":"git-send-email 2.34.1","In-Reply-To":"<20260217112156.272154-1-a-dutta@ti.com>","References":"<20260217112156.272154-1-a-dutta@ti.com>","MIME-Version":"1.0","Content-Transfer-Encoding":"8bit","Content-Type":"text/plain","X-C2ProcessedOrg":"333ef613-75bf-4e12-a4b1-8e3623f5dcea","X-EOPAttributedMessage":"0","X-MS-PublicTrafficType":"Email","X-MS-TrafficTypeDiagnostic":"SJ1PEPF00002323:EE_|CH3PR10MB7395:EE_","X-MS-Office365-Filtering-Correlation-Id":"aa5e0b8f-33e4-46b1-634f-08de6e16ce33","X-MS-Exchange-SenderADCheck":"1","X-MS-Exchange-AntiSpam-Relay":"0","X-Microsoft-Antispam":"BCL:0;\n ARA:13230040|82310400026|376014|36860700013|1800799024;","X-Microsoft-Antispam-Message-Info":"\n qOzvg+GMdqNYT07D350NJfJEfBMLjZJOJMN3krAuHJHRh+Nq9oo61zxRixgGJ9poeFIZHvBhLrg25q5GSoUlaH4pVJu+9YzAaTHhQrfY+tmEOlsGtrhdxx3vq2dbFlAcieL0CHaLi/6qcdqufmmz073hlC6Lt1lmzQKwc2eITnw5by8TQZNZYYvX3AWqc/KyYwxEdRn+cD1jkzBvf7mUsMPLGh3kX4vaazucOjMT13gGvtE4icU4+xn+fAfUUPmC5frn+mxt+6K1gKKCJnwvSTXGhcA7c8YyVNhwuncbyT6sNSUekQaOMjeoiAFPDV7/o6+5GXW2xPeqGpVEG3O+UwoEjNYUoCyF5wAgUEEDBfvTE3SWjztbGQwplg1n2jnu7eao8Jm8Rj2p6fIxYpvaz9iWqzLDg4oSLgww1B9w94sbl0XAAjRABlfRcqsPJEeEbw9pxSswZjqbxVwfXBhmTCH/MdCokOozJyTXZq6FOl1XkuscXCk2ZHX9G93nzCu0ZDZjK1+0CU9bU0Rj+AnvWHTE5n3gyK4pwQSnQiTHtYgnIi6MLMQsPCDE8gLOq5UMJdm0aJ1CGaMuQtZOvpKzmsuxSFrbEaBFZLiUx940jUv8AQSgo05owVRt8WyaiNIpYZquW+M3WvHtDTs9irSiQEqR6Ywl701iWSTf5pxPGIXYQ1W5yQLIv/a1GzrzTqAQAp7ohoqUQSZFdy17mi4y/uurQH7nlxxOjhPe0s8IJnSm9V9du6LHAP8PB1xv1Xmm47T6ByG1KJwTVUHJwvONm3e0hxJb9lQBips9EOhENa1v9J7/S7rAACm8xOabPKE/vb4cAHm/FLA0BF13DyrXvEovpc+E7BQCPniPxr9e/ayv6T6oetROpxrpefz6iGG0NlUTuHN/zhh3eO5dnG9BXF8FyIVBWh8mwJBGfEv4k3jacOU9+fjOu37vvfIGRPleZaglVGb/b829x4RPEQ6FUiT3OCEs3cWNA9IhTGEXz2+03+AgKoghdRboUVnRfizVzRBUpYPI29q9m6ZVtecuKYdeWG9lb/ojQIMbNlZNLHaQE8GXjU6Oj4l6zpNw0VFbsGsOkIc9cI72F6KKaVHwt1MZDWzWBwzB9FLEv7pbcdLG5U3w7+3aOu7E4lz71CptYo+VzydaoGsSHRTd6BcS0Xbfuyu5Jc/vevcR5LFn7OWQr2nfWltVs4zWYsqB4C1tyn8zuQf5VnPvjST/NeLVELL/WEQftm3BsWwesS6D21AbG344ozmqnNgJ3PimoCrSOVkHni9BI7Q1rv97WAfP9wO3j/5NbYNEtqOVbqKmRO4oFLZgQeoY77SVAdGY/FWUVzZdj1m6VoMhaevJQNvgTFTRWMBIFYK53fWeK+JDJuw90RecAMkXny2lU/xnMchxpQ4I/PWH4OHLZS+j1xgf3lFn23xbTM0d+IRmBD0ffUwl0FHchmDFQ/yF1JVOdhV8XrIu1dYjGIPEbOIArYfvqRk2YSVMWm0Top5NksBgR2t55iZwFB1inhxUxX2SUR8pm8D+yqZI7GGMhhJIIHpXw+QNkAOTv9Cbwu6UNcpwVlxZ5REWT/IRA5B+D8i/1dkkFf4EayxKGCjNh3qZipJ9kHwlhLVdDxCMguy5RsarU3YhIEB+dXNHAUpOmm3ltMu7ATE2ii5rydJaH9800fEITQ==","X-Forefront-Antispam-Report":"CIP:198.47.23.194; CTRY:US; LANG:en; SCL:1; SRV:;\n IPV:NLI; SFV:NSPM; H:lewvzet200.ext.ti.com; PTR:InfoDomainNonexistent;\n CAT:NONE; SFS:(13230040)(82310400026)(376014)(36860700013)(1800799024);\n DIR:OUT; SFP:1101;","X-MS-Exchange-AntiSpam-MessageData-ChunkCount":"1","X-MS-Exchange-AntiSpam-MessageData-0":"\n inL+hzdqpFWUWIrAfk0nIsVrLAgvxyywZ+fw6k/XGNBwOhzlDxOfLIcttztkC9LRcAcAa2Ra/T+SfnpX4ymykJpvevm5fvSOmKsUUw/TL/Gn3vO4IT8/fgFWPf9klPcl/HXW9RtfkX3Y54wovrspXLs8saOW3OmQS9tpxWqwiQHZS5/n123LGwTCwqfBbe6hk2P6qIleyHY+3pqHyqdJt7wonEkltlUp90sUelNYBMcfsve0xWgyc4W86uVKnt6Iwak5JJmEUXGb6vcfn4INhvyhGgUNjgCMV84q7T15CzpsGhNNmzCD6vtSJtFxkhi9oAaxwYjACyw7eQ4JY/vMywxvo2YUnfEf4fqsPZuj6x4rsezRAk6EdFrV9W5mo6LkNPKztqECMxn4E7+f4Di+hEBvR8Dc168607ygGCCm4yYvCS/n4s2RCfMGzyDF95OV","X-OriginatorOrg":"ti.com","X-MS-Exchange-CrossTenant-OriginalArrivalTime":"17 Feb 2026 11:22:15.9625 (UTC)","X-MS-Exchange-CrossTenant-Network-Message-Id":"\n aa5e0b8f-33e4-46b1-634f-08de6e16ce33","X-MS-Exchange-CrossTenant-Id":"e5b49634-450b-4709-8abb-1e2b19b982b7","X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp":"\n TenantId=e5b49634-450b-4709-8abb-1e2b19b982b7; Ip=[198.47.23.194];\n Helo=[lewvzet200.ext.ti.com]","X-MS-Exchange-CrossTenant-AuthSource":"\n SJ1PEPF00002323.namprd03.prod.outlook.com","X-MS-Exchange-CrossTenant-AuthAs":"Anonymous","X-MS-Exchange-CrossTenant-FromEntityHeader":"HybridOnPrem","X-MS-Exchange-Transport-CrossTenantHeadersStamped":"CH3PR10MB7395","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"},"content":"From: Apurva Nandan <a-nandan@ti.com>\n\nAdd Kconfig options to enable SPL loading of U-Boot from MTD devices:\n\n- SPL_MTD_LOAD: Enable loading via MTD framework\n- SYS_MTD_U_BOOT_OFFS: Configure U-Boot offset in MTD flash\n  (default 0x80000 for K3, 0x0 otherwise)\n\nThis provides a unified boot path for all MTD devices.\n\nSigned-off-by: Apurva Nandan <a-nandan@ti.com>\nSigned-off-by: Anurag Dutta <a-dutta@ti.com>\n---\n common/spl/Kconfig  | 22 ++++++++++++++++++++++\n common/spl/Makefile |  2 ++\n 2 files changed, 24 insertions(+)","diff":"diff --git a/common/spl/Kconfig b/common/spl/Kconfig\nindex 996c9b8db4f..fb167933c60 100644\n--- a/common/spl/Kconfig\n+++ b/common/spl/Kconfig\n@@ -973,6 +973,28 @@ config SPL_MTD\n \t  devices. See SPL_NAND_SUPPORT and SPL_ONENAND_SUPPORT for how\n \t  to enable specific MTD drivers.\n \n+config SPL_MTD_LOAD\n+\tbool \"Support loading from MTD framework\"\n+\tdepends on SPL_MTD\n+\thelp\n+\t  Enable support for loading next stage, U-Boot or otherwise, from\n+\t  MTD Framework in U-Boot SPL.\n+\n+config SPL_MTD_NAND_LOAD\n+\tbool \"Support loading from MTD framework for NAND flashes\"\n+\tdepends on SPL_MTD_LOAD\n+\thelp\n+\t  Enable support for loading next stage, U-Boot or otherwise, from\n+\t  MTD Framework in U-Boot SPL for NAND flashes.\n+\n+config SYS_MTD_U_BOOT_OFFS\n+\thex \"address of u-boot payload in MTD flash\"\n+\tdefault 0x80000 if ARCH_K3\n+\tdefault 0x0\n+\tdepends on SPL_MTD_LOAD\n+\thelp\n+\t Address within MTD Flash from where the u-boot payload is fetched.\n+\n config SPL_MUSB_NEW\n \tbool \"Support new Mentor Graphics USB\"\n \thelp\ndiff --git a/common/spl/Makefile b/common/spl/Makefile\nindex 4c9482bd309..ae87523f45d 100644\n--- a/common/spl/Makefile\n+++ b/common/spl/Makefile\n@@ -35,6 +35,8 @@ obj-$(CONFIG_$(PHASE_)NVME) += spl_nvme.o\n obj-$(CONFIG_$(PHASE_)SEMIHOSTING) += spl_semihosting.o\n obj-$(CONFIG_$(PHASE_)DFU) += spl_dfu.o\n obj-$(CONFIG_$(PHASE_)SPI_LOAD) += spl_spi.o\n+obj-$(CONFIG_$(PHASE_)MTD_LOAD) += spl_mtd.o\n+obj-$(CONFIG_$(PHASE_)MTD_NAND_LOAD) += spl_mtd_nand.o\n obj-$(CONFIG_$(PHASE_)RAM_SUPPORT) += spl_ram.o\n obj-$(CONFIG_$(PHASE_)USB_SDP_SUPPORT) += spl_sdp.o\n endif\n","prefixes":["4/7"]}