]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/commitdiff
Merge branch 'trivial' of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild
authorLinus Torvalds <torvalds@linux-foundation.org>
Mon, 7 Nov 2011 02:54:53 +0000 (18:54 -0800)
committerLinus Torvalds <torvalds@linux-foundation.org>
Mon, 7 Nov 2011 02:54:53 +0000 (18:54 -0800)
* 'trivial' of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild:
  scsi: drop unused Kconfig symbol
  pci: drop unused Kconfig symbol
  stmmac: drop unused Kconfig symbol
  x86: drop unused Kconfig symbol
  powerpc: drop unused Kconfig symbols
  powerpc: 40x: drop unused Kconfig symbol
  mips: drop unused Kconfig symbols
  openrisc: drop unused Kconfig symbols
  arm: at91: drop unused Kconfig symbol
  samples: drop unused Kconfig symbol
  m32r: drop unused Kconfig symbol
  score: drop unused Kconfig symbols
  sh: drop unused Kconfig symbol
  um: drop unused Kconfig symbol
  sparc: drop unused Kconfig symbol
  alpha: drop unused Kconfig symbol

Fix up trivial conflict in drivers/net/ethernet/stmicro/stmmac/Kconfig
as per Michal: the STMMAC_DUAL_MAC config variable is still unused and
should be deleted.

15 files changed:
1  2 
arch/alpha/Kconfig
arch/arm/mach-at91/Kconfig
arch/m32r/Kconfig
arch/mips/Kconfig
arch/openrisc/Kconfig
arch/powerpc/Kconfig
arch/powerpc/platforms/40x/Kconfig
arch/powerpc/platforms/Kconfig.cputype
arch/powerpc/platforms/wsp/Kconfig
arch/sparc/Kconfig
arch/x86/Kconfig
arch/x86/um/Kconfig
drivers/net/ethernet/stmicro/stmmac/Kconfig
drivers/pci/Kconfig
drivers/scsi/Kconfig

diff --combined arch/alpha/Kconfig
index 8bb936226dee6bcc673cdefd623c8d08ca8eeac8,c38c75092017696ac96f4e912bc255e3a0c679d4..3d74801a40157b09e76263ea5af4546e67fedd30
@@@ -51,7 -51,7 +51,7 @@@ config GENERIC_CMOS_UPDAT
          def_bool y
  
  config GENERIC_GPIO
 -      def_bool y
 +      bool
  
  config ZONE_DMA
        bool
@@@ -445,11 -445,6 +445,6 @@@ config ALPHA_EV6
          Is this a machine based on the EV67 core?  If in doubt, select N here
          and the machine will be treated as an EV6.
  
- config ALPHA_EV7
-       bool
-       depends on ALPHA_MARVEL
-       default y
  config ALPHA_MCPCIA
        bool
        depends on ALPHA_RAWHIDE
index a6b7991d7fe8462f325b903a11ea8da25e88f1ad,db23f3de0d844510ec859b7ee7aeae9765f37853..d111c3e9924986d206d0df439d12674e0a4855c8
@@@ -182,11 -182,6 +182,11 @@@ config MACH_ECO92
        help
          Select this if you are using the eco920 board
  
 +config MACH_RSI_EWS
 +      bool "RSI Embedded Webserver"
 +      depends on ARCH_AT91RM9200
 +      help
 +        Select this if you are using RSIs EWS board.
  endif
  
  # ----------------------------------------------------------
@@@ -195,12 -190,6 +195,6 @@@ if ARCH_AT91SAM926
  
  comment "AT91SAM9260 Variants"
  
- config ARCH_AT91SAM9260_SAM9XE
-       bool "AT91SAM9XE"
-       help
-         Select this if you are using Atmel's AT91SAM9XE System-on-Chip.
-         They are basically AT91SAM9260s with various sizes of embedded Flash.
  comment "AT91SAM9260 / AT91SAM9XE Board Type"
  
  config MACH_AT91SAM9260EK
@@@ -386,14 -375,6 +380,14 @@@ config MACH_GSIA18
          This enables support for the GS_IA18_S board
          produced by GeoSIG Ltd company. This is an internet accelerograph.
          <http://www.geosig.com>
 +
 +config MACH_USB_A9G20
 +      bool "CALAO USB-A9G20"
 +      depends on ARCH_AT91SAM9G20
 +      help
 +        Select this if you are using a Calao Systems USB-A9G20.
 +        <http://www.calao-systems.com>
 +
  endif
  
  if (ARCH_AT91SAM9260 || ARCH_AT91SAM9G20)
