10
select HAVE_GENERIC_HARDIRQS
11
select GENERIC_IRQ_SHOW
13
Xtensa processors are 32-bit RISC machines designed by Tensilica
14
primarily for embedded systems. These processors are both
15
configurable and extensible. The Linux port to the Xtensa
16
architecture supports all processor configurations and extensions,
17
with reasonable minimum requirements. The Xtensa Linux project has
18
a home page at <http://xtensa.sourceforge.net/>.
20
config RWSEM_XCHGADD_ALGORITHM
23
config GENERIC_HWEIGHT
29
config ARCH_HAS_ILOG2_U32
32
config ARCH_HAS_ILOG2_U64
43
source "kernel/Kconfig.freezer"
48
config VARIANT_IRQ_SWITCH
51
menu "Processor type and features"
54
prompt "Xtensa Processor Configuration"
55
default XTENSA_VARIANT_FSF
57
config XTENSA_VARIANT_FSF
58
bool "fsf - default (not generic) configuration"
61
config XTENSA_VARIANT_DC232B
62
bool "dc232b - Diamond 232L Standard Core Rev.B (LE)"
65
This variant refers to Tensilica's Diamond 232L Standard core Rev.B (LE).
67
config XTENSA_VARIANT_S6000
68
bool "s6000 - Stretch software configurable processor"
69
select VARIANT_IRQ_SWITCH
70
select ARCH_REQUIRE_GPIOLIB
71
select XTENSA_CALIBRATE_CCOUNT
74
config XTENSA_UNALIGNED_USER
75
bool "Unaligned memory access in use space"
77
The Xtensa architecture currently does not handle unaligned
78
memory accesses in hardware but through an exception handler.
79
Per default, unaligned memory accesses are disabled in user space.
81
Say Y here to enable unaligned memory access in user space.
83
source "kernel/Kconfig.preempt"
88
Can we use information of configuration file?
92
config XTENSA_CALIBRATE_CCOUNT
95
On some platforms (XT2000, for example), the CPU clock rate can
96
vary. The frequency can be determined, however, by measuring
97
against a well known, fixed frequency, such as an UART oscillator.
102
config XTENSA_ISS_NETWORK
111
Find out whether you have a PCI motherboard. PCI is the name of a
112
bus system, i.e. the way the CPU talks to the other stuff inside
113
your box. Other bus systems are ISA, EISA, MicroChannel (MCA) or
114
VESA. If you have PCI, say Y, otherwise N.
116
source "drivers/pci/Kconfig"
120
menu "Platform options"
123
prompt "Xtensa System Type"
124
default XTENSA_PLATFORM_ISS
126
config XTENSA_PLATFORM_ISS
128
select XTENSA_CALIBRATE_CCOUNT
129
select SERIAL_CONSOLE
130
select XTENSA_ISS_NETWORK
132
ISS is an acronym for Tensilica's Instruction Set Simulator.
134
config XTENSA_PLATFORM_XT2000
137
XT2000 is the name of Tensilica's feature-rich emulation platform.
138
This hardware is capable of running a full Linux distribution.
140
config XTENSA_PLATFORM_S6105
142
select SERIAL_CONSOLE
147
config XTENSA_CPU_CLOCK
148
int "CPU clock rate [MHz]"
149
depends on !XTENSA_CALIBRATE_CCOUNT
152
config GENERIC_CALIBRATE_DELAY
153
bool "Auto calibration of the BogoMIPS value"
155
The BogoMIPS value can easily be derived from the CPU frequency.
158
bool "Default bootloader kernel arguments"
161
string "Initial kernel command string"
162
depends on CMDLINE_BOOL
163
default "console=ttyS0,38400 root=/dev/ram"
165
On some architectures (EBSA110 and CATS), there is currently no way
166
for the boot loader to pass arguments to the kernel. For these
167
architectures, you should supply some command-line options at build
168
time by entering them here. As a minimum, you should specify the
169
memory size and the root device (e.g., mem=64M root=/dev/nfs).
174
bool "Support for hot-pluggable devices"
176
Say Y here if you want to plug devices into your computer while
177
the system is running, and be able to use them quickly. In many
178
cases, the devices can likewise be unplugged at any time too.
180
One well known example of this is PCMCIA- or PC-cards, credit-card
181
size devices such as network cards, modems or hard drives which are
182
plugged into slots found on all modern laptop computers. Another
183
example, used on modern desktops as well as laptops, is USB.
185
Enable HOTPLUG and build a modular kernel. Get agent software
186
(from <http://linux-hotplug.sourceforge.net/>) and install it.
187
Then your kernel will automatically call out to a user mode "policy
188
agent" (/sbin/hotplug) to load modules and set up software needed
189
to use devices as you hotplug them.
191
source "drivers/pcmcia/Kconfig"
193
source "drivers/pci/hotplug/Kconfig"
197
menu "Executable file formats"
204
If you enabled support for /proc file system then the file
205
/proc/kcore will contain the kernel core image in ELF format. This
208
$ cd /usr/src/linux ; gdb vmlinux /proc/kcore
210
This is especially useful if you have compiled the kernel with the
211
"-g" option to preserve debugging information. It is mainly used
212
for examining kernel data structures on the live kernel.
214
source "fs/Kconfig.binfmt"
220
source "drivers/Kconfig"
224
menu "Xtensa initrd options"
225
depends on BLK_DEV_INITRD
227
config EMBEDDED_RAMDISK
228
bool "Embed root filesystem ramdisk into the kernel"
230
config EMBEDDED_RAMDISK_IMAGE
231
string "Filename of gzipped ramdisk image"
232
depends on EMBEDDED_RAMDISK
235
This is the filename of the ramdisk image to be built into the
236
kernel. Relative pathnames are relative to arch/xtensa/boot/ramdisk/.
237
The ramdisk image is not part of the kernel distribution; you must
238
provide one yourself.
241
source "arch/xtensa/Kconfig.debug"
243
source "security/Kconfig"
245
source "crypto/Kconfig"