public inbox for linux-serial@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH 00/75] TTY updates for 2.6.29-rc
@ 2009-01-02 13:40 Alan Cox
  2009-01-02 13:40 ` [PATCH 01/75] Blackfin Serial Driver: updates kgdb over Blackfin serial driver with kgdb framework Alan Cox
                   ` (74 more replies)
  0 siblings, 75 replies; 79+ messages in thread
From: Alan Cox @ 2009-01-02 13:40 UTC (permalink / raw)
  To: torvalds, linux-serial

There are several chunks to this. The main thrust is extracting common code
into the tty layer and tidying up. Further lock_kernel removal is done (notably
Joe Peterson has removed in from most of n_tty now). Ptys get namespaces for
container usage.

---

Alan Cox (37):
      tty: Fix an ircomm warning and note another bug
      tty: We want the port object to be persistent
      tty: Drop the lock_kernel in the private ioctl hook
      synclink_cs: Convert to tty_port
      tty: use port methods for the rocket driver
      tty: kref the rocket driver
      tty: make rocketport use standard port->flags
      tty: Redo the rocket driver locking
      tty: Make epca use the port helpers
      tty: refcount the epca driver
      tty: relock epca
      tty: Fix the HSO termios handling a bit
      hso: net driver using tty without locking
      tty: kref nozomi
      tty: Remove some pointless casts
      tty: PTYs set TTY_DO_WRITE_WAKEUP when they don't need to
      tty: USB tty devices can block in tcdrain when unplugged
      tty: Introduce some close helpers for ports
      tty: tty port zero baud open
      tty: ESP has been broken for locking etc forver
      tty: rework stallion to use the tty_port bits
      tty: Rework istallion to use the tty port changes
      tty: Introduce a tty_port generic block_til_ready
      tty: relock the mxser driver
      tty: relock riscom8 using port locks
      tty: rocketport uses different port flags to everyone else
      tty: relock generic_serial
      isicom: redo locking to use tty port locks
      tty: Pull the dtr raise into tty port
      rio: Kill off ckmalloc
      tty_port: Add a port level carrier detect operation
      tty: Fix PPP hang under load
      tty: Fix close races in USB serial
      pty: simplify resize
      sierra: Fix formatting
      devpts: Coding style clean up
      n_tty: clean up coding style

Alexander Beregalov (1):
      fix for tty-serial-move-port

Andrew Morton (2):
      drivers/char/cyclades.c: cy_pci_probe: fix error path
      devpts: fix unused function warning

Andy Whitcroft (1):
      serial: RS485 ioctl structure uses __u32 include linux/types.h

David Daney (4):
      Serial: UART driver changes for Cavium OCTEON.
      Serial: Allow port type to be specified when calling serial8250_register_port.
      8250: Serial driver changes to support future Cavium OCTEON serial patches.
      8250: Don't clobber spinlocks.

David Howells (1):
      CRED: Wrap task credential accesses in the devpts filesystem

Denis Joseph Barrow (3):
      hso maintainers update patch
      hso modem detect fix patch against Alan Cox'es tty tree
      tty: Modem functions for the HSO driver

Flavio Leitner (1):
      serial_8250: support for Sealevel Systems Model 7803 COMM+8

Graf Yang (1):
      Blackfin Serial Driver: fix bug - SIR driver stop receiving randomly

Harvey Harrison (1):
      __FUNCTION__ is gcc-specific, use __func__

Jason Wessel (1):
      tty: Fix sparse static warning for tty_driver_lookup_tty

Joe Peterson (4):
      n_tty: Output bells immediately on a full buffer
      n_tty: Fix hanfling of buffer full corner cases
      n_tty: Fix handling of control characters and continuations
      n_tty: Fix loss of echoed characters and remove bkl from n_tty

Kevin Hao (1):
      Add device function for USB serial console

Niels de Vos (1):
      serial: set correct baud_base for Oxford Semiconductor Ltd EXSYS EX-41092 Dual 16950 Serial adapter

Russell King (2):
      And here's a patch (to be applied on top of the last) which prevents
      Convert the oxsemi tornado special cases to use the quirk interface and not

Sonic Zhang (4):
      Blackfin Serial Driver: Remove BI status for known_good_char
      Blackfin Serial Driver: Fix bug - BF527-EZKIT unable to receive large files over UART in DMA mode
      Blackfin Serial Driver: Clean serial console and early prink code.
      Blackfin Serial Driver: updates kgdb over Blackfin serial driver with kgdb framework

