History log of /src/sys/arch/i386/include/psl.h |
Revision | | Date | Author | Comments |
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
|