Serial driver include cleanup
Can folk please test the following patch on their favourite architectures to make sure core.c and 8250*.c still build? I've ripped out a fair number of includes which aren't needed or are included via some other path (thanks, Al). I'm planning to push this to Linus in the next couple of days.
Thanks.
Index: linux/drivers/serial/21285.c
===================================================================
RCS file: /mnt/src/cvsroot/serial/linux/drivers/serial/21285.c,v retrieving revision 1.36
drivers/serial/21285.c +1 -11
@@ -9,25 +9,15 @@*/ #include <linux/config.h> #include <linux/module.h> -#include <linux/errno.h> -#include <linux/signal.h> -#include <linux/sched.h> -#include <linux/interrupt.h> #include <linux/tty.h> -#include <linux/tty_flip.h> -#include <linux/serial.h> -#include <linux/major.h> -#include <linux/ptrace.h> #include <linux/ioport.h> -#include <linux/mm.h> -#include <linux/slab.h> #include <linux/init.h> #include <linux/console.h> #include <linux/serial_core.h> +#include <linux/serial.h> #include <asm/io.h> #include <asm/irq.h> -#include <asm/uaccess.h> #include <asm/hardware/dec21285.h> #include <asm/hardware.h>
Index: linux/drivers/serial/8250.c
===================================================================
RCS file: /mnt/src/cvsroot/serial/linux/drivers/serial/8250.c,v retrieving revision 1.89
drivers/serial/8250.c +0 -12
@@ -25,29 +25,17 @@*/ #include <linux/config.h> #include <linux/module.h> -#include <linux/compiler.h> -#include <linux/errno.h> -#include <linux/sched.h> #include <linux/tty.h> -#include <linux/tty_flip.h> -#include <linux/major.h> -#include <linux/slab.h> -#include <linux/ptrace.h> #include <linux/ioport.h> #include <linux/init.h> -#include <linux/serial.h> #include <linux/console.h> #include <linux/sysrq.h> #include <linux/serial_reg.h> #include <linux/serialP.h> #include <linux/delay.h> -#include <linux/kmod.h> -#include <asm/system.h> #include <asm/io.h> #include <asm/irq.h> -#include <asm/uaccess.h> -#include <asm/bitops.h> #if defined(CONFIG_SERIAL_8250_CONSOLE ) && defined(CONFIG_MAGIC_SYSRQ )#define SUPPORT_SYSRQ
Index: linux/drivers/serial/8250_pci.c
===================================================================
RCS file: /mnt/src/cvsroot/serial/linux/drivers/serial/8250_pci.c,v retrieving revision 1.20
drivers/serial/8250_pci.c +1 -0
@@ -30,6 +30,7 @@#include <asm/bitops.h> #include <asm/byteorder.h> #include <asm/serial.h> +#include <asm/io.h> #include "8250.h"
Index: linux/drivers/serial/amba.c
===================================================================
RCS file: /mnt/src/cvsroot/serial/linux/drivers/serial/amba.c,v retrieving revision 1.40
drivers/serial/amba.c +0 -15
@@ -33,30 +33,15 @@*/ #include <linux/config.h> #include <linux/module.h> -#include <linux/errno.h> -#include <linux/signal.h> -#include <linux/sched.h> -#include <linux/interrupt.h> #include <linux/tty.h> -#include <linux/tty_flip.h> -#include <linux/major.h> -#include <linux/string.h> -#include <linux/fcntl.h> -#include <linux/ptrace.h> #include <linux/ioport.h> -#include <linux/mm.h> -#include <linux/slab.h> #include <linux/init.h> -#include <linux/circ_buf.h> #include <linux/serial.h> #include <linux/console.h> #include <linux/sysrq.h> -#include <asm/system.h> #include <asm/io.h> #include <asm/irq.h> -#include <asm/uaccess.h> -#include <asm/bitops.h> #if defined(CONFIG_SERIAL_AMBA_CONSOLE ) && defined(CONFIG_MAGIC_SYSRQ )#define SUPPORT_SYSRQ
Index: linux/drivers/serial/anakin.c
===================================================================
RCS file: /mnt/src/cvsroot/serial/linux/drivers/serial/anakin.c,v retrieving revision 1.31
drivers/serial/anakin.c +0 -15
@@ -24,30 +24,15 @@#include <linux/config.h> #include <linux/module.h> -#include <linux/errno.h> -#include <linux/signal.h> -#include <linux/sched.h> -#include <linux/interrupt.h> #include <linux/tty.h> -#include <linux/tty_flip.h> -#include <linux/major.h> -#include <linux/string.h> -#include <linux/fcntl.h> -#include <linux/ptrace.h> #include <linux/ioport.h> -#include <linux/mm.h> -#include <linux/slab.h> #include <linux/init.h> -#include <linux/circ_buf.h> #include <linux/serial.h> #include <linux/console.h> #include <linux/sysrq.h> -#include <asm/system.h> #include <asm/io.h> #include <asm/irq.h> -#include <asm/uaccess.h> -#include <asm/bitops.h> #include <linux/serial_core.h>
Index: linux/drivers/serial/clps711x.c
===================================================================
RCS file: /mnt/src/cvsroot/serial/linux/drivers/serial/clps711x.c,v retrieving revision 1.41
drivers/serial/clps711x.c +0 -15
@@ -27,32 +27,17 @@*/ #include <linux/config.h> #include <linux/module.h> -#include <linux/errno.h> -#include <linux/signal.h> -#include <linux/sched.h> -#include <linux/interrupt.h> #include <linux/tty.h> -#include <linux/tty_flip.h> -#include <linux/major.h> -#include <linux/string.h> -#include <linux/fcntl.h> -#include <linux/ptrace.h> #include <linux/ioport.h> -#include <linux/mm.h> -#include <linux/slab.h> #include <linux/init.h> -#include <linux/circ_buf.h> #include <linux/serial.h> #include <linux/console.h> #include <linux/sysrq.h> #include <linux/spinlock.h> -#include <asm/bitops.h> #include <asm/hardware.h> #include <asm/io.h> #include <asm/irq.h> -#include <asm/system.h> -#include <asm/uaccess.h> #if defined(CONFIG_SERIAL_CLPS711X_CONSOLE ) && defined(CONFIG_MAGIC_SYSRQ )#define SUPPORT_SYSRQ
Index: linux/drivers/serial/core.c
===================================================================
RCS file: /mnt/src/cvsroot/serial/linux/drivers/serial/core.c,v retrieving revision 1.99
drivers/serial/core.c +0 -16
@@ -27,33 +27,17 @@*/ #include <linux/config.h> #include <linux/module.h> -#include <linux/errno.h> -#include <linux/signal.h> -#include <linux/sched.h> -#include <linux/interrupt.h> #include <linux/tty.h> -#include <linux/tty_flip.h> -#include <linux/major.h> -#include <linux/string.h> -#include <linux/fcntl.h> -#include <linux/ptrace.h> -#include <linux/ioport.h> -#include <linux/mm.h> #include <linux/slab.h> #include <linux/init.h> -#include <linux/circ_buf.h> #include <linux/console.h> -#include <linux/sysrq.h> #include <linux/pm.h> #include <linux/serial_core.h> #include <linux/smp_lock.h> #include <linux/serial.h> /* for serial_state and serial_icounter_struct */ -#include <asm/system.h> -#include <asm/io.h> #include <asm/irq.h> #include <asm/uaccess.h> -#include <asm/bitops.h> #undef DEBUG#ifdef DEBUG
Index: linux/drivers/serial/sa1100.c
===================================================================
RCS file: /mnt/src/cvsroot/serial/linux/drivers/serial/sa1100.c,v retrieving revision 1.48
drivers/serial/sa1100.c +0 -15
@@ -26,30 +26,15 @@*/ #include <linux/config.h> #include <linux/module.h> -#include <linux/errno.h> -#include <linux/signal.h> -#include <linux/sched.h> -#include <linux/interrupt.h> #include <linux/tty.h> -#include <linux/tty_flip.h> -#include <linux/major.h> -#include <linux/string.h> -#include <linux/fcntl.h> -#include <linux/ptrace.h> #include <linux/ioport.h> -#include <linux/mm.h> -#include <linux/slab.h> #include <linux/init.h> -#include <linux/circ_buf.h> #include <linux/serial.h> #include <linux/console.h> #include <linux/sysrq.h> -#include <asm/system.h> #include <asm/io.h> #include <asm/irq.h> -#include <asm/uaccess.h> -#include <asm/bitops.h> #include <asm/hardware.h> #include <asm/mach/serial_sa1100.h>
Index: linux/drivers/serial/uart00.c
===================================================================
RCS file: /mnt/src/cvsroot/serial/linux/drivers/serial/uart00.c,v retrieving revision 1.34
drivers/serial/uart00.c +0 -15
@@ -26,31 +26,16 @@*/ #include <linux/config.h> #include <linux/module.h> -#include <linux/errno.h> -#include <linux/signal.h> -#include <linux/sched.h> -#include <linux/interrupt.h> #include <linux/tty.h> -#include <linux/tty_flip.h> -#include <linux/major.h> -#include <linux/string.h> -#include <linux/fcntl.h> -#include <linux/ptrace.h> #include <linux/ioport.h> -#include <linux/mm.h> -#include <linux/slab.h> #include <linux/init.h> -#include <linux/circ_buf.h> #include <linux/serial.h> #include <linux/console.h> #include <linux/sysrq.h> #include <linux/pld/pld_hotswap.h> -#include <asm/system.h> #include <asm/io.h> #include <asm/irq.h> -#include <asm/uaccess.h> -#include <asm/bitops.h> #include <asm/sizes.h> #if defined(CONFIG_SERIAL_UART00_CONSOLE ) && defined(CONFIG_MAGIC_SYSRQ )
Signature · 2 lines
Russell King ([email protected]) The developer of ARM Linux http://www.arm.linux.org.uk/personal/aboutme.html