Fedora kernel-2.6.17-1.2142_FC4 patched with stable patch-2.6.17.4-vs2.0.2-rc26.diff
[linux-2.6.git] / arch / m68knommu / Kconfig
index b8f71e7..b08c828 100644 (file)
@@ -5,6 +5,10 @@
 
 mainmenu "uClinux/68k (w/o MMU) Kernel Configuration"
 
+config M68KNOMMU
+       bool
+       default y
+
 config MMU
        bool
        default n
@@ -13,10 +17,6 @@ config FPU
        bool
        default n
 
-config UID16
-       bool
-       default y
-
 config RWSEM_GENERIC_SPINLOCK
        bool
        default y
@@ -25,6 +25,21 @@ config RWSEM_XCHGADD_ALGORITHM
        bool
        default n
 
+config GENERIC_FIND_NEXT_BIT
+       bool
+       default y
+
+config GENERIC_HWEIGHT
+       bool
+       default y
+
+config GENERIC_CALIBRATE_DELAY
+       bool
+       default y
+
+config TIME_LOW_RES
+       bool
+       default y
 
 source "init/Kconfig"
 
@@ -64,20 +79,40 @@ config M5206e
        help
          Motorola ColdFire 5206e processor support.
 
+config M520x
+       bool "MCF520x"
+       help
+          Freescale Coldfire 5207/5208 processor support.
+
+config M523x
+       bool "MCF523x"
+       help
+         Freescale Coldfire 5230/1/2/4/5 processor support
+
 config M5249
        bool "MCF5249"
        help
          Motorola ColdFire 5249 processor support.
 
+config M5271
+       bool "MCF5271"
+       help
+         Freescale (Motorola) ColdFire 5270/5271 processor support.
+
 config M5272
        bool "MCF5272"
        help
          Motorola ColdFire 5272 processor support.
 
-config M5282
-       bool "MCF5282"
+config M5275
+       bool "MCF5275"
        help
-         Motorola ColdFire 5282 processor support.
+         Freescale (Motorola) ColdFire 5274/5275 processor support.
+
+config M528x
+       bool "MCF528x"
+       help
+         Motorola ColdFire 5280/5282 processor support.
 
 config M5307
        bool "MCF5307"
@@ -91,9 +126,14 @@ config M5407
 
 endchoice
 
+config M527x
+       bool
+       depends on (M5271 || M5275)
+       default y
+
 config COLDFIRE
        bool
-       depends on (M5206 || M5206e || M5249 || M5272 || M5282 || M5307 || M5407)
+       depends on (M5206 || M5206e || M520x || M523x || M5249 || M527x || M5272 || M528x || M5307 || M5407)
        default y
 
 choice
@@ -114,82 +154,102 @@ config CLOCK_AUTO
 config CLOCK_11MHz
        bool "11MHz"
        help
-         Select an 11MHz CPU clock frequency.
+         Select a 11MHz CPU clock frequency.
 
 config CLOCK_16MHz
        bool "16MHz"
        help
-         Select an 16MHz CPU clock frequency.
+         Select a 16MHz CPU clock frequency.
 
 config CLOCK_20MHz
        bool "20MHz"
        help
-         Select an 20MHz CPU clock frequency.
+         Select a 20MHz CPU clock frequency.
 
 config CLOCK_24MHz
        bool "24MHz"
        help
-         Select an 24MHz CPU clock frequency.
+         Select a 24MHz CPU clock frequency.
 
 config CLOCK_25MHz
        bool "25MHz"
        help
-         Select an 25MHz CPU clock frequency.
+         Select a 25MHz CPU clock frequency.
 
 config CLOCK_33MHz
        bool "33MHz"
        help
-         Select an 33MHz CPU clock frequency.
+         Select a 33MHz CPU clock frequency.
 
 config CLOCK_40MHz
        bool "40MHz"
        help
-         Select an 40MHz CPU clock frequency.
+         Select a 40MHz CPU clock frequency.
 
 config CLOCK_45MHz
        bool "45MHz"
        help
-         Select an 45MHz CPU clock frequency.
+         Select a 45MHz CPU clock frequency.
 
 config CLOCK_48MHz
        bool "48MHz"
        help
-         Select an 48MHz CPU clock frequency.
+         Select a 48MHz CPU clock frequency.
 
 config CLOCK_50MHz
        bool "50MHz"
        help
-         Select an 50MHz CPU clock frequency.
+         Select a 50MHz CPU clock frequency.
 
 config CLOCK_54MHz
        bool "54MHz"
        help
