[PATCH 0/7] OSPI NAND MTD load and boot support
Santhosh Kumar K
s-k6 at ti.com
Tue Feb 17 14:31:17 CET 2026
On 17/02/26 16:51, Anurag Dutta wrote:
> Hi all
> The series adds SPL support for loading images via the MTD subsystem,
> including handling of bad blocks during read operations and removal of
> the MTD device after image loading to allow reuse by later boot stages.
> These changes enable SPL to load U-Boot proper from SPI NAND in a generic
> and reusable manner.
>
> Tested on j784s4: https://gist.github.com/anuragdutta731/e873fb91098e71c1613fb9a3472d94e7
Tested on AM62x LP SK:
http://serenity.dal.design.ti.com:7777/vuvucodapo.yaml
Tested-by: Santhosh Kumar K <s-k6 at ti.com>
>
> Apurva Nandan (6):
> common: spl: mtd: Add support for loading images from MTD
> spl: mtd: Remove MTD device after loading images
> spl: Add MTD loading support configuration
> mtd: nand: spi: Enable spinand build Kconfig option for spl
> arm: spl: Enumerate SPINAND as a boot device
> include: environment: ti: Add ospi_nand environment variables
>
> Santhosh Kumar K (1):
> spl: mtd: Add bad block handling for SPL image loading
>
> arch/arm/include/asm/spl.h | 1 +
> common/spl/Kconfig | 30 +++++++
> common/spl/Makefile | 2 +
> common/spl/spl_mtd.c | 149 +++++++++++++++++++++++++++++++++++
> common/spl/spl_mtd_nand.c | 35 ++++++++
> drivers/mtd/Makefile | 1 +
> drivers/mtd/mtd-uclass.c | 12 +++
> drivers/mtd/nand/Makefile | 3 +-
> drivers/mtd/nand/spi/core.c | 12 ++-
> include/env/ti/ospi_nand.env | 22 ++++++
> include/mtd.h | 2 +-
> include/spl.h | 18 +++++
> 12 files changed, 281 insertions(+), 6 deletions(-)
> create mode 100644 common/spl/spl_mtd.c
> create mode 100644 common/spl/spl_mtd_nand.c
> create mode 100644 include/env/ti/ospi_nand.env
>
More information about the U-Boot
mailing list