MIPS: Add onenand_init() to board.c and move nand_init()
PATCH 1/1 MIPS: Add onenand_init() to board.c and move nand_init()
This patch adds a call to onenand_init() for OneNAND support and moves the nand_init() call to an earlier place, so that the environment can be used from NAND and OneNAND.
Signed-off-by Stefan Roese <[email protected]>
--- lib_mips/board.c | 15 ++++++++++----- 1 files changed, 10 insertions(+), 5 deletions(-)
lib_mips/board.c +10 -5
@@ -29,6 +29,7 @@#include <net.h> #include <environment.h> #include <nand.h> +#include <onenand_uboot.h> #include <spi.h> DECLARE_GLOBAL_DATA_PTR ;
@@ -387,6 +388,15 @@ void board_init_r (gd_t *id, ulong dest_addr)mem_malloc_init ();malloc_bin_reloc (); +#ifdef CONFIG_CMD_NAND +puts ("NAND: " ); +nand_init ();/* go init the NAND */ +#endif + +#if defined(CONFIG_CMD_ONENAND ) +onenand_init (); +#endif +/* relocate environment function pointers etc. */ env_relocate ();
@@ -428,11 +438,6 @@ void board_init_r (gd_t *id, ulong dest_addr) }#endif -#ifdef CONFIG_CMD_NAND -puts ("NAND: " ); -nand_init ();/* go init the NAND */ -#endif -#ifdef CONFIG_CMD_SPI puts ("SPI: " );spi_init ();/* go init the SPI */
Signature · 1 line
1.6.0.4
PATCH 1/1 MIPS: Add onenand_init() to board.c and move nand_init()
Quoted 3 lines · Stefan Roese
This patch adds a call to
onenand_init()for OneNAND support and moves thenand_init()call to an earlier place, so that the environment can be used from NAND and OneNAND.
Fair enough. Thanks for your work. Then, I've checked qemu-mips build with GCC 4.2.3, and got no warns/errors.
Quoted 1 line
Signed-off-by Stefan Roese <[email protected]>