diff options
| author | Matthew Wilcox <willy@debian.org> | 2003-09-20 20:20:02 -0700 |
|---|---|---|
| committer | Linus Torvalds <torvalds@home.osdl.org> | 2003-09-20 20:20:02 -0700 |
| commit | 972b4a74dcacecc9ae50fa46daa10d4efcaef4d1 (patch) | |
| tree | 7df8c5dc5563327e164529b96f17b0d3a78e7361 /arch | |
| parent | 87a6ea5a476f8add51faa6ac422be9b6875f4e9d (diff) | |
[PATCH] Move EISA_bus
When I change the setting of CONFIG_EISA, everything rebuilds. This is
because EISA_bus is declared in <asm/processor.h> which is implicitly
included by just about everything. This is a silly place to declare it,
so this patch moves it to include/linux/eisa.h.
While I'm at it, I also move the variable definition to
drivers/eisa/eisa-bus.c. The rest of this patch is fixing up the fallout
from having to include <linux/eisa.h> if you use EISA_bus.
Diffstat (limited to 'arch')
| -rw-r--r-- | arch/alpha/Kconfig | 3 | ||||
| -rw-r--r-- | arch/i386/kernel/i386_ksyms.c | 3 | ||||
| -rw-r--r-- | arch/i386/kernel/traps.c | 5 | ||||
| -rw-r--r-- | arch/mips/jazz/setup.c | 1 | ||||
| -rw-r--r-- | arch/mips/kernel/mips_ksyms.c | 4 | ||||
| -rw-r--r-- | arch/mips/kernel/setup.c | 9 | ||||
| -rw-r--r-- | arch/mips/sgi-ip22/ip22-eisa.c | 1 | ||||
| -rw-r--r-- | arch/mips/sni/setup.c | 1 | ||||
| -rw-r--r-- | arch/parisc/kernel/irq.c | 3 | ||||
| -rw-r--r-- | arch/parisc/kernel/parisc_ksyms.c | 3 | ||||
| -rw-r--r-- | arch/parisc/kernel/pci.c | 1 | ||||
| -rw-r--r-- | arch/parisc/kernel/setup.c | 4 |
12 files changed, 10 insertions, 28 deletions
diff --git a/arch/alpha/Kconfig b/arch/alpha/Kconfig index da6dd08713b7..28b21380b8ea 100644 --- a/arch/alpha/Kconfig +++ b/arch/alpha/Kconfig @@ -484,6 +484,9 @@ config EISA Otherwise, say N. +config EISA_ALWAYS + def_bool EISA + config SMP bool "Symmetric multi-processing support" depends on ALPHA_SABLE || ALPHA_LYNX || ALPHA_RAWHIDE || ALPHA_DP264 || ALPHA_WILDFIRE || ALPHA_TITAN || ALPHA_GENERIC || ALPHA_SHARK || ALPHA_MARVEL diff --git a/arch/i386/kernel/i386_ksyms.c b/arch/i386/kernel/i386_ksyms.c index 38b72b42f877..4b770c5dfe8b 100644 --- a/arch/i386/kernel/i386_ksyms.c +++ b/arch/i386/kernel/i386_ksyms.c @@ -63,9 +63,6 @@ extern unsigned long get_cmos_time(void); /* platform dependent support */ EXPORT_SYMBOL(boot_cpu_data); -#ifdef CONFIG_EISA -EXPORT_SYMBOL(EISA_bus); -#endif EXPORT_SYMBOL(MCA_bus); #ifdef CONFIG_DISCONTIGMEM EXPORT_SYMBOL(node_data); diff --git a/arch/i386/kernel/traps.c b/arch/i386/kernel/traps.c index a22eb78ae0b0..fa0935e3510f 100644 --- a/arch/i386/kernel/traps.c +++ b/arch/i386/kernel/traps.c @@ -28,6 +28,7 @@ #ifdef CONFIG_EISA #include <linux/ioport.h> +#include <linux/eisa.h> #endif #ifdef CONFIG_MCA @@ -832,10 +833,6 @@ static void __init set_task_gate(unsigned int n, unsigned int gdt_entry) } -#ifdef CONFIG_EISA -int EISA_bus; -#endif - void __init trap_init(void) { #ifdef CONFIG_EISA diff --git a/arch/mips/jazz/setup.c b/arch/mips/jazz/setup.c index aadaa904b0da..6af2f79944a9 100644 --- a/arch/mips/jazz/setup.c +++ b/arch/mips/jazz/setup.c @@ -9,6 +9,7 @@ * Copyright (C) 2001 MIPS Technologies, Inc. */ #include <linux/config.h> +#include <linux/eisa.h> #include <linux/hdreg.h> #include <linux/init.h> #include <linux/ioport.h> diff --git a/arch/mips/kernel/mips_ksyms.c b/arch/mips/kernel/mips_ksyms.c index baf44da69264..6bdf758af0e8 100644 --- a/arch/mips/kernel/mips_ksyms.c +++ b/arch/mips/kernel/mips_ksyms.c @@ -43,10 +43,6 @@ extern long __strnlen_user_asm(const char *s); EXPORT_SYMBOL(mips_machtype); -#ifdef CONFIG_EISA -EXPORT_SYMBOL(EISA_bus); -#endif - /* * String functions */ diff --git a/arch/mips/kernel/setup.c b/arch/mips/kernel/setup.c index cdbaf4dd8c1f..0960259c6062 100644 --- a/arch/mips/kernel/setup.c +++ b/arch/mips/kernel/setup.c @@ -44,15 +44,6 @@ struct cpuinfo_mips cpu_data[NR_CPUS]; struct screen_info screen_info; #endif -/* - * Set if box has EISA slots. - */ -#ifdef CONFIG_EISA -int EISA_bus; - -EXPORT_SYMBOL(EISA_bus); -#endif - #if defined(CONFIG_BLK_DEV_FD) || defined(CONFIG_BLK_DEV_FD_MODULE) extern struct fd_ops no_fd_ops; struct fd_ops *fd_ops; diff --git a/arch/mips/sgi-ip22/ip22-eisa.c b/arch/mips/sgi-ip22/ip22-eisa.c index 68ccb2f64bfd..0ab4abf65d58 100644 --- a/arch/mips/sgi-ip22/ip22-eisa.c +++ b/arch/mips/sgi-ip22/ip22-eisa.c @@ -20,6 +20,7 @@ */ #include <linux/config.h> +#include <linux/eisa.h> #include <linux/types.h> #include <linux/init.h> #include <linux/irq.h> diff --git a/arch/mips/sni/setup.c b/arch/mips/sni/setup.c index 4acde68fe94b..2f96ca61c1ed 100644 --- a/arch/mips/sni/setup.c +++ b/arch/mips/sni/setup.c @@ -8,6 +8,7 @@ * Copyright (C) 1996, 1997, 1998, 2000, 2003 by Ralf Baechle */ #include <linux/config.h> +#include <linux/eisa.h> #include <linux/hdreg.h> #include <linux/ioport.h> #include <linux/sched.h> diff --git a/arch/parisc/kernel/irq.c b/arch/parisc/kernel/irq.c index 9d3a97a5b0bb..eafb849da3a0 100644 --- a/arch/parisc/kernel/irq.c +++ b/arch/parisc/kernel/irq.c @@ -22,7 +22,7 @@ */ #include <linux/bitops.h> #include <linux/config.h> -#include <asm/pdc.h> +#include <linux/eisa.h> #include <linux/errno.h> #include <linux/init.h> #include <linux/signal.h> @@ -39,6 +39,7 @@ #include <linux/spinlock.h> #include <asm/cache.h> +#include <asm/pdc.h> #undef DEBUG_IRQ #undef PARISC_IRQ_CR16_COUNTS diff --git a/arch/parisc/kernel/parisc_ksyms.c b/arch/parisc/kernel/parisc_ksyms.c index 4a16af09be6d..f6d87e4d7575 100644 --- a/arch/parisc/kernel/parisc_ksyms.c +++ b/arch/parisc/kernel/parisc_ksyms.c @@ -42,9 +42,6 @@ EXPORT_SYMBOL(probe_irq_mask); #include <asm/processor.h> EXPORT_SYMBOL(kernel_thread); EXPORT_SYMBOL(boot_cpu_data); -#ifdef CONFIG_EISA -EXPORT_SYMBOL(EISA_bus); -#endif #include <linux/pm.h> EXPORT_SYMBOL(pm_power_off); diff --git a/arch/parisc/kernel/pci.c b/arch/parisc/kernel/pci.c index 1e299167edfc..189a6ae02bb9 100644 --- a/arch/parisc/kernel/pci.c +++ b/arch/parisc/kernel/pci.c @@ -10,6 +10,7 @@ * Copyright (C) 1999-2001 Grant Grundler */ #include <linux/config.h> +#include <linux/eisa.h> #include <linux/init.h> #include <linux/module.h> #include <linux/kernel.h> diff --git a/arch/parisc/kernel/setup.c b/arch/parisc/kernel/setup.c index 5dde472c50fc..42f74c99072b 100644 --- a/arch/parisc/kernel/setup.c +++ b/arch/parisc/kernel/setup.c @@ -52,10 +52,6 @@ char command_line[COMMAND_LINE_SIZE]; struct proc_dir_entry * proc_runway_root = NULL; struct proc_dir_entry * proc_gsc_root = NULL; -#ifdef CONFIG_EISA -int EISA_bus; /* This has to go somewhere in architecture specific code. */ -#endif - void __init setup_cmdline(char **cmdline_p) { extern unsigned int boot_args[]; |
