diff options
Diffstat (limited to 'cpu/blackfin/cpu.c')
| -rw-r--r-- | cpu/blackfin/cpu.c | 6 | 
1 files changed, 6 insertions, 0 deletions
diff --git a/cpu/blackfin/cpu.c b/cpu/blackfin/cpu.c index 9efd88e7e..30c214be7 100644 --- a/cpu/blackfin/cpu.c +++ b/cpu/blackfin/cpu.c @@ -14,11 +14,14 @@  #include <asm/blackfin.h>  #include <asm/cplb.h>  #include <asm/mach-common/bits/core.h> +#include <asm/mach-common/bits/ebiu.h>  #include <asm/mach-common/bits/trace.h>  #include "cpu.h"  #include "serial.h" +ulong bfin_poweron_retx; +  __attribute__ ((__noreturn__))  void cpu_init_f(ulong bootflag, ulong loaded_from_ldr)  { @@ -48,6 +51,9 @@ void cpu_init_f(ulong bootflag, ulong loaded_from_ldr)  		bfin_write_EBIU_AMGCTL(CONFIG_EBIU_AMGCTL_VAL);  #endif +	/* Save RETX so we can pass it while booting Linux */ +	bfin_poweron_retx = bootflag; +  #ifdef CONFIG_DEBUG_DUMP  	/* Turn on hardware trace buffer */  	bfin_write_TBUFCTL(TBUFPWR | TBUFEN);  |