# HG changeset patch # User jlarmour # Date 1051481003 0 # Node ID dd13b166d166ab24ff8dc9ff9331cc075b5947d3 # Parent cc4da808d3e110df52adec10c4861637c969c556 * src/vectors.S: Pass saved interrupt state pointer to interrupt handlers as (undeclared) third argument. Suggested by Ryouzaburou Suzuki. diff --git a/packages/hal/mips/arch/current/ChangeLog b/packages/hal/mips/arch/current/ChangeLog --- a/packages/hal/mips/arch/current/ChangeLog +++ b/packages/hal/mips/arch/current/ChangeLog @@ -1,3 +1,9 @@ +2003-04-27 Jonathan Larmour + + * src/vectors.S: Pass saved interrupt state pointer to interrupt + handlers as (undeclared) third argument. Suggested by + Ryouzaburou Suzuki. + 2003-03-11 Mark Salter * src/redboot_linux_exec.c (do_exec): Call eth_drv_stop as necessary. diff --git a/packages/hal/mips/arch/current/src/vectors.S b/packages/hal/mips/arch/current/src/vectors.S --- a/packages/hal/mips/arch/current/src/vectors.S +++ b/packages/hal/mips/arch/current/src/vectors.S @@ -618,6 +618,7 @@ 8: lw a1,0(a1) # Data pointer move a0,s2 # pass interrupt number + move a2,s0 # pass saved interrupt state jalr t2 # call ISR via t2 nop # (delay slot)