diff options
Diffstat (limited to 'arch/powerpc/cpu/mpc5xx/start.S')
| -rw-r--r-- | arch/powerpc/cpu/mpc5xx/start.S | 16 | 
1 files changed, 2 insertions, 14 deletions
| diff --git a/arch/powerpc/cpu/mpc5xx/start.S b/arch/powerpc/cpu/mpc5xx/start.S index 0af879e39..4fd9b63e5 100644 --- a/arch/powerpc/cpu/mpc5xx/start.S +++ b/arch/powerpc/cpu/mpc5xx/start.S @@ -91,18 +91,6 @@ _start:  	li	r4, CONFIG_SYS_ISB			/* Set ISB bit */  	or	r3, r3, r4  	mtspr	638, r3 -	li	r21, BOOTFLAG_COLD		/* Normal Power-On: Boot from FLASH	*/ -	b	boot_cold - -	. = EXC_OFF_SYS_RESET + 0x20 - -	.globl	_start_warm -_start_warm: -	li	r21, BOOTFLAG_WARM		/* Software reboot */ -	b	boot_warm - -boot_cold: -boot_warm:  	/* Initialize machine status; enable machine check interrupt		*/  	/*----------------------------------------------------------------------*/ @@ -188,10 +176,10 @@ in_flash:  	/* r3: IMMR */  	bl	cpu_init_f	/* run low-level CPU init code     (from Flash)	*/ -	mr	r3, r21 -	/* r3: BOOTFLAG */  	bl	board_init_f	/* run 1st part of board init code (from Flash) */ +	/* NOTREACHED - board_init_f() does not return */ +  	.globl	_start_of_vectors  _start_of_vectors: |