On Nov 19, 2009, at 8:34 AM, Anton Vorontsov wrote: > The core support for NAND booting is there already, so this patch > is pretty straightforward. > > There is one trick though: top level Makefile expects nand_spl to > be in nand_spl/board/$(BOARDDIR), but we can fully reuse the code > from mpc8313erdb boards, and so to not duplicate the code we just > symlink nand_spl/board/freescale/mpc8315erdb to mpc8313erdb. > > Signed-off-by: Anton Vorontsov <[email protected]> > --- > MAKEALL | 1 + > Makefile | 11 ++++ > board/freescale/mpc8315erdb/config.mk | 6 ++ > board/freescale/mpc8315erdb/mpc8315erdb.c | 42 +++++++++++++ > board/freescale/mpc8315erdb/sdram.c | 7 ++ > include/configs/MPC8315ERDB.h | 90 ++++++++++++++++++++ > +++------ > 6 files changed, 138 insertions(+), 19 deletions(-) > > diff --git a/MAKEALL b/MAKEALL > index d63c5c2..821e3e8 100755 > --- a/MAKEALL > +++ b/MAKEALL > @@ -360,6 +360,7 @@ LIST_83xx=" \ > MPC8313ERDB_33 \ > MPC8313ERDB_NAND_66 \ > MPC8315ERDB \ > + MPC8315ERDB_NAND \ > MPC8323ERDB \ > MPC832XEMDS \ > MPC832XEMDS_ATM \ > diff --git a/Makefile b/Makefile > index bcb3fe9..77e73f1 100644 > --- a/Makefile > +++ b/Makefile > @@ -2291,8 +2291,19 @@ MPC8313ERDB_NAND_66_config: unconfig > echo "CONFIG_NAND_U_BOOT = y" >> $(obj)include/config.mk ; \ > fi ; > > +MPC8315ERDB_NAND_config \ > MPC8315ERDB_config: unconfig > + if [ "$(findstring _NAND_,$@)" ] ; then \ > + $(XECHO) -n "...NAND..." ; \ > + echo "TEXT_BASE = 0x00100000" > \ > + $(obj)board/freescale/mpc8315erdb/config.tmp ; \ > + echo "#define CONFIG_NAND_U_BOOT" >>$(obj)include/config.h ; \ > + ln -sf mpc8313erdb nand_spl/board/freescale/mpc8315erdb ; \ > + fi ; > @$(MKCONFIG) -a MPC8315ERDB ppc mpc83xx mpc8315erdb freescale > + @if [ "$(findstring _NAND_,$@)" ] ; then \ > + echo "CONFIG_NAND_U_BOOT = y" >> $(obj)include/config.mk ; \ > + fi ;
Use the new -t option to mkconfig. > > MPC8323ERDB_config: unconfig > @$(MKCONFIG) -a MPC8323ERDB ppc mpc83xx mpc8323erdb freescale - k _______________________________________________ U-Boot mailing list [email protected] http://lists.denx.de/mailman/listinfo/u-boot

