blob: b8e9de1e78322b9e6c6803e8b3c4f0c4e8bcde09 [file] [log] [blame]
Christoph Lameter66701b12007-02-10 01:43:09 -08001config ZONE_DMA
Johannes Weiner35f9cd02009-03-04 16:21:28 +01002 def_bool y
Christoph Lameter66701b12007-02-10 01:43:09 -08003
Chris Zankel8e1a6dd2005-06-23 22:01:10 -07004config XTENSA
Johannes Weiner35f9cd02009-03-04 16:21:28 +01005 def_bool y
Max Filippov8f371c72013-04-15 09:21:35 +04006 select ARCH_WANT_FRAME_POINTERS
Max Filippove9691612013-01-06 16:17:21 +04007 select ARCH_WANT_IPC_PARSE_VERSION
Max Filippov6ed65f32012-09-17 05:44:42 +04008 select ARCH_WANT_OPTIONAL_GPIOLIB
Max Filippov25df8192014-02-18 15:29:11 +04009 select BUILDTIME_EXTABLE_SORT
Al Viro3e41f9b2012-10-26 23:41:40 -040010 select CLONE_BACKWARDS
Max Filippovbda89322014-01-29 06:20:46 +040011 select COMMON_CLK
Max Filippov920f8a32014-06-16 08:20:17 +040012 select GENERIC_ATOMIC64
13 select GENERIC_CLOCKEVENTS
14 select GENERIC_IRQ_SHOW
15 select GENERIC_PCI_IOMAP
16 select GENERIC_SCHED_CLOCK
Max Filippovc75959a2015-05-25 06:55:05 +030017 select HAVE_DMA_API_DEBUG
18 select HAVE_DMA_ATTRS
Max Filippov920f8a32014-06-16 08:20:17 +040019 select HAVE_FUNCTION_TRACER
Max Filippovd951ba22015-09-30 15:17:35 +030020 select HAVE_FUTEX_CMPXCHG if !MMU
Max Filippovc91e02b2016-01-24 10:32:10 +030021 select HAVE_HW_BREAKPOINT if PERF_EVENTS
Max Filippov920f8a32014-06-16 08:20:17 +040022 select HAVE_IRQ_TIME_ACCOUNTING
23 select HAVE_OPROFILE
24 select HAVE_PERF_EVENTS
25 select IRQ_DOMAIN
26 select MODULES_USE_ELF_RELA
Max Filippovdb8165f2015-06-04 13:41:27 +030027 select PERF_USE_VMALLOC
Max Filippov920f8a32014-06-16 08:20:17 +040028 select VIRT_TO_BUS
Chris Zankel8e1a6dd2005-06-23 22:01:10 -070029 help
30 Xtensa processors are 32-bit RISC machines designed by Tensilica
31 primarily for embedded systems. These processors are both
32 configurable and extensible. The Linux port to the Xtensa
33 architecture supports all processor configurations and extensions,
34 with reasonable minimum requirements. The Xtensa Linux project has
Masanari Iida0ada4492013-01-04 17:29:18 +090035 a home page at <http://www.linux-xtensa.org/>.
Chris Zankel8e1a6dd2005-06-23 22:01:10 -070036
Chris Zankel8e1a6dd2005-06-23 22:01:10 -070037config RWSEM_XCHGADD_ALGORITHM
Johannes Weiner35f9cd02009-03-04 16:21:28 +010038 def_bool y
Chris Zankel8e1a6dd2005-06-23 22:01:10 -070039
Akinobu Mitad4337aa2006-03-26 01:39:43 -080040config GENERIC_HWEIGHT
Johannes Weiner35f9cd02009-03-04 16:21:28 +010041 def_bool y
Akinobu Mitad4337aa2006-03-26 01:39:43 -080042
David Howellsf0d1b0b2006-12-08 02:37:49 -080043config ARCH_HAS_ILOG2_U32
Johannes Weiner35f9cd02009-03-04 16:21:28 +010044 def_bool n
David Howellsf0d1b0b2006-12-08 02:37:49 -080045
46config ARCH_HAS_ILOG2_U64
Johannes Weiner35f9cd02009-03-04 16:21:28 +010047 def_bool n
David Howellsf0d1b0b2006-12-08 02:37:49 -080048
Uwe Kleine-Königce816fa2014-04-07 15:39:19 -070049config NO_IOPORT_MAP
Max Filippovd046f772012-09-17 05:44:41 +040050 def_bool n
Al Viro5ea81762007-02-11 15:41:31 +000051
H. Peter Anvinbdc80782008-02-08 04:21:26 -080052config HZ
53 int
54 default 100
55
Chris Zankel8e1a6dd2005-06-23 22:01:10 -070056source "init/Kconfig"
Matt Helsleydc52ddc2008-10-18 20:27:21 -070057source "kernel/Kconfig.freezer"
Chris Zankel8e1a6dd2005-06-23 22:01:10 -070058
Max Filippov8f371c72013-04-15 09:21:35 +040059config LOCKDEP_SUPPORT
60 def_bool y
61
Max Filippov3e4196a2013-04-15 09:20:48 +040062config STACKTRACE_SUPPORT
63 def_bool y
64
Max Filippovc92931b2013-03-31 06:32:42 +040065config TRACE_IRQFLAGS_SUPPORT
66 def_bool y
67
Johannes Weiner35f9cd02009-03-04 16:21:28 +010068config MMU
Max Filippovde7c1c72015-06-27 07:31:12 +030069 def_bool n
Johannes Weiner35f9cd02009-03-04 16:21:28 +010070
Johannes Weiner4c0d2142009-03-04 16:21:31 +010071config VARIANT_IRQ_SWITCH
72 def_bool n
73
Baruch Siacha1a2bde2013-12-18 09:10:29 +020074config HAVE_XTENSA_GPIO32
75 def_bool n
76
Chris Zankel8e1a6dd2005-06-23 22:01:10 -070077menu "Processor type and features"
78
79choice
80 prompt "Xtensa Processor Configuration"
Chris Zankel173d6682006-12-10 02:18:48 -080081 default XTENSA_VARIANT_FSF
Chris Zankel8e1a6dd2005-06-23 22:01:10 -070082
Chris Zankel173d6682006-12-10 02:18:48 -080083config XTENSA_VARIANT_FSF
Chris Zankel00254272008-10-21 09:11:43 -070084 bool "fsf - default (not generic) configuration"
Johannes Weiner35f9cd02009-03-04 16:21:28 +010085 select MMU
Chris Zankel00254272008-10-21 09:11:43 -070086
87config XTENSA_VARIANT_DC232B
88 bool "dc232b - Diamond 232L Standard Core Rev.B (LE)"
Johannes Weiner35f9cd02009-03-04 16:21:28 +010089 select MMU
Baruch Siacha1a2bde2013-12-18 09:10:29 +020090 select HAVE_XTENSA_GPIO32
Chris Zankel00254272008-10-21 09:11:43 -070091 help
Johannes Weiner35f9cd02009-03-04 16:21:28 +010092 This variant refers to Tensilica's Diamond 232L Standard core Rev.B (LE).
Johannes Weiner000af2c2009-03-04 16:21:32 +010093
Pete Delaneyd0b73b42013-01-05 04:57:16 +040094config XTENSA_VARIANT_DC233C
95 bool "dc233c - Diamond 233L Standard Core Rev.C (LE)"
96 select MMU
Baruch Siacha1a2bde2013-12-18 09:10:29 +020097 select HAVE_XTENSA_GPIO32
Pete Delaneyd0b73b42013-01-05 04:57:16 +040098 help
99 This variant refers to Tensilica's Diamond 233L Standard core Rev.C (LE).
100
Max Filippov420ae952014-06-16 07:25:06 +0400101config XTENSA_VARIANT_CUSTOM
102 bool "Custom Xtensa processor configuration"
Max Filippov420ae952014-06-16 07:25:06 +0400103 select HAVE_XTENSA_GPIO32
104 help
105 Select this variant to use a custom Xtensa processor configuration.
106 You will be prompted for a processor variant CORENAME.
Chris Zankel8e1a6dd2005-06-23 22:01:10 -0700107endchoice
108
Max Filippov420ae952014-06-16 07:25:06 +0400109config XTENSA_VARIANT_CUSTOM_NAME
110 string "Xtensa Processor Custom Core Variant Name"
111 depends on XTENSA_VARIANT_CUSTOM
112 help
113 Provide the name of a custom Xtensa processor variant.
114 This CORENAME selects arch/xtensa/variant/CORENAME.
115 Dont forget you have to select MMU if you have one.
116
117config XTENSA_VARIANT_NAME
118 string
119 default "dc232b" if XTENSA_VARIANT_DC232B
120 default "dc233c" if XTENSA_VARIANT_DC233C
121 default "fsf" if XTENSA_VARIANT_FSF
Max Filippov420ae952014-06-16 07:25:06 +0400122 default XTENSA_VARIANT_CUSTOM_NAME if XTENSA_VARIANT_CUSTOM
123
124config XTENSA_VARIANT_MMU
125 bool "Core variant has a Full MMU (TLB, Pages, Protection, etc)"
126 depends on XTENSA_VARIANT_CUSTOM
127 default y
Max Filippovde7c1c72015-06-27 07:31:12 +0300128 select MMU
Max Filippov420ae952014-06-16 07:25:06 +0400129 help
130 Build a Conventional Kernel with full MMU support,
131 ie: it supports a TLB with auto-loading, page protection.
132
Max Filippov9bd46da2015-06-14 01:41:25 +0300133config XTENSA_VARIANT_HAVE_PERF_EVENTS
134 bool "Core variant has Performance Monitor Module"
135 depends on XTENSA_VARIANT_CUSTOM
136 default n
137 help
138 Enable if core variant has Performance Monitor Module with
139 External Registers Interface.
140
141 If unsure, say N.
142
Max Filippove4629192015-11-27 16:26:41 +0300143config XTENSA_FAKE_NMI
144 bool "Treat PMM IRQ as NMI"
145 depends on XTENSA_VARIANT_HAVE_PERF_EVENTS
146 default n
147 help
148 If PMM IRQ is the only IRQ at EXCM level it is safe to
149 treat it as NMI, which improves accuracy of profiling.
150
151 If there are other interrupts at or above PMM IRQ priority level
152 but not above the EXCM level, PMM IRQ still may be treated as NMI,
153 but only if these IRQs are not used. There will be a build warning
154 saying that this is not safe, and a bugcheck if one of these IRQs
155 actually fire.
156
157 If unsure, say N.
158
Chris Zankel8e1a6dd2005-06-23 22:01:10 -0700159config XTENSA_UNALIGNED_USER
160 bool "Unaligned memory access in use space"
Johannes Weiner35f9cd02009-03-04 16:21:28 +0100161 help
162 The Xtensa architecture currently does not handle unaligned
163 memory accesses in hardware but through an exception handler.
164 Per default, unaligned memory accesses are disabled in user space.
Chris Zankel8e1a6dd2005-06-23 22:01:10 -0700165
Johannes Weiner35f9cd02009-03-04 16:21:28 +0100166 Say Y here to enable unaligned memory access in user space.
Chris Zankel8e1a6dd2005-06-23 22:01:10 -0700167
Frederic Weisbeckerbd96efe2011-07-05 17:45:34 +0200168source "kernel/Kconfig.preempt"
Chris Zankel8e1a6dd2005-06-23 22:01:10 -0700169
Max Filippovf6151362013-10-17 02:42:26 +0400170config HAVE_SMP
171 bool "System Supports SMP (MX)"
Max Filippovde7c1c72015-06-27 07:31:12 +0300172 depends on XTENSA_VARIANT_CUSTOM
Max Filippovf6151362013-10-17 02:42:26 +0400173 select XTENSA_MX
174 help
175 This option is use to indicate that the system-on-a-chip (SOC)
176 supports Multiprocessing. Multiprocessor support implemented above
177 the CPU core definition and currently needs to be selected manually.
178
179 Multiprocessor support in implemented with external cache and
Masanari Iida769a12a2015-04-27 22:52:07 +0900180 interrupt controllers.
Max Filippovf6151362013-10-17 02:42:26 +0400181
182 The MX interrupt distributer adds Interprocessor Interrupts
183 and causes the IRQ numbers to be increased by 4 for devices
184 like the open cores ethernet driver and the serial interface.
185
186 You still have to select "Enable SMP" to enable SMP on this SOC.
187
188config SMP
189 bool "Enable Symmetric multi-processing support"
190 depends on HAVE_SMP
Max Filippovf6151362013-10-17 02:42:26 +0400191 select GENERIC_SMP_IDLE_THREAD
192 help
193 Enabled SMP Software; allows more than one CPU/CORE
194 to be activated during startup.
195
196config NR_CPUS
197 depends on SMP
198 int "Maximum number of CPUs (2-32)"
199 range 2 32
200 default "4"
201
Max Filippov49b424f2013-10-17 02:42:28 +0400202config HOTPLUG_CPU
203 bool "Enable CPU hotplug support"
204 depends on SMP
205 help
206 Say Y here to allow turning CPUs off and on. CPUs can be
207 controlled through /sys/devices/system/cpu.
208
209 Say N if you want to disable CPU hotplug.
210
Max Filippove85e3352012-12-03 15:01:43 +0400211config INITIALIZE_XTENSA_MMU_INSIDE_VMLINUX
212 bool "Initialize Xtensa MMU inside the Linux kernel code"
213 default y
214 help
215 Earlier version initialized the MMU in the exception vector
216 before jumping to _startup in head.S and had an advantage that
217 it was possible to place a software breakpoint at 'reset' and
218 then enter your normal kernel breakpoints once the MMU was mapped
219 to the kernel mappings (0XC0000000).
220
221 This unfortunately doesn't work for U-Boot and likley also wont
222 work for using KEXEC to have a hot kernel ready for doing a
223 KDUMP.
224
225 So now the MMU is initialized in head.S but it's necessary to
226 use hardware breakpoints (gdb 'hbreak' cmd) to break at _startup.
227 xt-gdb can't place a Software Breakpoint in the 0XD region prior
228 to mapping the MMU and after mapping even if the area of low memory
229 was mapped gdb wouldn't remove the breakpoint on hitting it as the
230 PC wouldn't match. Since Hardware Breakpoints are recommended for
231 Linux configurations it seems reasonable to just assume they exist
232 and leave this older mechanism for unfortunate souls that choose
233 not to follow Tensilica's recommendation.
234
235 Selecting this will cause U-Boot to set the KERNEL Load and Entry
236 address at 0x00003000 instead of the mapped std of 0xD0003000.
237
238 If in doubt, say Y.
239
Max Filippov65559102014-02-04 02:17:09 +0400240config HIGHMEM
241 bool "High Memory Support"
Max Filippov8a9de052014-06-16 08:15:43 +0400242 depends on MMU
Max Filippov65559102014-02-04 02:17:09 +0400243 help
244 Linux can use the full amount of RAM in the system by
245 default. However, the default MMUv2 setup only maps the
246 lowermost 128 MB of memory linearly to the areas starting
247 at 0xd0000000 (cached) and 0xd8000000 (uncached).
248 When there are more than 128 MB memory in the system not
249 all of it can be "permanently mapped" by the kernel.
250 The physical memory that's not permanently mapped is called
251 "high memory".
252
253 If you are compiling a kernel which will never run on a
254 machine with more than 128 MB total physical RAM, answer
255 N here.
256
257 If unsure, say Y.
258
Max Filippov91842892014-08-07 03:32:30 +0400259config FAST_SYSCALL_XTENSA
260 bool "Enable fast atomic syscalls"
261 default n
262 help
263 fast_syscall_xtensa is a syscall that can make atomic operations
264 on UP kernel when processor has no s32c1i support.
265
266 This syscall is deprecated. It may have issues when called with
267 invalid arguments. It is provided only for backwards compatibility.
268 Only enable it if your userspace software requires it.
269
270 If unsure, say N.
271
272config FAST_SYSCALL_SPILL_REGISTERS
273 bool "Enable spill registers syscall"
274 default n
275 help
276 fast_syscall_spill_registers is a syscall that spills all active
277 register windows of a calling userspace task onto its stack.
278
279 This syscall is deprecated. It may have issues when called with
280 invalid arguments. It is provided only for backwards compatibility.
281 Only enable it if your userspace software requires it.
282
283 If unsure, say N.
284
Chris Zankel8e1a6dd2005-06-23 22:01:10 -0700285endmenu
286
Johannes Weiner35f9cd02009-03-04 16:21:28 +0100287config XTENSA_CALIBRATE_CCOUNT
288 def_bool n
289 help
290 On some platforms (XT2000, for example), the CPU clock rate can
291 vary. The frequency can be determined, however, by measuring
292 against a well known, fixed frequency, such as an UART oscillator.
293
294config SERIAL_CONSOLE
295 def_bool n
296
Johannes Weiner35f9cd02009-03-04 16:21:28 +0100297menu "Bus options"
298
299config PCI
300 bool "PCI support"
301 default y
302 help
303 Find out whether you have a PCI motherboard. PCI is the name of a
304 bus system, i.e. the way the CPU talks to the other stuff inside
305 your box. Other bus systems are ISA, EISA, MicroChannel (MCA) or
306 VESA. If you have PCI, say Y, otherwise N.
307
308source "drivers/pci/Kconfig"
309
Chris Zankel35e71f92009-04-16 00:25:39 -0700310endmenu
311
Chris Zankel8e1a6dd2005-06-23 22:01:10 -0700312menu "Platform options"
313
314choice
315 prompt "Xtensa System Type"
316 default XTENSA_PLATFORM_ISS
317
318config XTENSA_PLATFORM_ISS
319 bool "ISS"
Johannes Weiner35f9cd02009-03-04 16:21:28 +0100320 select XTENSA_CALIBRATE_CCOUNT
321 select SERIAL_CONSOLE
Chris Zankel8e1a6dd2005-06-23 22:01:10 -0700322 help
323 ISS is an acronym for Tensilica's Instruction Set Simulator.
324
325config XTENSA_PLATFORM_XT2000
326 bool "XT2000"
Max Filippov49645272014-06-16 08:25:43 +0400327 select HAVE_IDE
Chris Zankel8e1a6dd2005-06-23 22:01:10 -0700328 help
329 XT2000 is the name of Tensilica's feature-rich emulation platform.
330 This hardware is capable of running a full Linux distribution.
331
Max Filippov0d456ba2012-11-05 07:37:14 +0400332config XTENSA_PLATFORM_XTFPGA
333 bool "XTFPGA"
Max Filippov61e47e92014-10-04 04:44:04 +0400334 select ETHOC if ETHERNET
Max Filippov3932b9c2014-10-04 04:45:39 +0400335 select PLATFORM_WANT_DEFAULT_MEM
Max Filippov0d456ba2012-11-05 07:37:14 +0400336 select SERIAL_CONSOLE
Max Filippov0d456ba2012-11-05 07:37:14 +0400337 select XTENSA_CALIBRATE_CCOUNT
338 help
339 XTFPGA is the name of Tensilica board family (LX60, LX110, LX200, ML605).
340 This hardware is capable of running a full Linux distribution.
341
Chris Zankel8e1a6dd2005-06-23 22:01:10 -0700342endchoice
343
344
Chris Zankel8e1a6dd2005-06-23 22:01:10 -0700345config XTENSA_CPU_CLOCK
346 int "CPU clock rate [MHz]"
347 depends on !XTENSA_CALIBRATE_CCOUNT
Johannes Weiner35f9cd02009-03-04 16:21:28 +0100348 default 16
Chris Zankel8e1a6dd2005-06-23 22:01:10 -0700349
350config GENERIC_CALIBRATE_DELAY
351 bool "Auto calibration of the BogoMIPS value"
Johannes Weiner35f9cd02009-03-04 16:21:28 +0100352 help
Chris Zankel82300bf2005-06-30 02:58:58 -0700353 The BogoMIPS value can easily be derived from the CPU frequency.
Chris Zankel8e1a6dd2005-06-23 22:01:10 -0700354
355config CMDLINE_BOOL
356 bool "Default bootloader kernel arguments"
357
358config CMDLINE
359 string "Initial kernel command string"
360 depends on CMDLINE_BOOL
361 default "console=ttyS0,38400 root=/dev/ram"
362 help
363 On some architectures (EBSA110 and CATS), there is currently no way
364 for the boot loader to pass arguments to the kernel. For these
365 architectures, you should supply some command-line options at build
366 time by entering them here. As a minimum, you should specify the
367 memory size and the root device (e.g., mem=64M root=/dev/nfs).
368
Max Filippovda844a82012-11-04 00:30:13 +0400369config USE_OF
370 bool "Flattened Device Tree support"
371 select OF
372 select OF_EARLY_FLATTREE
373 help
374 Include support for flattened device tree machine descriptions.
375
376config BUILTIN_DTB
377 string "DTB to build into the kernel image"
378 depends on OF
379
Victor Prupisb6c7e872008-05-19 14:50:38 -0700380config BLK_DEV_SIMDISK
381 tristate "Host file-based simulated block device support"
382 default n
Max Filippov7a0684c2014-08-27 14:54:48 +0400383 depends on XTENSA_PLATFORM_ISS && BLOCK
Victor Prupisb6c7e872008-05-19 14:50:38 -0700384 help
385 Create block devices that map to files in the host file system.
386 Device binding to host file may be changed at runtime via proc
387 interface provided the device is not in use.
388
389config BLK_DEV_SIMDISK_COUNT
390 int "Number of host file-based simulated block devices"
391 range 1 10
392 depends on BLK_DEV_SIMDISK
393 default 2
394 help
395 This is the default minimal number of created block devices.
396 Kernel/module parameter 'simdisk_count' may be used to change this
397 value at runtime. More file names (but no more than 10) may be
398 specified as parameters, simdisk_count grows accordingly.
399
400config SIMDISK0_FILENAME
401 string "Host filename for the first simulated device"
402 depends on BLK_DEV_SIMDISK = y
403 default ""
404 help
405 Attach a first simdisk to a host file. Conventionally, this file
406 contains a root file system.
407
408config SIMDISK1_FILENAME
409 string "Host filename for the second simulated device"
410 depends on BLK_DEV_SIMDISK = y && BLK_DEV_SIMDISK_COUNT != 1
411 default ""
412 help
413 Another simulated disk in a host file for a buildroot-independent
414 storage.
415
Chris Zankel82300bf2005-06-30 02:58:58 -0700416source "mm/Kconfig"
417
Max Filippova9df9332015-11-02 17:51:02 +0300418config FORCE_MAX_ZONEORDER
419 int "Maximum zone order"
420 default "11"
421 help
422 The kernel memory allocator divides physically contiguous memory
423 blocks into "zones", where each zone is a power of two number of
424 pages. This option selects the largest power of two that the kernel
425 keeps in the memory allocator. If you need to allocate very large
426 blocks of physically contiguous memory, then you may need to
427 increase this value.
428
429 This config option is actually maximum order plus one. For example,
430 a value of 11 means that the largest free memory block is 2^10 pages.
431
Chris Zankel8e1a6dd2005-06-23 22:01:10 -0700432source "drivers/pcmcia/Kconfig"
433
434source "drivers/pci/hotplug/Kconfig"
435
Max Filippov3932b9c2014-10-04 04:45:39 +0400436config PLATFORM_WANT_DEFAULT_MEM
437 def_bool n
438
439config DEFAULT_MEM_START
440 hex "Physical address of the default memory area start"
441 depends on PLATFORM_WANT_DEFAULT_MEM
442 default 0x00000000 if MMU
Max Filippovd9eb3cb2015-09-24 23:48:29 +0300443 default 0x60000000 if !MMU
Max Filippov3932b9c2014-10-04 04:45:39 +0400444 help
445 This is a fallback start address of the default memory area, it is
446 used when no physical memory size is passed through DTB or through
447 boot parameter from bootloader.
448
449 In noMMU configuration the following parameters are derived from it:
450 - kernel load address;
451 - kernel entry point address;
452 - relocatable vectors base address;
453 - uBoot load address;
454 - TASK_SIZE.
455
456 If unsure, leave the default value here.
457
458config DEFAULT_MEM_SIZE
459 hex "Maximal size of the default memory area"
460 depends on PLATFORM_WANT_DEFAULT_MEM
461 default 0x04000000
462 help
463 This is a fallback size of the default memory area, it is used when
464 no physical memory size is passed through DTB or through boot
465 parameter from bootloader.
466
467 It's also used for TASK_SIZE calculation in noMMU configuration.
468
469 If unsure, leave the default value here.
470
Max Filippov49490092015-02-27 06:28:00 +0300471config XTFPGA_LCD
472 bool "Enable XTFPGA LCD driver"
473 depends on XTENSA_PLATFORM_XTFPGA
474 default n
475 help
476 There's a 2x16 LCD on most of XTFPGA boards, kernel may output
477 progress messages there during bootup/shutdown. It may be useful
478 during board bringup.
479
480 If unsure, say N.
481
482config XTFPGA_LCD_BASE_ADDR
483 hex "XTFPGA LCD base address"
484 depends on XTFPGA_LCD
485 default "0x0d0c0000"
486 help
487 Base address of the LCD controller inside KIO region.
488 Different boards from XTFPGA family have LCD controller at different
489 addresses. Please consult prototyping user guide for your board for
490 the correct address. Wrong address here may lead to hardware lockup.
491
492config XTFPGA_LCD_8BIT_ACCESS
493 bool "Use 8-bit access to XTFPGA LCD"
494 depends on XTFPGA_LCD
495 default n
496 help
497 LCD may be connected with 4- or 8-bit interface, 8-bit access may
498 only be used with 8-bit interface. Please consult prototyping user
499 guide for your board for the correct interface width.
500
Chris Zankel8e1a6dd2005-06-23 22:01:10 -0700501endmenu
502
Matt LaPlantecab00892006-10-03 22:36:44 +0200503menu "Executable file formats"
Chris Zankel8e1a6dd2005-06-23 22:01:10 -0700504
Chris Zankel8e1a6dd2005-06-23 22:01:10 -0700505source "fs/Kconfig.binfmt"
506
507endmenu
508
Max Filippove00d8b22014-10-29 01:42:01 +0300509menu "Power management options"
510
511source "kernel/power/Kconfig"
512
513endmenu
514
Sam Ravnborgd5950b42005-07-11 21:03:49 -0700515source "net/Kconfig"
516
Chris Zankel8e1a6dd2005-06-23 22:01:10 -0700517source "drivers/Kconfig"
518
519source "fs/Kconfig"
520
Chris Zankel8e1a6dd2005-06-23 22:01:10 -0700521source "arch/xtensa/Kconfig.debug"
522
523source "security/Kconfig"
524
525source "crypto/Kconfig"
526
527source "lib/Kconfig"
528
529