@@@ -455,17 -436,6 +449,17 @@@ endi
  
  # ----------------------------------------------------------
  
 +comment "Generic Board Type"
 +
 +config MACH_AT91SAM_DT
 +      bool "Atmel AT91SAM Evaluation Kits with device-tree support"
 +      select USE_OF
 +      help
 +        Select this if you want to experiment device-tree with
 +        an Atmel Evaluation Kit.
 +
 +# ----------------------------------------------------------
 +
  comment "AT91 Board Options"
  
  config MTD_AT91_DATAFLASH_CARD
diff --combined arch/m32r/Kconfig
index 6c4e9aaa70c195c57cfedc49281e941a53649e1d,0e0b312d90d2e1b0a3c9097a737348cdc8eefc85..ef80a6546ff2d37804f58298c185b5baf3dd6595
@@@ -10,7 -10,6 +10,7 @@@ config M32
        select HAVE_GENERIC_HARDIRQS
        select GENERIC_IRQ_PROBE
        select GENERIC_IRQ_SHOW
 +      select GENERIC_ATOMIC64
  
  config SBUS
        bool
@@@ -323,13 -322,6 +323,6 @@@ config NODES_SHIF
        default "1"
        depends on NEED_MULTIPLE_NODES
  
- # turning this on wastes a bunch of space.
- # Summit needs it only when NUMA is on
- config BOOT_IOREMAP
-       bool
-       depends on NUMA
-       default n
  endmenu
  
  
diff --combined arch/mips/Kconfig
index 62b9677c39a10bf17857f0f6b5621977771302f7,2ecf4326c19ced651975fb5a4ad5152101e43beb..d46f1da18a3c4ca587d16db23265b2aa557ceb1b
@@@ -24,7 -24,6 +24,7 @@@ config MIP
        select GENERIC_IRQ_PROBE
        select GENERIC_IRQ_SHOW
        select HAVE_ARCH_JUMP_LABEL
 +      select IRQ_FORCED_THREADING
  
  menu "Machine selection"
  
@@@ -47,8 -46,6 +47,8 @@@ config MIPS_ALCHEM
        select GENERIC_GPIO
        select ARCH_WANT_OPTIONAL_GPIOLIB
        select SYS_SUPPORTS_ZBOOT
 +      select USB_ARCH_HAS_OHCI
 +      select USB_ARCH_HAS_EHCI
  
  config AR7
        bool "Texas Instruments AR7"
@@@ -94,8 -91,15 +94,8 @@@ config BCM47X
        select DMA_NONCOHERENT
        select HW_HAS_PCI
        select IRQ_CPU
 -      select SYS_HAS_CPU_MIPS32_R1
        select SYS_SUPPORTS_32BIT_KERNEL
        select SYS_SUPPORTS_LITTLE_ENDIAN
 -      select SSB
 -      select SSB_DRIVER_MIPS
 -      select SSB_DRIVER_EXTIF
 -      select SSB_EMBEDDED
 -      select SSB_B43_PCI_BRIDGE if PCI
 -      select SSB_PCICORE_HOSTMODE if PCI
        select GENERIC_GPIO
        select SYS_HAS_EARLY_PRINTK
        select CFE
@@@ -208,7 -212,6 +208,7 @@@ config MACH_JZ474
        select SYS_HAS_EARLY_PRINTK
        select HAVE_PWM
        select HAVE_CLK
 +      select GENERIC_IRQ_CHIP
  
  config LANTIQ
        bool "Lantiq based platforms"
@@@ -719,7 -722,6 +719,7 @@@ config CAVIUM_OCTEON_SIMULATO
        select SYS_SUPPORTS_HIGHMEM
        select SYS_SUPPORTS_HOTPLUG_CPU
        select SYS_HAS_CPU_CAVIUM_OCTEON
 +      select HOLES_IN_ZONE
        help
          The Octeon simulator is software performance model of the Cavium
          Octeon Processor. It supports simulating Octeon processors on x86
@@@ -742,7 -744,6 +742,7 @@@ config CAVIUM_OCTEON_REFERENCE_BOAR
        select ZONE_DMA32
        select USB_ARCH_HAS_OHCI
        select USB_ARCH_HAS_EHCI
 +      select HOLES_IN_ZONE
        help
          This option supports all of the Octeon reference boards from Cavium
          Networks. It builds a kernel that dynamically determines the Octeon
@@@ -787,7 -788,6 +787,7 @@@ endchoic
  
  source "arch/mips/alchemy/Kconfig"
  source "arch/mips/ath79/Kconfig"
 +source "arch/mips/bcm47xx/Kconfig"
  source "arch/mips/bcm63xx/Kconfig"
  source "arch/mips/jazz/Kconfig"
  source "arch/mips/jz4740/Kconfig"
