diff options
| author | wdenk <wdenk> | 2003-05-30 12:48:29 +0000 | 
|---|---|---|
| committer | wdenk <wdenk> | 2003-05-30 12:48:29 +0000 | 
| commit | 3b57fe0a70b903f4db66c558bb9828bc58acf06b (patch) | |
| tree | b8e415f6a1ff4e519534c8f7154307977e38b8db /cpu/mpc824x/start.S | |
| parent | f07771cc288eb86cad8f8a5c1aa593caf2ba26f8 (diff) | |
| download | olio-uboot-2014.01-3b57fe0a70b903f4db66c558bb9828bc58acf06b.tar.xz olio-uboot-2014.01-3b57fe0a70b903f4db66c558bb9828bc58acf06b.zip | |
* Get (mostly) rid of CFG_MONITOR_LEN definition; compute real lengthLABEL_2003_05_30_1450
  instead CFG_MONITOR_LEN is now only used to determine  _at_compile_
  _time_  (!) if the environment is embedded within the U-Boot image,
  or in a separate flash sector.
* Cleanup CFG_DER #defines in config files (wd maintained only)
Diffstat (limited to 'cpu/mpc824x/start.S')
| -rw-r--r-- | cpu/mpc824x/start.S | 11 | 
1 files changed, 3 insertions, 8 deletions
| diff --git a/cpu/mpc824x/start.S b/cpu/mpc824x/start.S index 855b81f7b..d45bb3648 100644 --- a/cpu/mpc824x/start.S +++ b/cpu/mpc824x/start.S @@ -73,6 +73,7 @@  	GOT_ENTRY(_end_of_vectors)  	GOT_ENTRY(transfer_to_handler) +	GOT_ENTRY(__init_end)  	GOT_ENTRY(_end)  	GOT_ENTRY(__bss_start)  #if defined(CONFIG_FADS) @@ -549,8 +550,8 @@ relocate_code:  	lis	r4, CFG_MONITOR_BASE@h		/* Source      Address	*/  	ori	r4, r4, CFG_MONITOR_BASE@l  #endif -	lis	r5, CFG_MONITOR_LEN@h		/* Length in Bytes	*/ -	ori	r5, r5, CFG_MONITOR_LEN@l +	lwz	r5, GOT(__init_end) +	sub	r5, r5, r4  	li	r6, CFG_CACHELINE_SIZE		/* Cache Line Size	*/  	/* @@ -683,12 +684,6 @@ clear_bss:  	mr	r4, r10		/* Destination Address		*/  	bl	board_init_r -	/* Problems accessing "end" in C, so do it here */ -	.globl	get_endaddr -get_endaddr: -	lwz	r3,GOT(_end) -	blr -  	/*  	 * Copy exception vector code to low memory  	 * |