[PATCH RFC 00/15] Support SPI NAND booting on the T113
John Watts
contact at jookia.org
Thu Apr 11 06:25:17 CEST 2024
This series is my current working and tested setup for booting from
SPI NAND chips on the Allwinner T113.
I have included the following patches from others. I may have modified
them to work with the latest mainline:
https://lore.kernel.org/all/20221014030520.3067228-1-uwu@icenowy.me/
https://lore.kernel.org/all/20231111133432.755363-2-bigunclemax@gmail.com/
Hopefully this can get the ball rolling on how to properly implement
SPI NAND support in mainline U-Boot.
Signed-off-by: John Watts <contact at jookia.org>
---
Icenowy Zheng (5):
sunxi: SPL SPI: extract code for doing SPI transfer
sunxi: SPL SPI: add support for read command with 2 byte address
sunxi: SPL SPI: allow multiple boot attempt
sunxi: SPL SPI: add initial support for booting from SPI NAND
sunxi: enable support for SPI NAND booting on SUNIV
John Watts (9):
sunxi: Separate boot device and boot position
spl: Add BOOT_DEVICE_SPINAND option
sunxi: Implement BOOT_DEVICE_SPINAND in SPL
spl: Add SPL_SPINAND configuration options
sunxi: Use SPL_SPINAND for configuration
nand: Add spinand_ helper functions
sunxi: Implement spinand_ helpers
spl: Support SPI NAND boot in UBI
spl: Support loading FIT images in UBI
Maksim Kiselev (1):
sunxi: SPL SPI: Add SPI boot support for the Allwinner R528/T113 SoCs
arch/arm/include/asm/arch-sunxi/spl.h | 3 +-
arch/arm/include/asm/spl.h | 1 +
arch/arm/mach-sunxi/Kconfig | 2 +-
arch/arm/mach-sunxi/board.c | 31 +--
arch/arm/mach-sunxi/spl_spi_sunxi.c | 348 +++++++++++++++++++++++++---------
arch/mips/include/asm/spl.h | 1 +
arch/riscv/include/asm/spl.h | 1 +
arch/sandbox/include/asm/spl.h | 1 +
common/spl/Kconfig | 21 ++
common/spl/spl_ubi.c | 49 ++++-
include/nand.h | 3 +
11 files changed, 354 insertions(+), 107 deletions(-)
---
base-commit: 777c28460947371ada40868dc994dfe8537d7115
change-id: 20240411-spinand-eb7d8319813b
Best regards,
--
John Watts <contact at jookia.org>
More information about the U-Boot
mailing list