@@@ -820,10 -820,6 +820,6 @@@ config ARCH_HAS_ILOG2_U6
        bool
        default n
  
- config ARCH_SUPPORTS_OPROFILE
-       bool
-       default y if !MIPS_MT_SMTC
  config GENERIC_HWEIGHT
        bool
        default y
@@@ -973,9 -969,6 +969,9 @@@ config ISA_DMA_AP
  config GENERIC_GPIO
        bool
  
 +config HOLES_IN_ZONE
 +      bool
 +
  #
  # Endianess selection.  Sufficiently obscure so many users don't know what to
  # answer,so we try hard to limit the available choices.  Also the use of a
@@@ -2095,7 -2088,7 +2091,7 @@@ config NODES_SHIF
  
  config HW_PERF_EVENTS
        bool "Enable hardware performance counter support for perf events"
 -      depends on PERF_EVENTS && !MIPS_MT_SMTC && OPROFILE=n && CPU_MIPS32
 +      depends on PERF_EVENTS && !MIPS_MT_SMTC && OPROFILE=n && (CPU_MIPS32 || CPU_MIPS64 || CPU_R10000 || CPU_SB1 || CPU_CAVIUM_OCTEON)
        default y
        help
          Enable hardware performance counter support for perf events. If
@@@ -2255,16 -2248,6 +2251,6 @@@ config H
  
  source "kernel/Kconfig.preempt"
  
- config MIPS_INSANE_LARGE
-       bool "Support for large 64-bit configurations"
-       depends on CPU_R10000 && 64BIT
-       help
-         MIPS R10000 does support a 44 bit / 16TB address space as opposed to
-         previous 64-bit processors which only supported 40 bit / 1TB. If you
-         need processes of more than 1TB virtual address space, say Y here.
-         This will result in additional memory usage, so it is not
-         recommended for normal users.
  config KEXEC
        bool "Kexec system call (EXPERIMENTAL)"
        depends on EXPERIMENTAL
diff --combined arch/openrisc/Kconfig
index 9460e1c266dd8a5b2d9c4c100666a138c4555a55,fe4b912463c638a48789803a4603d168c6b97a05..e518a5a4cf4c19abf6f3fa537c478957602a86ad
@@@ -1,6 -1,6 +1,6 @@@
  #
  # For a description of the syntax of this configuration file,
 -# see Documentation/kbuild/config-language.txt.
 +# see Documentation/kbuild/kconfig-language.txt.
  #
  
  config OPENRISC
@@@ -19,9 -19,6 +19,6 @@@
  config MMU
        def_bool y
  
- config WISHBONE_BUS_BIG_ENDIAN
-       def_bool y
  config SYMBOL_PREFIX
          string
          default ""
@@@ -160,15 -157,6 +157,6 @@@ config JUMP_UPON_UNHANDLED_EXCEPTIO
  
          Say Y if you are unsure.
  
- config OPENRISC_EXCEPTION_DEBUG
-       bool "Print processor state at each exception"
-       default n
-       help
-         This option will make your kernel unusable for all but kernel
-         debugging.
-         Say N if you are unsure.
  config OPENRISC_ESR_EXCEPTION_BUG_CHECK
        bool "Check for possible ESR exception bug"
        default n
diff --combined arch/powerpc/Kconfig
index 85195e48a9e6f2c1c8dc9325448c08a3ccd8eb2d,6887d80fe6e56014fbf76a173878f5b49333103a..b177caa56d95c5880f9a7d0732f1736dbb908598
@@@ -323,7 -323,7 +323,7 @@@ config SWIOTL
  
  config HOTPLUG_CPU
        bool "Support for enabling/disabling CPUs"
 -      depends on SMP && HOTPLUG && EXPERIMENTAL && (PPC_PSERIES || PPC_PMAC)
 +      depends on SMP && HOTPLUG && EXPERIMENTAL && (PPC_PSERIES || PPC_PMAC || PPC_POWERNV)
        ---help---
          Say Y here to be able to disable and re-enable individual
          CPUs at runtime on SMP machines.
@@@ -345,7 -345,7 +345,7 @@@ config ARCH_ENABLE_MEMORY_HOTREMOV
  
  config KEXEC
        bool "kexec system call (EXPERIMENTAL)"
 -      depends on (PPC_BOOK3S || FSL_BOOKE) && EXPERIMENTAL
 +      depends on (PPC_BOOK3S || FSL_BOOKE || (44x && !SMP && !47x)) && EXPERIMENTAL
        help
          kexec is a system call that implements the ability to shutdown your
          current kernel, and to start another kernel.  It is like a reboot
