Alan Cox
0fc00e2440
[TTY]: Fix network driver interactions with TCGET/SET calls.
...
Dave Miller noted various cases where line disciplines for things like
ppp go poking around in termios themselves in ways that broke with the
new termios code. Rather than have them all learning about termios
internals provide proper methods for this
- tty_mode_ioctl()
This handles all the terminal mode handling for speed/carrier
etc and none of the methods are ldisc dependant so they can be called
by any user
- tty_perform_flush()
This extracts the flush functionality and enables pppd the ppp
layer to share it cleanly.
The existing n_tty_ioctl code is refactored in this patch to provide
the new functions and to call them itself appropriately. This patch
has no (intended) behaviour changes and simply prepares for the other
fixes.
Signed-off-by: Alan Cox <alan@redhat.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2007-11-07 04:14:19 -08:00
..
agp
x86 gart: rename CONFIG_IOMMU to CONFIG_GART_IOMMU
2007-10-30 00:22:22 +01:00
drm
drm: DRM: fix memset size error
2007-11-06 10:12:44 +10:00
hw_random
Convert files to UTF-8 and some cleanups
2007-10-19 23:21:04 +02:00
ip2
drivers/char/ip2: separate polling and irq-driven work entry points
2007-10-23 19:53:16 -04:00
ipmi
IPMI: add 0.9 support
2007-10-18 14:37:32 -07:00
mwave
pcmcia
char/pcmcia/synclink_cs: trim trailing whitespace
2007-10-23 19:53:16 -04:00
rio
long vs. unsigned long - low-hanging fruits in drivers
2007-10-14 12:41:51 -07:00
tpm
Eliminate pointless casts from void* in a few driver irq handlers.
2007-10-23 19:53:16 -04:00
.gitignore
amiserial.c
some kmalloc/memset ->kzalloc (tree wide)
2007-07-19 10:04:50 -07:00
apm-emulation.c
PM: Move definition of struct pm_ops to suspend.h
2007-10-18 14:37:18 -07:00
applicom.c
applicom.h
briq_panel.c
[POWERPC] Remove dead code for preventing pread() and pwrite() calls
2007-07-10 22:03:26 +10:00
cd1865.h
ChangeLog
consolemap.c
unicode diacritics support
2007-10-17 08:42:52 -07:00
cp437.uni
cs5535_gpio.c
Char: cs5535_gpio, add MODULE_DEVICE_TABLE
2007-05-08 11:15:04 -07:00
cyclades.c
Char: cyclades, fix potential NULL dereference
2007-10-23 08:32:06 -07:00
defkeymap.c_shipped
unicode diacritics support
2007-10-17 08:42:52 -07:00
defkeymap.map
digi1.h
digiFep1.h
digiPCI.h
ds1286.c
ds1302.c
ds1620.c
header cleaning: don't include smp_lock.h when not used
2007-05-08 11:15:07 -07:00
dsp56k.c
long vs. unsigned long - low-hanging fruits in drivers
2007-10-14 12:41:51 -07:00
dtlk.c
dtlk: fix error checks in module_init()
2007-05-08 11:15:09 -07:00
efirtc.c
epca.c
epca.c: reformat comments and coding style improvements
2007-10-17 08:42:50 -07:00
epca.h
epcaconfig.h
esp.c
Convert files to UTF-8 and some cleanups
2007-10-19 23:21:04 +02:00
generic_nvram.c
generic_serial.c
genericserial: remove bogus optimisation check and dead code paths
2007-07-16 09:05:51 -07:00
genrtc.c
Char: genrtc, use wait_event_interruptible
2007-07-16 09:05:44 -07:00
hangcheck-timer.c
Detach sched.h from mm.h
2007-05-21 09:18:19 -07:00
hpet.c
Silent drivers/char/hpet.c build warnings on i386
2007-09-26 09:22:04 -07:00
hvc_beat.c
[POWERPC] Init markings for hvc_beat
2007-08-17 11:01:50 +10:00
hvc_console.c
Delay creation of khcvd thread
2007-10-17 08:43:00 -07:00
hvc_console.h
hvc_iseries.c
[POWERPC] init and exit markings for hvc_iseries
2007-07-22 21:30:59 +10:00
hvc_rtas.c
[POWERPC] Quiet section mismatch in hvc_rtas.c
2007-07-22 21:30:59 +10:00
hvc_vio.c
[POWERPC] Rename device_is_compatible to of_device_is_compatible
2007-05-07 20:31:14 +10:00
hvc_xen.c
xen: use the hvc console infrastructure for Xen console
2007-07-18 08:47:44 -07:00
hvcs.c
[POWERPC] hvcs: Make some things static and const
2007-07-22 21:30:59 +10:00
hvsi.c
[POWERPC] Rename get_property to of_get_property: partial drivers
2007-04-27 15:51:56 +10:00
i8k.c
Convert files to UTF-8 and some cleanups
2007-10-19 23:21:04 +02:00
ip27-rtc.c
header cleaning: don't include smp_lock.h when not used
2007-05-08 11:15:07 -07:00
isicom.c
Add missing newlines to some uses of dev_<level> messages
2007-10-18 14:37:28 -07:00
istallion.c
Convert from class_device to device in drivers/char
2007-10-12 14:51:04 -07:00
Kconfig
Virtio console driver
2007-10-23 15:49:55 +10:00
keyboard.c
get rid of input BIT* duplicate defines
2007-10-19 11:53:42 -07:00
lcd.c
[MIPS] Delete duplicate inclusion of <linux/delay.h>.
2007-08-27 02:16:59 +01:00
lcd.h
lp.c
lp_console: cleanups
2007-10-17 08:43:01 -07:00
Makefile
Remove old lguest bus and drivers.
2007-10-23 15:49:55 +10:00
mbcs.c
Clean up duplicate includes in drivers/char/
2007-10-17 08:42:48 -07:00
mbcs.h
mbcs: Remove lots of global symbols
2007-07-19 10:04:43 -07:00
mem.c
x86 merge fallout: uml
2007-10-29 07:41:32 -07:00
misc.c
Make /proc/misc use seq_list_xxx helpers
2007-07-16 09:05:42 -07:00
mmtimer.c
Remove fs.h from mm.h
2007-07-29 17:09:29 -07:00
moxa.c
Char: moxa, remove sleep_on
2007-10-18 14:37:27 -07:00
mspec.c
Memoryless nodes: Uncached allocator updates
2007-10-16 09:42:58 -07:00
mxser.c
remove asm/bitops.h includes
2007-10-19 11:53:41 -07:00
mxser.h
mxser: Remove use of dead TTY_FLIPBUF_SIZE definition
2007-10-17 08:42:52 -07:00
mxser_new.c
remove asm/bitops.h includes
2007-10-19 11:53:41 -07:00
mxser_new.h
n_hdlc.c
n_hdlc.c: fix check-after-use
2007-10-17 08:42:55 -07:00
n_r3964.c
Char: n_r3964, use wait_event_interruptible
2007-07-16 09:05:44 -07:00
n_tty.c
Fix misspellings of "system", "controller", "interrupt" and "necessary".
2007-10-19 23:10:43 +02:00
nsc_gpio.c
nvram.c
COBALT: remove all references to Cobalt NVRAM
2007-07-16 09:05:47 -07:00
nwbutton.c
nwbutton.h
nwflash.c
pc8736x_gpio.c
ppdev.c
[PARPORT] Remove unused 'irq' argument from parport irq functions
2007-10-23 19:53:16 -04:00
ps3flash.c
ps3: FLASH ROM Storage Driver
2007-07-21 17:49:16 -07:00
pty.c
sysctl: simplify the pty sysctl logic
2007-10-18 14:37:23 -07:00
random.c
sparse pointer use of zero as null
2007-10-18 14:37:31 -07:00
raw.c
cdev: remove unneeded setting of cdev names
2007-10-12 14:51:02 -07:00
riscom8.c
drivers/char/riscom8: clean up irq handling
2007-10-23 19:53:17 -04:00
riscom8.h
long vs. unsigned long - low-hanging fruits in drivers
2007-10-14 12:41:51 -07:00
riscom8_reg.h
rocket.c
Fix misspellings of "system", "controller", "interrupt" and "necessary".
2007-10-19 23:10:43 +02:00
rocket.h
rocket_int.h
Char: rocket, switch sleep_on to completion
2007-10-18 14:37:27 -07:00
rtc.c
x86_64: Untangle asm/hpet.h from asm/timex.h
2007-07-21 18:37:08 -07:00
scc.h
scx200_gpio.c
selection.c
Kernel utf-8 handling
2007-07-16 09:05:46 -07:00
ser_a2232.c
ser_a2232.h
ser_a2232fw.ax
ser_a2232fw.h
serial167.c
m68k: remove empty ->setup is several consoles
2007-07-20 08:24:49 -07:00
snsc.c
Convert from class_device to device in drivers/char
2007-10-12 14:51:04 -07:00
snsc.h
snsc_event.c
[IA64] drivers/char/snsc_event.c:206: warning: unused variable `p'
2007-05-10 13:23:05 -07:00
sonypi.c
Convert files to UTF-8 and some cleanups
2007-10-19 23:21:04 +02:00
specialix.c
Char: specialix, remove busy waiting
2007-07-17 10:23:10 -07:00
specialix_io8.h
stallion.c
Convert from class_device to device in drivers/char
2007-10-12 14:51:04 -07:00
sx.c
Use helpers to obtain task pid in printks
2007-10-19 11:53:43 -07:00
sx.h
long vs. unsigned long - low-hanging fruits in drivers
2007-10-14 12:41:51 -07:00
sxboards.h
sxwindow.h
synclink.c
Clean up duplicate includes in drivers/char/
2007-10-17 08:42:48 -07:00
synclink_gt.c
synclink_gt endianness annotations
2007-10-14 12:41:51 -07:00
synclinkmp.c
some kmalloc/memset ->kzalloc (tree wide)
2007-07-19 10:04:50 -07:00
sysrq.c
pid namespaces: define is_global_init() and is_container_init()
2007-10-19 11:53:37 -07:00
tb0219.c
tipar.c
Convert from class_device to device in drivers/char
2007-10-12 14:51:04 -07:00
tlclk.c
toshiba.c
tty_audit.c
Audit: add TTY input auditing
2007-07-16 09:05:47 -07:00
tty_io.c
Fix misspellings of "system", "controller", "interrupt" and "necessary".
2007-10-19 23:10:43 +02:00
tty_ioctl.c
[TTY]: Fix network driver interactions with TCGET/SET calls.
2007-11-07 04:14:19 -08:00
vc_screen.c
use mutex instead of semaphore in virtual console driver
2007-05-08 11:15:33 -07:00
viocons.c
viotape.c
Convert from class_device to device in drivers/char
2007-10-12 14:51:04 -07:00
virtio_console.c
virtio/virtcons: fix section mismatch warning
2007-11-05 15:12:32 -08:00
vme_scc.c
m68k: remove empty ->setup is several consoles
2007-07-20 08:24:49 -07:00
vr41xx_giu.c
[MIPS] Separate platform_device registration for VR41xx GPIO
2007-07-12 17:41:15 +01:00
vt.c
Console events and accessibility
2007-10-19 11:53:34 -07:00
vt_ioctl.c
add CONFIG_VT_UNICODE
2007-10-17 08:42:56 -07:00