diff options
Diffstat (limited to 'cpu/microblaze/start.S')
| -rw-r--r-- | cpu/microblaze/start.S | 6 | 
1 files changed, 2 insertions, 4 deletions
| diff --git a/cpu/microblaze/start.S b/cpu/microblaze/start.S index 3c027ff9b..8740284ad 100644 --- a/cpu/microblaze/start.S +++ b/cpu/microblaze/start.S @@ -33,15 +33,13 @@ _start:  	addi	r1, r0, CFG_INIT_SP_OFFSET  	addi	r1, r1, -4	/* Decrement SP to top of memory */  	/* add opcode instruction for 32bit jump - 2 instruction imm & brai*/ -	addi	r6, r0, 0xb000	/* hex b000 opcode imm */ -	bslli	r6, r6, 16	/* shift */ +	addi	r6, r0, 0xb0000000	/* hex b000 opcode imm */  	swi	r6, r0, 0x0	/* reset address */  	swi	r6, r0, 0x8	/* user vector exception */  	swi	r6, r0, 0x10	/* interrupt */  	swi	r6, r0, 0x20	/* hardware exception */ -	addi	r6, r0, 0xb808	/* hew b808 opcode brai*/ -	bslli	r6, r6, 16 +	addi	r6, r0, 0xb8080000	/* hew b808 opcode brai*/  	swi	r6, r0, 0x4	/* reset address */  	swi	r6, r0, 0xC	/* user vector exception */  	swi	r6, r0, 0x14	/* interrupt */ |