changeset 970:dd13b166d166

* src/vectors.S: Pass saved interrupt state pointer to interrupt handlers as (undeclared) third argument. Suggested by Ryouzaburou Suzuki.
author jlarmour
date Sun, 27 Apr 2003 22:03:23 +0000
parents cc4da808d3e1
children 061350042e16
files packages/hal/mips/arch/current/ChangeLog packages/hal/mips/arch/current/src/vectors.S
diffstat 2 files changed, 7 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/packages/hal/mips/arch/current/ChangeLog
+++ b/packages/hal/mips/arch/current/ChangeLog
@@ -1,3 +1,9 @@
+2003-04-27  Jonathan Larmour  <jifl@eCosCentric.com>
+
+	* src/vectors.S: Pass saved interrupt state pointer to interrupt
+	handlers as (undeclared) third argument. Suggested by
+	Ryouzaburou Suzuki.
+
 2003-03-11  Mark Salter  <msalter@redhat.com>
 
 	* src/redboot_linux_exec.c (do_exec): Call eth_drv_stop as necessary.
--- 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)