-         Select an 54MHz CPU clock frequency.
+         Select a 54MHz CPU clock frequency.
 
 config CLOCK_60MHz
        bool "60MHz"
        help
-         Select an 60MHz CPU clock frequency.
+         Select a 60MHz CPU clock frequency.
+
+config CLOCK_62_5MHz
+       bool "62.5MHz"
+       help
+         Select a 62.5MHz CPU clock frequency.
 
 config CLOCK_64MHz
        bool "64MHz"
        help
-         Select an 64MHz CPU clock frequency.
+         Select a 64MHz CPU clock frequency.
 
 config CLOCK_66MHz
        bool "66MHz"
        help
-         Select an 66MHz CPU clock frequency.
+         Select a 66MHz CPU clock frequency.
 
 config CLOCK_70MHz
        bool "70MHz"
        help
-         Select an 70MHz CPU clock frequency.
+         Select a 70MHz CPU clock frequency.
+
+config CLOCK_100MHz
+       bool "100MHz"
+       help
+         Select a 100MHz CPU clock frequency.
 
 config CLOCK_140MHz
        bool "140MHz"
        help
-         Select an 140MHz CPU clock frequency.
+         Select a 140MHz CPU clock frequency.
+
+config CLOCK_150MHz
+       bool "150MHz"
+       help
+         Select a 150MHz CPU clock frequency.
+
+config CLOCK_166MHz
+       bool "166MHz"
+       help
+         Select a 166MHz CPU clock frequency.
 
 endchoice
 
@@ -275,12 +335,36 @@ config ELITE
        help
          Support for the Motorola M5206eLITE board.
 
+config M5208EVB
+       bool "Freescale M5208EVB board support"
+       depends on M520x
+       help
+         Support for the Freescale Coldfire M5208EVB.
+
+config M5235EVB
+       bool "Freescale M5235EVB support"
+       depends on M523x
+       help
+         Support for the Freescale M5235EVB board.
+
 config M5249C3
        bool "Motorola M5249C3 board support"
        depends on M5249
        help
          Support for the Motorola M5249C3 board.
 
+config M5271EVB
+       bool "Freescale (Motorola) M5271EVB board support"
+       depends on M5271
+       help
+         Support for the Freescale (Motorola) M5271EVB board.
+
+config M5275EVB
+       bool "Freescale (Motorola) M5275EVB board support"
+       depends on M5275
+       help
+         Support for the Freescale (Motorola) M5275EVB board.
+
 config M5272C3
        bool "Motorola M5272C3 board support"
        depends on M5272
@@ -293,17 +377,23 @@ config COBRA5272
        help
          Support for the senTec COBRA5272 board.
 
-config M5282C3
-       bool "Motorola M5282C3 board support"
-       depends on M5282
+config M5282EVB
+       bool "Motorola M5282EVB board support"
+       depends on M528x
        help
-         Support for the Motorola M5282C3 board.
+         Support for the Motorola M5282EVB board.
 
 config COBRA5282
        bool "senTec COBRA5282 board support"
-       depends on M5282
+       depends on M528x
        help
          Support for the senTec COBRA5282 board.
+         
+config SOM5282EM
+       bool "EMAC.Inc SOM5282EM board support"
+       depends on M528x
+       help
+         Support for the EMAC.Inc SOM5282EM module.  
 
 config ARN5307
        bool "Arnewsh 5307 board support"
@@ -341,6 +431,18 @@ config CLEOPATRA
        help
          Support for the Feith Cleopatra boards.
 
+config CANCam
+       bool "Feith CANCam board support"
+       depends on M5272
+       help
+         Support for the Feith CANCam board.
+
+config SCALES
+       bool "Feith SCALES board support"
+       depends on M5272
+       help
+         Support for the Feith SCALES board.
+
 config NETtel
        bool "SecureEdge/NETtel board support"
        depends on (M5206e || M5272 || M5307)
@@ -353,6 +455,18 @@ config SNAPGEAR
        help
          Special additional support for SnapGear router boards.
 
+config CPU16B
+       bool "Sneha Technologies S.L. Sarasvati board support"
+       depends on M5272
+       help
+         Support for the SNEHA CPU16B board.
+
+config MOD5272
+       bool "Netburner MOD-5272 board support"
+       depends on M5272
+       help
+         Support for the Netburner MOD-5272 board.
+
 config ROMFS_FROM_ROM
        bool "  ROMFS image not RAM resident"
        depends on (NETtel || SNAPGEAR)
