diff options
author | bde <bde@FreeBSD.org> | 1998-08-11 15:08:13 +0000 |
---|---|---|
committer | bde <bde@FreeBSD.org> | 1998-08-11 15:08:13 +0000 |
commit | 577b83a70e2314aad91a8a8eb2701588bab8fd3a (patch) | |
tree | 0f2f845400de37f9f238c9632765a0ba01b2e2c0 /sys/i386/isa/icu_vector.s | |
parent | fd999b742a2a451bcfed8559f11c67a9cf60851e (diff) | |
download | FreeBSD-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.s | 11 |
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 */ |