aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorIngo Molnar <mingo@elte.hu>2008-05-19 08:10:14 -0400
committerThomas Gleixner <tglx@linutronix.de>2008-05-25 04:16:00 -0400
commit1ac97018169c5a13feaa90d9671f2d6ba2d9e86e (patch)
tree05f123bdec550923ff9083aeff0286cbe5b029c7
parentc9fea78dc9775981bed2da379568c8a8fddd1fb6 (diff)
x86: untangle pci dependencies
make PCI-less subarches not build with PCI - instead of complicating the PCI dependencies. Signed-off-by: Ingo Molnar <mingo@elte.hu> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
-rw-r--r--arch/x86/Kconfig9
1 files changed, 4 insertions, 5 deletions
diff --git a/arch/x86/Kconfig b/arch/x86/Kconfig
index 029372813ae2..78700f5faf62 100644
--- a/arch/x86/Kconfig
+++ b/arch/x86/Kconfig
@@ -258,7 +258,7 @@ config X86_ELAN
258 258
259config X86_VOYAGER 259config X86_VOYAGER
260 bool "Voyager (NCR)" 260 bool "Voyager (NCR)"
261 depends on X86_32 && (SMP || BROKEN) 261 depends on X86_32 && (SMP || BROKEN) && !PCI
262 help 262 help
263 Voyager is an MCA-based 32-way capable SMP architecture proprietary 263 Voyager is an MCA-based 32-way capable SMP architecture proprietary
264 to NCR Corp. Machine classes 345x/35xx/4100/51xx are Voyager-based. 264 to NCR Corp. Machine classes 345x/35xx/4100/51xx are Voyager-based.
@@ -300,7 +300,7 @@ config X86_BIGSMP
300 300
301config X86_VISWS 301config X86_VISWS
302 bool "SGI 320/540 (Visual Workstation)" 302 bool "SGI 320/540 (Visual Workstation)"
303 depends on X86_32 303 depends on X86_32 && !PCI
304 help 304 help
305 The SGI Visual Workstation series is an IA32-based workstation 305 The SGI Visual Workstation series is an IA32-based workstation
306 based on SGI systems chips with some legacy PC hardware attached. 306 based on SGI systems chips with some legacy PC hardware attached.
@@ -344,7 +344,7 @@ config X86_RDC321X
344config X86_VSMP 344config X86_VSMP
345 bool "Support for ScaleMP vSMP" 345 bool "Support for ScaleMP vSMP"
346 select PARAVIRT 346 select PARAVIRT
347 depends on X86_64 347 depends on X86_64 && !PCI
348 help 348 help
349 Support for ScaleMP vSMP systems. Say 'Y' here if this kernel is 349 Support for ScaleMP vSMP systems. Say 'Y' here if this kernel is
350 supposed to run on these EM64T-based machines. Only choose this option 350 supposed to run on these EM64T-based machines. Only choose this option
@@ -1477,8 +1477,7 @@ endmenu
1477menu "Bus options (PCI etc.)" 1477menu "Bus options (PCI etc.)"
1478 1478
1479config PCI 1479config PCI
1480 bool "PCI support" if !X86_VISWS && !X86_VSMP 1480 bool "PCI support"
1481 depends on !X86_VOYAGER
1482 default y 1481 default y
1483 select ARCH_SUPPORTS_MSI if (X86_LOCAL_APIC && X86_IO_APIC) 1482 select ARCH_SUPPORTS_MSI if (X86_LOCAL_APIC && X86_IO_APIC)
1484 help 1483 help