Fix: compat_rw_copy_check_uvector() misuse in aio, readv, writev, and security keys
[deliverable/linux.git] / arch / avr32 / Kconfig
CommitLineData
5f97f7f9 1config AVR32
58bd2bfe 2 def_bool y
6a108a14 3 # With EXPERT=n, we get lots of stuff automatically selected
5f97f7f9 4 # that we usually don't need on AVR32.
6a108a14 5 select EXPERT
9483a578 6 select HAVE_CLK
42d4b839 7 select HAVE_OPROFILE
3f550096 8 select HAVE_KPROBES
25015336 9 select HAVE_GENERIC_HARDIRQS
887cbce0 10 select HAVE_VIRT_TO_BUS
25015336 11 select GENERIC_IRQ_PROBE
31e0017e 12 select GENERIC_ATOMIC64
25015336 13 select HARDIRQS_SW_RESEND
db82817b 14 select GENERIC_IRQ_SHOW
7563bbf8 15 select ARCH_HAVE_CUSTOM_GPIO_H
c1d7e01d 16 select ARCH_WANT_IPC_PARSE_VERSION
df013ffb 17 select ARCH_HAVE_NMI_SAFE_CMPXCHG
8d6af991 18 select GENERIC_CLOCKEVENTS
786d35d4
DH
19 select HAVE_MOD_ARCH_SPECIFIC
20 select MODULES_USE_ELF_RELA
5f97f7f9
HS
21 help
22 AVR32 is a high-performance 32-bit RISC microprocessor core,
23 designed for cost-sensitive embedded applications, with particular
24 emphasis on low power consumption and high code density.
25
26 There is an AVR32 Linux project with a web page at
27 http://avr32linux.org/.
28
0a938b97 29config GENERIC_GPIO
58bd2bfe 30 def_bool y
0a938b97 31
2f026037
HS
32config STACKTRACE_SUPPORT
33 def_bool y
34
320516b7
HS
35config LOCKDEP_SUPPORT
36 def_bool y
37
38config TRACE_IRQFLAGS_SUPPORT
39 def_bool y
40
5f97f7f9 41config RWSEM_GENERIC_SPINLOCK
58bd2bfe 42 def_bool y
5f97f7f9 43
5f97f7f9 44config RWSEM_XCHGADD_ALGORITHM
58bd2bfe 45 def_bool n
5f97f7f9 46
f0d1b0b3 47config ARCH_HAS_ILOG2_U32
58bd2bfe 48 def_bool n
f0d1b0b3
DH
49
50config ARCH_HAS_ILOG2_U64
58bd2bfe 51 def_bool n
f0d1b0b3 52
5f97f7f9 53config GENERIC_HWEIGHT
58bd2bfe 54 def_bool y
5f97f7f9
HS
55
56config GENERIC_CALIBRATE_DELAY
58bd2bfe 57 def_bool y
5f97f7f9 58
623b0355 59config GENERIC_BUG
58bd2bfe 60 def_bool y
623b0355
HS
61 depends on BUG
62
5f97f7f9
HS
63source "init/Kconfig"
64
dc52ddc0
MH
65source "kernel/Kconfig.freezer"
66
5f97f7f9
HS
67menu "System Type and features"
68
69config SUBARCH_AVR32B
70 bool
71config MMU
72 bool
73config PERFORMANCE_COUNTERS
74 bool
75
76config PLATFORM_AT32AP
77 bool
78 select SUBARCH_AVR32B
79 select MMU
80 select PERFORMANCE_COUNTERS
7444a72e 81 select ARCH_REQUIRE_GPIOLIB
b83d6ee1 82 select GENERIC_ALLOCATOR
0912e535 83 select HAVE_FB_ATMEL
5f97f7f9 84
e8897bfe
HS
85#
86# CPU types
87#
88
89# AP7000 derivatives
438ff3f3
HS
90config CPU_AT32AP700X
91 bool
92 select PLATFORM_AT32AP
5f97f7f9 93config CPU_AT32AP7000
e8897bfe 94 bool
438ff3f3 95 select CPU_AT32AP700X
438ff3f3 96config CPU_AT32AP7001
e8897bfe 97 bool
438ff3f3 98 select CPU_AT32AP700X
438ff3f3 99config CPU_AT32AP7002
78693e47 100 bool
e8897bfe 101 select CPU_AT32AP700X
5f97f7f9 102
3550b931
HCE
103# AP700X boards
104config BOARD_ATNGW100_COMMON
105 bool
106 select CPU_AT32AP7000
107
5f97f7f9
HS
108choice
109 prompt "AVR32 board type"
110 default BOARD_ATSTK1000
111
112config BOARD_ATSTK1000
113 bool "ATSTK1000 evaluation board"
9ca20a83 114
3550b931 115config BOARD_ATNGW100_MKI
9ca20a83 116 bool "ATNGW100 Network Gateway"
3550b931
HCE
117 select BOARD_ATNGW100_COMMON
118
119config BOARD_ATNGW100_MKII
120 bool "ATNGW100 mkII Network Gateway"
121 select BOARD_ATNGW100_COMMON
45c349b5 122
dd5e1339
AR
123config BOARD_HAMMERHEAD
124 bool "Hammerhead board"
125 select CPU_AT32AP7000
126 select USB_ARCH_HAS_HCD
127 help
692105b8 128 The Hammerhead platform is built around an AVR32 32-bit microcontroller from Atmel.
dd5e1339
AR
129 It offers versatile peripherals, such as ethernet, usb device, usb host etc.
130
692105b8 131 The board also incorporates a power supply and is a Power over Ethernet (PoE) Powered
dd5e1339
AR
132 Device (PD).
133
692105b8 134 Additionally, a Cyclone III FPGA from Altera is integrated on the board. The FPGA is
dd5e1339
AR
135 mapped into the 32-bit AVR memory bus. The FPGA offers two DDR2 SDRAM interfaces, which
136 will cover even the most exceptional need of memory bandwidth. Together with the onboard
137 video decoder the board is ready for video processing.
138
50a23e6e 139 For more information see: http://www.miromico.ch/index.php/hammerhead.html
dd5e1339 140
45c349b5
HCE
141config BOARD_FAVR_32
142 bool "Favr-32 LCD-board"
143 select CPU_AT32AP7000
5b50c166 144
a16fffdd
JL
145config BOARD_MERISC
146 bool "Merisc board"
147 select CPU_AT32AP7000
148 help
149 Merisc is the family name for a range of AVR32-based boards.
150
151 The boards are designed to be used in a man-machine
152 interfacing environment, utilizing a touch-based graphical
153 user interface. They host a vast range of I/O peripherals as
154 well as a large SDRAM & Flash memory bank.
155
156 For more information see: http://www.martinsson.se/merisc
157
5b50c166
MJ
158config BOARD_MIMC200
159 bool "MIMC200 CPU board"
160 select CPU_AT32AP7000
5f97f7f9
HS
161endchoice
162
a8e93ed8 163source "arch/avr32/boards/atstk1000/Kconfig"
a3bee42f 164source "arch/avr32/boards/atngw100/Kconfig"
dd5e1339 165source "arch/avr32/boards/hammerhead/Kconfig"
45c349b5 166source "arch/avr32/boards/favr-32/Kconfig"
a16fffdd 167source "arch/avr32/boards/merisc/Kconfig"
a8e93ed8 168
5f97f7f9
HS
169choice
170 prompt "Boot loader type"
171 default LOADER_U_BOOT
172
173config LOADER_U_BOOT
174 bool "U-Boot (or similar) bootloader"
175endchoice
176
228e845f
HS
177source "arch/avr32/mach-at32ap/Kconfig"
178
5f97f7f9
HS
179config LOAD_ADDRESS
180 hex
438ff3f3 181 default 0x10000000 if LOADER_U_BOOT=y && CPU_AT32AP700X=y
5f97f7f9
HS
182
183config ENTRY_ADDRESS
184 hex
438ff3f3 185 default 0x90000000 if LOADER_U_BOOT=y && CPU_AT32AP700X=y
5f97f7f9
HS
186
187config PHYS_OFFSET
188 hex
438ff3f3 189 default 0x10000000 if CPU_AT32AP700X=y
5f97f7f9
HS
190
191source "kernel/Kconfig.preempt"
192
5a4d5292
HS
193config QUICKLIST
194 def_bool y
195
5f97f7f9 196config ARCH_HAVE_MEMORY_PRESENT
58bd2bfe 197 def_bool n
5f97f7f9
HS
198
199config NEED_NODE_MEMMAP_SIZE
58bd2bfe 200 def_bool n
5f97f7f9
HS
201
202config ARCH_FLATMEM_ENABLE
58bd2bfe 203 def_bool y
5f97f7f9
HS
204
205config ARCH_DISCONTIGMEM_ENABLE
58bd2bfe 206 def_bool n
5f97f7f9
HS
207
208config ARCH_SPARSEMEM_ENABLE
58bd2bfe 209 def_bool n
5f97f7f9
HS
210
211source "mm/Kconfig"
212
213config OWNERSHIP_TRACE
214 bool "Ownership trace support"
215 default y
216 help
217 Say Y to generate an Ownership Trace message on every context switch,
218 enabling Nexus-compliant debuggers to keep track of the PID of the
219 currently executing task.
220
e7ba176b
HS
221config NMI_DEBUGGING
222 bool "NMI Debugging"
223 default n
224 help
225 Say Y here and pass the nmi_debug command-line parameter to
226 the kernel to turn on NMI debugging. Depending on the value
227 of the nmi_debug option, various pieces of information will
228 be dumped to the console when a Non-Maskable Interrupt
229 happens.
230
5f97f7f9
HS
231# FPU emulation goes here
232
233source "kernel/Kconfig.hz"
234
235config CMDLINE
236 string "Default kernel command line"
237 default ""
238 help
239 If you don't have a boot loader capable of passing a command line string
240 to the kernel, you may specify one here. As a minimum, you should specify
241 the memory size and the root device (e.g., mem=8M, root=/dev/nfs).
242
243endmenu
244
01dd2fbf 245menu "Power management options"
9e58e185 246
02a00cf6
HS
247source "kernel/power/Kconfig"
248
249config ARCH_SUSPEND_POSSIBLE
250 def_bool y
251
9e58e185
HCE
252menu "CPU Frequency scaling"
253
254source "drivers/cpufreq/Kconfig"
255
256config CPU_FREQ_AT32AP
257 bool "CPU frequency driver for AT32AP"
258 depends on CPU_FREQ && PLATFORM_AT32AP
259 default n
260 help
261 This enables the CPU frequency driver for AT32AP processors.
262
263 For details, take a look in <file:Documentation/cpu-freq>.
264
265 If in doubt, say N.
266
267endmenu
268
269endmenu
270
5f97f7f9
HS
271menu "Bus options"
272
273config PCI
274 bool
275
276source "drivers/pci/Kconfig"
277
278source "drivers/pcmcia/Kconfig"
279
280endmenu
281
282menu "Executable file formats"
283source "fs/Kconfig.binfmt"
284endmenu
285
286source "net/Kconfig"
287
288source "drivers/Kconfig"
289
290source "fs/Kconfig"
291
292source "arch/avr32/Kconfig.debug"
293
294source "security/Kconfig"
295
296source "crypto/Kconfig"
297
298source "lib/Kconfig"
This page took 0.427239 seconds and 5 git commands to generate.