cvs commit: src/sys/dev/kbd kbd.c src/sys/dev/syscons syscons.c
maksim.yevmenkin at gmail.com
Tue Feb 28 18:37:23 PST 2006
On 2/28/06, Scott Long <scottl at samsco.org> wrote:
> Maksim Yevmenkin wrote:
> > emax 2006-02-28 23:46:23 UTC
> > FreeBSD src repository
> > Modified files:
> > sys/dev/kbd kbd.c
> > sys/dev/syscons syscons.c
> > Log:
> > 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
> > Revision Changes Path
> > 1.45 +24 -0 src/sys/dev/kbd/kbd.c
> > 1.442 +42 -4 src/sys/dev/syscons/syscons.c
> Ultimately I would like to see this enabled by default so that
> everything 'just works', but with a way to easily disable it in case
> something goes wrong. Would that be possible?
right now i can think of two ways to make it enabled by default:
1) add 'device kbdmux' to the kernel config (or even make it required)
2) set kbdmux_load to "YES" somewhere in loader.* files (somewhat
similar to acpi).
with option (2) above it would be easy to disable, i.e. just do
at loader command prompt or loader.rc
More information about the cvs-src