@@@ -379,10 -379,6 +379,6 @@@ config PHYP_DUM
  
          If unsure, say "N"
  
- config PPCBUG_NVRAM
-       bool "Enable reading PPCBUG NVRAM during boot" if PPLUS || LOPEC
-       default y if PPC_PREP
  config IRQ_ALL_CPUS
        bool "Distribute interrupts on all CPUs by default"
        depends on SMP && !MV64360
@@@ -429,7 -425,8 +425,7 @@@ config ARCH_POPULATES_NODE_MA
        def_bool y
  
  config SYS_SUPPORTS_HUGETLBFS
 -       def_bool y
 -       depends on PPC_BOOK3S_64
 +      bool
  
  source "mm/Kconfig"
  
@@@ -655,8 -652,6 +651,8 @@@ config SBU
  
  config FSL_SOC
        bool
 +      select HAVE_CAN_FLEXCAN if NET && CAN
 +      select PPC_CLOCK if CAN_FLEXCAN
  
  config FSL_PCI
        bool
@@@ -745,24 -740,6 +741,6 @@@ config 8260_PCI
        depends on PCI_8260 && !8272
        default y
  
- choice
-       prompt "IDMA channel for PCI 9 workaround"
-       depends on 8260_PCI9
- config 8260_PCI9_IDMA1
-       bool "IDMA1"
- config 8260_PCI9_IDMA2
-       bool "IDMA2"
- config 8260_PCI9_IDMA3
-       bool "IDMA3"
- config 8260_PCI9_IDMA4
-       bool "IDMA4"
- endchoice
  source "drivers/pci/pcie/Kconfig"
  
  source "drivers/pci/Kconfig"
index 8f9c3e245cff6d149d2bc59402acf0cf6fd7776c,4bd3a27f0fa66a39276a07d3a2d1ee5cce2b3fdc..153022971daab89ad20241aecd2bcefcaf303e08
@@@ -32,6 -32,14 +32,6 @@@ config EP40
        help
          This option enables support for the EP405/EP405PC boards.
  
 -config HCU4
 -      bool "Hcu4"
 -      depends on 40x
 -      default n
 -      select 405GPR
 -      help
 -        This option enables support for the Nestal Maschinen HCU4 board.
 -
  config HOTFOOT
          bool "Hotfoot"
        depends on 40x
@@@ -107,11 -115,6 +107,6 @@@ config PPC40x_SIMPL
        help
          This option enables the simple PowerPC 40x platform support.
  
- # 40x specific CPU modules, selected based on the board above.
- config NP405H
-       bool
-       #depends on ASH
  # OAK doesn't exist but wanted to keep this around for any future 403GCX boards
  config 403GCX
        bool
@@@ -122,21 -125,21 +117,21 @@@ config 405G
        bool
        select IBM405_ERR77
        select IBM405_ERR51
 -      select IBM_NEW_EMAC_ZMII
 +      select IBM_EMAC_ZMII
  
  config 405EP
        bool
  
  config 405EX
        bool
 -      select IBM_NEW_EMAC_EMAC4
 -      select IBM_NEW_EMAC_RGMII
 +      select IBM_EMAC_EMAC4
 +      select IBM_EMAC_RGMII
  
  config 405EZ
        bool
 -      select IBM_NEW_EMAC_NO_FLOW_CTRL
 -      select IBM_NEW_EMAC_MAL_CLR_ICINTSTAT
 -      select IBM_NEW_EMAC_MAL_COMMON_ERR
 +      select IBM_EMAC_NO_FLOW_CTRL
 +      select IBM_EMAC_MAL_CLR_ICINTSTAT
 +      select IBM_EMAC_MAL_COMMON_ERR
  
  config 405GPR
        bool
index a85990c886e97e4be20abdddf37080542e049750,f16f997af98101e2f648d57758326ec448b784a5..fbecae0fbb49cc35aa01eb2002f61986c1ce25b9
@@@ -69,7 -69,6 +69,7 @@@ config PPC_BOOK3S_6
        bool "Server processors"
        select PPC_FPU
        select PPC_HAVE_PMU_SUPPORT
 +      select SYS_SUPPORTS_HUGETLBFS
  
  config PPC_BOOK3E_64
        bool "Embedded processors"
@@@ -174,7 -173,6 +174,7 @@@ config BOOK
  config FSL_BOOKE
        bool
        depends on (E200 || E500) && PPC32
 +      select SYS_SUPPORTS_HUGETLBFS if PHYS_64BIT
        default y
  
  # this is for common code between PPC32 & PPC64 FSL BOOKE