@@ -370,15 +484,30 @@ config ARNEWSH
        default y
        depends on (ARN5206 || ARN5307)
 
-config MOTOROLA
+config FREESCALE
+       bool
+       default y
+       depends on (M5206eC3 || M5208EVB || M5235EVB || M5249C3 || M5271EVB || M5272C3 || M5275EVB || M5282EVB || M5307C3 || M5407C3)
+
+config HW_FEITH
        bool
        default y
-       depends on (M5206eC3 || M5249C3 || M5272C3 || M5282C3 || M5307C3 || M5407C3)
+       depends on (CLEOPATRA || CANCam || SCALES)
 
 config senTec
        bool
        default y
        depends on (COBRA5272 || COBRA5282)
+       
+config EMAC_INC
+       bool
+       default y
+       depends on (SOM5282EM)
+
+config SNEHA
+        bool
+       default y
+       depends on CPU16B
 
 config LARGE_ALLOCS
        bool "Allow allocating large blocks (> 1MB) of memory"
@@ -388,7 +517,16 @@ config LARGE_ALLOCS
          a lot of RAM, and you need to able to allocate very large
          contiguous chunks. If unsure, say N.
 
-choice 
+config 4KSTACKS
+       bool "Use 4Kb for kernel stacks instead of 8Kb"
+       default y
+       help
+         If you say Y here the kernel will use a 4Kb stacksize for the
+         kernel stack attached to each process/thread. This facilitates
+         running more threads on a system and also reduces the pressure
+         on the VM subsystem for higher order allocations.
+
+choice
        prompt "RAM size"
        default AUTO
 
@@ -421,7 +559,7 @@ config RAM32MB
 
 endchoice
 
-choice 
+choice
        prompt "RAM bus width"
        default RAMAUTOBIT
 
@@ -463,15 +601,16 @@ config ROMKERNEL
        help
          The kernel will be resident in FLASH/ROM when running.
 
-config HIMEMKERNEL
-       bool "HIMEM"
-       help
-         The kernel will be resident in high memory when running.
-
 endchoice
 
+source "mm/Kconfig"
+
 endmenu
 
+config ISA_DMA_API
+       bool
+       depends on !M5272
+       default y
 
 menu "Bus options (PCI, PCMCIA, EISA, MCA, ISA)"
 
@@ -507,64 +646,13 @@ config PM
 
 endmenu
 
+source "net/Kconfig"
+
 source "drivers/Kconfig"
 
 source "fs/Kconfig"
 
-menu "Kernel hacking"
-
-config FULLDEBUG
-       bool "Full Symbolic/Source Debugging support"
-       help
-         Enable debuging symbols on kernel build.
-
-config FRAME_POINTER
-       bool "Compile the kernel with frame pointers"
-       help
-         If you say Y here the resulting kernel image will be slightly larger
-         and slower, but it will give very useful debugging information.
-         If you don't debug the kernel, you can say N, but we may not be able
-         to solve problems without frame pointers.
-
-config MAGIC_SYSRQ
-       bool "Magic SysRq key"
-       help
-         Enables console device to interpret special characters as
-         commands to dump state information.
-
-config HIGHPROFILE
-       bool "Use fast second timer for profiling"
-       depends on COLDFIRE
-       help
-         Use a fast secondary clock to produce profiling information.
-
-config BOOTPARAM
-       bool 'Compiled-in Kernel Boot Parameter'
-
-config BOOTPARAM_STRING 
-       string 'Kernel Boot Parameter'
-       default 'console=ttyS0,19200'
-       depends on BOOTPARAM
-
-config DUMPTOFLASH
-       bool "Panic/Dump to FLASH"
-       depends on COLDFIRE
-       help
-         Dump any panic of trap output into a flash memory segment
-         for later analysis.
-
-config NO_KERNEL_MSG
-       bool "Suppress Kernel BUG Messages"
-       help
-         Do not output any debug BUG messages within the kernel.
-
-config BDM_DISABLE
-       bool "Disable BDM signals"
-       depends on (EXPERIMENTAL && COLDFIRE)
-       help
-         Disable the ColdFire CPU's BDM signals.
-
-endmenu
+source "arch/m68knommu/Kconfig.debug"
 
 source "kernel/vserver/Kconfig"
 
@@ -573,4 +661,3 @@ source "security/Kconfig"
 source "crypto/Kconfig"
 
 source "lib/Kconfig"
-