lkml.org 
[lkml]   [2009]   [Jan]   [28]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
SubjectRe: [PATCH 60/80] tty: extract the pty init time special cases
From
Date
Alan Cox <alan@lxorguk.ukuu.org.uk> wrote on 01/22/2009 07:40:42 AM:
> > This patch seems to break any other pseudo tty drivers, (ie
driver->type
> > ==TTY_DRIVER_TYPE_PTY) since not all the tty functions needed for the
> > driver's new driver->install method are exported from tty_io.c. The
> > function symbols that need to be exported from /drivers/char/tty_io.c
are

> I did ask at the time what other PTY drivers there were as and
> what .config case in the kernel needed those symbols. If you only need
> them for an out of tree driver then they can stay out of tree until that
> driver is merged.

So you are saying that if I merge my ptyx module into the kernel tree THEN
these
exports would be added? They would have to be, since I would still want
my
driver to be a module instead of statically linked with the kernel like
pty is.

I think the fact that you had to "ask at the time what other PTY drivers
there
were" indicates that these symbols should have been simply exported to
avoid
any problems with out of tree PTY drivers.

By not exporting these symbols it means that the Linux kernel is now
forcing
anyone who wants to develop a PTY type TTY driver to be merged into the
kernel
tree by not exporting these TTY functions. This doesn't seem very "open
and
flexible".







\
 
 \ /
  Last update: 2009-01-28 22:01    [W:0.071 / U:0.668 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site