diff options
Diffstat (limited to 'common/board_r.c')
| -rw-r--r-- | common/board_r.c | 11 | 
1 files changed, 11 insertions, 0 deletions
| diff --git a/common/board_r.c b/common/board_r.c index f5649c95f..f7a036e32 100644 --- a/common/board_r.c +++ b/common/board_r.c @@ -58,6 +58,7 @@  #include <serial.h>  #include <spi.h>  #include <stdio_dev.h> +#include <trace.h>  #include <watchdog.h>  #ifdef CONFIG_ADDR_MAP  #include <asm/mmu.h> @@ -106,6 +107,15 @@ static int initr_secondary_cpu(void)  	return 0;  } +static int initr_trace(void) +{ +#ifdef CONFIG_TRACE +	trace_init(gd->trace_buff, CONFIG_TRACE_BUFFER_SIZE); +#endif + +	return 0; +} +  static int initr_reloc(void)  {  	gd->flags |= GD_FLG_RELOC;	/* tell others: relocation done */ @@ -711,6 +721,7 @@ static int run_main_loop(void)   * TODO: perhaps reset the watchdog in the initcall function after each call?   */  init_fnc_t init_sequence_r[] = { +	initr_trace,  	initr_reloc,  	/* TODO: could x86/PPC have this also perhaps? */  #ifdef CONFIG_ARM |