Sukadev Bhattiprolu (9):
      Document usage of multiple-instances of devpts
      Enable multiple instances of devpts
      Define get_init_pts_sb()
      Define mknod_ptmx()
      Add DEVPTS_MULTIPLE_INSTANCES config token
      Extract option parsing to new function
      Per-mount 'config' object
      Per-mount allocated_ptys
      Remove devpts_root global

Thomas Pfaff (1):
      tty: N_TTY SIGIO only works for read


 Documentation/filesystems/devpts.txt |  132 ++++++
 MAINTAINERS                          |    6 
 drivers/char/Kconfig                 |   13 +
 drivers/char/amiserial.c             |   34 +
 drivers/char/cyclades.c              |    2 
 drivers/char/epca.c                  |  265 +++--------
 drivers/char/esp.c                   |   61 ++-
 drivers/char/generic_serial.c        |   76 ++-
 drivers/char/hvc_console.c           |    2 
 drivers/char/hvsi.c                  |   12 -
 drivers/char/isicom.c                |  166 +------
 drivers/char/istallion.c             |  221 +++------
 drivers/char/moxa.c                  |   26 +
 drivers/char/mxser.c                 |  150 +-----
 drivers/char/n_r3964.c               |   12 -
 drivers/char/n_tty.c                 |  792 +++++++++++++++++++++++++++-------
 drivers/char/nozomi.c                |   85 ++--
 drivers/char/pcmcia/synclink_cs.c    |  479 ++++++++-------------
 drivers/char/pty.c                   |   57 ++
 drivers/char/rio/rio_linux.c         |   35 +-
 drivers/char/riscom8.c               |  194 ++------
 drivers/char/rocket.c                |  320 ++++----------
 drivers/char/rocket.h                |    2 
 drivers/char/rocket_int.h            |    5 
 drivers/char/selection.c             |    2 
 drivers/char/ser_a2232.c             |   23 +
 drivers/char/serial167.c             |   32 +
 drivers/char/specialix.c             |   34 +
 drivers/char/stallion.c              |  169 ++-----
 drivers/char/sx.c                    |   31 +
 drivers/char/synclink.c              |  177 +++-----
 drivers/char/synclink_gt.c           |  120 ++---
 drivers/char/synclinkmp.c            |  171 +++----
 drivers/char/tty_io.c                |   39 +-
 drivers/char/tty_ldisc.c             |   30 +
 drivers/char/tty_port.c              |  225 ++++++++++
 drivers/char/vme_scc.c               |   27 +
 drivers/char/vt.c                    |   16 -
 drivers/char/vt_ioctl.c              |    2 
 drivers/net/usb/hso.c                |  434 +++++++++++++++++--
 drivers/serial/8250.c                |  225 +++++++---
 drivers/serial/8250_pci.c            |  134 +++---
 drivers/serial/bfin_5xx.c            |  239 +++++-----
 drivers/serial/bfin_sport_uart.c     |   60 +--
 drivers/serial/jsm/jsm_tty.c         |    2 
 drivers/serial/serial_core.c         |  155 +++----
 drivers/usb/serial/console.c         |   13 +
 drivers/usb/serial/ftdi_sio.c        |    9 
 drivers/usb/serial/kl5kusb105.c      |    1 
 drivers/usb/serial/mct_u232.c        |    2 
 drivers/usb/serial/mos7840.c         |    3 
 drivers/usb/serial/sierra.c          |    2 
 drivers/usb/serial/usb-serial.c      |   26 +
 fs/devpts/inode.c                    |  472 ++++++++++++++++++--
 include/linux/8250_pci.h             |    2 
 include/linux/generic_serial.h       |    1 
 include/linux/istallion.h            |    2 
 include/linux/pci_ids.h              |    2 
 include/linux/serial.h               |    3 
 include/linux/serial_8250.h          |    3 
 include/linux/serial_core.h          |   69 ++-
 include/linux/tty.h                  |   27 +
 include/linux/tty_driver.h           |    6 
 net/irda/ircomm/ircomm_tty.c         |    5 
 64 files changed, 3538 insertions(+), 2604 deletions(-)
 create mode 100644 Documentation/filesystems/devpts.txt

--


^ permalink raw reply	[flat|nested] 79+ messages in thread

end of thread, other threads:[~2009-01-05 18:01 UTC | newest]

