Commit c5c606d9 authored by Ravikiran G Thirumalai's avatar Ravikiran G Thirumalai Committed by Ingo Molnar

x86: cleanup, rename CONFIG_X86_NON_STANDARD to CONFIG_X86_EXTENDED_PLATFORM

Patch to rename the CONFIG_X86_NON_STANDARD to CONFIG_X86_EXTENDED_PLATFORM.

The new name represents the subarches better. Also, default this to 'y'
so that many of the sub architectures that were not easily visible now
become visible.

Also re-organize the extended architecture platform and non standard
platform list alphabetically as suggested by Ingo.
Signed-off-by: default avatarRavikiran Thirumalai <kiran@scalex86.org>
Signed-off-by: default avatarShai Fultheim <shai@scalex86.org>
Signed-off-by: default avatarIngo Molnar <mingo@elte.hu>
parent 160d8dac
...@@ -268,65 +268,48 @@ config X86_BIGSMP ...@@ -268,65 +268,48 @@ config X86_BIGSMP
---help--- ---help---
This option is needed for the systems that have more than 8 CPUs This option is needed for the systems that have more than 8 CPUs
config X86_NON_STANDARD config X86_EXTENDED_PLATFORM
bool "Support for non-standard x86 platforms" bool "Support for extended (non-PC) x86 platforms"
default y
---help--- ---help---
If you disable this option then the kernel will only support If you disable this option then the kernel will only support
standard PC platforms. (which covers the vast majority of standard PC platforms. (which covers the vast majority of
systems out there.) systems out there.)
If you enable this option then you'll be able to select a number If you enable this option then you'll be able to select a number
of less common non-PC x86 platforms: VisWS, RDC321, SGI/UV. of non-PC x86 platforms.
If you have one of these systems, or if you want to build a If you have one of these systems, or if you want to build a
generic distribution kernel, say Y here - otherwise say N. generic distribution kernel, say Y here - otherwise say N.
config X86_VISWS # This is an alphabetically sorted list of 64 bit extended platforms
bool "SGI 320/540 (Visual Workstation)" # Please maintain the alphabetic order if and when there are additions
depends on X86_32 && PCI && X86_MPPARSE && PCI_GODIRECT
depends on X86_NON_STANDARD
---help---
The SGI Visual Workstation series is an IA32-based workstation
based on SGI systems chips with some legacy PC hardware attached.
Say Y here to create a kernel to run on the SGI 320 or 540. config X86_VSMP
bool "ScaleMP vSMP"
A kernel compiled for the Visual Workstation will run on general select PARAVIRT
PCs as well. See <file:Documentation/sgi-visws.txt> for details. depends on X86_64 && PCI
depends on X86_EXTENDED_PLATFORM
config X86_RDC321X
bool "RDC R-321x SoC"
depends on X86_32
depends on X86_NON_STANDARD
select M486
select X86_REBOOTFIXUPS
---help--- ---help---
This option is needed for RDC R-321x system-on-chip, also known Support for ScaleMP vSMP systems. Say 'Y' here if this kernel is
as R-8610-(G). supposed to run on these EM64T-based machines. Only choose this option
If you don't have one of these chips, you should say N here. if you have one of these machines.
config X86_UV config X86_UV
bool "SGI Ultraviolet" bool "SGI Ultraviolet"
depends on X86_64 depends on X86_64
depends on X86_NON_STANDARD depends on X86_EXTENDED_PLATFORM
---help--- ---help---
This option is needed in order to support SGI Ultraviolet systems. This option is needed in order to support SGI Ultraviolet systems.
If you don't have one of these, you should say N here. If you don't have one of these, you should say N here.
config X86_VSMP # Following is an alphabetically sorted list of 32 bit extended platforms
bool "Support for ScaleMP vSMP" # Please maintain the alphabetic order if and when there are additions
select PARAVIRT
depends on X86_64 && PCI
depends on X86_NON_STANDARD
---help---
Support for ScaleMP vSMP systems. Say 'Y' here if this kernel is
supposed to run on these EM64T-based machines. Only choose this option
if you have one of these machines.
config X86_ELAN config X86_ELAN
bool "AMD Elan" bool "AMD Elan"
depends on X86_32 depends on X86_32
depends on X86_NON_STANDARD depends on X86_EXTENDED_PLATFORM
---help--- ---help---
Select this for an AMD Elan processor. Select this for an AMD Elan processor.
...@@ -334,16 +317,29 @@ config X86_ELAN ...@@ -334,16 +317,29 @@ config X86_ELAN
If unsure, choose "PC-compatible" instead. If unsure, choose "PC-compatible" instead.
config X86_RDC321X
bool "RDC R-321x SoC"
depends on X86_32
depends on X86_EXTENDED_PLATFORM
select M486
select X86_REBOOTFIXUPS
---help---
This option is needed for RDC R-321x system-on-chip, also known
as R-8610-(G).
If you don't have one of these chips, you should say N here.
config X86_32_NON_STANDARD config X86_32_NON_STANDARD
bool "Support non-standard 32-bit SMP architectures" bool "Support non-standard 32-bit SMP architectures"
depends on X86_32 && SMP depends on X86_32 && SMP
depends on X86_NON_STANDARD depends on X86_EXTENDED_PLATFORM
---help--- ---help---
This option compiles in the NUMAQ, Summit, bigsmp, ES7000, default This option compiles in the NUMAQ, Summit, bigsmp, ES7000, default
subarchitectures. It is intended for a generic binary kernel. subarchitectures. It is intended for a generic binary kernel.
if you select them all, kernel will probe it one by one. and will if you select them all, kernel will probe it one by one. and will
fallback to default. fallback to default.
# Alphabetically sorted list of Non standard 32 bit platforms
config X86_NUMAQ config X86_NUMAQ
bool "NUMAQ (IBM/Sequent)" bool "NUMAQ (IBM/Sequent)"
depends on X86_32_NON_STANDARD depends on X86_32_NON_STANDARD
...@@ -356,6 +352,19 @@ config X86_NUMAQ ...@@ -356,6 +352,19 @@ config X86_NUMAQ
of Flat Logical. You will need a new lynxer.elf file to flash your of Flat Logical. You will need a new lynxer.elf file to flash your
firmware with - send email to <Martin.Bligh@us.ibm.com>. firmware with - send email to <Martin.Bligh@us.ibm.com>.
config X86_VISWS
bool "SGI 320/540 (Visual Workstation)"
depends on X86_32 && PCI && X86_MPPARSE && PCI_GODIRECT
depends on X86_32_NON_STANDARD
---help---
The SGI Visual Workstation series is an IA32-based workstation
based on SGI systems chips with some legacy PC hardware attached.
Say Y here to create a kernel to run on the SGI 320 or 540.
A kernel compiled for the Visual Workstation will run on general
PCs as well. See <file:Documentation/sgi-visws.txt> for details.
config X86_SUMMIT config X86_SUMMIT
bool "Summit/EXA (IBM x440)" bool "Summit/EXA (IBM x440)"
depends on X86_32_NON_STANDARD depends on X86_32_NON_STANDARD
...@@ -364,7 +373,7 @@ config X86_SUMMIT ...@@ -364,7 +373,7 @@ config X86_SUMMIT
In particular, it is needed for the x440. In particular, it is needed for the x440.
config X86_ES7000 config X86_ES7000
bool "Support for Unisys ES7000 IA32 series" bool "Unisys ES7000 IA32 series"
depends on X86_32_NON_STANDARD && X86_BIGSMP depends on X86_32_NON_STANDARD && X86_BIGSMP
---help--- ---help---
Support for Unisys ES7000 systems. Say 'Y' here if this kernel is Support for Unisys ES7000 systems. Say 'Y' here if this kernel is
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment