sunxi_nand_spl: Rename SPL_NAND_SUNXI to NAND_SUNXI

We eventually want to add full nand support, since it makes no sense
to build SPL with nand support and u-boot without, or the other way
around, a single option will suffice.

Renaming the Kconfig option now makes things easier when we add full
nand support in the future.

The "obj-$(CONFIG_NAND_SUNXI) += sunxi_nand_spl.o" is moved to an
"ifdef CONFIG_SPL_BUILD" block in the Makefile.

Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Acked-by: Ian Campbell <ijc@hellion.org.uk>
master
Hans de Goede 9 years ago
parent 24a06c964f
commit e526861687
  1. 2
      board/sunxi/board.c
  2. 18
      drivers/mtd/nand/Kconfig
  3. 2
      drivers/mtd/nand/Makefile
  4. 2
      include/configs/sunxi-common.h

@ -108,7 +108,7 @@ int dram_init(void)
return 0; return 0;
} }
#if defined(CONFIG_SPL_NAND_SUNXI) && defined(CONFIG_SPL_BUILD) #if defined(CONFIG_NAND_SUNXI) && defined(CONFIG_SPL_BUILD)
static void nand_pinmux_setup(void) static void nand_pinmux_setup(void)
{ {
unsigned int pin; unsigned int pin;

@ -63,6 +63,14 @@ config NAND_PXA3XX
This enables the driver for the NAND flash device found on This enables the driver for the NAND flash device found on
PXA3xx processors (NFCv1) and also on Armada 370/XP (NFCv2). PXA3xx processors (NFCv1) and also on Armada 370/XP (NFCv2).
config NAND_SUNXI
bool "Support for NAND on Allwinner SoCs in SPL"
depends on MACH_SUN4I || MACH_SUN5I || MACH_SUN7I
select SYS_NAND_SELF_INIT
---help---
Enable support for NAND. This option allows SPL to read from
sunxi NAND using DMA transfers.
comment "Generic NAND options" comment "Generic NAND options"
# Enhance depends when converting drivers to Kconfig which use this config # Enhance depends when converting drivers to Kconfig which use this config
@ -92,18 +100,10 @@ config SPL_NAND_DENALI
This is a small implementation of the Denali NAND controller This is a small implementation of the Denali NAND controller
for use on SPL. for use on SPL.
config SPL_NAND_SUNXI
bool "Support for NAND on Allwinner SoCs in SPL"
depends on MACH_SUN4I || MACH_SUN5I || MACH_SUN7I
select SYS_NAND_SELF_INIT
---help---
Enable support for NAND. This option allows SPL to read from
sunxi NAND using DMA transfers.
config NAND_SUNXI_SPL_SYNDROME_PARTITIONS_END config NAND_SUNXI_SPL_SYNDROME_PARTITIONS_END
hex "Size of syndrome partitions in sunxi NAND" hex "Size of syndrome partitions in sunxi NAND"
default 0x400000 default 0x400000
depends on SPL_NAND_SUNXI depends on NAND_SUNXI
---help--- ---help---
End address for boot partitions on NAND. Those partitions have a End address for boot partitions on NAND. Those partitions have a
different random seed that has to match the sunxi BROM setting. different random seed that has to match the sunxi BROM setting.

@ -12,7 +12,6 @@ NORMAL_DRIVERS=y
endif endif
obj-$(CONFIG_SPL_NAND_AM33XX_BCH) += am335x_spl_bch.o obj-$(CONFIG_SPL_NAND_AM33XX_BCH) += am335x_spl_bch.o
obj-$(CONFIG_SPL_NAND_SUNXI) += sunxi_nand_spl.o
obj-$(CONFIG_SPL_NAND_DENALI) += denali_spl.o obj-$(CONFIG_SPL_NAND_DENALI) += denali_spl.o
obj-$(CONFIG_SPL_NAND_DOCG4) += docg4_spl.o obj-$(CONFIG_SPL_NAND_DOCG4) += docg4_spl.o
obj-$(CONFIG_SPL_NAND_SIMPLE) += nand_spl_simple.o obj-$(CONFIG_SPL_NAND_SIMPLE) += nand_spl_simple.o
@ -77,5 +76,6 @@ obj-$(CONFIG_NAND_FSL_ELBC) += fsl_elbc_spl.o
obj-$(CONFIG_NAND_FSL_IFC) += fsl_ifc_spl.o obj-$(CONFIG_NAND_FSL_IFC) += fsl_ifc_spl.o
obj-$(CONFIG_NAND_MXC) += mxc_nand_spl.o obj-$(CONFIG_NAND_MXC) += mxc_nand_spl.o
obj-$(CONFIG_NAND_MXS) += mxs_nand_spl.o mxs_nand.o obj-$(CONFIG_NAND_MXS) += mxs_nand_spl.o mxs_nand.o
obj-$(CONFIG_NAND_SUNXI) += sunxi_nand_spl.o
endif # drivers endif # drivers

@ -137,7 +137,7 @@
#define CONFIG_INITRD_TAG #define CONFIG_INITRD_TAG
#define CONFIG_SERIAL_TAG #define CONFIG_SERIAL_TAG
#if defined(CONFIG_SPL_NAND_SUNXI) #ifdef CONFIG_NAND_SUNXI
#define CONFIG_SPL_NAND_SUPPORT 1 #define CONFIG_SPL_NAND_SUPPORT 1
#define CONFIG_SYS_NAND_U_BOOT_OFFS 0x008000 #define CONFIG_SYS_NAND_U_BOOT_OFFS 0x008000
#endif #endif

Loading…
Cancel
Save