kernel_optimize_test/drivers/input/serio
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
..
ambakmi.c some kmalloc/memset ->kzalloc (tree wide) 2007-07-19 10:04:50 -07:00
at32psif.c Input: at32psif - update MODULE_AUTHOR with new email 2008-04-24 13:25:18 -04:00
ct82c710.c IRQ: Maintain regs pointer globally rather than passing to IRQ handlers 2006-10-05 15:10:12 +01:00
gscps2.c drivers/input/: Spelling fixes 2008-02-03 17:15:20 +02:00
hil_mlc.c Input: HIL - fix rwlock recursion bug 2007-03-16 00:59:29 -04:00
hp_sdc_mlc.c Convert asm/semaphore.h users to linux/semaphore.h 2008-04-18 22:22:54 -04:00
hp_sdc.c Input: hp_sdc.c - fix section mismatch 2007-10-27 23:42:54 -04:00
i8042-io.h [PATCH] update legacy io handling for pmac 2006-10-01 00:39:23 -07:00
i8042-ip22io.h Input: make i8042_platform_init return 'real' error code 2005-09-04 01:41:38 -05:00
i8042-jazzio.h Input: make i8042_platform_init return 'real' error code 2005-09-04 01:41:38 -05:00
i8042-ppcio.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
i8042-snirm.h Input: i8042 - add SNI RM support 2008-03-14 11:54:06 -04:00
i8042-sparcio.h [SPARC64]: Fix of_iounmap() region release. 2006-12-31 14:06:05 -08:00
i8042-x86ia64io.h Input: i8042 - fix incorrect usage of strncpy and strncat 2008-04-24 13:25:08 -04:00
i8042.c Input: i8042 - fix warning on non-x86 builds 2008-03-14 11:53:52 -04:00
i8042.h Input: i8042 - add SNI RM support 2008-03-14 11:54:06 -04:00
Kconfig Input: add PS/2 serio driver for AVR32 devices 2008-04-15 01:30:47 -04:00
libps2.c Input: drop redundant includes of moduleparam.h 2008-01-21 01:11:07 -05:00
maceps2.c define global BIT macro 2007-10-19 11:53:42 -07:00
Makefile Input: add PS/2 serio driver for AVR32 devices 2008-04-15 01:30:47 -04:00
parkbd.c [PARPORT] Remove unused 'irq' argument from parport irq functions 2007-10-23 19:53:16 -04:00
pcips2.c some kmalloc/memset ->kzalloc (tree wide) 2007-07-19 10:04:50 -07:00
q40kbd.c IRQ: Maintain regs pointer globally rather than passing to IRQ handlers 2006-10-05 15:10:12 +01:00
rpckbd.c Input: add MODULE_ALIAS() to hotpluggable platform modules 2008-04-24 13:24:59 -04:00
sa1111ps2.c some kmalloc/memset ->kzalloc (tree wide) 2007-07-19 10:04:50 -07:00
serio_raw.c Input: serio_raw - shut up errorneous warning 2007-07-10 00:38:31 -04:00
serio.c freezer: introduce freezer-friendly waiting macros 2007-10-18 14:37:19 -07:00
serport.c tty: The big operations rework 2008-04-30 08:29:47 -07:00