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_HAMMERHEAD 126 bool "Hammerhead board" 127 select CPU_AT32AP7000 128 select USB_ARCH_HAS_HCD 129 help 130 The Hammerhead platform is built around a AVR32 32-bit microcontroller from Atmel. 131 It offers versatile peripherals, such as ethernet, usb device, usb host etc. 132 133 The board also incooperates a power supply and is a Power over Ethernet (PoE) Powered 134 Device (PD). 135 136 Additonally, a Cyclone III FPGA from Altera is integrated on the board. The FPGA is 137 mapped into the 32-bit AVR memory bus. The FPGA offers two DDR2 SDRAM interfaces, which 138 will cover even the most exceptional need of memory bandwidth. Together with the onboard 139 video decoder the board is ready for video processing. 140 141 For more information see: http://www.miromico.com/hammerhead 142 143config BOARD_FAVR_32 144 bool "Favr-32 LCD-board" 145 select CPU_AT32AP7000 146 147config BOARD_MIMC200 148 bool "MIMC200 CPU board" 149 select CPU_AT32AP7000 150endchoice 151 152source "arch/avr32/boards/atstk1000/Kconfig" 153source "arch/avr32/boards/atngw100/Kconfig" 154source "arch/avr32/boards/hammerhead/Kconfig" 155source "arch/avr32/boards/favr-32/Kconfig" 156 157choice 158 prompt "Boot loader type" 159 default LOADER_U_BOOT 160 161config LOADER_U_BOOT 162 bool "U-Boot (or similar) bootloader" 163endchoice 164 165source "arch/avr32/mach-at32ap/Kconfig" 166 167config LOAD_ADDRESS 168 hex 169 default 0x10000000 if LOADER_U_BOOT=y && CPU_AT32AP700X=y 170 171config ENTRY_ADDRESS 172 hex 173 default 0x90000000 if LOADER_U_BOOT=y && CPU_AT32AP700X=y 174 175config PHYS_OFFSET 176 hex 177 default 0x10000000 if CPU_AT32AP700X=y 178 179source "kernel/Kconfig.preempt" 180 181config QUICKLIST 182 def_bool y 183 184config HAVE_ARCH_BOOTMEM_NODE 185 def_bool n 186 187config ARCH_HAVE_MEMORY_PRESENT 188 def_bool n 189 190config NEED_NODE_MEMMAP_SIZE 191 def_bool n 192 193config ARCH_FLATMEM_ENABLE 194 def_bool y 195 196config ARCH_DISCONTIGMEM_ENABLE 197 def_bool n 198 199config ARCH_SPARSEMEM_ENABLE 200 def_bool n 201 202source "mm/Kconfig" 203 204config OWNERSHIP_TRACE 205 bool "Ownership trace support" 206 default y 207 help 208 Say Y to generate an Ownership Trace message on every context switch, 209 enabling Nexus-compliant debuggers to keep track of the PID of the 210 currently executing task. 211 212config NMI_DEBUGGING 213 bool "NMI Debugging" 214 default n 215 help 216 Say Y here and pass the nmi_debug command-line parameter to 217 the kernel to turn on NMI debugging. Depending on the value 218 of the nmi_debug option, various pieces of information will 219 be dumped to the console when a Non-Maskable Interrupt 220 happens. 221 222# FPU emulation goes here 223 224source "kernel/Kconfig.hz" 225 226config CMDLINE 227 string "Default kernel command line" 228 default "" 229 help 230 If you don't have a boot loader capable of passing a command line string 231 to the kernel, you may specify one here. As a minimum, you should specify 232 the memory size and the root device (e.g., mem=8M, root=/dev/nfs). 233 234endmenu 235 236menu "Power management options" 237 238source "kernel/power/Kconfig" 239 240config ARCH_SUSPEND_POSSIBLE 241 def_bool y 242 243menu "CPU Frequency scaling" 244 245source "drivers/cpufreq/Kconfig" 246 247config CPU_FREQ_AT32AP 248 bool "CPU frequency driver for AT32AP" 249 depends on CPU_FREQ && PLATFORM_AT32AP 250 default n 251 help 252 This enables the CPU frequency driver for AT32AP processors. 253 254 For details, take a look in <file:Documentation/cpu-freq>. 255 256 If in doubt, say N. 257 258endmenu 259 260endmenu 261 262menu "Bus options" 263 264config PCI 265 bool 266 267source "drivers/pci/Kconfig" 268 269source "drivers/pcmcia/Kconfig" 270 271endmenu 272 273menu "Executable file formats" 274source "fs/Kconfig.binfmt" 275endmenu 276 277source "net/Kconfig" 278 279source "drivers/Kconfig" 280 281source "fs/Kconfig" 282 283source "arch/avr32/Kconfig.debug" 284 285source "security/Kconfig" 286 287source "crypto/Kconfig" 288 289source "lib/Kconfig" 290