linux/arch/avr32/Kconfig
<<
>>
Prefs
   1#
   2# For a description of the syntax of this configuration file,
   3# see Documentation/kbuild/kconfig-language.txt.
   4#
   5
   6mainmenu "Linux Kernel Configuration"
   7
   8config AVR32
   9        def_bool y
  10        # With EMBEDDED=n, we get lots of stuff automatically selected
  11        # that we usually don't need on AVR32.
  12        select EMBEDDED
  13        select HAVE_CLK
  14        select HAVE_OPROFILE
  15        select HAVE_KPROBES
  16        help
  17          AVR32 is a high-performance 32-bit RISC microprocessor core,
  18          designed for cost-sensitive embedded applications, with particular
  19          emphasis on low power consumption and high code density.
  20
  21          There is an AVR32 Linux project with a web page at
  22          http://avr32linux.org/.
  23
  24config GENERIC_GPIO
  25        def_bool y
  26
  27config GENERIC_HARDIRQS
  28        def_bool y
  29
  30config STACKTRACE_SUPPORT
  31        def_bool y
  32
  33config LOCKDEP_SUPPORT
  34        def_bool y
  35
  36config TRACE_IRQFLAGS_SUPPORT
  37        def_bool y
  38
  39config HARDIRQS_SW_RESEND
  40        def_bool y
  41
  42config GENERIC_IRQ_PROBE
  43        def_bool y
  44
  45config RWSEM_GENERIC_SPINLOCK
  46        def_bool y
  47
  48config GENERIC_TIME
  49        def_bool y
  50
  51config GENERIC_CLOCKEVENTS
  52        def_bool y
  53
  54config RWSEM_XCHGADD_ALGORITHM
  55        def_bool n
  56
  57config ARCH_HAS_ILOG2_U32
  58        def_bool n
  59
  60config ARCH_HAS_ILOG2_U64
  61        def_bool n
  62
  63config GENERIC_HWEIGHT
  64        def_bool y
  65
  66config GENERIC_CALIBRATE_DELAY
  67        def_bool y
  68
  69config GENERIC_BUG
  70        def_bool y
  71        depends on BUG
  72
  73source "init/Kconfig"
  74
  75source "kernel/Kconfig.freezer"
  76
  77menu "System Type and features"
  78
  79source "kernel/time/Kconfig"
  80
  81config SUBARCH_AVR32B
  82        bool
  83config MMU
  84        bool
  85config PERFORMANCE_COUNTERS
  86        bool
  87
  88config PLATFORM_AT32AP
  89        bool
  90        select SUBARCH_AVR32B
  91        select MMU
  92        select PERFORMANCE_COUNTERS
  93        select ARCH_REQUIRE_GPIOLIB
  94        select GENERIC_ALLOCATOR
  95
  96#
  97# CPU types
  98#
  99
 100# AP7000 derivatives
 101config CPU_AT32AP700X
 102        bool
 103        select PLATFORM_AT32AP
 104config CPU_AT32AP7000
 105        bool
 106        select CPU_AT32AP700X
 107config CPU_AT32AP7001
 108        bool
 109        select CPU_AT32AP700X
 110config CPU_AT32AP7002
 111        bool
 112        select CPU_AT32AP700X
 113
 114choice
 115        prompt "AVR32 board type"
 116        default BOARD_ATSTK1000
 117
 118config BOARD_ATSTK1000
 119        bool "ATSTK1000 evaluation board"
 120
 121config BOARD_ATNGW100
 122        bool "ATNGW100 Network Gateway"
 123        select CPU_AT32AP7000
 124
 125config BOARD_FAVR_32
 126        bool "Favr-32 LCD-board"
 127        select CPU_AT32AP7000
 128
 129config BOARD_MIMC200
 130        bool "MIMC200 CPU board"
 131        select CPU_AT32AP7000
 132endchoice
 133
 134source "arch/avr32/boards/atstk1000/Kconfig"
 135source "arch/avr32/boards/atngw100/Kconfig"
 136source "arch/avr32/boards/favr-32/Kconfig"
 137
 138choice
 139        prompt "Boot loader type"
 140        default LOADER_U_BOOT
 141
 142config  LOADER_U_BOOT
 143        bool "U-Boot (or similar) bootloader"
 144endchoice
 145
 146source "arch/avr32/mach-at32ap/Kconfig"
 147
 148config LOAD_ADDRESS
 149        hex
 150        default 0x10000000 if LOADER_U_BOOT=y && CPU_AT32AP700X=y
 151
 152config ENTRY_ADDRESS
 153        hex
 154        default 0x90000000 if LOADER_U_BOOT=y && CPU_AT32AP700X=y
 155
 156config PHYS_OFFSET
 157        hex
 158        default 0x10000000 if CPU_AT32AP700X=y
 159
 160source "kernel/Kconfig.preempt"
 161
 162config QUICKLIST
 163        def_bool y
 164
 165config HAVE_ARCH_BOOTMEM_NODE
 166        def_bool n
 167
 168config ARCH_HAVE_MEMORY_PRESENT
 169        def_bool n
 170
 171config NEED_NODE_MEMMAP_SIZE
 172        def_bool n
 173
 174config ARCH_FLATMEM_ENABLE
 175        def_bool y
 176
 177config ARCH_DISCONTIGMEM_ENABLE
 178        def_bool n
 179
 180config ARCH_SPARSEMEM_ENABLE
 181        def_bool n
 182
 183source "mm/Kconfig"
 184
 185config OWNERSHIP_TRACE
 186        bool "Ownership trace support"
 187        default y
 188        help
 189          Say Y to generate an Ownership Trace message on every context switch,
 190          enabling Nexus-compliant debuggers to keep track of the PID of the
 191          currently executing task.
 192
 193config NMI_DEBUGGING
 194        bool "NMI Debugging"
 195        default n
 196        help
 197          Say Y here and pass the nmi_debug command-line parameter to
 198          the kernel to turn on NMI debugging. Depending on the value
 199          of the nmi_debug option, various pieces of information will
 200          be dumped to the console when a Non-Maskable Interrupt
 201          happens.
 202
 203# FPU emulation goes here
 204
 205source "kernel/Kconfig.hz"
 206
 207config CMDLINE
 208        string "Default kernel command line"
 209        default ""
 210        help
 211          If you don't have a boot loader capable of passing a command line string
 212          to the kernel, you may specify one here. As a minimum, you should specify
 213          the memory size and the root device (e.g., mem=8M, root=/dev/nfs).
 214
 215endmenu
 216
 217menu "Power management options"
 218
 219source "kernel/power/Kconfig"
 220
 221config ARCH_SUSPEND_POSSIBLE
 222        def_bool y
 223
 224menu "CPU Frequency scaling"
 225
 226source "drivers/cpufreq/Kconfig"
 227
 228config CPU_FREQ_AT32AP
 229        bool "CPU frequency driver for AT32AP"
 230        depends on CPU_FREQ && PLATFORM_AT32AP
 231        default n
 232        help
 233          This enables the CPU frequency driver for AT32AP processors.
 234
 235          For details, take a look in <file:Documentation/cpu-freq>.
 236
 237          If in doubt, say N.
 238
 239endmenu
 240
 241endmenu
 242
 243menu "Bus options"
 244
 245config PCI
 246        bool
 247
 248source "drivers/pci/Kconfig"
 249
 250source "drivers/pcmcia/Kconfig"
 251
 252endmenu
 253
 254menu "Executable file formats"
 255source "fs/Kconfig.binfmt"
 256endmenu
 257
 258source "net/Kconfig"
 259
 260source "drivers/Kconfig"
 261
 262source "fs/Kconfig"
 263
 264source "arch/avr32/Kconfig.debug"
 265
 266source "security/Kconfig"
 267
 268source "crypto/Kconfig"
 269
 270source "lib/Kconfig"
 271
lxr.linux.no kindly hosted by Redpill Linpro AS, provider of Linux consulting and operations services since 1995.