@@@ -284,21 -282,13 +284,13 @@@ config PPC_MMU_NOHAS
        def_bool y
        depends on !PPC_STD_MMU
  
- config PPC_MMU_NOHASH_32
-       def_bool y
-       depends on PPC_MMU_NOHASH && PPC32
- config PPC_MMU_NOHASH_64
-       def_bool y
-       depends on PPC_MMU_NOHASH && PPC64
  config PPC_BOOK3E_MMU
        def_bool y
        depends on FSL_BOOKE || PPC_BOOK3E
  
  config PPC_MM_SLICES
        bool
 -      default y if HUGETLB_PAGE || (PPC_STD_MMU_64 && PPC_64K_PAGES)
 +      default y if (PPC64 && HUGETLB_PAGE) || (PPC_STD_MMU_64 && PPC_64K_PAGES)
        default n
  
  config VIRT_CPU_ACCOUNTING
index f4fb837873fbf96b0863ccc04bc20ca8078216a7,375f01ed1bdd218cac4528f30f21300c57f305d9..bd560c786ed654f76b6703d2b6eb1e37cc717923
@@@ -1,12 -1,5 +1,12 @@@
  config PPC_WSP
        bool
 +      select PPC_A2
 +      select PPC_SCOM
 +      select PPC_XICS
 +      select PPC_ICP_NATIVE
 +      select PCI
 +      select PPC_IO_WORKAROUNDS if PCI
 +      select PPC_INDIRECT_PIO if PCI
        default n
  
  menu "WSP platform selection"
@@@ -14,9 -7,13 +14,9 @@@
  
  config PPC_PSR2
        bool "PSR-2 platform"
 -      select PPC_A2
        select GENERIC_TBSYNC
 -      select PPC_SCOM
        select EPAPR_BOOT
        select PPC_WSP
 -      select PPC_XICS
 -      select PPC_ICP_NATIVE
        default y
  
  endmenu
@@@ -24,8 -21,3 +24,3 @@@
  config PPC_A2_DD2
        bool "Support for DD2 based A2/WSP systems"
        depends on PPC_A2
- config WORKAROUND_ERRATUM_463
-       depends on PPC_A2_DD2
-       bool "Workaround erratum 463"
-       default y
diff --combined arch/sparc/Kconfig
index 1a6f20d4e7e6b4648aed89fb7c986a672770ad29,29ead342a4a8077a7eae59ce5ed90fcc05ef2cda..f92602e86607cb094f04ead294b8a3d6f6decdcf
@@@ -55,7 -55,6 +55,7 @@@ config SPARC6
        select PERF_USE_VMALLOC
        select IRQ_PREFLOW_FASTEOI
        select ARCH_HAVE_NMI_SAFE_CMPXCHG
 +      select HAVE_C_RECORDMCOUNT
  
  config ARCH_DEFCONFIG
        string
@@@ -560,12 -559,7 +560,7 @@@ config SUN_OPENPROMF
          Only choose N if you know in advance that you will not need to modify
          OpenPROM settings on the running system.
  
- # Makefile helpers
- config SPARC32_PCI
-       bool
-       default y
-       depends on SPARC32 && PCI
+ # Makefile helper
  config SPARC64_PCI
        bool
        default y
diff --combined arch/x86/Kconfig
index 77f7a384c0b5128831205165cbd51874a893d23d,18f74ed11c63f9194b75431ab4ac9428b73f5aff..cb9a1044a771be75563305f8909097a67cd21778
@@@ -64,12 -64,10 +64,12 @@@ config X8
        select HAVE_TEXT_POKE_SMP
        select HAVE_GENERIC_HARDIRQS
        select HAVE_SPARSE_IRQ
 +      select SPARSE_IRQ
        select GENERIC_FIND_FIRST_BIT
        select GENERIC_IRQ_PROBE
        select GENERIC_PENDING_IRQ if SMP
        select GENERIC_IRQ_SHOW
 +      select GENERIC_CLOCKEVENTS_MIN_ADJUST
        select IRQ_FORCED_THREADING
        select USE_GENERIC_SMP_HELPERS if SMP
        select HAVE_BPF_JIT if (X86_64 && NET)
@@@ -132,7 -130,7 +132,7 @@@ config SBU
        bool
  
  config NEED_DMA_MAP_STATE
 -       def_bool (X86_64 || DMAR || DMA_API_DEBUG)
 +       def_bool (X86_64 || INTEL_IOMMU || DMA_API_DEBUG)
  
  config NEED_SG_DMA_LENGTH
        def_bool y
@@@ -194,9 -192,6 +194,6 @@@ config NEED_PER_CPU_EMBED_FIRST_CHUN
  config NEED_PER_CPU_PAGE_FIRST_CHUNK
        def_bool y
  
