10 select GENERIC_ATOMIC64
11 select HAVE_GENERIC_HARDIRQS
12 select GENERIC_IRQ_SHOW
13 select GENERIC_CPU_DEVICES
15 Xtensa processors are 32-bit RISC machines designed by Tensilica
16 primarily for embedded systems. These processors are both
17 configurable and extensible. The Linux port to the Xtensa
18 architecture supports all processor configurations and extensions,
19 with reasonable minimum requirements. The Xtensa Linux project has
20 a home page at <http://xtensa.sourceforge.net/>.
22 config RWSEM_XCHGADD_ALGORITHM
25 config GENERIC_HWEIGHT
31 config ARCH_HAS_ILOG2_U32
34 config ARCH_HAS_ILOG2_U64
45 source "kernel/Kconfig.freezer"
50 config VARIANT_IRQ_SWITCH
53 menu "Processor type and features"
56 prompt "Xtensa Processor Configuration"
57 default XTENSA_VARIANT_FSF
59 config XTENSA_VARIANT_FSF
60 bool "fsf - default (not generic) configuration"
63 config XTENSA_VARIANT_DC232B
64 bool "dc232b - Diamond 232L Standard Core Rev.B (LE)"
67 This variant refers to Tensilica's Diamond 232L Standard core Rev.B (LE).
69 config XTENSA_VARIANT_S6000
70 bool "s6000 - Stretch software configurable processor"
71 select VARIANT_IRQ_SWITCH
72 select ARCH_REQUIRE_GPIOLIB
73 select XTENSA_CALIBRATE_CCOUNT
76 config XTENSA_UNALIGNED_USER
77 bool "Unaligned memory access in use space"
79 The Xtensa architecture currently does not handle unaligned
80 memory accesses in hardware but through an exception handler.
81 Per default, unaligned memory accesses are disabled in user space.
83 Say Y here to enable unaligned memory access in user space.
85 source "kernel/Kconfig.preempt"
90 Can we use information of configuration file?
94 config XTENSA_CALIBRATE_CCOUNT
97 On some platforms (XT2000, for example), the CPU clock rate can
98 vary. The frequency can be determined, however, by measuring
99 against a well known, fixed frequency, such as an UART oscillator.
101 config SERIAL_CONSOLE
104 config XTENSA_ISS_NETWORK
113 Find out whether you have a PCI motherboard. PCI is the name of a
114 bus system, i.e. the way the CPU talks to the other stuff inside
115 your box. Other bus systems are ISA, EISA, MicroChannel (MCA) or
116 VESA. If you have PCI, say Y, otherwise N.
118 source "drivers/pci/Kconfig"
122 menu "Platform options"
125 prompt "Xtensa System Type"
126 default XTENSA_PLATFORM_ISS
128 config XTENSA_PLATFORM_ISS
130 select XTENSA_CALIBRATE_CCOUNT
131 select SERIAL_CONSOLE
132 select XTENSA_ISS_NETWORK
134 ISS is an acronym for Tensilica's Instruction Set Simulator.
136 config XTENSA_PLATFORM_XT2000
139 XT2000 is the name of Tensilica's feature-rich emulation platform.
140 This hardware is capable of running a full Linux distribution.
142 config XTENSA_PLATFORM_S6105
144 select SERIAL_CONSOLE
149 config XTENSA_CPU_CLOCK
150 int "CPU clock rate [MHz]"
151 depends on !XTENSA_CALIBRATE_CCOUNT
154 config GENERIC_CALIBRATE_DELAY
155 bool "Auto calibration of the BogoMIPS value"
157 The BogoMIPS value can easily be derived from the CPU frequency.
160 bool "Default bootloader kernel arguments"
163 string "Initial kernel command string"
164 depends on CMDLINE_BOOL
165 default "console=ttyS0,38400 root=/dev/ram"
167 On some architectures (EBSA110 and CATS), there is currently no way
168 for the boot loader to pass arguments to the kernel. For these
169 architectures, you should supply some command-line options at build
170 time by entering them here. As a minimum, you should specify the
171 memory size and the root device (e.g., mem=64M root=/dev/nfs).
175 source "drivers/pcmcia/Kconfig"
177 source "drivers/pci/hotplug/Kconfig"
181 menu "Executable file formats"
188 If you enabled support for /proc file system then the file
189 /proc/kcore will contain the kernel core image in ELF format. This
192 $ cd /usr/src/linux ; gdb vmlinux /proc/kcore
194 This is especially useful if you have compiled the kernel with the
195 "-g" option to preserve debugging information. It is mainly used
196 for examining kernel data structures on the live kernel.
198 source "fs/Kconfig.binfmt"
204 source "drivers/Kconfig"
208 menu "Xtensa initrd options"
209 depends on BLK_DEV_INITRD
211 config EMBEDDED_RAMDISK
212 bool "Embed root filesystem ramdisk into the kernel"
214 config EMBEDDED_RAMDISK_IMAGE
215 string "Filename of gzipped ramdisk image"
216 depends on EMBEDDED_RAMDISK
219 This is the filename of the ramdisk image to be built into the
220 kernel. Relative pathnames are relative to arch/xtensa/boot/ramdisk/.
221 The ramdisk image is not part of the kernel distribution; you must
222 provide one yourself.
225 source "arch/xtensa/Kconfig.debug"
227 source "security/Kconfig"
229 source "crypto/Kconfig"