Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 05b016ec authored by Vineet Gupta's avatar Vineet Gupta
Browse files

ARC: Setup Vector Table Base in early boot



Otherwise early boot exceptions such as instructions errors due to
configuration mismatch between kernel and hardware go off to la-la land,
as opposed to hitting the handler and panic()'ing properly.

Signed-off-by: default avatarVineet Gupta <vgupta@synopsys.com>
parent 38a9ff6d
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -27,6 +27,8 @@ stext:
	; Don't clobber r0-r4 yet. It might have bootloader provided info
	;-------------------------------------------------------------------

	sr	@_int_vec_base_lds, [AUX_INTR_VEC_BASE]

#ifdef CONFIG_SMP
	; Only Boot (Master) proceeds. Others wait in platform dependent way
	;	IDENTITY Reg [ 3  2  1  0 ]
+0 −2
Original line number Diff line number Diff line
@@ -32,8 +32,6 @@ void __cpuinit arc_init_IRQ(void)
{
	int level_mask = 0;

	write_aux_reg(AUX_INTR_VEC_BASE, _int_vec_base_lds);

	/* Disable all IRQs: enable them as devices request */
	write_aux_reg(AUX_IENABLE, 0);