Home | History | Annotate | Download | only in include
History log of /src/sys/arch/i386/include/psl.h
RevisionDateAuthorComments
 1.35  26-Feb-2003  fvdl Redirect some includes to x86/foo.h
 1.34  17-Jan-2003  thorpej Merge the nathanw_sa branch.
 1.33  30-May-2001  mrg branches: 1.33.2;
use _KERNEL_OPT
 1.32  15-Jan-1998  thorpej branches: 1.32.28;
Generate dependencies on the VM86 option.
 1.31  19-Mar-1997  mycroft Do not permit the user to set the nested task flag.
 1.30  13-May-1996  mycroft branches: 1.30.4;
Move spl*() and soft interrupt definitions into intr.h. For now, include it
from psl.h. XXX Will change after release.
 1.29  12-May-1996  mycroft Move IPL_* and IST_* constants into intr.h.
 1.28  03-May-1996  christos Add missing prototypes.
 1.27  01-Feb-1996  mycroft LOCORE -> _LOCORE
 1.26  07-Jan-1996  mycroft Hand-code softintr() to deal with GCC braindamage.
 1.25  07-Jan-1996  mycroft Deal with GCC's dead code elimination being suboptimal.
 1.24  07-Jan-1996  mycroft Modify splraise() to allow better optimization.
 1.23  07-Jan-1996  mycroft Make cpl, ipending, and astpending volatile.
 1.22  11-Oct-1995  mycroft Various changes from John Kohl and me:
Map kernel stacks only at unique addresses.
Use one TSS per process.
Add sysarch calls for modifying IOPL and the I/O permission bitmap.
Add a compacting GDT entry allocator, for TSS and LDT selectors.
Enable modifying %fs and %gs with PT_SETREGS.
Sanitize various bits of code.
 1.21  13-Aug-1995  mycroft Replace splnet() with splsoftnet(). Add splnet().
 1.20  04-Jul-1995  mycroft Make hardware interrupts always block all software interrupts.
 1.19  04-Jun-1995  mycroft Increase size of imask[]. Sigh.
 1.18  04-Jun-1995  mycroft Add a separate IPL_IMP, used by splimp().
 1.17  28-Mar-1995  jtc KERNEL -> _KERNEL
 1.16  15-Jan-1995  mycroft Remove PSL_USERCLR, and add a PSL_USERSTATIC. Change the bit descriptions to
more closely match the 386 manual. (Probably the mnemonics should be changed,
too.)
 1.15  03-Jan-1995  mycroft Add interrupt sharing types.
 1.14  06-Nov-1994  mycroft As pointed out by Bruce, splsoftclock() needs to process pending interrupts
when lowering the priority. Do this by simply calling splx(). For the
benefit of NFS (for now), modify splx() to return a value so that
splsoftclock() does. This work is optimized out for every use of splx()
that ignores the value, so it only affects relevant code.
Also, clean up this file a little.
 1.13  27-Oct-1994  cgd new RCS ID format.
 1.12  19-Sep-1994  mycroft Prototype spllower().
 1.11  13-Aug-1994  mycroft Don't allow VM86 mode, for now.
 1.10  05-May-1994  mycroft branches: 1.10.2;
Mostly stylistic change.
 1.9  05-May-1994  cgd lots of changes: prototype migration, move lots of variables, definitions,
and structure elements around. kill some unnecessary type and macro
definitions. standardize clock handling. More changes than you'd want.
 1.8  07-Apr-1994  mycroft Implement dynamic IRQ configuration and IRQ sharing. Inline spl*() calls.
Reorganize and clean up the relevant code.
 1.7  09-Mar-1994  mycroft Back out previous change for now.
 1.6  08-Mar-1994  mycroft Inline spl*() calls.
 1.5  09-Jan-1994  mycroft Use PSL_MBO and PSL_MBZ in the more traditional way.
 1.4  22-Dec-1993  cgd add (possibly iffy) definitions of PSL_USERSET and PSL_USERCLR,
"standard" PSL masks.
 1.3  15-Dec-1993  mycroft Cleanup of startup and signal handling code from magnum branch.
 1.2  22-May-1993  cgd branches: 1.2.4;
add rcsids to everything and clean up headers
 1.1  21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.1  21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.2.4.9  01-Feb-1994  mycroft Sigh. There is code which includes this twice.
 1.2.4.8  11-Jan-1994  mycroft PSL_MB[OZ] changes from main branch.
 1.2.4.7  08-Nov-1993  mycroft Garbage collect some constants, and the entire 286 nonsense. (Like we even
get to start() on a 286? NOT!)
 1.2.4.6  11-Oct-1993  mycroft Move {disable,enable}_intr() to psl.h, and inline all of {in,out}{,s}[bwl] in
pio.h.
 1.2.4.5  09-Oct-1993  mycroft Add splast(), and correct definitions of splsoftclock() and splstatclock().
 1.2.4.4  06-Oct-1993  mycroft Don't define spl stuff is not in kernel or in locore.s.
 1.2.4.3  30-Sep-1993  mycroft Temporary kluge.
 1.2.4.2  24-Sep-1993  mycroft Changes from trunk.
cpu.h: Add dummy (for now) CLKF_INTR(). #include psl.h.
endian.h: Add multiple-inclusion protection. #define _QUAD_{LOW,HIGH}WORD.
#include sys/cdefs for __P(). Don't define byte order stuff if _POSIX_SOURCE.
Remove big endian shit.
limits.h: Add {,U}QUAD_{MIN,MAX}.
psl.h: Get PSL_MB[ZO] right. Make cpl volatile just in case. Add alias for
spl0(). splnone() and splx() return int for now.
 1.2.4.1  14-Sep-1993  mycroft New i386 code.
 1.10.2.2  06-Oct-1994  mycroft Update from trunk.
 1.10.2.1  13-Aug-1994  mycroft update from trunk
 1.30.4.1  19-Mar-1997  mycroft Pull up trap handling changes.
 1.32.28.2  21-Jun-2001  nathanw Catch up to -current.
 1.32.28.1  05-Mar-2001  nathanw Initial commit of scheduler activations and lightweight process support.
 1.33.2.2  30-May-2001  mrg use _KERNEL_OPT
 1.33.2.1  30-May-2001  mrg file psl.h was added on branch sommerfeld_i386mp_1 on 2001-05-30 12:28:46 +0000

RSS XML Feed