提交 0d078f6f 编写于 作者: B Brian Gerst 提交者: Linus Torvalds

[PATCH] CONFIG_IA32

Add CONFIG_X86_32 for i386.  This allows selecting options that only apply
to 32-bit systems.

(X86 && !X86_64) becomes X86_32
(X86 ||  X86_64) becomes X86
Signed-off-by: NBrian Gerst <bgerst@didntduck.org>
Cc: Sam Ravnborg <sam@ravnborg.org>
Signed-off-by: NAndrew Morton <akpm@osdl.org>
Signed-off-by: NLinus Torvalds <torvalds@osdl.org>
上级 4276d322
...@@ -5,7 +5,7 @@ ...@@ -5,7 +5,7 @@
mainmenu "Linux Kernel Configuration" mainmenu "Linux Kernel Configuration"
config X86 config X86_32
bool bool
default y default y
help help
...@@ -18,6 +18,10 @@ config SEMAPHORE_SLEEPERS ...@@ -18,6 +18,10 @@ config SEMAPHORE_SLEEPERS
bool bool
default y default y
config X86
bool
default y
config MMU config MMU
bool bool
default y default y
......
...@@ -661,7 +661,7 @@ config HW_RANDOM ...@@ -661,7 +661,7 @@ config HW_RANDOM
config NVRAM config NVRAM
tristate "/dev/nvram support" tristate "/dev/nvram support"
depends on ATARI || X86 || X86_64 || ARM || GENERIC_NVRAM depends on ATARI || X86 || ARM || GENERIC_NVRAM
---help--- ---help---
If you say Y here and create a character special file /dev/nvram If you say Y here and create a character special file /dev/nvram
with major number 10 and minor number 144 using mknod ("man mknod"), with major number 10 and minor number 144 using mknod ("man mknod"),
...@@ -985,7 +985,7 @@ config MAX_RAW_DEVS ...@@ -985,7 +985,7 @@ config MAX_RAW_DEVS
config HANGCHECK_TIMER config HANGCHECK_TIMER
tristate "Hangcheck timer" tristate "Hangcheck timer"
depends on X86_64 || X86 || IA64 || PPC64 || ARCH_S390 depends on X86 || IA64 || PPC64 || ARCH_S390
help help
The hangcheck-timer module detects when the system has gone The hangcheck-timer module detects when the system has gone
out to lunch past a certain margin. It can reboot the system out to lunch past a certain margin. It can reboot the system
......
...@@ -27,7 +27,7 @@ config AGP ...@@ -27,7 +27,7 @@ config AGP
config AGP_ALI config AGP_ALI
tristate "ALI chipset support" tristate "ALI chipset support"
depends on AGP && X86 && !X86_64 depends on AGP && X86_32
---help--- ---help---
This option gives you AGP support for the GLX component of This option gives you AGP support for the GLX component of
XFree86 4.x on the following ALi chipsets. The supported chipsets XFree86 4.x on the following ALi chipsets. The supported chipsets
...@@ -45,7 +45,7 @@ config AGP_ALI ...@@ -45,7 +45,7 @@ config AGP_ALI
config AGP_ATI config AGP_ATI
tristate "ATI chipset support" tristate "ATI chipset support"
depends on AGP && X86 && !X86_64 depends on AGP && X86_32
---help--- ---help---
This option gives you AGP support for the GLX component of This option gives you AGP support for the GLX component of
XFree86 4.x on the ATI RadeonIGP family of chipsets. XFree86 4.x on the ATI RadeonIGP family of chipsets.
...@@ -55,7 +55,7 @@ config AGP_ATI ...@@ -55,7 +55,7 @@ config AGP_ATI
config AGP_AMD config AGP_AMD
tristate "AMD Irongate, 761, and 762 chipset support" tristate "AMD Irongate, 761, and 762 chipset support"
depends on AGP && X86 && !X86_64 depends on AGP && X86_32
help help
This option gives you AGP support for the GLX component of This option gives you AGP support for the GLX component of
XFree86 4.x on AMD Irongate, 761, and 762 chipsets. XFree86 4.x on AMD Irongate, 761, and 762 chipsets.
...@@ -91,7 +91,7 @@ config AGP_INTEL ...@@ -91,7 +91,7 @@ config AGP_INTEL
config AGP_NVIDIA config AGP_NVIDIA
tristate "NVIDIA nForce/nForce2 chipset support" tristate "NVIDIA nForce/nForce2 chipset support"
depends on AGP && X86 && !X86_64 depends on AGP && X86_32
help help
This option gives you AGP support for the GLX component of This option gives you AGP support for the GLX component of
XFree86 4.x on the following NVIDIA chipsets. The supported chipsets XFree86 4.x on the following NVIDIA chipsets. The supported chipsets
...@@ -99,7 +99,7 @@ config AGP_NVIDIA ...@@ -99,7 +99,7 @@ config AGP_NVIDIA
config AGP_SIS config AGP_SIS
tristate "SiS chipset support" tristate "SiS chipset support"
depends on AGP && X86 && !X86_64 depends on AGP && X86_32
help help
This option gives you AGP support for the GLX component of This option gives you AGP support for the GLX component of
XFree86 4.x on Silicon Integrated Systems [SiS] chipsets. XFree86 4.x on Silicon Integrated Systems [SiS] chipsets.
...@@ -111,14 +111,14 @@ config AGP_SIS ...@@ -111,14 +111,14 @@ config AGP_SIS
config AGP_SWORKS config AGP_SWORKS
tristate "Serverworks LE/HE chipset support" tristate "Serverworks LE/HE chipset support"
depends on AGP && X86 && !X86_64 depends on AGP && X86_32
help help
Say Y here to support the Serverworks AGP card. See Say Y here to support the Serverworks AGP card. See
<http://www.serverworks.com/> for product descriptions and images. <http://www.serverworks.com/> for product descriptions and images.
config AGP_VIA config AGP_VIA
tristate "VIA chipset support" tristate "VIA chipset support"
depends on AGP && X86 && !X86_64 depends on AGP && X86_32
help help
This option gives you AGP support for the GLX component of This option gives you AGP support for the GLX component of
XFree86 4.x on VIA MVP3/Apollo Pro chipsets. XFree86 4.x on VIA MVP3/Apollo Pro chipsets.
...@@ -154,7 +154,7 @@ config AGP_UNINORTH ...@@ -154,7 +154,7 @@ config AGP_UNINORTH
config AGP_EFFICEON config AGP_EFFICEON
tristate "Transmeta Efficeon support" tristate "Transmeta Efficeon support"
depends on AGP && X86 && !X86_64 depends on AGP && X86_32
help help
This option gives you AGP support for the Transmeta Efficeon This option gives you AGP support for the Transmeta Efficeon
series processors with integrated northbridges. series processors with integrated northbridges.
......
...@@ -117,7 +117,7 @@ __setup("hcheck_reboot", hangcheck_parse_reboot); ...@@ -117,7 +117,7 @@ __setup("hcheck_reboot", hangcheck_parse_reboot);
__setup("hcheck_dump_tasks", hangcheck_parse_dump_tasks); __setup("hcheck_dump_tasks", hangcheck_parse_dump_tasks);
#endif /* not MODULE */ #endif /* not MODULE */
#if defined(CONFIG_X86) || defined(CONFIG_X86_64) #if defined(CONFIG_X86)
# define HAVE_MONOTONIC # define HAVE_MONOTONIC
# define TIMER_FREQ 1000000000ULL # define TIMER_FREQ 1000000000ULL
#elif defined(CONFIG_ARCH_S390) #elif defined(CONFIG_ARCH_S390)
......
...@@ -2,7 +2,7 @@ menu "Hardware crypto devices" ...@@ -2,7 +2,7 @@ menu "Hardware crypto devices"
config CRYPTO_DEV_PADLOCK config CRYPTO_DEV_PADLOCK
tristate "Support for VIA PadLock ACE" tristate "Support for VIA PadLock ACE"
depends on CRYPTO && X86 && !X86_64 depends on CRYPTO && X86_32
help help
Some VIA processors come with an integrated crypto engine Some VIA processors come with an integrated crypto engine
(so called VIA PadLock ACE, Advanced Cryptography Engine) (so called VIA PadLock ACE, Advanced Cryptography Engine)
......
...@@ -70,7 +70,7 @@ config DELL_RBU ...@@ -70,7 +70,7 @@ config DELL_RBU
config DCDBAS config DCDBAS
tristate "Dell Systems Management Base Driver" tristate "Dell Systems Management Base Driver"
depends on X86 || X86_64 depends on X86
default m default m
help help
The Dell Systems Management Base Driver provides a sysfs interface The Dell Systems Management Base Driver provides a sysfs interface
......
...@@ -14,7 +14,7 @@ if INPUT_MISC ...@@ -14,7 +14,7 @@ if INPUT_MISC
config INPUT_PCSPKR config INPUT_PCSPKR
tristate "PC Speaker support" tristate "PC Speaker support"
depends on ALPHA || X86 || X86_64 || MIPS || PPC_PREP || PPC_CHRP || PPC_PSERIES depends on ALPHA || X86 || MIPS || PPC_PREP || PPC_CHRP || PPC_PSERIES
help help
Say Y here if you want the standard PC Speaker to be used for Say Y here if you want the standard PC Speaker to be used for
bells and whistles. bells and whistles.
......
...@@ -113,7 +113,7 @@ int pciehp_unconfigure_device(struct pci_func* func) ...@@ -113,7 +113,7 @@ int pciehp_unconfigure_device(struct pci_func* func)
*/ */
int pciehp_set_irq (u8 bus_num, u8 dev_num, u8 int_pin, u8 irq_num) int pciehp_set_irq (u8 bus_num, u8 dev_num, u8 int_pin, u8 irq_num)
{ {
#if defined(CONFIG_X86) && !defined(CONFIG_X86_IO_APIC) && !defined(CONFIG_X86_64) #if defined(CONFIG_X86_32) && !defined(CONFIG_X86_IO_APIC)
int rc; int rc;
u16 temp_word; u16 temp_word;
struct pci_dev fakedev; struct pci_dev fakedev;
......
...@@ -779,7 +779,7 @@ static int nonstatic_autoadd_resources(struct pcmcia_socket *s) ...@@ -779,7 +779,7 @@ static int nonstatic_autoadd_resources(struct pcmcia_socket *s)
if (!s->cb_dev || !s->cb_dev->bus) if (!s->cb_dev || !s->cb_dev->bus)
return -ENODEV; return -ENODEV;
#if defined(CONFIG_X86) || defined(CONFIG_X86_64) #if defined(CONFIG_X86)
/* If this is the root bus, the risk of hitting /* If this is the root bus, the risk of hitting
* some strange system devices which aren't protected * some strange system devices which aren't protected
* by either ACPI resource tables or properly requested * by either ACPI resource tables or properly requested
......
...@@ -494,7 +494,7 @@ config FB_TGA ...@@ -494,7 +494,7 @@ config FB_TGA
config FB_VESA config FB_VESA
bool "VESA VGA graphics support" bool "VESA VGA graphics support"
depends on (FB = y) && (X86 || X86_64) depends on (FB = y) && X86
select FB_CFB_FILLRECT select FB_CFB_FILLRECT
select FB_CFB_COPYAREA select FB_CFB_COPYAREA
select FB_CFB_IMAGEBLIT select FB_CFB_IMAGEBLIT
...@@ -712,7 +712,7 @@ config FB_RIVA_DEBUG ...@@ -712,7 +712,7 @@ config FB_RIVA_DEBUG
config FB_I810 config FB_I810
tristate "Intel 810/815 support (EXPERIMENTAL)" tristate "Intel 810/815 support (EXPERIMENTAL)"
depends on FB && EXPERIMENTAL && PCI && X86 && !X86_64 depends on FB && EXPERIMENTAL && PCI && X86_32
select AGP select AGP
select AGP_INTEL select AGP_INTEL
select FB_MODE_HELPERS select FB_MODE_HELPERS
...@@ -761,7 +761,7 @@ config FB_I810_I2C ...@@ -761,7 +761,7 @@ config FB_I810_I2C
config FB_INTEL config FB_INTEL
tristate "Intel 830M/845G/852GM/855GM/865G support (EXPERIMENTAL)" tristate "Intel 830M/845G/852GM/855GM/865G support (EXPERIMENTAL)"
depends on FB && EXPERIMENTAL && PCI && X86 && !X86_64 depends on FB && EXPERIMENTAL && PCI && X86_32
select AGP select AGP
select AGP_INTEL select AGP_INTEL
select FB_MODE_HELPERS select FB_MODE_HELPERS
......
...@@ -28,7 +28,7 @@ config VGA_CONSOLE ...@@ -28,7 +28,7 @@ config VGA_CONSOLE
config VIDEO_SELECT config VIDEO_SELECT
bool "Video mode selection support" bool "Video mode selection support"
depends on (X86 || X86_64) && VGA_CONSOLE depends on X86 && VGA_CONSOLE
---help--- ---help---
This enables support for text mode selection on kernel startup. If This enables support for text mode selection on kernel startup. If
you want to take advantage of some high-resolution text mode your you want to take advantage of some high-resolution text mode your
......
...@@ -810,7 +810,7 @@ config TMPFS ...@@ -810,7 +810,7 @@ config TMPFS
config HUGETLBFS config HUGETLBFS
bool "HugeTLB file system support" bool "HugeTLB file system support"
depends X86 || IA64 || PPC64 || SPARC64 || SUPERH || X86_64 || BROKEN depends X86 || IA64 || PPC64 || SPARC64 || SUPERH || BROKEN
config HUGETLB_PAGE config HUGETLB_PAGE
def_bool HUGETLBFS def_bool HUGETLBFS
......
...@@ -57,7 +57,7 @@ config BINFMT_SHARED_FLAT ...@@ -57,7 +57,7 @@ config BINFMT_SHARED_FLAT
config BINFMT_AOUT config BINFMT_AOUT
tristate "Kernel support for a.out and ECOFF binaries" tristate "Kernel support for a.out and ECOFF binaries"
depends on (X86 && !X86_64) || ALPHA || ARM || M68K || SPARC32 depends on X86_32 || ALPHA || ARM || M68K || SPARC32
---help--- ---help---
A.out (Assembler.OUTput) is a set of formats for libraries and A.out (Assembler.OUTput) is a set of formats for libraries and
executables used in the earliest versions of UNIX. Linux used executables used in the earliest versions of UNIX. Linux used
......
...@@ -60,7 +60,7 @@ struct dmi_device { ...@@ -60,7 +60,7 @@ struct dmi_device {
void *device_data; /* Type specific data */ void *device_data; /* Type specific data */
}; };
#if defined(CONFIG_X86) && !defined(CONFIG_X86_64) #if defined(CONFIG_X86_32)
extern int dmi_check_system(struct dmi_system_id *list); extern int dmi_check_system(struct dmi_system_id *list);
extern char * dmi_get_system_info(int field); extern char * dmi_get_system_info(int field);
......
...@@ -128,7 +128,7 @@ config DEBUG_HIGHMEM ...@@ -128,7 +128,7 @@ config DEBUG_HIGHMEM
config DEBUG_BUGVERBOSE config DEBUG_BUGVERBOSE
bool "Verbose BUG() reporting (adds 70K)" if DEBUG_KERNEL && EMBEDDED bool "Verbose BUG() reporting (adds 70K)" if DEBUG_KERNEL && EMBEDDED
depends on BUG depends on BUG
depends on ARM || ARM26 || M32R || M68K || SPARC32 || SPARC64 || (X86 && !X86_64) || FRV depends on ARM || ARM26 || M32R || M68K || SPARC32 || SPARC64 || X86_32 || FRV
default !EMBEDDED default !EMBEDDED
help help
Say Y here to make BUG() panics output the file name and line number Say Y here to make BUG() panics output the file name and line number
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册