Kernel/user space (Was: Re: redhat problems)

Gregory Nowak greg at romuald.net.eu.org
Wed Apr 16 23:01:48 EDT 2003


One problem I see with this idea is that if you get a kernel panic before the rest of the package loads, you're up a creek without a sightling (grin).

Greg


On Wed, Apr 16, 2003 at 09:24:30PM -0500, Luke Davis wrote:
> Okay, since we're going to have this discussion, let's have it, under a
> better subject...
> 
> Long before I started using Speakup, I was apposed to having it in the
> kernel, for all manner of reasons.
> 
> However, after using it a bit, and learning more about how it worked, I
> became less attached to that idea, and started looking at it as more of a
> driver, of the display type, and thus as something that needed to be in
> the kernel.  At least, my arguments against it, lost some major weight.
> 
> As it stands, I am happy with Speakup as it is--in the kernel.  I still
> maintain, however, that there may be a better way.
> 
> What I am looking at (unless Kirc, et al already did), is whether a hybrid
> solution is possible--part in the kernel, and part in user space.
> 
> The only part that (and this is said with an admited lack of knowledge on
> certain things, and is as such subject to change without notice) needs to
> be in the kernel, is what is, at minimum, required to access the consoles,
> and *maybe* talk to the synths.
> I am hoping that some parts can be moved out of the kernel, while still
> retaining the full functionality of Speakup as it is.  At the very least,
> buffering of data will be necessary.  What I mean is, that when output
> starts to a console (such as when booting starts), data will be buffered
> until the rest of the package, or at least what is needed to speak, is
> loaded, either from initrd, or from the root fs.  This is necessary for
> some hardware synths (DEC PC), and software synths, anyway, and as such
> should not be as strange as it initially looks.
> 
> The questions, as I see them, are:
> (1) is this a feasable idea; and
> (2) can enough of Speakup be moved into user space to make this worth
> doing?
> 
> I do not know the answers to those yet.
> 
> However, that is my active idea.  Pleese feel free to change my mind.
> 
> What I am thinking, is that if this can be made to happen, the kernel
> parts can be made highly stable, while the rest (managing the data which
> the kernel parts provide), can be as unstable as may be necessary.
> 
>  Luke
> 
> 




More information about the Speakup mailing list