mirror of https://gitee.com/openkylin/linux.git
treewide: simplify Kconfig dependencies for removed archs
A lot of Kconfig symbols have architecture specific dependencies. In those cases that depend on architectures we have already removed, they can be omitted. Acked-by: Kalle Valo <kvalo@codeaurora.org> Acked-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Arnd Bergmann <arnd@arndb.de>
This commit is contained in:
parent
79375ea3ec
commit
a687a53370
|
@ -31,7 +31,7 @@
|
||||||
static struct bio_set *bounce_bio_set, *bounce_bio_split;
|
static struct bio_set *bounce_bio_set, *bounce_bio_split;
|
||||||
static mempool_t *page_pool, *isa_page_pool;
|
static mempool_t *page_pool, *isa_page_pool;
|
||||||
|
|
||||||
#if defined(CONFIG_HIGHMEM) || defined(CONFIG_NEED_BOUNCE_POOL)
|
#if defined(CONFIG_HIGHMEM)
|
||||||
static __init int init_emergency_pool(void)
|
static __init int init_emergency_pool(void)
|
||||||
{
|
{
|
||||||
#if defined(CONFIG_HIGHMEM) && !defined(CONFIG_MEMORY_HOTPLUG)
|
#if defined(CONFIG_HIGHMEM) && !defined(CONFIG_MEMORY_HOTPLUG)
|
||||||
|
|
|
@ -200,7 +200,7 @@ comment "IDE chipset support/bugfixes"
|
||||||
|
|
||||||
config IDE_GENERIC
|
config IDE_GENERIC
|
||||||
tristate "generic/default IDE chipset support"
|
tristate "generic/default IDE chipset support"
|
||||||
depends on ALPHA || X86 || IA64 || M32R || MIPS || ARCH_RPC
|
depends on ALPHA || X86 || IA64 || MIPS || ARCH_RPC
|
||||||
default ARM && ARCH_RPC
|
default ARM && ARCH_RPC
|
||||||
help
|
help
|
||||||
This is the generic IDE driver. This driver attaches to the
|
This is the generic IDE driver. This driver attaches to the
|
||||||
|
|
|
@ -13,13 +13,10 @@
|
||||||
#include <linux/ide.h>
|
#include <linux/ide.h>
|
||||||
#include <linux/pci_ids.h>
|
#include <linux/pci_ids.h>
|
||||||
|
|
||||||
/* FIXME: convert arm and m32r to use ide_platform host driver */
|
/* FIXME: convert arm to use ide_platform host driver */
|
||||||
#ifdef CONFIG_ARM
|
#ifdef CONFIG_ARM
|
||||||
#include <asm/irq.h>
|
#include <asm/irq.h>
|
||||||
#endif
|
#endif
|
||||||
#ifdef CONFIG_M32R
|
|
||||||
#include <asm/m32r.h>
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#define DRV_NAME "ide_generic"
|
#define DRV_NAME "ide_generic"
|
||||||
|
|
||||||
|
@ -35,13 +32,6 @@ static const struct ide_port_info ide_generic_port_info = {
|
||||||
#ifdef CONFIG_ARM
|
#ifdef CONFIG_ARM
|
||||||
static const u16 legacy_bases[] = { 0x1f0 };
|
static const u16 legacy_bases[] = { 0x1f0 };
|
||||||
static const int legacy_irqs[] = { IRQ_HARDDISK };
|
static const int legacy_irqs[] = { IRQ_HARDDISK };
|
||||||
#elif defined(CONFIG_PLAT_M32700UT) || defined(CONFIG_PLAT_MAPPI2) || \
|
|
||||||
defined(CONFIG_PLAT_OPSPUT)
|
|
||||||
static const u16 legacy_bases[] = { 0x1f0 };
|
|
||||||
static const int legacy_irqs[] = { PLD_IRQ_CFIREQ };
|
|
||||||
#elif defined(CONFIG_PLAT_MAPPI3)
|
|
||||||
static const u16 legacy_bases[] = { 0x1f0, 0x170 };
|
|
||||||
static const int legacy_irqs[] = { PLD_IRQ_CFIREQ, PLD_IRQ_IDEIREQ };
|
|
||||||
#elif defined(CONFIG_ALPHA)
|
#elif defined(CONFIG_ALPHA)
|
||||||
static const u16 legacy_bases[] = { 0x1f0, 0x170, 0x1e8, 0x168 };
|
static const u16 legacy_bases[] = { 0x1f0, 0x170, 0x1e8, 0x168 };
|
||||||
static const int legacy_irqs[] = { 14, 15, 11, 10 };
|
static const int legacy_irqs[] = { 14, 15, 11, 10 };
|
||||||
|
|
|
@ -163,7 +163,7 @@ static unsigned int get_time_pit(void)
|
||||||
#define GET_TIME(x) do { x = (unsigned int)rdtsc(); } while (0)
|
#define GET_TIME(x) do { x = (unsigned int)rdtsc(); } while (0)
|
||||||
#define DELTA(x,y) ((y)-(x))
|
#define DELTA(x,y) ((y)-(x))
|
||||||
#define TIME_NAME "TSC"
|
#define TIME_NAME "TSC"
|
||||||
#elif defined(__alpha__) || defined(CONFIG_ARM) || defined(CONFIG_ARM64) || defined(CONFIG_RISCV) || defined(CONFIG_TILE)
|
#elif defined(__alpha__) || defined(CONFIG_ARM) || defined(CONFIG_ARM64) || defined(CONFIG_RISCV)
|
||||||
#define GET_TIME(x) do { x = get_cycles(); } while (0)
|
#define GET_TIME(x) do { x = get_cycles(); } while (0)
|
||||||
#define DELTA(x,y) ((y)-(x))
|
#define DELTA(x,y) ((y)-(x))
|
||||||
#define TIME_NAME "get_cycles"
|
#define TIME_NAME "get_cycles"
|
||||||
|
|
|
@ -109,7 +109,7 @@ config HISAX_16_3
|
||||||
|
|
||||||
config HISAX_TELESPCI
|
config HISAX_TELESPCI
|
||||||
bool "Teles PCI"
|
bool "Teles PCI"
|
||||||
depends on PCI && (BROKEN || !(SPARC || PPC || PARISC || M68K || (MIPS && !CPU_LITTLE_ENDIAN) || FRV || (XTENSA && !CPU_LITTLE_ENDIAN)))
|
depends on PCI && (BROKEN || !(SPARC || PPC || PARISC || M68K || (MIPS && !CPU_LITTLE_ENDIAN) || (XTENSA && !CPU_LITTLE_ENDIAN)))
|
||||||
help
|
help
|
||||||
This enables HiSax support for the Teles PCI.
|
This enables HiSax support for the Teles PCI.
|
||||||
See <file:Documentation/isdn/README.HiSax> on how to configure it.
|
See <file:Documentation/isdn/README.HiSax> on how to configure it.
|
||||||
|
@ -237,7 +237,7 @@ config HISAX_MIC
|
||||||
|
|
||||||
config HISAX_NETJET
|
config HISAX_NETJET
|
||||||
bool "NETjet card"
|
bool "NETjet card"
|
||||||
depends on PCI && (BROKEN || !(PPC || PARISC || M68K || (MIPS && !CPU_LITTLE_ENDIAN) || FRV || (XTENSA && !CPU_LITTLE_ENDIAN) || MICROBLAZE))
|
depends on PCI && (BROKEN || !(PPC || PARISC || M68K || (MIPS && !CPU_LITTLE_ENDIAN) || (XTENSA && !CPU_LITTLE_ENDIAN) || MICROBLAZE))
|
||||||
depends on VIRT_TO_BUS
|
depends on VIRT_TO_BUS
|
||||||
help
|
help
|
||||||
This enables HiSax support for the NetJet from Traverse
|
This enables HiSax support for the NetJet from Traverse
|
||||||
|
@ -249,7 +249,7 @@ config HISAX_NETJET
|
||||||
|
|
||||||
config HISAX_NETJET_U
|
config HISAX_NETJET_U
|
||||||
bool "NETspider U card"
|
bool "NETspider U card"
|
||||||
depends on PCI && (BROKEN || !(PPC || PARISC || M68K || (MIPS && !CPU_LITTLE_ENDIAN) || FRV || (XTENSA && !CPU_LITTLE_ENDIAN) || MICROBLAZE))
|
depends on PCI && (BROKEN || !(PPC || PARISC || M68K || (MIPS && !CPU_LITTLE_ENDIAN) || (XTENSA && !CPU_LITTLE_ENDIAN) || MICROBLAZE))
|
||||||
depends on VIRT_TO_BUS
|
depends on VIRT_TO_BUS
|
||||||
help
|
help
|
||||||
This enables HiSax support for the Netspider U interface ISDN card
|
This enables HiSax support for the Netspider U interface ISDN card
|
||||||
|
@ -318,7 +318,7 @@ config HISAX_GAZEL
|
||||||
|
|
||||||
config HISAX_HFC_PCI
|
config HISAX_HFC_PCI
|
||||||
bool "HFC PCI-Bus cards"
|
bool "HFC PCI-Bus cards"
|
||||||
depends on PCI && (BROKEN || !(SPARC || PPC || PARISC || M68K || (MIPS && !CPU_LITTLE_ENDIAN) || FRV || (XTENSA && !CPU_LITTLE_ENDIAN)))
|
depends on PCI && (BROKEN || !(SPARC || PPC || PARISC || M68K || (MIPS && !CPU_LITTLE_ENDIAN) || (XTENSA && !CPU_LITTLE_ENDIAN)))
|
||||||
help
|
help
|
||||||
This enables HiSax support for the HFC-S PCI 2BDS0 based cards.
|
This enables HiSax support for the HFC-S PCI 2BDS0 based cards.
|
||||||
|
|
||||||
|
@ -343,7 +343,7 @@ config HISAX_HFC_SX
|
||||||
|
|
||||||
config HISAX_ENTERNOW_PCI
|
config HISAX_ENTERNOW_PCI
|
||||||
bool "Formula-n enter:now PCI card"
|
bool "Formula-n enter:now PCI card"
|
||||||
depends on HISAX_NETJET && PCI && (BROKEN || !(SPARC || PPC || PARISC || M68K || (MIPS && !CPU_LITTLE_ENDIAN) || FRV || (XTENSA && !CPU_LITTLE_ENDIAN)))
|
depends on HISAX_NETJET && PCI && (BROKEN || !(SPARC || PPC || PARISC || M68K || (MIPS && !CPU_LITTLE_ENDIAN) || (XTENSA && !CPU_LITTLE_ENDIAN)))
|
||||||
help
|
help
|
||||||
This enables HiSax support for the Formula-n enter:now PCI
|
This enables HiSax support for the Formula-n enter:now PCI
|
||||||
ISDN card.
|
ISDN card.
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
|
|
||||||
config DM9000
|
config DM9000
|
||||||
tristate "DM9000 support"
|
tristate "DM9000 support"
|
||||||
depends on ARM || BLACKFIN || MIPS || COLDFIRE || NIOS2
|
depends on ARM || MIPS || COLDFIRE || NIOS2
|
||||||
select CRC32
|
select CRC32
|
||||||
select MII
|
select MII
|
||||||
---help---
|
---help---
|
||||||
|
|
|
@ -5,8 +5,8 @@
|
||||||
config NET_VENDOR_SMSC
|
config NET_VENDOR_SMSC
|
||||||
bool "SMC (SMSC)/Western Digital devices"
|
bool "SMC (SMSC)/Western Digital devices"
|
||||||
default y
|
default y
|
||||||
depends on ARM || ARM64 || ATARI_ETHERNAT || BLACKFIN || COLDFIRE || \
|
depends on ARM || ARM64 || ATARI_ETHERNAT || COLDFIRE || \
|
||||||
ISA || M32R || MAC || MIPS || NIOS2 || PCI || \
|
ISA || MAC || MIPS || NIOS2 || PCI || \
|
||||||
PCMCIA || SUPERH || XTENSA || H8300
|
PCMCIA || SUPERH || XTENSA || H8300
|
||||||
---help---
|
---help---
|
||||||
If you have a network (Ethernet) card belonging to this class, say Y.
|
If you have a network (Ethernet) card belonging to this class, say Y.
|
||||||
|
@ -37,7 +37,7 @@ config SMC91X
|
||||||
select CRC32
|
select CRC32
|
||||||
select MII
|
select MII
|
||||||
depends on !OF || GPIOLIB
|
depends on !OF || GPIOLIB
|
||||||
depends on ARM || ARM64 || ATARI_ETHERNAT || BLACKFIN || COLDFIRE || \
|
depends on ARM || ARM64 || ATARI_ETHERNAT || COLDFIRE || \
|
||||||
M32R || MIPS || NIOS2 || SUPERH || XTENSA || H8300
|
M32R || MIPS || NIOS2 || SUPERH || XTENSA || H8300
|
||||||
---help---
|
---help---
|
||||||
This is a driver for SMC's 91x series of Ethernet chipsets,
|
This is a driver for SMC's 91x series of Ethernet chipsets,
|
||||||
|
|
|
@ -33,7 +33,7 @@ config AIRO
|
||||||
|
|
||||||
config AIRO_CS
|
config AIRO_CS
|
||||||
tristate "Cisco/Aironet 34X/35X/4500/4800 PCMCIA cards"
|
tristate "Cisco/Aironet 34X/35X/4500/4800 PCMCIA cards"
|
||||||
depends on CFG80211 && PCMCIA && (BROKEN || !M32R)
|
depends on CFG80211 && PCMCIA
|
||||||
select WIRELESS_EXT
|
select WIRELESS_EXT
|
||||||
select WEXT_SPY
|
select WEXT_SPY
|
||||||
select WEXT_PRIV
|
select WEXT_PRIV
|
||||||
|
|
|
@ -43,7 +43,7 @@ config PWM_AB8500
|
||||||
|
|
||||||
config PWM_ATMEL
|
config PWM_ATMEL
|
||||||
tristate "Atmel PWM support"
|
tristate "Atmel PWM support"
|
||||||
depends on ARCH_AT91 || AVR32
|
depends on ARCH_AT91
|
||||||
help
|
help
|
||||||
Generic PWM framework driver for Atmel SoC.
|
Generic PWM framework driver for Atmel SoC.
|
||||||
|
|
||||||
|
|
|
@ -868,7 +868,7 @@ comment "Platform RTC drivers"
|
||||||
|
|
||||||
config RTC_DRV_CMOS
|
config RTC_DRV_CMOS
|
||||||
tristate "PC-style 'CMOS'"
|
tristate "PC-style 'CMOS'"
|
||||||
depends on X86 || ARM || M32R || PPC || MIPS || SPARC64
|
depends on X86 || ARM || PPC || MIPS || SPARC64
|
||||||
default y if X86
|
default y if X86
|
||||||
select RTC_MC146818_LIB
|
select RTC_MC146818_LIB
|
||||||
help
|
help
|
||||||
|
|
|
@ -72,10 +72,10 @@ config SPI_ARMADA_3700
|
||||||
config SPI_ATMEL
|
config SPI_ATMEL
|
||||||
tristate "Atmel SPI Controller"
|
tristate "Atmel SPI Controller"
|
||||||
depends on HAS_DMA
|
depends on HAS_DMA
|
||||||
depends on (ARCH_AT91 || AVR32 || COMPILE_TEST)
|
depends on ARCH_AT91 || COMPILE_TEST
|
||||||
help
|
help
|
||||||
This selects a driver for the Atmel SPI Controller, present on
|
This selects a driver for the Atmel SPI Controller, present on
|
||||||
many AT32 (AVR32) and AT91 (ARM) chips.
|
many AT91 ARM chips.
|
||||||
|
|
||||||
config SPI_AU1550
|
config SPI_AU1550
|
||||||
tristate "Au1550/Au1200/Au1300 SPI Controller"
|
tristate "Au1550/Au1200/Au1300 SPI Controller"
|
||||||
|
|
|
@ -87,7 +87,7 @@ config USB_MUSB_DA8XX
|
||||||
config USB_MUSB_TUSB6010
|
config USB_MUSB_TUSB6010
|
||||||
tristate "TUSB6010"
|
tristate "TUSB6010"
|
||||||
depends on HAS_IOMEM
|
depends on HAS_IOMEM
|
||||||
depends on (ARCH_OMAP2PLUS || COMPILE_TEST) && !BLACKFIN
|
depends on ARCH_OMAP2PLUS || COMPILE_TEST
|
||||||
depends on NOP_USB_XCEIV = USB_MUSB_HDRC # both built-in or both modules
|
depends on NOP_USB_XCEIV = USB_MUSB_HDRC # both built-in or both modules
|
||||||
|
|
||||||
config USB_MUSB_OMAP2PLUS
|
config USB_MUSB_OMAP2PLUS
|
||||||
|
|
|
@ -6,8 +6,7 @@ menu "Console display driver support"
|
||||||
|
|
||||||
config VGA_CONSOLE
|
config VGA_CONSOLE
|
||||||
bool "VGA text console" if EXPERT || !X86
|
bool "VGA text console" if EXPERT || !X86
|
||||||
depends on !4xx && !PPC_8xx && !SPARC && !M68K && !PARISC && !FRV && \
|
depends on !4xx && !PPC_8xx && !SPARC && !M68K && !PARISC && !SUPERH && \
|
||||||
!SUPERH && !BLACKFIN && !AVR32 && !CRIS && \
|
|
||||||
(!ARM || ARCH_FOOTBRIDGE || ARCH_INTEGRATOR || ARCH_NETWINDER) && \
|
(!ARM || ARCH_FOOTBRIDGE || ARCH_INTEGRATOR || ARCH_NETWINDER) && \
|
||||||
!ARM64 && !ARC && !MICROBLAZE && !OPENRISC
|
!ARM64 && !ARC && !MICROBLAZE && !OPENRISC
|
||||||
default y
|
default y
|
||||||
|
|
|
@ -828,10 +828,6 @@ config BFIN_WDT
|
||||||
To compile this driver as a module, choose M here: the
|
To compile this driver as a module, choose M here: the
|
||||||
module will be called bfin_wdt.
|
module will be called bfin_wdt.
|
||||||
|
|
||||||
# CRIS Architecture
|
|
||||||
|
|
||||||
# FRV Architecture
|
|
||||||
|
|
||||||
# X86 (i386 + ia64 + x86_64) Architecture
|
# X86 (i386 + ia64 + x86_64) Architecture
|
||||||
|
|
||||||
config ACQUIRE_WDT
|
config ACQUIRE_WDT
|
||||||
|
@ -1431,8 +1427,6 @@ config NIC7018_WDT
|
||||||
To compile this driver as a module, choose M here: the module will be
|
To compile this driver as a module, choose M here: the module will be
|
||||||
called nic7018_wdt.
|
called nic7018_wdt.
|
||||||
|
|
||||||
# M32R Architecture
|
|
||||||
|
|
||||||
# M68K Architecture
|
# M68K Architecture
|
||||||
|
|
||||||
config M54xx_WATCHDOG
|
config M54xx_WATCHDOG
|
||||||
|
|
|
@ -94,10 +94,6 @@ obj-$(CONFIG_SPRD_WATCHDOG) += sprd_wdt.o
|
||||||
# BLACKFIN Architecture
|
# BLACKFIN Architecture
|
||||||
obj-$(CONFIG_BFIN_WDT) += bfin_wdt.o
|
obj-$(CONFIG_BFIN_WDT) += bfin_wdt.o
|
||||||
|
|
||||||
# CRIS Architecture
|
|
||||||
|
|
||||||
# FRV Architecture
|
|
||||||
|
|
||||||
# X86 (i386 + ia64 + x86_64) Architecture
|
# X86 (i386 + ia64 + x86_64) Architecture
|
||||||
obj-$(CONFIG_ACQUIRE_WDT) += acquirewdt.o
|
obj-$(CONFIG_ACQUIRE_WDT) += acquirewdt.o
|
||||||
obj-$(CONFIG_ADVANTECH_WDT) += advantechwdt.o
|
obj-$(CONFIG_ADVANTECH_WDT) += advantechwdt.o
|
||||||
|
@ -146,8 +142,6 @@ obj-$(CONFIG_INTEL_MEI_WDT) += mei_wdt.o
|
||||||
obj-$(CONFIG_NI903X_WDT) += ni903x_wdt.o
|
obj-$(CONFIG_NI903X_WDT) += ni903x_wdt.o
|
||||||
obj-$(CONFIG_NIC7018_WDT) += nic7018_wdt.o
|
obj-$(CONFIG_NIC7018_WDT) += nic7018_wdt.o
|
||||||
|
|
||||||
# M32R Architecture
|
|
||||||
|
|
||||||
# M68K Architecture
|
# M68K Architecture
|
||||||
obj-$(CONFIG_M54xx_WATCHDOG) += m54xx_wdt.o
|
obj-$(CONFIG_M54xx_WATCHDOG) += m54xx_wdt.o
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
config BINFMT_ELF
|
config BINFMT_ELF
|
||||||
bool "Kernel support for ELF binaries"
|
bool "Kernel support for ELF binaries"
|
||||||
depends on MMU && (BROKEN || !FRV)
|
depends on MMU
|
||||||
select ELFCORE
|
select ELFCORE
|
||||||
default y
|
default y
|
||||||
---help---
|
---help---
|
||||||
|
@ -35,7 +35,7 @@ config ARCH_BINFMT_ELF_STATE
|
||||||
config BINFMT_ELF_FDPIC
|
config BINFMT_ELF_FDPIC
|
||||||
bool "Kernel support for FDPIC ELF binaries"
|
bool "Kernel support for FDPIC ELF binaries"
|
||||||
default y if !BINFMT_ELF
|
default y if !BINFMT_ELF
|
||||||
depends on (ARM || FRV || BLACKFIN || (SUPERH32 && !MMU) || C6X)
|
depends on (ARM || (SUPERH32 && !MMU) || C6X)
|
||||||
select ELFCORE
|
select ELFCORE
|
||||||
help
|
help
|
||||||
ELF FDPIC binaries are based on ELF, but allow the individual load
|
ELF FDPIC binaries are based on ELF, but allow the individual load
|
||||||
|
@ -90,7 +90,6 @@ config BINFMT_SCRIPT
|
||||||
config BINFMT_FLAT
|
config BINFMT_FLAT
|
||||||
bool "Kernel support for flat binaries"
|
bool "Kernel support for flat binaries"
|
||||||
depends on !MMU || ARM || M68K
|
depends on !MMU || ARM || M68K
|
||||||
depends on !FRV || BROKEN
|
|
||||||
help
|
help
|
||||||
Support uClinux FLAT format binaries.
|
Support uClinux FLAT format binaries.
|
||||||
|
|
||||||
|
|
|
@ -18,7 +18,7 @@ config MINIX_FS
|
||||||
|
|
||||||
config MINIX_FS_NATIVE_ENDIAN
|
config MINIX_FS_NATIVE_ENDIAN
|
||||||
def_bool MINIX_FS
|
def_bool MINIX_FS
|
||||||
depends on M32R || MICROBLAZE || MIPS || S390 || SUPERH || SPARC || XTENSA || (M68K && !MMU)
|
depends on MICROBLAZE || MIPS || S390 || SUPERH || SPARC || XTENSA || (M68K && !MMU)
|
||||||
|
|
||||||
config MINIX_FS_BIG_ENDIAN_16BIT_INDEXED
|
config MINIX_FS_BIG_ENDIAN_16BIT_INDEXED
|
||||||
def_bool MINIX_FS
|
def_bool MINIX_FS
|
||||||
|
|
|
@ -25,15 +25,10 @@
|
||||||
#include <asm/byteorder.h>
|
#include <asm/byteorder.h>
|
||||||
#include <asm/io.h>
|
#include <asm/io.h>
|
||||||
|
|
||||||
#if defined(CONFIG_CRIS) || defined(CONFIG_FRV)
|
|
||||||
# define SUPPORT_VLB_SYNC 0
|
|
||||||
#else
|
|
||||||
# define SUPPORT_VLB_SYNC 1
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Probably not wise to fiddle with these
|
* Probably not wise to fiddle with these
|
||||||
*/
|
*/
|
||||||
|
#define SUPPORT_VLB_SYNC 1
|
||||||
#define IDE_DEFAULT_MAX_FAILURES 1
|
#define IDE_DEFAULT_MAX_FAILURES 1
|
||||||
#define ERROR_MAX 8 /* Max read/write errors per sector */
|
#define ERROR_MAX 8 /* Max read/write errors per sector */
|
||||||
#define ERROR_RESET 3 /* Reset controller every 4th retry */
|
#define ERROR_RESET 3 /* Reset controller every 4th retry */
|
||||||
|
|
|
@ -998,7 +998,6 @@ config RELAY
|
||||||
|
|
||||||
config BLK_DEV_INITRD
|
config BLK_DEV_INITRD
|
||||||
bool "Initial RAM filesystem and RAM disk (initramfs/initrd) support"
|
bool "Initial RAM filesystem and RAM disk (initramfs/initrd) support"
|
||||||
depends on BROKEN || !FRV
|
|
||||||
help
|
help
|
||||||
The initial RAM filesystem is a ramfs which is loaded by the
|
The initial RAM filesystem is a ramfs which is loaded by the
|
||||||
boot loader (loadlin or lilo) and that is mounted as root
|
boot loader (loadlin or lilo) and that is mounted as root
|
||||||
|
@ -1108,7 +1107,7 @@ config MULTIUSER
|
||||||
|
|
||||||
config SGETMASK_SYSCALL
|
config SGETMASK_SYSCALL
|
||||||
bool "sgetmask/ssetmask syscalls support" if EXPERT
|
bool "sgetmask/ssetmask syscalls support" if EXPERT
|
||||||
def_bool PARISC || BLACKFIN || M68K || PPC || MIPS || X86 || SPARC || CRIS || MICROBLAZE || SUPERH
|
def_bool PARISC || M68K || PPC || MIPS || X86 || SPARC || MICROBLAZE || SUPERH
|
||||||
---help---
|
---help---
|
||||||
sys_sgetmask and sys_ssetmask are obsolete system calls
|
sys_sgetmask and sys_ssetmask are obsolete system calls
|
||||||
no longer supported in libc but still enabled by default in some
|
no longer supported in libc but still enabled by default in some
|
||||||
|
@ -1370,7 +1369,7 @@ config KALLSYMS_ABSOLUTE_PERCPU
|
||||||
config KALLSYMS_BASE_RELATIVE
|
config KALLSYMS_BASE_RELATIVE
|
||||||
bool
|
bool
|
||||||
depends on KALLSYMS
|
depends on KALLSYMS
|
||||||
default !IA64 && !(TILE && 64BIT)
|
default !IA64
|
||||||
help
|
help
|
||||||
Instead of emitting them as absolute values in the native word size,
|
Instead of emitting them as absolute values in the native word size,
|
||||||
emit the symbol references in the kallsyms table as 32-bit entries,
|
emit the symbol references in the kallsyms table as 32-bit entries,
|
||||||
|
|
|
@ -165,7 +165,7 @@ config DEBUG_INFO_REDUCED
|
||||||
|
|
||||||
config DEBUG_INFO_SPLIT
|
config DEBUG_INFO_SPLIT
|
||||||
bool "Produce split debuginfo in .dwo files"
|
bool "Produce split debuginfo in .dwo files"
|
||||||
depends on DEBUG_INFO && !FRV
|
depends on DEBUG_INFO
|
||||||
help
|
help
|
||||||
Generate debug info into separate .dwo files. This significantly
|
Generate debug info into separate .dwo files. This significantly
|
||||||
reduces the build directory size for builds with DEBUG_INFO,
|
reduces the build directory size for builds with DEBUG_INFO,
|
||||||
|
@ -354,10 +354,7 @@ config ARCH_WANT_FRAME_POINTERS
|
||||||
|
|
||||||
config FRAME_POINTER
|
config FRAME_POINTER
|
||||||
bool "Compile the kernel with frame pointers"
|
bool "Compile the kernel with frame pointers"
|
||||||
depends on DEBUG_KERNEL && \
|
depends on DEBUG_KERNEL && (M68K || UML || SUPERH) || ARCH_WANT_FRAME_POINTERS
|
||||||
(CRIS || M68K || FRV || UML || \
|
|
||||||
SUPERH || BLACKFIN) || \
|
|
||||||
ARCH_WANT_FRAME_POINTERS
|
|
||||||
default y if (DEBUG_INFO && UML) || ARCH_WANT_FRAME_POINTERS
|
default y if (DEBUG_INFO && UML) || ARCH_WANT_FRAME_POINTERS
|
||||||
help
|
help
|
||||||
If you say Y here the resulting kernel image will be slightly
|
If you say Y here the resulting kernel image will be slightly
|
||||||
|
@ -1138,7 +1135,7 @@ config LOCKDEP
|
||||||
bool
|
bool
|
||||||
depends on DEBUG_KERNEL && TRACE_IRQFLAGS_SUPPORT && STACKTRACE_SUPPORT && LOCKDEP_SUPPORT
|
depends on DEBUG_KERNEL && TRACE_IRQFLAGS_SUPPORT && STACKTRACE_SUPPORT && LOCKDEP_SUPPORT
|
||||||
select STACKTRACE
|
select STACKTRACE
|
||||||
select FRAME_POINTER if !MIPS && !PPC && !ARM_UNWIND && !S390 && !MICROBLAZE && !ARC && !SCORE && !X86
|
select FRAME_POINTER if !MIPS && !PPC && !ARM_UNWIND && !S390 && !MICROBLAZE && !ARC && !X86
|
||||||
select KALLSYMS
|
select KALLSYMS
|
||||||
select KALLSYMS_ALL
|
select KALLSYMS_ALL
|
||||||
|
|
||||||
|
@ -1571,7 +1568,7 @@ config FAULT_INJECTION_STACKTRACE_FILTER
|
||||||
depends on FAULT_INJECTION_DEBUG_FS && STACKTRACE_SUPPORT
|
depends on FAULT_INJECTION_DEBUG_FS && STACKTRACE_SUPPORT
|
||||||
depends on !X86_64
|
depends on !X86_64
|
||||||
select STACKTRACE
|
select STACKTRACE
|
||||||
select FRAME_POINTER if !MIPS && !PPC && !S390 && !MICROBLAZE && !ARM_UNWIND && !ARC && !SCORE && !X86
|
select FRAME_POINTER if !MIPS && !PPC && !S390 && !MICROBLAZE && !ARM_UNWIND && !ARC && !X86
|
||||||
help
|
help
|
||||||
Provide stacktrace filter for fault-injection capabilities
|
Provide stacktrace filter for fault-injection capabilities
|
||||||
|
|
||||||
|
@ -1969,7 +1966,7 @@ config STRICT_DEVMEM
|
||||||
bool "Filter access to /dev/mem"
|
bool "Filter access to /dev/mem"
|
||||||
depends on MMU && DEVMEM
|
depends on MMU && DEVMEM
|
||||||
depends on ARCH_HAS_DEVMEM_IS_ALLOWED
|
depends on ARCH_HAS_DEVMEM_IS_ALLOWED
|
||||||
default y if TILE || PPC || X86 || ARM64
|
default y if PPC || X86 || ARM64
|
||||||
---help---
|
---help---
|
||||||
If this option is disabled, you allow userspace (root) access to all
|
If this option is disabled, you allow userspace (root) access to all
|
||||||
of memory, including kernel and userspace memory. Accidental
|
of memory, including kernel and userspace memory. Accidental
|
||||||
|
|
|
@ -31,8 +31,6 @@
|
||||||
* their capability at compile-time, we just have to opt-out certain archs.
|
* their capability at compile-time, we just have to opt-out certain archs.
|
||||||
*/
|
*/
|
||||||
#if BITS_PER_LONG == 64 || (!(defined(CONFIG_ARM) && !defined(MMU)) && \
|
#if BITS_PER_LONG == 64 || (!(defined(CONFIG_ARM) && !defined(MMU)) && \
|
||||||
!defined(CONFIG_BLACKFIN) && \
|
|
||||||
!defined(CONFIG_M32R) && \
|
|
||||||
!defined(CONFIG_M68K) && \
|
!defined(CONFIG_M68K) && \
|
||||||
!defined(CONFIG_MICROBLAZE) && \
|
!defined(CONFIG_MICROBLAZE) && \
|
||||||
!defined(CONFIG_NIOS2) && \
|
!defined(CONFIG_NIOS2) && \
|
||||||
|
|
|
@ -278,13 +278,6 @@ config BOUNCE
|
||||||
by default when ZONE_DMA or HIGHMEM is selected, but you
|
by default when ZONE_DMA or HIGHMEM is selected, but you
|
||||||
may say n to override this.
|
may say n to override this.
|
||||||
|
|
||||||
# On the 'tile' arch, USB OHCI needs the bounce pool since tilegx will often
|
|
||||||
# have more than 4GB of memory, but we don't currently use the IOTLB to present
|
|
||||||
# a 32-bit address to OHCI. So we need to use a bounce pool instead.
|
|
||||||
config NEED_BOUNCE_POOL
|
|
||||||
bool
|
|
||||||
default y if TILE && USB_OHCI_HCD
|
|
||||||
|
|
||||||
config NR_QUICK
|
config NR_QUICK
|
||||||
int
|
int
|
||||||
depends on QUICKLIST
|
depends on QUICKLIST
|
||||||
|
|
|
@ -2719,11 +2719,7 @@ void __init setup_per_cpu_areas(void)
|
||||||
|
|
||||||
if (pcpu_setup_first_chunk(ai, fc) < 0)
|
if (pcpu_setup_first_chunk(ai, fc) < 0)
|
||||||
panic("Failed to initialize percpu areas.");
|
panic("Failed to initialize percpu areas.");
|
||||||
#ifdef CONFIG_CRIS
|
|
||||||
#warning "the CRIS architecture has physical and virtual addresses confused"
|
|
||||||
#else
|
|
||||||
pcpu_free_alloc_info(ai);
|
pcpu_free_alloc_info(ai);
|
||||||
#endif
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif /* CONFIG_SMP */
|
#endif /* CONFIG_SMP */
|
||||||
|
|
Loading…
Reference in New Issue