[U-Boot] [PATCH 2/5] nand: sunxi: Add support for booting from internal NAND memory

Scott Wood scottwood at freescale.com
Tue May 19 01:47:39 CEST 2015


On Wed, 2015-04-29 at 17:02 +0200, Daniel Kochmański wrote:
> Adds minimal DMA NAND driver for booting from NAND internal
> memory. New config option SPL_NAND_SUPPORT is created for sunxi board,
> which enables introduced driver and sets ENV_IS_NOWHERE (instead of
> ENV_IS_IN_MMC).
> 
> NAND driver utilizes DMA interface to flash controller, which supports
> randomization. Reading from both syndrome and non-syndrom partitions
> is supported. Writing to flash isn't implemented for time being.
> 
> Signed-off-by: Daniel Kochmański <dkochmanski at turtle-solutions.eu>
> Cc: Ian Campbell <ijc at hellion.org.uk>
> Cc: Hans De Goede <hdegoede at redhat.com>
> ---
> 
>  arch/arm/cpu/armv7/sunxi/board.c |  12 ++-
>  board/sunxi/Kconfig              |  12 +++
>  board/sunxi/Makefile             |   1 +
>  board/sunxi/nand.c               | 219 +++++++++++++++++++++++++++++++++++++++
>  common/spl/spl_nand.c            |  13 +--
>  include/configs/sunxi-common.h   |   9 ++
>  6 files changed, 258 insertions(+), 8 deletions(-)
>  create mode 100644 board/sunxi/nand.c

NAND drivers go in drivers/mtd/nand (with "spl" in the name since it's
an SPL driver).

-Scott




More information about the U-Boot mailing list