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