summaryrefslogtreecommitdiffstats
path: root/sys/i386/isa/ipl_funcs.c
diff options
context:
space:
mode:
authordfr <dfr@FreeBSD.org>2000-05-28 15:45:30 +0000
committerdfr <dfr@FreeBSD.org>2000-05-28 15:45:30 +0000
commit2281181f80ca7d7bac05bd3f7944f1760c157dbe (patch)
tree447796f680ca815cfeaf153177bb3f852c44a8d8 /sys/i386/isa/ipl_funcs.c
parentb67ad017c08bc0b18516d5cad7f4c2084f00774a (diff)
downloadFreeBSD-src-2281181f80ca7d7bac05bd3f7944f1760c157dbe.zip
FreeBSD-src-2281181f80ca7d7bac05bd3f7944f1760c157dbe.tar.gz
Add taskqueue system for easy-to-use SWIs among other things.
Reviewed by: arch
Diffstat (limited to 'sys/i386/isa/ipl_funcs.c')
-rw-r--r--sys/i386/isa/ipl_funcs.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/sys/i386/isa/ipl_funcs.c b/sys/i386/isa/ipl_funcs.c
index 043d6b4..d27d97f 100644
--- a/sys/i386/isa/ipl_funcs.c
+++ b/sys/i386/isa/ipl_funcs.c
@@ -55,12 +55,14 @@ DO_SETBITS(setsoftclock, &ipending, SWI_CLOCK_PENDING)
DO_SETBITS(setsoftnet, &ipending, SWI_NET_PENDING)
DO_SETBITS(setsofttty, &ipending, SWI_TTY_PENDING)
DO_SETBITS(setsoftvm, &ipending, SWI_VM_PENDING)
+DO_SETBITS(setsofttq, &ipending, SWI_TQ_PENDING)
DO_SETBITS(schedsoftcamnet, &idelayed, SWI_CAMNET_PENDING)
DO_SETBITS(schedsoftcambio, &idelayed, SWI_CAMBIO_PENDING)
DO_SETBITS(schedsoftnet, &idelayed, SWI_NET_PENDING)
DO_SETBITS(schedsofttty, &idelayed, SWI_TTY_PENDING)
DO_SETBITS(schedsoftvm, &idelayed, SWI_VM_PENDING)
+DO_SETBITS(schedsofttq, &idelayed, SWI_TQ_PENDING)
unsigned
softclockpending(void)
@@ -272,6 +274,7 @@ GENSPL(splsoftcamnet, |=, SWI_CAMNET_MASK, 10)
GENSPL(splsoftclock, =, SWI_CLOCK_MASK, 11)
GENSPL(splsofttty, |=, SWI_TTY_MASK, 12)
GENSPL(splsoftvm, |=, SWI_VM_MASK, 16)
+GENSPL(splsofttq, |=, SWI_TQ_MASK, 17)
GENSPL(splstatclock, |=, stat_imask, 13)
GENSPL(spltty, |=, tty_imask, 14)
GENSPL(splvm, |=, net_imask | bio_imask | cam_imask, 15)
OpenPOWER on IntegriCloud