linmodems (was Re: [ANNOUNCE] FUSD v1.00: Framework for User-Space Devices)

Jeff Garzik (jgarzik@mandrakesoft.com)
Sun, 7 Oct 2001 21:37:22 -0500 (CDT)


On 7 Oct 2001, Eric W. Biederman wrote:
> Pavel Machek <pavel@Elf.ucw.cz> writes:
> > Yep. And linmodem driver does signal processing, so it is big and
> > ugly. And up till now, it had to be in kernel. With your patches, such
> > drivers could be userspace (where they belong!). Of course, it would be
> > very good if your interface did not change...

> I don't see how linmodem drivers apply. At least not at the low-level
> because you actually have to driver the hardware, respond to interrupts
> etc. On some of this I can see a driver split like there is for the video
> card drivers, so the long running portitions don't have to be in the kernel.

My best guess for a Linux winmodem solution for Linux is three pieces:
The existing Lucent (and other) hardware work (by Pavel/Richard/Jamie/others?)
Rogier Wolff's user space serial driver code, and
A work called "modem" by a now-deceased scientist at SGI(IIRC). Alan
pointed me to the last piece. 'modem' handles up to 14.4k speed, and
supports some error correcting protocols we all remember from the BBS
days.

Just need someone to glue those pieces together... and you have a
winmodem driver with the proper portions in userspace, and the proper
portions in kernel space.

Jeff

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/