diff options
| -rw-r--r-- | board/xilinx/microblaze-generic/microblaze-generic.c | 3 | 
1 files changed, 2 insertions, 1 deletions
| diff --git a/board/xilinx/microblaze-generic/microblaze-generic.c b/board/xilinx/microblaze-generic/microblaze-generic.c index 8ba99f9c5..1af0b86c7 100644 --- a/board/xilinx/microblaze-generic/microblaze-generic.c +++ b/board/xilinx/microblaze-generic/microblaze-generic.c @@ -40,7 +40,8 @@ int do_reset(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[])  #endif  	puts ("Reseting board\n"); -	asm ("bra r0"); +	__asm__ __volatile__ ("	mts rmsr, r0;" \ +				"bra r0");  	return 0;  } |