linux/drivers/net/irda
Alan Cox f34d7a5b70 tty: The big operations rework
- Operations are now a shared const function block as with most other Linux
  objects

- Introduce wrappers for some optional functions to get consistent behaviour

- Wrap put_char which used to be patched by the tty layer

- Document which functions are needed/optional

- Make put_char report success/fail

- Cache the driver->ops pointer in the tty as tty->ops

- Remove various surplus lock calls we no longer need

- Remove proc_write method as noted by Alexey Dobriyan

- Introduce some missing sanity checks where certain driver/ldisc
  combinations would oops as they didn't check needed methods were present

[akpm@linux-foundation.org: fix fs/compat_ioctl.c build]
[akpm@linux-foundation.org: fix isicom]
[akpm@linux-foundation.org: fix arch/ia64/hp/sim/simserial.c build]
[akpm@linux-foundation.org: fix kgdb]
Signed-off-by: Alan Cox <alan@redhat.com>
Acked-by: Greg Kroah-Hartman <gregkh@suse.de>
Cc: Jason Wessel <jason.wessel@windriver.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2008-04-30 08:29:47 -07:00
..
act200l-sir.c
actisys-sir.c Convert files to UTF-8 and some cleanups 2007-10-19 23:21:04 +02:00
ali-ircc.c net drivers: fix platform driver hotplug/coldplug 2008-04-25 02:08:54 -04:00
ali-ircc.h Spelling fixes: lenght->length 2008-02-03 15:42:53 +02:00
au1k_ir.c drivers/net/irda/au1k_ir: fix obvious irq handler bugs 2007-10-29 05:42:18 -04:00
au1000_ircc.h
donauboe.c Fix misspellings of "system", "controller", "interrupt" and "necessary". 2007-10-19 23:10:43 +02:00
donauboe.h
ep7211-sir.c [IrDA]: EP7211 IR driver port to the latest SIR API 2007-07-21 19:07:33 -07:00
esi-sir.c
girbil-sir.c Convert files to UTF-8 and some cleanups 2007-10-19 23:21:04 +02:00
irda-usb.c [IRDA]: Race between open and disconnect in irda-usb. 2007-12-16 14:07:36 -08:00
irda-usb.h
irtty-sir.c tty: The big operations rework 2008-04-30 08:29:47 -07:00
irtty-sir.h
Kconfig [IrDA]: Irport removal - part 1 2008-01-28 15:08:10 -08:00
kingsun-sir.c [NET]: Nuke SET_MODULE_OWNER macro. 2007-10-10 16:51:13 -07:00
ks959-sir.c [NET]: Nuke SET_MODULE_OWNER macro. 2007-10-10 16:51:13 -07:00
ksdazzle-sir.c [IRDA]: Oops fix for ksdazzle 2007-10-10 16:54:50 -07:00
litelink-sir.c
ma600-sir.c
Makefile [IrDA]: Irport removal - part 1 2008-01-28 15:08:10 -08:00
mcp2120-sir.c
mcs7780.c net: use get/put_unaligned_* helpers 2008-04-29 08:06:27 -07:00
mcs7780.h
nsc-ircc.c Convert files to UTF-8 and some cleanups 2007-10-19 23:21:04 +02:00
nsc-ircc.h Spelling fixes: lenght->length 2008-02-03 15:42:53 +02:00
old_belkin-sir.c
pxaficp_ir.c Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6 2008-04-25 12:28:28 -07:00
sa1100_ir.c net drivers: fix platform driver hotplug/coldplug 2008-04-25 02:08:54 -04:00
sir_dev.c drivers/net/irda: endianness, NULL noise 2007-10-10 16:52:02 -07:00
sir_dongle.c
sir-dev.h
smsc-ircc2.c [netdrvr] irq handler minor cleanups in several drivers 2008-01-28 15:03:40 -08:00
smsc-ircc2.h
smsc-sio.h
stir4200.c net: use get/put_unaligned_* helpers 2008-04-29 08:06:27 -07:00
tekram-sir.c Convert files to UTF-8 and some cleanups 2007-10-19 23:21:04 +02:00
toim3232-sir.c
via-ircc.c [netdrvr] irq handler minor cleanups in several drivers 2008-01-28 15:03:40 -08:00
via-ircc.h Spelling fixes: lenght->length 2008-02-03 15:42:53 +02:00
vlsi_ir.c netdev: use non-racy method for proc entries creation 2008-04-29 08:06:22 -07:00
vlsi_ir.h drivers/net/irda: endianness, NULL noise 2007-10-10 16:52:02 -07:00
w83977af_ir.c [NET]: Nuke SET_MODULE_OWNER macro. 2007-10-10 16:51:13 -07:00
w83977af_ir.h Convert files to UTF-8 and some cleanups 2007-10-19 23:21:04 +02:00
w83977af.h