jruoho
871220a39a
Add wskbd_hotkey_deregister() to match wskbd_hotkey_register().
...
XXX: This is kind of futile; the only user of the wskbd(4)'s hotkey interface
is hpqlb(4), which is a questionable driver, being, by design,
limited only to the laptop model for which the driver was written.
2010-10-26 05:12:34 +00:00
ahoka
d144c6d14a
output ^_ on control-/ like xterm does.
2010-07-01 14:49:34 +00:00
dholland
61655fede0
PR kern/38900 Arnaud Lacombe: don't try to do WSDISPLAY_SCROLLSUPPORT
...
things if NWSDISPLAY is 0.
Arguably the right fix is to not allow "options WSDISPLAY_SCROLLSUPPORT"
to be enabled in this case, but AIUI config doesn't know how to encode
rules like that.
2010-05-31 04:27:18 +00:00
dyoung
c1b390d493
A pointer typedef entails trading too much flexibility to declare const
...
and non-const types, and the kernel uses both const and non-const
PMF qualifiers and device suspensors, so change the pmf_qual_t and
device_suspensor_t typedefs from "pointers to const" to non-pointer,
non-const types.
2010-02-24 22:37:54 +00:00
drochner
25fb8de00b
-rename the "KS_GROUP_Ascii" key symbol category to "Plain" because
...
this is what it meant all the time -- it includes characters >127
-delegate translation of all key symbols >127 to the terminal emulation
layer -- formerly everything non-special was passed to the tty subsystem
directly, involving truncation to a "char", which effectively meant
some ISO-1 assumption
2010-01-28 22:36:19 +00:00
macallan
0e3560f1eb
revert brainfart
2010-01-13 05:08:24 +00:00
macallan
179feaec06
send PMF events for volume control keys
2010-01-12 17:39:21 +00:00
dyoung
3022acc4eb
Expand PMF_FN_* macros.
2010-01-08 19:42:11 +00:00
yamt
0915dface4
- reduce the number of #ifdefs.
...
- build compat glues if MODULAR.
2009-01-15 04:22:11 +00:00
christos
8945a0f495
provide wscons_event compatibility with 5.0.
2009-01-13 18:05:55 +00:00
cegger
ee1dc8ea5f
use device_lookup_private to get softc
...
use device_lookup to get device_t
2008-06-12 23:04:37 +00:00
martin
592397db3f
Move to standard TNF 2 clause license
2008-05-04 12:59:38 +00:00
cegger
d9b775927c
hpqlb(4): driver for HP Quick Launch buttons - found on HP Pavilion Notebooks
2008-05-01 20:18:18 +00:00
cegger
4bd4cc6d3d
aprint_verbose -> aprint_verbose_dev
2008-04-27 05:15:45 +00:00
cegger
3069a1f144
use aprint_*_dev and device_xname
2008-04-05 15:50:49 +00:00
cube
d94699ecbb
Split device_t and softc for wskbd(4), wsmouse(4) and that creepy wsmux(4).
2008-03-25 00:49:19 +00:00
dyoung
9ab63bea7b
Do not return EBUSY if this is the console.
2008-02-28 16:54:48 +00:00
dyoung
c7d0c816a2
Return EBUSY and do not detach if we are the console.
...
Cosmetic: use device_t and accessors. Temporarily use PMF_FN_PROTO,
PMF_FN_ARGS.
2008-02-22 22:29:16 +00:00
joerg
5141501598
Stop the key pressed timeout on suspend to avoid virtually hanging keys,
...
e.g. when calling sysctl -w machdep.sleep_state=3 manually.
2007-12-13 14:49:42 +00:00
jmcneill
b36c96248a
Wups, pmf_class_input_deregister is private; use pmf_device_deregister
...
instead
2007-12-10 01:13:38 +00:00
jmcneill
cda2869251
Deregister input class handler on detach.
2007-12-10 01:11:49 +00:00
jmcneill
4c1d81b2b5
Merge jmcneill-pm branch.
2007-12-09 20:27:42 +00:00
jmcneill
4fbe23fdd0
aprintify
2007-12-01 04:50:50 +00:00
joerg
002c91440c
Always declare wskbd_repeat to fix build without wsdisplay.
2007-10-18 14:51:25 +00:00
joerg
55e50c10e7
Use callout_setfunc/callout_schedule instead of callout_reset.
...
Use mstohz for the calculations.
2007-10-16 21:06:09 +00:00
macallan
bf32d3c292
set the scrollmode flag when entering/leaving scroll mode, send scroll reset
...
when leaving
2007-08-06 03:07:52 +00:00
ad
88ab7da936
Merge some of the less invasive changes from the vmlocking branch:
...
- kthread, callout, devsw API changes
- select()/poll() improvements
- miscellaneous MT safety improvements
2007-07-09 20:51:58 +00:00
mishka
2f5bd28732
Revert previous commit until further investigation because it is
...
known as problematic. Some problems obscured are dead Del key (I
can reproduce this with wscons scroll support) and panic (seen by
<elad> only).
2007-04-04 14:50:21 +00:00
mishka
933b97ecac
Implement locking switcher for alternative layots (many languages
...
are based on completely different alphabet, and typesetting with
one of modifiers pressed all the time is just a PITA). See
http://mail-index.netbsd.org/tech-kern/2007/03/29/0002.html for
usage details.
While here, perform the following small cleanups:
- KS_Cmd_Scroll* execution should be explicitly interrupted with 'break'.
- Some 'human' cleanups in ksym extraction algorithm (no func. changes).
- Add a note: implemented ksym translation isn't sufficient for l10n.
2007-04-02 10:01:31 +00:00
christos
53524e44ef
Kill caddr_t; there will be some MI fallout, but it will be fixed shortly.
2007-03-04 05:59:00 +00:00
ad
b07ec3fc38
Merge newlock2 to head.
2007-02-09 21:55:00 +00:00
elad
d5ebb97b46
Consistent usage of KAUTH_GENERIC_ISSUSER.
2007-01-04 18:44:45 +00:00
christos
168cd830d2
__unused removal on arguments; approved by core.
2006-11-16 01:32:37 +00:00
dogcow
372e6ef309
now that we have -Wno-unused-parameter, back out all the tremendously ugly
...
code to gratuitously access said parameters.
2006-10-17 18:21:29 +00:00
dogcow
2023789a40
More -Wunused fallout. sprinkle __unused when possible; otherwise, use the
...
do { if (&x) {} } while (/* CONSTCOND */ 0);
construct as suggested by uwe in <20061012224845.GA9449@snark.ptc.spbu.ru>.
2006-10-13 16:53:35 +00:00
christos
4d595fd7b1
- sprinkle __unused on function decls.
...
- fix a couple of unused bugs
- no more -Wno-unused for i386
2006-10-12 01:30:41 +00:00
christos
a0917ad69e
fix incomplete initializers
2006-08-28 21:33:16 +00:00
ad
3029ac48c7
- Use the LWP cached credentials where sane.
...
- Minor cosmetic changes.
2006-07-21 16:48:45 +00:00
elad
2867b68bc3
integrate kauth.
2006-05-14 21:42:26 +00:00
martin
01903cbdf3
Fix typo in comment. From Mátyás János in PR kern/33477.
2006-05-14 10:25:16 +00:00
christos
1b815db766
Coverity CID 1084: Don't call suser if we don't have a process context.
2006-04-14 16:19:44 +00:00
thorpej
2be6494fc9
Use device_cfdata().
2006-03-29 04:16:44 +00:00
thorpej
39cd836ee1
Use device_unit().
2006-03-28 17:38:24 +00:00
uwe
4030a5d7d5
Make this compile with WSKBD_DEBUG again.
2006-03-14 23:41:45 +00:00
jmmv
ddaa1b349e
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@.
2006-02-07 09:13:02 +00:00
christos
95e1ffb156
merge ktrace-lwp.
2005-12-11 12:16:03 +00:00
simonb
a21c456e2e
Call nanotime() directly, instead of doing the
...
microtime()/TIMEVAL_TO_TIMESPEC() dance.
2005-11-11 07:07:42 +00:00
ws
9d78e0cf36
PR-30566: Poll must not return <sys/errno.h> values.
...
Start with those places I can easily test.
2005-06-21 14:01:11 +00:00
christos
f90bcf3a23
- sprinkle const.
...
- avoid variable shadowing.
2005-05-29 21:56:35 +00:00
he
4f4c9a7624
Enclose some code dependent on wsdisplay in #if NWSDISPLAY > 0 / #endif;
...
fixes build problem for news68k.
Reviewed by augustss
2005-05-08 17:16:34 +00:00