• Alan Cox's avatar
    [PATCH] tty: switch to ktermios and new framework · edc6afc5
    Alan Cox authored
    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: default avatarAlan Cox <alan@redhat.com>
    Signed-off-by: default avatarAndrew Morton <akpm@osdl.org>
    Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
    edc6afc5
ircomm_tty_ioctl.c 11.6 KB