linux/arch/xtensa/Kconfig
<<
>>
Prefs
   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
lxr.linux.no kindly hosted by Redpill Linpro AS, provider of Linux consulting and operations services since 1995.