diff options
author | Samuel Thibault <samuel.thibault@ens-lyon.org> | 2019-11-10 16:52:15 +0100 |
---|---|---|
committer | Samuel Thibault <samuel.thibault@ens-lyon.org> | 2019-11-10 16:52:15 +0100 |
commit | b688ffc29a685d1332e080798c914f26ae5c63c0 (patch) | |
tree | 2043354c9fb42b842a87f731a86790e93947b35a /i386 | |
parent | 1d34167488e56e36ad702627b17be7ac18a9db9c (diff) | |
download | gnumach-b688ffc29a685d1332e080798c914f26ae5c63c0.tar.gz gnumach-b688ffc29a685d1332e080798c914f26ae5c63c0.tar.bz2 gnumach-b688ffc29a685d1332e080798c914f26ae5c63c0.zip |
Run interrupt handlers at spl7
* i386/i386at/interrupt.S (interrupt): Call spl7 instead of the
intpri-provided one.
Diffstat (limited to 'i386')
-rw-r--r-- | i386/i386at/interrupt.S | 3 |
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 */ |