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

