summaryrefslogtreecommitdiffstats
path: root/sys/i386/isa/icu_vector.s
diff options
context:
space:
mode:
authorbde <bde@FreeBSD.org>1998-08-11 15:08:13 +0000
committerbde <bde@FreeBSD.org>1998-08-11 15:08:13 +0000
commit577b83a70e2314aad91a8a8eb2701588bab8fd3a (patch)
tree0f2f845400de37f9f238c9632765a0ba01b2e2c0 /sys/i386/isa/icu_vector.s
parentfd999b742a2a451bcfed8559f11c67a9cf60851e (diff)
downloadFreeBSD-src-577b83a70e2314aad91a8a8eb2701588bab8fd3a.zip
FreeBSD-src-577b83a70e2314aad91a8a8eb2701588bab8fd3a.tar.gz
Implemented dynamic registration of software interrupt handlers. Not
used yet. Use dummy SWI handlers to avoid some checks for null pointers.
Diffstat (limited to 'sys/i386/isa/icu_vector.s')
-rw-r--r--sys/i386/isa/icu_vector.s11
1 files changed, 5 insertions, 6 deletions
diff --git a/sys/i386/isa/icu_vector.s b/sys/i386/isa/icu_vector.s
index 224970c..4756038 100644
--- a/sys/i386/isa/icu_vector.s
+++ b/sys/i386/isa/icu_vector.s
@@ -1,6 +1,6 @@
/*
* from: vector.s, 386BSD 0.1 unknown origin
- * $Id: icu_vector.s,v 1.6 1997/09/28 19:30:01 gibbs Exp $
+ * $Id: icu_vector.s,v 1.7 1998/01/15 07:33:59 gibbs Exp $
*/
/*
@@ -195,17 +195,16 @@ MCOUNT_LABEL(eintr)
.data
.globl _ihandlers
-_ihandlers:
-ihandlers: /* addresses of interrupt handlers */
+_ihandlers: /* addresses of interrupt handlers */
/* actually resumption addresses for HWI's */
.long Xresume0, Xresume1, Xresume2, Xresume3
.long Xresume4, Xresume5, Xresume6, Xresume7
.long Xresume8, Xresume9, Xresume10, Xresume11
.long Xresume12, Xresume13, Xresume14, Xresume15
.long swi_tty, swi_net, dummycamisr, dummycamisr
- .long _swi_vm, 0, 0, 0
- .long 0, 0, 0, 0
- .long 0, 0, _softclock, swi_ast
+ .long _swi_vm, _swi_null, _swi_null, _swi_null
+ .long _swi_null, _swi_null, _swi_null, _swi_null
+ .long _swi_null, _swi_null, _softclock, swi_ast
imasks: /* masks for interrupt handlers */
.space NHWI*4 /* padding; HWI masks are elsewhere */
OpenPOWER on IntegriCloud