- config HAVE_CPUMASK_OF_CPU_MAP
-       def_bool X86_64_SMP
  config ARCH_HIBERNATION_POSSIBLE
        def_bool y
  
@@@ -222,7 -217,7 +219,7 @@@ config ARCH_SUPPORTS_DEBUG_PAGEALLO
  
  config HAVE_INTEL_TXT
        def_bool y
 -      depends on EXPERIMENTAL && DMAR && ACPI
 +      depends on EXPERIMENTAL && INTEL_IOMMU && ACPI
  
  config X86_32_SMP
        def_bool y
@@@ -281,7 -276,7 +278,7 @@@ config SM
          Y to "Enhanced Real Time Clock Support", below. The "Advanced Power
          Management" code will be disabled if you say Y here.
  
 -        See also <file:Documentation/i386/IO-APIC.txt>,
 +        See also <file:Documentation/x86/i386/IO-APIC.txt>,
          <file:Documentation/nmi_watchdog.txt> and the SMP-HOWTO available at
          <http://www.tldp.org/docs.html#howto>.
  
  
  config X86_X2APIC
        bool "Support x2apic"
 -      depends on X86_LOCAL_APIC && X86_64 && INTR_REMAP
 +      depends on X86_LOCAL_APIC && X86_64 && IRQ_REMAP
        ---help---
          This enables x2apic support on CPUs that have this feature.
  
@@@ -1454,15 -1449,6 +1451,15 @@@ config ARCH_USES_PG_UNCACHE
        def_bool y
        depends on X86_PAT
  
 +config ARCH_RANDOM
 +      def_bool y
 +      prompt "x86 architectural random number generator" if EXPERT
 +      ---help---
 +        Enable the x86 architectural RDRAND instruction
 +        (Intel Bull Mountain technology) to generate random numbers.
 +        If supported, this is a high bandwidth, cryptographically
 +        secure hardware random number generator.
 +
  config EFI
        bool "EFI runtime service support"
        depends on ACPI
@@@ -2075,20 -2061,6 +2072,20 @@@ config OLPC_XO15_SC
           - AC adapter status updates
           - Battery status updates
  
 +config ALIX
 +      bool "PCEngines ALIX System Support (LED setup)"
 +      select GPIOLIB
 +      ---help---
 +        This option enables system support for the PCEngines ALIX.
 +        At present this just sets up LEDs for GPIO control on
 +        ALIX2/3/6 boards.  However, other system specific setup should
 +        get added here.
 +
 +        Note: You must still enable the drivers for GPIO and LED support
 +        (GPIO_CS5535 & LEDS_GPIO) to actually use the LEDs
 +
 +        Note: You have to set alix.force=1 for boards with Award BIOS.
 +
  endif # X86_32
  
  config AMD_NB
diff --combined arch/x86/um/Kconfig
index 21bebe63df6660d08e0bd50ac6b8cb2486b76355,0000000000000000000000000000000000000000..1d97bd84b6fbcfe684b559cf271f7fe72d75f92b
mode 100644,000000..100644
--- /dev/null
@@@ -1,70 -1,0 +1,67 @@@
- config SMP_BROKEN
-       def_bool 64BIT
 +mainmenu "User Mode Linux/$SUBARCH $KERNELVERSION Kernel Configuration"
 +
 +source "arch/um/Kconfig.common"
 +
 +menu "UML-specific options"
 +
 +menu "Host processor type and features"
 +
 +config CMPXCHG_LOCAL
 +      bool
 +      default n
 +
 +config CMPXCHG_DOUBLE
 +      bool
 +      default n
 +
 +source "arch/x86/Kconfig.cpu"
 +
 +endmenu
 +
 +config UML_X86
 +      def_bool y
 +      select GENERIC_FIND_FIRST_BIT
 +
 +config 64BIT
 +      bool
 +      default SUBARCH = "x86_64"
 +
 +config X86_32
 +      def_bool !64BIT
 +      select HAVE_AOUT
 +
 +config X86_64
 +      def_bool 64BIT
 +
 +config RWSEM_XCHGADD_ALGORITHM
 +      def_bool X86_XADD && 64BIT
 +
 +config RWSEM_GENERIC_SPINLOCK
 +      def_bool !RWSEM_XCHGADD_ALGORITHM
 +
 +config 3_LEVEL_PGTABLES
 +      bool "Three-level pagetables (EXPERIMENTAL)" if !64BIT
 +      default 64BIT
 +      depends on EXPERIMENTAL
 +      help
 +      Three-level pagetables will let UML have more than 4G of physical
 +      memory.  All the memory that can't be mapped directly will be treated
 +      as high memory.
 +
 +      However, this it experimental on 32-bit architectures, so if unsure say
 +      N (on x86-64 it's automatically enabled, instead, as it's safe there).
 +
 +config ARCH_HAS_SC_SIGNALS
 +      def_bool !64BIT
 +
 +config ARCH_REUSE_HOST_VSYSCALL_AREA
 +      def_bool !64BIT
 +
 +config GENERIC_HWEIGHT
 +      def_bool y
 +
 +source "arch/um/Kconfig.um"
 +
 +endmenu
 +
 +source "arch/um/Kconfig.rest"
