From: Corey Minyard <cminyard@mvista.com>
To: linux-serial@vger.kernel.org,
Linux Kernel <linux-kernel@vger.kernel.org>
Subject: [PATCH] Add the ability to layer another driver over the serial driver
Date: Mon, 16 Oct 2006 11:53:15 -0500 [thread overview]
Message-ID: <4533B8FB.5080108@mvista.com> (raw)
This is a set of three patches to allow adding another driver on top of
the current serial driver without too much change to the serial code.
This is more for comments right now, it is probably not ready for real
use yet.
The patches are too big to post here, so I'm putting them on
http://home.comcast.net/~minyard
The three patches are:
* serial-remove-tty-struct-from-driver.patch - A general patch to
remove the tty includes from the low-level serial drivers. Only
fixes the 8250 for now.
* serial-allow-in-kernel-users.patch - The actual patch that adds
the layered driver to the serial core.
* serial-8250-cleanup.patch - Add support for the layered driver
and poll to the 8250 uart.
This is for a serial interface to an IPMI controller. Note that I
don't really like this very much for a number of reasons, but the IPMI
driver has features that only work in-kernel, like extending the
watchdog timer on a panic to allow kdump to operate without a reboot
and storing panic information in the IPMI event log. So you really
can't write a userland-only interface for this and keep those
features.
It is also not really possible to add this on top of the tty code
because it has to be able to run at panic time, and the tty code
doesn't have a clean place to interface this from what I could
tell.
-Corey
next reply other threads:[~2006-10-16 16:51 UTC|newest]
Thread overview: 19+ messages / expand[flat|nested] mbox.gz Atom feed top
2006-10-16 16:53 Corey Minyard [this message]
2006-12-10 19:19 ` [PATCH] Add the ability to layer another driver over the serial driver Tilman Schmidt
2006-12-10 20:21 ` Guennadi Liakhovetski
2006-12-11 1:23 ` Corey Minyard
2006-12-11 10:20 ` Alan
2006-12-11 14:52 ` Corey Minyard
2006-12-11 15:19 ` Alan
2006-12-11 16:29 ` Corey Minyard
2006-12-11 17:15 ` Alan
2006-12-11 17:22 ` Corey Minyard
2006-12-19 19:27 ` Corey Minyard
2006-12-11 16:58 ` Tilman Schmidt
2006-12-11 17:07 ` Corey Minyard
2006-12-12 23:50 ` Tilman Schmidt
2006-12-11 17:40 ` Alan
2006-12-13 0:21 ` Tilman Schmidt
2006-12-11 19:01 ` Guennadi Liakhovetski
2006-12-11 19:15 ` Alan
2006-12-11 20:16 ` Guennadi Liakhovetski
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=4533B8FB.5080108@mvista.com \
--to=cminyard@mvista.com \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-serial@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox