10 select GENERIC_ATOMIC64
11 select HAVE_GENERIC_HARDIRQS
12 select GENERIC_IRQ_SHOW
13 select GENERIC_CPU_DEVICES
14 select MODULES_USE_ELF_RELA
15 select GENERIC_PCI_IOMAP
16 select ARCH_WANT_OPTIONAL_GPIOLIB
17 select CLONE_BACKWARDS
19 Xtensa processors are 32-bit RISC machines designed by Tensilica
20 primarily for embedded systems. These processors are both
21 configurable and extensible. The Linux port to the Xtensa
22 architecture supports all processor configurations and extensions,
23 with reasonable minimum requirements. The Xtensa Linux project has
24 a home page at <http://xtensa.sourceforge.net/>.
26 config RWSEM_XCHGADD_ALGORITHM
29 config GENERIC_HWEIGHT
35 config ARCH_HAS_ILOG2_U32
38 config ARCH_HAS_ILOG2_U64
49 source "kernel/Kconfig.freezer"
54 config VARIANT_IRQ_SWITCH
57 menu "Processor type and features"
60 prompt "Xtensa Processor Configuration"
61 default XTENSA_VARIANT_FSF
63 config XTENSA_VARIANT_FSF
64 bool "fsf - default (not generic) configuration"
67 config XTENSA_VARIANT_DC232B
68 bool "dc232b - Diamond 232L Standard Core Rev.B (LE)"
71 This variant refers to Tensilica's Diamond 232L Standard core Rev.B (LE).
73 config XTENSA_VARIANT_S6000
74 bool "s6000 - Stretch software configurable processor"
75 select VARIANT_IRQ_SWITCH
76 select ARCH_REQUIRE_GPIOLIB
77 select XTENSA_CALIBRATE_CCOUNT
80 config XTENSA_UNALIGNED_USER
81 bool "Unaligned memory access in use space"
83 The Xtensa architecture currently does not handle unaligned
84 memory accesses in hardware but through an exception handler.
85 Per default, unaligned memory accesses are disabled in user space.
87 Say Y here to enable unaligned memory access in user space.
89 source "kernel/Kconfig.preempt"
94 Can we use information of configuration file?
98 config XTENSA_CALIBRATE_CCOUNT
101 On some platforms (XT2000, for example), the CPU clock rate can
102 vary. The frequency can be determined, however, by measuring
103 against a well known, fixed frequency, such as an UART oscillator.
105 config SERIAL_CONSOLE
108 config XTENSA_ISS_NETWORK
117 Find out whether you have a PCI motherboard. PCI is the name of a
118 bus system, i.e. the way the CPU talks to the other stuff inside
119 your box. Other bus systems are ISA, EISA, MicroChannel (MCA) or
120 VESA. If you have PCI, say Y, otherwise N.
122 source "drivers/pci/Kconfig"
126 menu "Platform options"
129 prompt "Xtensa System Type"
130 default XTENSA_PLATFORM_ISS
132 config XTENSA_PLATFORM_ISS
134 select XTENSA_CALIBRATE_CCOUNT
135 select SERIAL_CONSOLE
136 select XTENSA_ISS_NETWORK
138 ISS is an acronym for Tensilica's Instruction Set Simulator.
140 config XTENSA_PLATFORM_XT2000
143 XT2000 is the name of Tensilica's feature-rich emulation platform.
144 This hardware is capable of running a full Linux distribution.
146 config XTENSA_PLATFORM_S6105
148 select SERIAL_CONSOLE
154 config XTENSA_CPU_CLOCK
155 int "CPU clock rate [MHz]"
156 depends on !XTENSA_CALIBRATE_CCOUNT
159 config GENERIC_CALIBRATE_DELAY
160 bool "Auto calibration of the BogoMIPS value"
162 The BogoMIPS value can easily be derived from the CPU frequency.
165 bool "Default bootloader kernel arguments"
168 string "Initial kernel command string"
169 depends on CMDLINE_BOOL
170 default "console=ttyS0,38400 root=/dev/ram"
172 On some architectures (EBSA110 and CATS), there is currently no way
173 for the boot loader to pass arguments to the kernel. For these
174 architectures, you should supply some command-line options at build
175 time by entering them here. As a minimum, you should specify the
176 memory size and the root device (e.g., mem=64M root=/dev/nfs).
180 source "drivers/pcmcia/Kconfig"
182 source "drivers/pci/hotplug/Kconfig"
186 menu "Executable file formats"
193 If you enabled support for /proc file system then the file
194 /proc/kcore will contain the kernel core image in ELF format. This
197 $ cd /usr/src/linux ; gdb vmlinux /proc/kcore
199 This is especially useful if you have compiled the kernel with the
200 "-g" option to preserve debugging information. It is mainly used
201 for examining kernel data structures on the live kernel.
203 source "fs/Kconfig.binfmt"
209 source "drivers/Kconfig"
213 source "arch/xtensa/Kconfig.debug"
215 source "security/Kconfig"
217 source "crypto/Kconfig"