Home | History | Annotate | Download | only in include
History log of /src/sys/arch/m68k/include/psl.h
RevisionDateAuthorComments
 1.19  16-Jan-2024  thorpej Provide PSLTOIPL() and IPLTOPSL() macros.
 1.18  14-Jan-2024  thorpej Provide a _splx() inline.
 1.17  12-Jan-2024  thorpej Make getsr() an inline in <m68k/psl.h> and G/C all of the now-redudant
copies.
 1.16  27-Jan-2023  tsutsui Use proper uintNN_t integer types.
 1.15  27-Jul-2012  matt Remove safepri and use IPL_SAFEPRI instead. This may be defined in a MD
header file (if not, a value of 0 is assmued).
 1.14  06-May-2009  mhitch branches: 1.14.12;
Add memory clobber to the instructions that change the IPL in the status
register. See also kern/38637.
 1.13  16-Feb-2006  perry branches: 1.13.72; 1.13.82; 1.13.86; 1.13.88;
Change "inline" back to "__inline" in .h files -- C99 is still too
new, and some apps compile things in C89 mode. C89 keywords stay.

As per core@.
 1.12  24-Dec-2005  perry branches: 1.12.2; 1.12.4; 1.12.6;
Remove leading __ from __(const|inline|signed|volatile) -- it is obsolete.
 1.11  11-Dec-2005  christos merge ktrace-lwp.
 1.10  07-Aug-2003  agc branches: 1.10.16;
Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22364, verified by myself.
 1.9  05-Aug-2001  matt branches: 1.9.6; 1.9.22;
If = is in a constraint, it must be the first character.
 1.8  11-Dec-2000  scw branches: 1.8.4;
Some micro-optimisations to _spl() and _splraise(), saving one instruction
in the former, and three to seven in the latter.
 1.7  06-Nov-1999  thorpej Add register prefixes.
 1.6  05-Aug-1999  thorpej branches: 1.6.2; 1.6.4; 1.6.8;
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.5  26-Oct-1994  cgd new RCS ID format.
 1.4  23-May-1994  mycroft Add RCS ids.
 1.3  23-May-1994  mycroft Merge with 4.4-Lite.
 1.2  22-May-1993  cgd add rcsids to everything and clean up headers
 1.1  13-May-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.1  13-May-1993  cgd add hp300 kernel files. generic kernel files might need some help...
 1.6.8.1  27-Dec-1999  wrstuden Pull up to last week's -current.
 1.6.4.1  15-Nov-1999  fvdl Sync with -current
 1.6.2.2  13-Dec-2000  bouyer Sync with HEAD (for UBC fixes).
 1.6.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.8.4.1  25-Aug-2001  thorpej Merge Aug 24 -current into the kqueue branch.
 1.9.22.3  21-Sep-2004  skrll Fix the sync with head I botched.
 1.9.22.2  18-Sep-2004  skrll Sync with HEAD.
 1.9.22.1  03-Aug-2004  skrll Sync with HEAD
 1.9.6.2  05-Aug-2001  matt If = is in a constraint, it must be the first character.
 1.9.6.1  05-Aug-2001  matt file psl.h was added on branch nathanw_sa on 2001-08-05 04:40:04 +0000
 1.10.16.1  21-Jun-2006  yamt sync with head.
 1.12.6.1  22-Apr-2006  simonb Sync with head.
 1.12.4.1  09-Sep-2006  rpaulo sync with head
 1.12.2.1  18-Feb-2006  yamt sync with head.
 1.13.88.1  10-May-2009  snj branches: 1.13.88.1.2;
Pull up following revision(s) (requested by mhitch in ticket #743):
sys/arch/m68k/include/psl.h: revision 1.14
Add memory clobber to the instructions that change the IPL in the status
register. See also kern/38637.
 1.13.88.1.2.1  21-Apr-2010  matt sync to netbsd-5
 1.13.86.1  13-May-2009  jym Sync with HEAD.

Commit is split, to avoid a "too many arguments" protocol error.
 1.13.82.1  10-May-2009  snj Pull up following revision(s) (requested by mhitch in ticket #743):
sys/arch/m68k/include/psl.h: revision 1.14
Add memory clobber to the instructions that change the IPL in the status
register. See also kern/38637.
 1.13.72.1  16-May-2009  yamt sync with head
 1.14.12.1  30-Oct-2012  yamt sync with head

RSS XML Feed