Message ID | AANLkTimbGtM_h7Mbm3fwVN9H-KGCJU7J4MF3G5j=O9P7@mail.gmail.com |
---|---|
State | Changes Requested |
Headers | show |
Dear liujingwen, In message <AANLkTimbGtM_h7Mbm3fwVN9H-KGCJU7J4MF3G5j=O9P7@mail.gmail.com> you wrote: > --===============2100493628== > Content-Type: multipart/alternative; boundary=0016363b9d50996c49049da4326b > > --0016363b9d50996c49049da4326b > Content-Type: text/plain; charset=ISO-8859-1 > > From 7ec6637f49fbaf52fbc1a61871b14ba5f7d09701 Mon Sep 17 00:00:00 2001 > From: Kavin Lau <liujingwencn@gmail.com> > Date: Fri, 4 Mar 2011 16:40:35 +0800 > Subject: [PATCH 2/2] smdk6400: correct the compilation of smdk6400 > > --- > board/samsung/smdk6400/u-boot-nand.lds | 34 > ++++++++++++++++++++++------- > include/configs/smdk6400.h | 2 + > nand_spl/board/samsung/smdk6400/Makefile | 4 +- > 3 files changed, 30 insertions(+), 10 deletions(-) > > diff --git a/board/samsung/smdk6400/u-boot-nand.lds > b/board/samsung/smdk6400/u-boot-nand.lds > index 29a4f61..d4315b8 100644 > --- a/board/samsung/smdk6400/u-boot-nand.lds > +++ b/board/samsung/smdk6400/u-boot-nand.lds > @@ -32,11 +32,9 @@ SECTIONS > . = 0x00000000; > > . = ALIGN(4); > - .text : > - { > - arch/arm/cpu/arm1176/start.o (.text) > - arch/arm/cpu/arm1176/s3c64xx/cpu_init.o (.text) > - *(.text) > + .text : { > + arch/arm/cpu/arm1176/start.o (.text) > + *(.text) > } Please maintain some indentation - ideally similar to what we use for C files. Best regards, Wolfgang Denk
diff --git a/board/samsung/smdk6400/u-boot-nand.lds b/board/samsung/smdk6400/u-boot-nand.lds index 29a4f61..d4315b8 100644 --- a/board/samsung/smdk6400/u-boot-nand.lds +++ b/board/samsung/smdk6400/u-boot-nand.lds @@ -32,11 +32,9 @@ SECTIONS . = 0x00000000; . = ALIGN(4); - .text : - { - arch/arm/cpu/arm1176/start.o (.text) - arch/arm/cpu/arm1176/s3c64xx/cpu_init.o (.text) - *(.text) + .text : { + arch/arm/cpu/arm1176/start.o (.text) + *(.text) } . = ALIGN(4); @@ -56,7 +54,27 @@ SECTIONS .mmudata : { *(.mmudata) } . = ALIGN(4); - __bss_start = .; - .bss : { *(.bss) . = ALIGN(4); } - _end = .; + .rel.dyn : { + __rel_dyn_start = .; + *(.rel*) + __rel_dyn_end = .; + } + + .dynsym : { + __dynsym_start = .; + *(.dynsym) + } + + .bss __rel_dyn_start (OVERLAY) : { + __bss_start = .; + *(.bss) + . = ALIGN(4); + _end = .; + } + + /DISCARD/ : { *(.dynstr*) } + /DISCARD/ : { *(.dynamic*) } + /DISCARD/ : { *(.plt*) } + /DISCARD/ : { *(.interp*) } + /DISCARD/ : { *(.gnu*) } } diff --git a/include/configs/smdk6400.h b/include/configs/smdk6400.h index 671f2c7..d85a4ab 100644 --- a/include/configs/smdk6400.h +++ b/include/configs/smdk6400.h @@ -206,6 +206,8 @@ /* base address for uboot */ #define CONFIG_SYS_PHY_UBOOT_BASE (CONFIG_SYS_SDRAM_BASE + 0x07e00000) +#define CONFIG_SYS_INIT_SP_ADDR \ + (CONFIG_SYS_PHY_UBOOT_BASE + 0x200000 - GENERATED_GBL_DATA_SIZE) /* total memory available to uboot */ #define CONFIG_SYS_UBOOT_SIZE (1024 * 1024) diff --git a/nand_spl/board/samsung/smdk6400/Makefile b/nand_spl/board/samsung/smdk6400/Makefile index 18cee10..a28706c 100644 --- a/nand_spl/board/samsung/smdk6400/Makefile +++ b/nand_spl/board/samsung/smdk6400/Makefile @@ -31,8 +31,8 @@ include $(TOPDIR)/nand_spl/board/$(BOARDDIR)/config.mk LDSCRIPT= $(TOPDIR)/nand_spl/board/$(BOARDDIR)/u-boot.lds LDFLAGS = -Bstatic -T $(nandobj)u-boot.lds -Ttext $(CONFIG_SYS_TEXT_BASE) $(PLATFORM_LDFLAGS) -AFLAGS += -DCONFIG_NAND_SPL -CFLAGS += -DCONFIG_NAND_SPL +AFLAGS += -DCONFIG_PRELOADER -DCONFIG_NAND_SPL +CFLAGS += -DCONFIG_PRELOADER -DCONFIG_NAND_SPL SOBJS = start.o cpu_init.o lowlevel_init.o
From 7ec6637f49fbaf52fbc1a61871b14ba5f7d09701 Mon Sep 17 00:00:00 2001 From: Kavin Lau <liujingwencn@gmail.com> Date: Fri, 4 Mar 2011 16:40:35 +0800 Subject: [PATCH 2/2] smdk6400: correct the compilation of smdk6400 --- board/samsung/smdk6400/u-boot-nand.lds | 34 ++++++++++++++++++++++------- include/configs/smdk6400.h | 2 + nand_spl/board/samsung/smdk6400/Makefile | 4 +- 3 files changed, 30 insertions(+), 10 deletions(-) COBJS = nand_boot.o nand_ecc.o s3c64xx.o smdk6400_nand_spl.o