1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-12-14 10:09:48 +00:00
freebsd/sys/dev
Maksim Yevmenkin d168d95487 Integrate kbdmux(4) into syscons(4) and kbd code.
By default syscons(4) will look for the kbdmux(4) keyboard first, and then,
if not found, look for any keyboard.

Current kbd code is modified so if kbdmux(4) is the current keyboard, all
new keyboards are automatically added to the kbdmux(4).

Switch to kbdmux(4) can be done at boot time, by loading kbdmux module at
the loader prompt, or at runtime, by kldload'ing the kbdmux module and
releasing current active keyboard.

If, for whatever reason, kbdmux(4) is not required/desired then just do
not load it and everything should work as before. It is also possible to
kldunload kbdmux at runtime and syscons(4) will automatically switch to
the first available keyboard.

No response from:	freebsd-current@
MFC after:		1 day
2006-02-28 23:46:23 +00:00
..
aac
acpi_support
acpica Remove unused variable. 2006-02-21 03:16:58 +00:00
adlink
advansys Type of overrun_buf doesn't matter to this code, but does to gcc. 2006-02-04 22:33:08 +00:00
agp Add support for the Intel E7205 chipset. 2006-02-17 01:40:46 +00:00
aha
ahb
aic
aic7xxx
amd
amr Check the return value of copyin() and return an error if it fails. 2006-02-23 18:05:38 +00:00
an Silence the strict-alias warnings. Make a trip through (void *) when 2006-02-04 22:51:03 +00:00
ar - Use bus_setup_intr() and bus_teardown_intr() to register device driver 2006-02-22 18:16:26 +00:00
arcmsr
arl
asr Give the asr softc list global a proper name. 2006-02-12 06:57:41 +00:00
ata Fix ata_reinit so it does things in the right order to prevent panic's. 2006-02-25 17:27:33 +00:00
ath backout 1.136 until we can resolve report that it causes output to stall 2006-02-27 17:20:23 +00:00
atkbdc
auxio
awi
bfe Do not touch ifp->if_baudrate in miibus aware drivers. 2006-02-14 12:44:56 +00:00
bge 1) Ignore link events for MII/GMII cards if MI auto-polling disabled. This 2006-02-17 14:33:35 +00:00
bktr
buslogic
cardbus
ce Fix compilation with -Wundef (NBPF is undefined on FreeBSD >4). 2006-02-03 20:55:30 +00:00
ciss
cm
cnw
cp
cpufreq
cs Use ETHER_ADDR_LEN rather than 6. 2006-02-11 03:50:03 +00:00
ct
ctau
cx
cy
dc Do not touch ifp->if_baudrate in miibus aware drivers. 2006-02-14 12:44:56 +00:00
dcons
de Repo copy de driver to dev/de, and adjust. 2006-02-26 17:52:04 +00:00
dec
digi
dpt
drm
ed Initialize the port_bst and port_bsh variables. 2006-02-21 12:01:39 +00:00
eisa
em Back out 1.112,1.113. I don't have enough resources to fix breakages 2006-02-22 14:11:16 +00:00
en
ep Remove ifdef notdef SIOCHWADDR vestige. 2006-02-04 08:16:07 +00:00
esp
ex Remove ifdef notyet SIOCGHWADDR vestige. 2006-02-04 08:16:41 +00:00
exca
fatm
fb
fdc - Use callout_init_mtx() to initialize toffhandle callout using the fdc's 2006-02-23 19:11:16 +00:00
fe
firewire Don't type pun accidentally. Instead, be explicit that we're type 2006-02-04 21:37:39 +00:00
fxp Do not touch ifp->if_baudrate in miibus aware drivers. 2006-02-14 12:44:56 +00:00
gem
gfb
harp
hatm
hfa
hifn
hme
hptmv
hwpmc
ic MFp4: 2006-02-24 02:03:35 +00:00
ichsmb
ichwd Re-work the bus attachment somewhat. Make the rids unique for 2006-02-17 18:46:18 +00:00
ida
idt
ie
ieee488
if_ndis When ndis_attach() runs, it has to very briefly initialize the card 2006-02-04 19:42:49 +00:00
iicbus
iir
io
ipmi Don't conflict with the DEBUG define. 2006-02-13 16:50:45 +00:00
ips
ipw
isp propagate role of device for ISP_GET_PDBINFO 2006-02-26 22:40:56 +00:00
ispfw
iwi correct check for whether wpa is enabled 2006-02-20 20:49:56 +00:00
ixgb
joy
kbd Integrate kbdmux(4) into syscons(4) and kbd code. 2006-02-28 23:46:23 +00:00
kbdmux Plug memory leak 2006-02-27 21:47:38 +00:00
le - In the interrupt handler clear the interrupt source flags before 2006-02-21 20:20:43 +00:00
led
lge Do not touch ifp->if_baudrate in miibus aware drivers. 2006-02-14 12:44:56 +00:00
lmc
lnc
mc146818
mca
mcd
md
mem
mii - Introduce ifmedia_baudrate(), which returns correct baudrate of the 2006-02-14 12:10:03 +00:00
mk48txx
mlx
mly
mpt Fix mpt_reset to try mpt_hard_reset more than once, and to try 2006-02-28 07:44:50 +00:00
mse - Use bus_setup_intr() and bus_teardown_intr() to register device driver 2006-02-22 18:16:26 +00:00
mxge 10GbE mode driver and binary firmware for Myricom's PCI-express NICs. 2006-02-19 22:39:19 +00:00
my
myri10ge 10GbE mode driver and binary firmware for Myricom's PCI-express NICs. 2006-02-19 22:39:19 +00:00
ncv
nge Do not touch ifp->if_baudrate in miibus aware drivers. 2006-02-14 12:44:56 +00:00
nmdm
nsp
null
nve
ofw
patm
pbio
pccard
pccbb Detach the children before we delete them. This is a little cleaner 2006-02-07 18:38:51 +00:00
pcf - Use bus_setup_intr() and bus_teardown_intr() to register device driver 2006-02-22 18:16:26 +00:00
pci
pdq
ppbus - Use bus_setup_intr() and bus_teardown_intr() to register device driver 2006-02-22 18:16:26 +00:00
ppc G/C unused variable. 2006-02-22 21:47:04 +00:00
pst
puc MFp4: 2006-02-24 02:06:57 +00:00
ral use s/w bmiss facility 2006-02-18 01:04:08 +00:00
random
ray
rc
re Copy MAC address to fix alignment problems. 2006-02-20 10:29:40 +00:00
rndtest
rp
sab
safe
sbni
sbsh
scd
sf Do not touch ifp->if_baudrate in miibus aware drivers. 2006-02-14 12:44:56 +00:00
si
sio - Use bus_setup_intr() and bus_teardown_intr() to register device driver 2006-02-22 18:16:26 +00:00
sk Do not touch ifp->if_baudrate in miibus aware drivers. 2006-02-14 12:44:56 +00:00
smbus
sn Fix mismerge after last cvs update for the IFQ_DRV_DEQUEUE changes. 2006-02-04 08:19:00 +00:00
snc
snp
sound Trim unnecessary pointer alignment. 2006-02-24 09:29:32 +00:00
speaker
sr - Use bus_setup_intr() and bus_teardown_intr() to register device driver 2006-02-22 18:16:26 +00:00
stg
streams
sym
syscons Integrate kbdmux(4) into syscons(4) and kbd code. 2006-02-28 23:46:23 +00:00
tdfx
tga
ti
trm
twa
twe
tx Do not touch ifp->if_baudrate in miibus aware drivers. 2006-02-14 12:44:56 +00:00
txp
uart Replace our local UART_SIGMASK_* with the global SER_MASK_*. 2006-02-24 05:40:17 +00:00
ubsec
usb Make ukbd(4) to not delay break scancodes in "raw" mode. 2006-02-28 03:34:06 +00:00
utopia
vge Do not touch ifp->if_baudrate in miibus aware drivers. 2006-02-14 12:44:56 +00:00
vkbd Disable custom locking in the vkbd(4) for now and make it rely on the 2006-02-27 06:17:48 +00:00
vr Do not touch ifp->if_baudrate in miibus aware drivers. 2006-02-14 12:44:56 +00:00
vx
watchdog
wds
wi
wl
xe
zs