index ac6f190743dd3227e269d8e05f9df894681e626f,0000000000000000000000000000000000000000..22745d7bf530d3e4865c869a671f981d4758019d
mode 100644,000000..100644
--- /dev/null
@@@ -1,84 -1,0 +1,75 @@@
- config STMMAC_DUAL_MAC
-       bool "STMMAC: dual mac support (EXPERIMENTAL)"
-       default n
-         depends on EXPERIMENTAL && STMMAC_ETH && !STMMAC_TIMER
-       ---help---
-         Some ST SoCs (for example the stx7141 and stx7200c2) have two
-         Ethernet Controllers. This option turns on the second Ethernet
-         device on this kind of platforms.
 +config STMMAC_ETH
 +      tristate "STMicroelectronics 10/100/1000 Ethernet driver"
 +      depends on HAS_IOMEM
 +      select NET_CORE
 +      select MII
 +      select PHYLIB
 +      select CRC32
 +      ---help---
 +        This is the driver for the Ethernet IPs are built around a
 +        Synopsys IP Core and only tested on the STMicroelectronics
 +        platforms.
 +
 +if STMMAC_ETH
 +
 +config STMMAC_DEBUG_FS
 +      bool "Enable monitoring via sysFS "
 +      default n
 +      depends on STMMAC_ETH && DEBUG_FS
 +      -- help
 +        The stmmac entry in /sys reports DMA TX/RX rings
 +        or (if supported) the HW cap register.
 +
 +config STMMAC_DA
 +      bool "STMMAC DMA arbitration scheme"
 +      default n
 +      ---help---
 +        Selecting this option, rx has priority over Tx (only for Giga
 +        Ethernet device).
 +        By default, the DMA arbitration scheme is based on Round-robin
 +        (rx:tx priority is 1:1).
 +
 +config STMMAC_TIMER
 +      bool "STMMAC Timer optimisation"
 +      default n
 +      depends on RTC_HCTOSYS_DEVICE
 +      ---help---
 +        Use an external timer for mitigating the number of network
 +        interrupts. Currently, for SH architectures, it is possible
 +        to use the TMU channel 2 and the SH-RTC device.
 +
 +choice
 +        prompt "Select Timer device"
 +        depends on STMMAC_TIMER
 +
 +config STMMAC_TMU_TIMER
 +        bool "TMU channel 2"
 +        depends on CPU_SH4
 +      ---help---
 +
 +config STMMAC_RTC_TIMER
 +        bool "Real time clock"
 +        depends on RTC_CLASS
 +      ---help---
 +
 +endchoice
 +
 +choice
 +      prompt "Select the DMA TX/RX descriptor operating modes"
 +      depends on STMMAC_ETH
 +      ---help---
 +        This driver supports DMA descriptor to operate both in dual buffer
 +        (RING) and linked-list(CHAINED) mode. In RING mode each descriptor
 +        points to two data buffer pointers whereas in CHAINED mode they
 +        points to only one data buffer pointer.
 +
 +config STMMAC_RING
 +      bool "Enable Descriptor Ring Mode"
 +
 +config STMMAC_CHAINED
 +      bool "Enable Descriptor Chained Mode"
 +
 +endchoice
 +
 +
 +endif
diff --combined drivers/pci/Kconfig
index cec66064ee4b51a65be8d940b719c2d67760e4bf,b42798fe44a907af3f4bd7792179f36a0466291f..b6f9749b4fa769638392610221b0751fba73eabb
@@@ -51,17 -51,6 +51,6 @@@ config XEN_PCIDEV_FRONTEN
            The PCI device frontend driver allows the kernel to import arbitrary
            PCI devices from a PCI backend to support PCI driver domains.
  
