History log of /src/sys/dev/wscons/wseventvar.h |
Revision | | Date | Author | Comments |
1.16 |
| 06-Sep-2015 |
dholland | More on PR 41200: headers that declare ioctls should include sys/ioccom.h. This covers (I think) all the MI headers outside of external/ (and dist/).
|
1.15 |
| 16-Jan-2009 |
yamt | branches: 1.15.24; 1.15.42; always use the new version of wscons_event for in-kernel.
|
1.14 |
| 15-Jan-2009 |
yamt | - reduce the number of #ifdefs. - build compat glues if MODULAR.
|
1.13 |
| 13-Jan-2009 |
christos | provide wscons_event compatibility with 5.0.
|
1.12 |
| 24-Apr-2008 |
ad | branches: 1.12.2; 1.12.10; Network protocol interrupts can now block on locks, so merge the globals proclist_mutex and proclist_lock into a single adaptive mutex (proc_lock). Implications:
- Inspecting process state requires thread context, so signals can no longer be sent from a hardware interrupt handler. Signal activity must be deferred to a soft interrupt or kthread.
- As the proc state locking is simplified, it's now safe to take exit() and wait() out from under kernel_lock.
- The system spends less time at IPL_SCHED, and there is less lock activity.
|
1.11 |
| 09-Oct-2006 |
peter | branches: 1.11.48; 1.11.50; KNF: No variable names in the prototype.
|
1.10 |
| 07-Feb-2006 |
jmmv | branches: 1.10.14; 1.10.16; wsevent cleanup:
- Add a wsevent_inject function that atomically adds a set of events to an event queue and change all code that directly messed with a queue to use it. - Replace the WSEVENT_WAKEUP macro with a regular function. - Make WSEVENT_QSIZE, PWSEVENT and splwsevent private definitions to wsevent.c, instead of exposing them in the header file. - Make the wsevent_init function take a process to attach to the queue, instead of leaving this task to the caller (which always did it).
Reviewed in tech-kern@.
|
1.9 |
| 11-Dec-2005 |
christos | branches: 1.9.2; 1.9.4; 1.9.6; merge ktrace-lwp.
|
1.8 |
| 07-Aug-2003 |
agc | branches: 1.8.16; Move UCB-licensed code from 4-clause to 3-clause licence.
Patches provided by Joel Baker in PR 22364, verified by myself.
|
1.7 |
| 29-Jun-2003 |
fvdl | branches: 1.7.2; Back out the lwp/ktrace changes. They contained a lot of colateral damage, and need to be examined and discussed more.
|
1.6 |
| 28-Jun-2003 |
darrenr | Pass lwp pointers throughtout the kernel, as required, so that the lwpid can be inserted into ktrace records. The general change has been to replace "struct proc *" with "struct lwp *" in various function prototypes, pass the lwp through and use l_proc to get the process pointer when needed.
Bump the kernel rev up to 1.6V
|
1.5 |
| 23-Oct-2002 |
jdolecek | merge kqueue branch into -current
kqueue provides a stateful and efficient event notification framework currently supported events include socket, file, directory, fifo, pipe, tty and device changes, and monitoring of processes and signals
kqueue is supported by all writable filesystems in NetBSD tree (with exception of Coda) and all device drivers supporting poll(2)
based on work done by Jonathan Lemon for FreeBSD initial NetBSD port done by Luke Mewburn and Jason Thorpe
|
1.4 |
| 25-Oct-2001 |
augustss | Change back to have a wseventvar in the softc for event sources. This way the effect of FIOASYNC survives close()/open(). Later versions of XFree86 relies on this bug/feature. Also add some more debug stuff.
|
1.3 |
| 24-Oct-2001 |
augustss | Major rototilling of the wsmux code. No user visible changes (except that many bugs have been fixed). Changes: The wskbd, wsmouse, and wsmux are now "sub-classes" of wsevsrc, which is a source of ws events. This make the structure of those drivers a little more uniform. Many bug fixes involving adding and removing devices from muxes. When a kernel is configured without wsmux there will now be none (unlike before where you got a console mux anyway). The kernel now compiles with all combinations of ws devices present.
|
1.2 |
| 13-Oct-2001 |
augustss | branches: 1.2.2; ANSIfy.
|
1.1 |
| 22-Mar-1998 |
drochner | branches: 1.1.26; 1.1.28; Initial import of cgd's new wscons code.
|
1.1.28.2 |
| 10-Jan-2002 |
thorpej | Sync kqueue branch with -current.
|
1.1.28.1 |
| 08-Sep-2001 |
thorpej | Add kqueue support to wscons events.
|
1.1.26.3 |
| 11-Nov-2002 |
nathanw | Catch up to -current
|
1.1.26.2 |
| 14-Nov-2001 |
nathanw | Catch up to -current.
|
1.1.26.1 |
| 22-Oct-2001 |
nathanw | Catch up to -current.
|
1.2.2.1 |
| 12-Nov-2001 |
thorpej | Sync the thorpej-mips-cache branch with -current.
|
1.7.2.4 |
| 21-Sep-2004 |
skrll | Fix the sync with head I botched.
|
1.7.2.3 |
| 18-Sep-2004 |
skrll | Sync with HEAD.
|
1.7.2.2 |
| 03-Aug-2004 |
skrll | Sync with HEAD
|
1.7.2.1 |
| 02-Jul-2003 |
darrenr | Apply the aborted ktrace-lwp changes to a specific branch. This is just for others to review, I'm concerned that patch fuziness may have resulted in some errant code being generated but I'll look at that later by comparing the diff from the base to the branch with the file I attempt to apply to it. This will, at the very least, put the changes in a better context for others to review them and attempt to tinker with removing passing of 'struct lwp' through the kernel.
|
1.8.16.2 |
| 30-Dec-2006 |
yamt | sync with head.
|
1.8.16.1 |
| 21-Jun-2006 |
yamt | sync with head.
|
1.9.6.1 |
| 22-Apr-2006 |
simonb | Sync with head.
|
1.9.4.1 |
| 09-Sep-2006 |
rpaulo | sync with head
|
1.9.2.1 |
| 18-Feb-2006 |
yamt | sync with head.
|
1.10.16.1 |
| 22-Oct-2006 |
yamt | sync with head
|
1.10.14.1 |
| 18-Nov-2006 |
ad | Sync with head.
|
1.11.50.1 |
| 18-May-2008 |
yamt | sync with head.
|
1.11.48.2 |
| 17-Jan-2009 |
mjf | Sync with HEAD.
|
1.11.48.1 |
| 02-Jun-2008 |
mjf | Sync with HEAD.
|
1.12.10.1 |
| 19-Jan-2009 |
skrll | Sync with HEAD.
|
1.12.2.1 |
| 04-May-2009 |
yamt | sync with head.
|
1.15.42.1 |
| 22-Sep-2015 |
skrll | Sync with HEAD
|
1.15.24.1 |
| 03-Dec-2017 |
jdolecek | update from HEAD
|