lkml.org 
[lkml]   [1998]   [Mar]   [1]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
Date
From
SubjectRe: GGI, EGCS/PGCC, Kernel source
At 8:20 PM -0500 3/1/98, Theodore Y. Ts'o wrote:
> Date: Fri, 27 Feb 1998 15:00:18 -0800
> From: Michael Schmitz <schmitzm@uclink4.berkeley.edu>
>
> Let me try to put it this way: some machines (uClinux) have no keyboard,
> others want additional keyboards (multihead graphics independent of GGI).
> The serial lines seem to be a good choice. Specific serial lines are
> designated as keyboard input
[...]
>
>It's not at all clear this kind of routing of keycodes around should be
>done in the kernel --- indeed, I'll go farther, it almost certainly
>*shouldn't* be done in the kernel.
>
>There needs be basic functionality for booting a machine (the existing
>serial console and VT console functionality is a pretty good limit) and
>doing emergency system administration. However, supporting multiple
>keyboards for GUI applications (X windows or something else) should be
>done in user-mode, not in the kernel.

I'm sorry to have caused this confusion, I'm always lumping serial keyboard
and multiple keyboards together as I shouldn't...

Please note that your 'do this in user space' precludes two things: the use of
serial keyboards for machines that don't have keyboard but want to use the
video display for output (Palmpilot, that's how my interest in this topic
arose) and the use of VT consoles on multiple video displays with multiple
keyboards (not necessarily serial ones, think ADB or PS/2 here).
GUI applications running on multiple display heads sure can and should use
other methods to access their keyboards. But the world isn't all about X.

Michael





-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu

\
 
 \ /
  Last update: 2005-03-22 13:41    [W:0.043 / U:0.512 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site