Thread overview: 79+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-01-02 13:40 [PATCH 00/75] TTY updates for 2.6.29-rc Alan Cox
2009-01-02 13:40 ` [PATCH 01/75] Blackfin Serial Driver: updates kgdb over Blackfin serial driver with kgdb framework Alan Cox
2009-01-02 13:40 ` [PATCH 02/75] Blackfin Serial Driver: fix bug - SIR driver stop receiving randomly Alan Cox
2009-01-02 13:40 ` [PATCH 03/75] Blackfin Serial Driver: Clean serial console and early prink code Alan Cox
2009-01-02 13:40 ` [PATCH 04/75] Blackfin Serial Driver: Fix bug - BF527-EZKIT unable to receive large files over UART in DMA mode Alan Cox
2009-01-02 13:40 ` [PATCH 05/75] Blackfin Serial Driver: Remove BI status for known_good_char Alan Cox
2009-01-02 13:40 ` [PATCH 06/75] n_tty: Fix loss of echoed characters and remove bkl from n_tty Alan Cox
2009-01-02 13:41 ` [PATCH 07/75] n_tty: clean up coding style Alan Cox
2009-01-02 13:41 ` [PATCH 08/75] Remove devpts_root global Alan Cox
2009-01-02 13:41 ` [PATCH 09/75] Per-mount allocated_ptys Alan Cox
2009-01-02 19:47   ` Michał Mirosław
2009-01-02 13:41 ` [PATCH 10/75] Per-mount 'config' object Alan Cox
2009-01-02 13:41 ` [PATCH 11/75] Extract option parsing to new function Alan Cox
2009-01-02 13:41 ` [PATCH 12/75] Add DEVPTS_MULTIPLE_INSTANCES config token Alan Cox
2009-01-02 13:42 ` [PATCH 13/75] Define mknod_ptmx() Alan Cox
2009-01-02 13:42 ` [PATCH 14/75] Define get_init_pts_sb() Alan Cox
2009-01-02 13:42 ` [PATCH 15/75] Enable multiple instances of devpts Alan Cox
2009-01-02 13:42 ` [PATCH 16/75] Document usage of multiple-instances " Alan Cox
2009-01-02 13:42 ` [PATCH 17/75] devpts: Coding style clean up Alan Cox
2009-01-02 13:42 ` [PATCH 18/75] sierra: Fix formatting Alan Cox
2009-01-02 13:43 ` [PATCH 19/75] tty: Fix sparse static warning for tty_driver_lookup_tty Alan Cox
2009-01-02 13:43 ` [PATCH 20/75] pty: simplify resize Alan Cox
2009-01-02 13:43 ` [PATCH 21/75] n_tty: Fix handling of control characters and continuations Alan Cox
2009-01-02 13:43 ` [PATCH 22/75] n_tty: Fix hanfling of buffer full corner cases Alan Cox
2009-01-02 13:43 ` [PATCH 23/75] n_tty: Output bells immediately on a full buffer Alan Cox
2009-01-02 13:44 ` [PATCH 24/75] tty: Fix close races in USB serial Alan Cox
2009-01-02 13:44 ` [PATCH 25/75] devpts: fix unused function warning Alan Cox
2009-01-02 13:44 ` [PATCH 26/75] Convert the oxsemi tornado special cases to use the quirk interface and not Alan Cox
2009-01-02 13:44 ` [PATCH 27/75] And here's a patch (to be applied on top of the last) which prevents Alan Cox
2009-01-02 13:44 ` [PATCH 28/75] Add device function for USB serial console Alan Cox
2009-01-02 13:44 ` [PATCH 29/75] CRED: Wrap task credential accesses in the devpts filesystem Alan Cox
2009-01-02 13:44 ` [PATCH 30/75] tty: Fix PPP hang under load Alan Cox
2009-01-02 13:45 ` [PATCH 31/75] tty_port: Add a port level carrier detect operation Alan Cox
2009-01-02 13:45 ` [PATCH 32/75] rio: Kill off ckmalloc Alan Cox
2009-01-02 13:45 ` [PATCH 33/75] tty: Pull the dtr raise into tty port Alan Cox
2009-01-02 13:45 ` [PATCH 34/75] isicom: redo locking to use tty port locks Alan Cox
2009-01-02 13:45 ` [PATCH 35/75] tty: relock generic_serial Alan Cox
2009-01-02 13:45 ` [PATCH 36/75] tty: rocketport uses different port flags to everyone else Alan Cox
2009-01-02 13:45 ` [PATCH 37/75] tty: relock riscom8 using port locks Alan Cox
2009-01-02 13:45 ` [PATCH 38/75] tty: relock the mxser driver Alan Cox
2009-01-02 13:46 ` [PATCH 39/75] tty: Introduce a tty_port generic block_til_ready Alan Cox
2009-01-02 13:46 ` [PATCH 40/75] tty: Rework istallion to use the tty port changes Alan Cox
2009-01-02 13:46 ` [PATCH 41/75] tty: rework stallion to use the tty_port bits Alan Cox
2009-01-02 13:46 ` [PATCH 42/75] tty: ESP has been broken for locking etc forver Alan Cox
2009-01-02 13:46 ` [PATCH 43/75] tty: tty port zero baud open Alan Cox
2009-01-02 13:46 ` [PATCH 44/75] tty: Introduce some close helpers for ports Alan Cox
2009-01-02 13:46 ` [PATCH 45/75] serial: set correct baud_base for Oxford Semiconductor Ltd EXSYS EX-41092 Dual 16950 Serial adapter Alan Cox
2009-01-02 13:47 ` [PATCH 46/75] tty: USB tty devices can block in tcdrain when unplugged Alan Cox
2009-01-02 13:47 ` [PATCH 47/75] tty: N_TTY SIGIO only works for read Alan Cox
2009-01-02 13:47 ` [PATCH 48/75] tty: PTYs set TTY_DO_WRITE_WAKEUP when they don't need to Alan Cox
2009-01-02 13:47 ` [PATCH 49/75] tty: Remove some pointless casts Alan Cox
2009-01-02 13:47 ` [PATCH 50/75] tty: kref nozomi Alan Cox
2009-01-02 13:47 ` [PATCH 51/75] hso: net driver using tty without locking Alan Cox
2009-01-02 13:47 ` [PATCH 52/75] tty: Fix the HSO termios handling a bit Alan Cox
2009-01-02 13:47 ` [PATCH 53/75] tty: Modem functions for the HSO driver Alan Cox
2009-01-02 13:47 ` [PATCH 54/75] tty: relock epca Alan Cox
2009-01-02 13:48 ` [PATCH 55/75] tty: refcount the epca driver Alan Cox
2009-01-02 13:48 ` [PATCH 56/75] tty: Make epca use the port helpers Alan Cox
2009-01-02 13:48 ` [PATCH 57/75] tty: Redo the rocket driver locking Alan Cox
2009-01-02 13:48 ` [PATCH 58/75] tty: make rocketport use standard port->flags Alan Cox
2009-01-02 13:48 ` [PATCH 59/75] tty: kref the rocket driver Alan Cox
2009-01-02 13:48 ` [PATCH 60/75] tty: use port methods for " Alan Cox
2009-01-02 13:48 ` [PATCH 61/75] synclink_cs: Convert to tty_port Alan Cox
2009-01-02 13:48 ` [PATCH 62/75] tty: Drop the lock_kernel in the private ioctl hook Alan Cox
2009-01-02 13:49 ` [PATCH 63/75] serial: RS485 ioctl structure uses __u32 include linux/types.h Alan Cox
2009-01-02 13:49 ` [PATCH 64/75] __FUNCTION__ is gcc-specific, use __func__ Alan Cox
2009-01-02 13:49 ` [PATCH 65/75] tty: We want the port object to be persistent Alan Cox
2009-01-02 13:49 ` [PATCH 66/75] fix for tty-serial-move-port Alan Cox
2009-01-02 13:49 ` [PATCH 67/75] 8250: Don't clobber spinlocks Alan Cox
2009-01-02 13:49 ` [PATCH 68/75] 8250: Serial driver changes to support future Cavium OCTEON serial patches Alan Cox
2009-01-02 13:49 ` [PATCH 69/75] Serial: Allow port type to be specified when calling serial8250_register_port Alan Cox
2009-01-02 13:50 ` [PATCH 70/75] Serial: UART driver changes for Cavium OCTEON Alan Cox
2009-01-02 13:50 ` [PATCH 71/75] drivers/char/cyclades.c: cy_pci_probe: fix error path Alan Cox
2009-01-02 13:50 ` [PATCH 72/75] tty: Fix an ircomm warning and note another bug Alan Cox
2009-01-05 17:42   ` Wolfram Sang
2009-01-05 18:01     ` Alan Cox
2009-01-02 13:50 ` [PATCH 73/75] hso modem detect fix patch against Alan Cox'es tty tree Alan Cox
2009-01-02 13:50 ` [PATCH 74/75] hso maintainers update patch Alan Cox
2009-01-02 13:50 ` [PATCH 75/75] serial_8250: support for Sealevel Systems Model 7803 COMM+8 Alan Cox

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox