diff options
Diffstat (limited to 'arch/arm/lib')
| -rw-r--r-- | arch/arm/lib/Makefile | 5 | ||||
| -rw-r--r-- | arch/arm/lib/board.c | 1 | ||||
| -rw-r--r-- | arch/arm/lib/bss.c | 2 | ||||
| -rw-r--r-- | arch/arm/lib/crt0.S | 4 | ||||
| -rw-r--r-- | arch/arm/lib/spl.c | 2 | 
5 files changed, 9 insertions, 5 deletions
| diff --git a/arch/arm/lib/Makefile b/arch/arm/lib/Makefile index 11c267451..6ae161a51 100644 --- a/arch/arm/lib/Makefile +++ b/arch/arm/lib/Makefile @@ -39,8 +39,11 @@ GLCOBJS	+= div0.o  SOBJS-y += crt0.o  ifndef CONFIG_SPL_BUILD -COBJS-y += bss.o +ifndef CONFIG_SYS_GENERIC_BOARD  COBJS-y	+= board.o +endif +COBJS-y += bss.o +  COBJS-y	+= bootm.o  COBJS-$(CONFIG_SYS_L2_PL310) += cache-pl310.o  SOBJS-$(CONFIG_USE_ARCH_MEMSET) += memset.o diff --git a/arch/arm/lib/board.c b/arch/arm/lib/board.c index 162e2cc86..0521178ac 100644 --- a/arch/arm/lib/board.c +++ b/arch/arm/lib/board.c @@ -53,6 +53,7 @@  #include <fdtdec.h>  #include <post.h>  #include <logbuff.h> +#include <asm/sections.h>  #ifdef CONFIG_BITBANGMII  #include <miiphy.h> diff --git a/arch/arm/lib/bss.c b/arch/arm/lib/bss.c index 7c0b1545e..99eda5913 100644 --- a/arch/arm/lib/bss.c +++ b/arch/arm/lib/bss.c @@ -36,4 +36,4 @@   */  char __bss_start[0] __attribute__((used, section(".__bss_start"))); -char __bss_end__[0] __attribute__((used, section(".__bss_end__"))); +char __bss_end[0] __attribute__((used, section(".__bss_end"))); diff --git a/arch/arm/lib/crt0.S b/arch/arm/lib/crt0.S index 4f60958b1..37d9927d2 100644 --- a/arch/arm/lib/crt0.S +++ b/arch/arm/lib/crt0.S @@ -85,7 +85,7 @@   */  .globl __bss_start -.globl __bss_end__ +.globl __bss_end  /*   * entry point of crt0 sequence @@ -141,7 +141,7 @@ here:  	bl	c_runtime_cpu_setup	/* we still call old routine here */  	ldr	r0, =__bss_start	/* this is auto-relocated! */ -	ldr	r1, =__bss_end__	/* this is auto-relocated! */ +	ldr	r1, =__bss_end		/* this is auto-relocated! */  	mov	r2, #0x00000000		/* prepare zero to clear BSS */ diff --git a/arch/arm/lib/spl.c b/arch/arm/lib/spl.c index f568f619c..301f082ea 100644 --- a/arch/arm/lib/spl.c +++ b/arch/arm/lib/spl.c @@ -45,7 +45,7 @@ void __weak board_init_f(ulong dummy)  	asm volatile("mov sp, %0\n" : : "r"(CONFIG_SPL_STACK));  	/* Clear the BSS. */ -	memset(__bss_start, 0, __bss_end__ - __bss_start); +	memset(__bss_start, 0, __bss_end - __bss_start);  	/* Set global data pointer. */  	gd = &gdata; |