Age | Commit message (Collapse) | Author |
|
kernels:
- keyboard drivers will now tell wskbd if the keyboard layout they ask
for is a default value, or a value they are 100% sure of (either
because your kernel has a XXXKBD_LAYOUT option, or because the
driver can tell the keyboard layout, e.g. by the country code on USB
keyboards which provide it, such as Sun's)
- when attaching a keyboard with a non-default layout, the layout will
become the default layout of the mux for new keyboard attachments if
the mux doesn't have a layout set already.
- when changing the keyboard layout of a particular keyboard with an
ioctl (i.e. using kbd(8) or wsconsctl(8)), the layout will become the
default layout of the mux for new keyboard attachments.
ok mpi@
|
|
|
|
virtual terminal support.
|
|
via Daniel Dickman.
ok deraadt@
|
|
r1.6 due to the key modifier change. In details:
- Fix the backspace key under X11
- Always use the command key (58) as modifier in console for *all*
European keyboards
- Do not use the small enter key (52) as modifier in console for
the fr, sg, and sv_nodead layouts.
- Do not redefined keys that are inherited from the default layout
(de, uk).
ok shadchin@, miod@
|
|
ISO layouts accordingly.
This fix the US layout on ISO keyboards and the swaped keys issue under X11.
ok miod@, shadchin@
|
|
WSKBD_RAW mode used in X, but X independently implements auto-repeat keys.
ok miod@
|
|
want to use for ADB keyboard.
|
|
console. The 'command' key is now the alt modifier.
Based on a diff from shadchin@ with inputs from miod@
ok shadchin@, miod@
|
|
the specifics adb arguments.
Now apm(4) no longer depends on adb stuff and piic(4) doesn't attach on a
via-cuda machine (e.g. my color G3 iMac).
ok miod@
|
|
pass a struct confargs * on macppc for some specific children of the adb
node, and not confuse real adb device attachments.
ok mpi@
|
|
if defined WSDISPLAY_COMPAT_RAWKBD). Move keyboard array from dev/adb/keyboard.h
to dev/adb/akbdmap.h.
ok miod@
|
|
|
|
No functional changes.
ok krw@ miod@
|
|
Not sure what's more surprising: how long it took for NetBSD to
catch up to the rest of the BSDs (including UCB), or the amount of
code that NetBSD has claimed for itself without attributing to the
actual authors.
OK deraadt@
|
|
|
|
Mouse. Currently limited to USB mice.
Adapted from a diff from Gareth <garf@loveandnature.co.za> on tech@
|
|
while there, remove explicit global variable initializations to zero,
and appease the gods by removing the most ludicrous spurious casts.
No functional change (except for code shrinkage).
|
|
was remapped to a dead key (such as control).
Fortunately (?), accounting power key transitions can help reconstructing
the exact caps lock key behaviour - this state machine is still flawed,
and one can make it go wrong by hitting one of the caps lock and power keys
while the other is held, but for now we'll assume people who do this are
smart enough to be able to put the state machine in the correct state back,
while mere mortals will never do such things anyway.
Spotted by Matthias Kilian, ok itojun@
|
|
|
|
|
|
also fix handling of caps lock and power keys in akbd; with help from claudio@
|
|
|
|
one keyboard id.
|
|
factorization: prevent ADB devices other than mices from generating
"extended" protocol events. ok miod@
|
|
moving out common adb code as well, and merge adb_direct.c into adb.c to
simplify external header files.
No functional change; more cleanups to come.
|