In message <[EMAIL PROTECTED]> you wrote: > This board can only boot U-Boot from NAND-flash. This patch adds a nand_spl > driver for it too. SMDK6400 can also boot from the NOR flash, but due to > hardware limitations it can only address 64KiB on it, which is not enough for > U-Boot. Ported from u-boot-1.1.6 version by Samsung.
Coding style errors: spaces instead of TAB for indentation. > diff --git a/board/samsung/smdk6400/Makefile b/board/samsung/smdk6400/Makefile > new file mode 100644 > index 0000000..1200e45 > --- /dev/null > +++ b/board/samsung/smdk6400/Makefile > @@ -0,0 +1,51 @@ > +# > +# (C) Copyright 2000, 2001, 2002 > +# Wolfgang Denk, DENX Software Engineering, [EMAIL PROTECTED] Who contributed more to this Makefile - you or me? This comment applies to the (C) notices in ALL files you submitted. > +include $(TOPDIR)/config.mk > + > +LIB = lib$(BOARD).a > + > +OBJS := smdk6400.o > +#OBJS := smdk6400.o flash.o > +SOBJS := lowlevel_init.o > + > +$(LIB): $(OBJS) $(SOBJS) > + $(AR) crv $@ $(SOBJS) $(OBJS) > + > +clean: > + rm -f $(SOBJS) $(OBJS) > + > +distclean: clean > + rm -f $(LIB) core *.bak .depend All this is broken, as it does not support out-of-tree building. > diff --git a/board/samsung/smdk6400/lowlevel_init.S > b/board/samsung/smdk6400/lowlevel_init.S > new file mode 100644 > index 0000000..9371415 > --- /dev/null > +++ b/board/samsung/smdk6400/lowlevel_init.S ... > +/* This looks like wakeup support. Don't know if it's going to be used, > untested. */ Line length. > +#if 1 Please remove the "#if 1" here and everywhere else. > + ldr r0, =(ELFIN_CLOCK_POWER_BASE + RST_STAT_OFFSET) > + ldr r1, [r0] > + bic r1, r1, #0xfffffff7 > + cmp r1, #0x8 > + beq wakeup_reset > +#endif > + > +1: > + mov lr, r12 > + mov pc, lr > + > +#if 1 > +wakeup_reset: > + > + /*Clear wakeup status register*/ > + ldr r0, =(ELFIN_CLOCK_POWER_BASE+WAKEUP_STAT_OFFSET) > + ldr r1, [r0] > + str r1, [r0] > + > + /*LED test*/ > + ldr r0, =ELFIN_GPIO_BASE > + ldr r1, =0x3000 > + str r1, [r0, #GPNDAT_OFFSET] > + > + /*Load return address and jump to kernel*/ > + ldr r0, =(ELFIN_CLOCK_POWER_BASE + INF_REG0_OFFSET) > + ldr r1, [r0] /* r1 = physical address of s3c6400_cpu_resume > function*/ Line length. Please also check all the other lines and files. Best regards, Wolfgang Denk -- DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: [EMAIL PROTECTED] Real programmers can write assembly code in any language. :-) - Larry Wall in <[EMAIL PROTECTED]> ------------------------------------------------------------------------- This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/ _______________________________________________ U-Boot-Users mailing list U-Boot-Users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/u-boot-users