- config XEN_PCIDEV_FE_DEBUG
-         bool "Xen PCI Frontend debugging"
-         depends on XEN_PCIDEV_FRONTEND && PCI_DEBUG
-       help
-         Say Y here if you want the Xen PCI frontend to produce a bunch of debug
-         messages to the system log.  Select this if you are having a
-         problem with Xen PCI frontend support and want to see more of what is
-         going on.
-         When in doubt, say N.
  config HT_IRQ
        bool "Interrupts on hypertransport devices"
        default y
  
           If unsure say Y.
  
 +config PCI_ATS
 +      bool
 +
  config PCI_IOV
        bool "PCI IOV support"
        depends on PCI
 +      select PCI_ATS
        help
          I/O Virtualization is a PCI feature supported by some devices
          which allows them to create virtual devices which share their
  
          If unsure, say N.
  
 +config PCI_PRI
 +      bool "PCI PRI support"
 +      select PCI_ATS
 +      help
 +        PRI is the PCI Page Request Interface. It allows PCI devices that are
 +        behind an IOMMU to recover from page faults.
 +
 +        If unsure, say N.
 +
 +config PCI_PASID
 +      bool "PCI PASID support"
 +      depends on PCI
 +      select PCI_ATS
 +      help
 +        Process Address Space Identifiers (PASIDs) can be used by PCI devices
 +        to access more than one IO address space at the same time. To make
 +        use of this feature an IOMMU is required which also supports PASIDs.
 +        Select this option if you have such an IOMMU and want to compile the
 +        driver for it into your kernel.
 +
 +        If unsure, say N.
 +
  config PCI_IOAPIC
        bool
        depends on PCI
diff --combined drivers/scsi/Kconfig
index aa573c39f59626da03692aea19bb34ad3ac80123,a757192ed5847282c052a6150b29a0aae709ee5e..06ea3bcfdd2a3064f462592bbed67ca4b24e9c7e
@@@ -309,7 -309,6 +309,7 @@@ config SCSI_FC_TGT_ATTR
  config SCSI_ISCSI_ATTRS
        tristate "iSCSI Transport Attributes"
        depends on SCSI && NET
 +      select BLK_DEV_BSGLIB
        help
          If you wish to export transport-specific information about
          each attached iSCSI device to sysfs, say Y.
@@@ -560,15 -559,6 +560,15 @@@ source "drivers/scsi/aic7xxx/Kconfig.ai
  source "drivers/scsi/aic94xx/Kconfig"
  source "drivers/scsi/mvsas/Kconfig"
  
 +config SCSI_MVUMI
 +      tristate "Marvell UMI driver"
 +      depends on SCSI && PCI
 +      help
 +        Module for Marvell Universal Message Interface(UMI) driver
 +
 +        To compile this driver as a module, choose M here: the
 +        module will be called mvumi.
 +
  config SCSI_DPT_I2O
        tristate "Adaptec I2O RAID support "
        depends on SCSI && PCI && VIRT_TO_BUS
@@@ -617,20 -607,6 +617,6 @@@ config SCSI_ARCMS
          To compile this driver as a module, choose M here: the
          module will be called arcmsr (modprobe arcmsr).
  
- config SCSI_ARCMSR_AER
-       bool "Enable PCI Error Recovery Capability in Areca Driver(ARCMSR)"
-       depends on SCSI_ARCMSR && PCIEAER
-       default n
-       help
-         The advanced error reporting(AER) capability is "NOT" provided by
-         ARC1200/1201/1202 SATA RAID controllers cards.
-         If your card is one of ARC1200/1201/1202, please use the default setting, n.
-         If your card is other models, you could pick it
-         on condition that the kernel version is greater than 2.6.19.
-         This function is maintained driver by Nick Cheng. If you have any
-         problems or suggestion, you are welcome to contact with <nick.cheng@areca.com.tw>.
-         To enable this function, choose Y here.
  source "drivers/scsi/megaraid/Kconfig.megaraid"
  source "drivers/scsi/mpt2sas/Kconfig"
  
@@@ -847,7 -823,6 +833,7 @@@ config SCSI_ISC
        # (temporary): known alpha quality driver
        depends on EXPERIMENTAL
        select SCSI_SAS_LIBSAS
 +      select SCSI_SAS_HOST_SMP
        ---help---
          This driver supports the 6Gb/s SAS capabilities of the storage
          control unit found in the Intel(R) C600 series chipset.
@@@ -1882,6 -1857,10 +1868,6 @@@ config ZFC
            called zfcp. If you want to compile it as a module, say M here
            and read <file:Documentation/kbuild/modules.txt>.
  
 -config ZFCP_DIF
 -      tristate "T10 DIF/DIX support for the zfcp driver (EXPERIMENTAL)"
 -      depends on ZFCP && EXPERIMENTAL
 -
  config SCSI_PMCRAID
        tristate "PMC SIERRA Linux MaxRAID adapter support"
        depends on PCI && SCSI && NET