1config FRAME_POINTER 2 def_bool n 3 4config ZONE_DMA 5 def_bool y 6 7config XTENSA 8 def_bool y 9 select HAVE_IDE 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 GENERIC_KERNEL_THREAD 17 select GENERIC_KERNEL_EXECVE 18 select ARCH_WANT_OPTIONAL_GPIOLIB 19 help 20 Xtensa processors are 32-bit RISC machines designed by Tensilica 21 primarily for embedded systems. These processors are both 22 configurable and extensible. The Linux port to the Xtensa 23 architecture supports all processor configurations and extensions, 24 with reasonable minimum requirements. The Xtensa Linux project has 25 a home page at <http://xtensa.sourceforge.net/>. 26 27config RWSEM_XCHGADD_ALGORITHM 28 def_bool y 29 30config GENERIC_HWEIGHT 31 def_bool y 32 33config GENERIC_GPIO 34 def_bool y 35 36config ARCH_HAS_ILOG2_U32 37 def_bool n 38 39config ARCH_HAS_ILOG2_U64 40 def_bool n 41 42config NO_IOPORT 43 def_bool n 44 45config HZ 46 int 47 default 100 48 49source "init/Kconfig" 50source "kernel/Kconfig.freezer" 51 52config MMU 53 def_bool n 54 55config VARIANT_IRQ_SWITCH 56 def_bool n 57 58menu "Processor type and features" 59 60choice 61 prompt "Xtensa Processor Configuration" 62 default XTENSA_VARIANT_FSF 63 64config XTENSA_VARIANT_FSF 65 bool "fsf - default (not generic) configuration" 66 select MMU 67 68config XTENSA_VARIANT_DC232B 69 bool "dc232b - Diamond 232L Standard Core Rev.B (LE)" 70 select MMU 71 help 72 This variant refers to Tensilica's Diamond 232L Standard core Rev.B (LE). 73 74config XTENSA_VARIANT_S6000 75 bool "s6000 - Stretch software configurable processor" 76 select VARIANT_IRQ_SWITCH 77 select ARCH_REQUIRE_GPIOLIB 78 select XTENSA_CALIBRATE_CCOUNT 79endchoice 80 81config XTENSA_UNALIGNED_USER 82 bool "Unaligned memory access in use space" 83 help 84 The Xtensa architecture currently does not handle unaligned 85 memory accesses in hardware but through an exception handler. 86 Per default, unaligned memory accesses are disabled in user space. 87 88 Say Y here to enable unaligned memory access in user space. 89 90source "kernel/Kconfig.preempt" 91 92config MATH_EMULATION 93 bool "Math emulation" 94 help 95 Can we use information of configuration file? 96 97endmenu 98 99config XTENSA_CALIBRATE_CCOUNT 100 def_bool n 101 help 102 On some platforms (XT2000, for example), the CPU clock rate can 103 vary. The frequency can be determined, however, by measuring 104 against a well known, fixed frequency, such as an UART oscillator. 105 106config SERIAL_CONSOLE 107 def_bool n 108 109config XTENSA_ISS_NETWORK 110 def_bool n 111 112menu "Bus options" 113 114config PCI 115 bool "PCI support" 116 default y 117 help 118 Find out whether you have a PCI motherboard. PCI is the name of a 119 bus system, i.e. the way the CPU talks to the other stuff inside 120 your box. Other bus systems are ISA, EISA, MicroChannel (MCA) or 121 VESA. If you have PCI, say Y, otherwise N. 122 123source "drivers/pci/Kconfig" 124 125endmenu 126 127menu "Platform options" 128 129choice 130 prompt "Xtensa System Type" 131 default XTENSA_PLATFORM_ISS 132 133config XTENSA_PLATFORM_ISS 134 bool "ISS" 135 select XTENSA_CALIBRATE_CCOUNT 136 select SERIAL_CONSOLE 137 select XTENSA_ISS_NETWORK 138 help 139 ISS is an acronym for Tensilica's Instruction Set Simulator. 140 141config XTENSA_PLATFORM_XT2000 142 bool "XT2000" 143 help 144 XT2000 is the name of Tensilica's feature-rich emulation platform. 145 This hardware is capable of running a full Linux distribution. 146 147config XTENSA_PLATFORM_S6105 148 bool "S6105" 149 select SERIAL_CONSOLE 150 select NO_IOPORT 151 152endchoice 153 154 155config XTENSA_CPU_CLOCK 156 int "CPU clock rate [MHz]" 157 depends on !XTENSA_CALIBRATE_CCOUNT 158 default 16 159 160config GENERIC_CALIBRATE_DELAY 161 bool "Auto calibration of the BogoMIPS value" 162 help 163 The BogoMIPS value can easily be derived from the CPU frequency. 164 165config CMDLINE_BOOL 166 bool "Default bootloader kernel arguments" 167 168config CMDLINE 169 string "Initial kernel command string" 170 depends on CMDLINE_BOOL 171 default "console=ttyS0,38400 root=/dev/ram" 172 help 173 On some architectures (EBSA110 and CATS), there is currently no way 174 for the boot loader to pass arguments to the kernel. For these 175 architectures, you should supply some command-line options at build 176 time by entering them here. As a minimum, you should specify the 177 memory size and the root device (e.g., mem=64M root=/dev/nfs). 178 179source "mm/Kconfig" 180 181source "drivers/pcmcia/Kconfig" 182 183source "drivers/pci/hotplug/Kconfig" 184 185endmenu 186 187menu "Executable file formats" 188 189# only elf supported 190config KCORE_ELF 191 def_bool y 192 depends on PROC_FS 193 help 194 If you enabled support for /proc file system then the file 195 /proc/kcore will contain the kernel core image in ELF format. This 196 can be used in gdb: 197 198 $ cd /usr/src/linux ; gdb vmlinux /proc/kcore 199 200 This is especially useful if you have compiled the kernel with the 201 "-g" option to preserve debugging information. It is mainly used 202 for examining kernel data structures on the live kernel. 203 204source "fs/Kconfig.binfmt" 205 206endmenu 207 208source "net/Kconfig" 209 210source "drivers/Kconfig" 211 212source "fs/Kconfig" 213 214source "arch/xtensa/Kconfig.debug" 215 216source "security/Kconfig" 217 218source "crypto/Kconfig" 219 220source "lib/Kconfig" 221 222 223