summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSamuel Thibault <samuel.thibault@ens-lyon.org>2019-11-10 16:52:15 +0100
committerSamuel Thibault <samuel.thibault@ens-lyon.org>2019-11-10 16:52:15 +0100
commitb688ffc29a685d1332e080798c914f26ae5c63c0 (patch)
tree2043354c9fb42b842a87f731a86790e93947b35a
parent1d34167488e56e36ad702627b17be7ac18a9db9c (diff)
Run interrupt handlers at spl7
* i386/i386at/interrupt.S (interrupt): Call spl7 instead of the intpri-provided one.
-rw-r--r--i386/i386at/interrupt.S3
1 files changed, 1 insertions, 2 deletions
diff --git a/i386/i386at/interrupt.S b/i386/i386at/interrupt.S
index cdb385c6..076e34bc 100644
--- a/i386/i386at/interrupt.S
+++ b/i386/i386at/interrupt.S
@@ -30,8 +30,7 @@ ENTRY(interrupt)
pushl %eax /* save irq number */
movl %eax,%ecx /* copy irq number */
shll $2,%ecx /* irq * 4 */
- movl EXT(intpri)(%ecx),%edx /* get new ipl */
- call spl /* set ipl */
+ call spl7 /* set ipl */
movl EXT(iunit)(%ecx),%edx /* get device unit number */
pushl %eax /* push previous ipl */
pushl %edx /* push unit number */