]> git.baikalelectronics.ru Git - kernel.git/commit
[PATCH] tty: switch to ktermios and new framework
authorAlan Cox <alan@lxorguk.ukuu.org.uk>
Fri, 8 Dec 2006 10:38:44 +0000 (02:38 -0800)
committerLinus Torvalds <torvalds@woody.osdl.org>
Fri, 8 Dec 2006 16:28:56 +0000 (08:28 -0800)
commit59a9170a436f3a4e5ec0ba3d0b36c567c76d531c
treeb05cd34a9a0d71edc9d6d7487ad551f0e15887b8
parent699f3edf4d400e4e275c9d23234afc79039c5a7b
[PATCH] tty: switch to ktermios and new framework

This is the core of the switch to the new framework.  I've split it from the
driver patches which are mostly search/replace and would encourage people to
give this one a good hard stare.

The references to BOTHER and ISHIFT are the termios values that must be
defined by a platform once it wants to turn on "new style" ioctl support.  The
code patches here ensure that providing

1. The termios overlays the ktermios in memory
2. The only new kernel only fields are c_ispeed/c_ospeed (or none)

the existing behaviour is retained.  This is true for the patches at this
point in time.

Future patches will define BOTHER, ISHIFT and enable newer termios structures
for each architecture, and once they are all done some of the ifdefs also
vanish.

[akpm@osdl.org: warning fix]
[akpm@osdl.org: IRDA fix]
Signed-off-by: Alan Cox <alan@redhat.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
drivers/char/tty_io.c
drivers/char/tty_ioctl.c
include/linux/tty.h
include/linux/tty_driver.h
include/linux/tty_ldisc.h
include/net/irda/ircomm_tty.h
net/irda/ircomm/ircomm_tty_ioctl.c