summaryrefslogtreecommitdiff
path: root/pal.S
diff options
context:
space:
mode:
authorRichard Henderson <rth@twiddle.net>2011-05-02 08:48:14 -0700
committerRichard Henderson <rth@twiddle.net>2011-05-02 10:16:53 -0700
commit2441ea1234e5b4399954ca64a101794cf6e813b3 (patch)
tree44132ef73b15e4929cad97bde91729fe4142f9f1 /pal.S
parent28a139998d9c6f123168c0edd5117ab00c0a6288 (diff)
downloadqemu-palcode-2441ea1234e5b4399954ca64a101794cf6e813b3.zip
qemu-palcode-2441ea1234e5b4399954ca64a101794cf6e813b3.tar.gz
qemu-palcode-2441ea1234e5b4399954ca64a101794cf6e813b3.tar.bz2
clipper: Report ISA interrupts properly.
Diffstat (limited to 'pal.S')
-rw-r--r--pal.S7
1 files changed, 3 insertions, 4 deletions
diff --git a/pal.S b/pal.S
index 2bc0b9c..1d579aa 100644
--- a/pal.S
+++ b/pal.S
@@ -212,14 +212,12 @@ Pal_Dev_Interrupt:
mov IPL_K_DEV1, p0 // Raise IPL
mtpr p0, qemu_ps
+ bsr p7, Sys_Dev_Vector
+
mfpr p7, ptEntInt
mfpr $gp, ptKgp
-
lda a0, INT_K_DEV
lda a2, 0
-
- SYS_DEV_VECTOR a1
-
hw_ret (p7)
ENDFN Pal_Dev_Interrupt
@@ -1251,6 +1249,7 @@ ENDFN CallPal_WtInt
* r18 (a2) <- (sp+40)
*/
ORG_CALL_PAL_PRIV(0x3F)
+ .globl CallPal_Rti
CallPal_Rti:
mfpr p6, qemu_exc_addr // Save exc_addr for machine check