diff options
| author | Albert ARIBAUD <albert.u.boot@aribaud.net> | 2013-05-11 00:06:03 +0200 | 
|---|---|---|
| committer | Albert ARIBAUD <albert.u.boot@aribaud.net> | 2013-05-11 00:06:03 +0200 | 
| commit | e825b100d209a9d3c79b2998452cafa94eec986a (patch) | |
| tree | e1654c4d745839eba8d37f67d15acde79382e23e /board/xilinx/microblaze-generic/microblaze-generic.c | |
| parent | b03b25caea1ff3a501161f5bc1ad5e5b5b124e0c (diff) | |
| parent | 66a62ce0dc48d2319938c72f34a562f519c5d5c2 (diff) | |
| download | olio-uboot-2014.01-e825b100d209a9d3c79b2998452cafa94eec986a.tar.xz olio-uboot-2014.01-e825b100d209a9d3c79b2998452cafa94eec986a.zip | |
Merge branch 'u-boot-pxa/master' into 'u-boot-arm/master'
Diffstat (limited to 'board/xilinx/microblaze-generic/microblaze-generic.c')
| -rw-r--r-- | board/xilinx/microblaze-generic/microblaze-generic.c | 11 | 
1 files changed, 8 insertions, 3 deletions
| diff --git a/board/xilinx/microblaze-generic/microblaze-generic.c b/board/xilinx/microblaze-generic/microblaze-generic.c index 70f94c1a5..befbb3a3e 100644 --- a/board/xilinx/microblaze-generic/microblaze-generic.c +++ b/board/xilinx/microblaze-generic/microblaze-generic.c @@ -38,10 +38,15 @@ int do_reset(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[])  	*((unsigned long *)(CONFIG_SYS_GPIO_0_ADDR)) =  	    ++(*((unsigned long *)(CONFIG_SYS_GPIO_0_ADDR)));  #endif -#ifdef CONFIG_SYS_RESET_ADDRESS -	puts ("Reseting board\n"); -	asm ("bra r0"); + +#ifdef CONFIG_XILINX_TB_WATCHDOG +	hw_watchdog_disable();  #endif + +	puts ("Reseting board\n"); +	__asm__ __volatile__ ("	mts rmsr, r0;" \ +				"bra r0"); +  	return 0;  } |