NetBSD/sys/arch/x68k/dev
thorpej eb20bbc780 Change the semantics of splsoftclock() to be like other spl*() functions,
that is priority is rasied.  Add a new spllowersoftclock() to provide the
atomic drop-to-softclock semantics that the old splsoftclock() provided,
and update calls accordingly.

This fixes a problem with using the "rnd" pseudo-device from within
interrupt context to extract random data (e.g. from within the softnet
interrupt) where doing so would incorrectly unblock interrupts (causing
all sorts of lossage).

XXX 4 platforms do not have priority-raising capability: newsmips, sparc,
XXX sparc64, and VAX.  This platforms still have this bug until their
XXX spl*() functions are fixed.
1999-08-05 18:08:08 +00:00
..
adpcm.c
bsd_audio.c
bsd_audioreg.h
bsd_audiovar.h
com.c
comreg.h
dmacvar.h
dmavar.h
event.c
event_var.h
fd.c
fdreg.h
grf.c include sys/resourcevar.h to be compiled. 1999-06-27 14:13:14 +00:00
grf_conf.c
grf_gv.c
grf_machdep.c
grf_tv.c
grfvar.h
if_ne_neptune.c
if_se.c Rework layer 2 protocol input routines. Instead of calling e.g. ether_input() 1999-05-18 23:52:51 +00:00
if_sereg.h
intio.c Add missing ia_size argument. 1999-05-05 13:41:44 +00:00
intio_dmac.c Change the pmap_extract() interface to: 1999-07-08 18:05:21 +00:00
intiovar.h
ite.c Restore scroll registers after X server exits. 1999-06-27 14:14:30 +00:00
ite_tv.c Restore scroll registers after X server exits. 1999-06-27 14:14:30 +00:00
itevar.h
kbd.c
kbdmap.c
kbdmap.c.ascii
kbdmap.h
mb86601reg.h
mb89352reg.h
md_root.c
mfp.c Use mvme68k-derived delay routine. 1999-05-05 13:46:20 +00:00
mfp.h
mha.c
mhavar.h
ms.c
neptune.c
neptunevar.h
opm.c
opmbell.c
opmbellvar.h
opmreg.h
par.c Change the semantics of splsoftclock() to be like other spl*() functions, 1999-08-05 18:08:08 +00:00
pow.c
powvar.h
rtclock.c
rtclock_var.h
scsirom.c
scsiromvar.h
sdb.h
spc.c
sram.c Check file open mode at ioctl. 1999-06-15 15:04:56 +00:00
sramvar.h I forgot to commit this. 1999-06-23 15:20:36 +00:00
xel.c
zs.c