Home | History | Annotate | Download | only in include
History log of /src/sys/arch/sun3/include/psl.h
RevisionDateAuthorComments
 1.20  28-May-2001  chs branches: 1.20.8;
move the spl*() and IPL_* definitions to intr.h.
 1.19  13-Apr-2001  thorpej Remove the use of splimp() from the NetBSD kernel. splnet()
and only splnet() is allowed for the protection of data structures
used by network devices.
 1.18  22-Feb-2001  chs branches: 1.18.2;
switch sun3 to ELF. highlight include:
add "%" prefix to register names in assembly code.
change assembly functions to return values in %a0 instead of %d0.
C symbols no longer prepend an underscore, adjust assembly code for this.
32-bit values are now 32-bit aligned instead of 16-bit aligned,
adjust structure packing and padding to override this where necessary.
make EXEC_ELF std, make EXEC_AOUT and COMPAT_AOUT_M68K optional.
use the MI loadfile() instead of several home-grown versions.
 1.17  14-Jan-2001  thorpej Make sure everybody has an splvm() and equate it with splimp() (splimp()
is the historical name for this interrupt level, and the historical name
is going to go away in the near future).
 1.16  22-Aug-2000  thorpej Add spllock(). See spl(9) for details.
 1.15  05-Aug-1999  thorpej branches: 1.15.2;
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.
 1.14  24-Nov-1998  kleink Need declarations of defined inlined spl/sr functions.
 1.13  29-May-1997  gwr Add inline definitions for _getsr() and _splraise(), and
define splimp() using splraise so early calls to the VM
code (and pmap) do not accidently enable interrupts.
 1.12  27-Jan-1997  gwr Fix copyrights (/s/REGENTS/FOUNDATION/)
 1.11  17-Dec-1996  gwr Make this compile with -Werror -Wall -Wstrict-prototypes
(finally! yea!) Also get rid of __BROKEN_INDIRECT_CONFIG
 1.10  20-Nov-1996  gwr Most files that were copyright Adam Glass and/or Gordon W. Ross
are now copyright The NetBSD Foundation (rights assigned).
 1.9  01-Feb-1996  mycroft LOCORE -> _LOCORE
 1.8  10-Oct-1995  gwr The previous hack to save two instructions when the
return value of splx() was ignored did not prevent the
optimizer from re-ordering the asm statements! (Yikes!)
Revert this to the old, single asm statement method.
Thanks VERY MUCH to David Jones for finding this!
 1.7  13-Aug-1995  mycroft Add splsoftnet().
 1.6  27-Mar-1995  gwr Put spltty at level 4 and adjust others appropriately.
Also, improve the inline _spl() and move it to psl.h
 1.5  21-Nov-1994  gwr Lots of changes. Fairly stable now.
 1.4  26-Oct-1994  cgd new RCS ID format.
 1.3  04-Feb-1994  glass sun3 port works under NetBSD-current now. rcsids probably fucked
 1.2  08-Jan-1994  cgd make the include files stubs, but add bits where necessary (most XXX).
 1.1  25-Jun-1993  glass adding include files...not much of this works
 1.15.2.4  21-Apr-2001  bouyer Sync with HEAD
 1.15.2.3  12-Mar-2001  bouyer Sync with HEAD.
 1.15.2.2  18-Jan-2001  bouyer Sync with head (for UBC+NFS fixes, mostly).
 1.15.2.1  20-Nov-2000  bouyer Update thorpej_scsipi to -current as of a month ago
A i386 GENERIC kernel compiles without the siop, ahc and bha drivers
(will be updated later). i386 IDE/ATAPI and ncr work, as well as
sparc/esp_sbus. alpha should work as well (untested yet).
siop, ahc and bha will be updated once I've updated the branch to current
-current, as well as machine-dependant code.
 1.18.2.1  21-Jun-2001  nathanw Catch up to -current.
 1.20.8.2  28-May-2001  chs move the spl*() and IPL_* definitions to intr.h.
 1.20.8.1  28-May-2001  chs file psl.h was added on branch nathanw_sa on 2001-05-28 21:06:20 +0000

RSS XML Feed