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 VIRT_TO_BUS
  13        select GENERIC_IRQ_SHOW
  14        select GENERIC_CPU_DEVICES
  15        select MODULES_USE_ELF_RELA
  16        select GENERIC_PCI_IOMAP
  17        select ARCH_WANT_IPC_PARSE_VERSION
  18        select ARCH_WANT_OPTIONAL_GPIOLIB
  19        select CLONE_BACKWARDS
  20        select IRQ_DOMAIN
  21        select HAVE_OPROFILE
  22        help
  23          Xtensa processors are 32-bit RISC machines designed by Tensilica
  24          primarily for embedded systems.  These processors are both
  25          configurable and extensible.  The Linux port to the Xtensa
  26          architecture supports all processor configurations and extensions,
  27          with reasonable minimum requirements.  The Xtensa Linux project has
  28          a home page at <http://www.linux-xtensa.org/>.
  29
  30config RWSEM_XCHGADD_ALGORITHM
  31        def_bool y
  32
  33config GENERIC_HWEIGHT
  34        def_bool y
  35
  36config GENERIC_GPIO
  37        bool
  38
  39config ARCH_HAS_ILOG2_U32
  40        def_bool n
  41
  42config ARCH_HAS_ILOG2_U64
  43        def_bool n
  44
  45config NO_IOPORT
  46        def_bool n
  47
  48config HZ
  49        int
  50        default 100
  51
  52source "init/Kconfig"
  53source "kernel/Kconfig.freezer"
  54
  55config MMU
  56        def_bool n
  57
  58config VARIANT_IRQ_SWITCH
  59        def_bool n
  60
  61menu "Processor type and features"
  62
  63choice
  64        prompt "Xtensa Processor Configuration"
  65        default XTENSA_VARIANT_FSF
  66
  67config XTENSA_VARIANT_FSF
  68        bool "fsf - default (not generic) configuration"
  69        select MMU
  70
  71config XTENSA_VARIANT_DC232B
  72        bool "dc232b - Diamond 232L Standard Core Rev.B (LE)"
  73        select MMU
  74        help
  75          This variant refers to Tensilica's Diamond 232L Standard core Rev.B (LE).
  76
  77config XTENSA_VARIANT_DC233C
  78        bool "dc233c - Diamond 233L Standard Core Rev.C (LE)"
  79        select MMU
  80        help
  81          This variant refers to Tensilica's Diamond 233L Standard core Rev.C (LE).
  82
  83config XTENSA_VARIANT_S6000
  84        bool "s6000 - Stretch software configurable processor"
  85        select VARIANT_IRQ_SWITCH
  86        select ARCH_REQUIRE_GPIOLIB
  87        select XTENSA_CALIBRATE_CCOUNT
  88endchoice
  89
  90config XTENSA_UNALIGNED_USER
  91        bool "Unaligned memory access in use space"
  92        help
  93          The Xtensa architecture currently does not handle unaligned
  94          memory accesses in hardware but through an exception handler.
  95          Per default, unaligned memory accesses are disabled in user space.
  96
  97          Say Y here to enable unaligned memory access in user space.
  98
  99source "kernel/Kconfig.preempt"
 100
 101config MATH_EMULATION
 102        bool "Math emulation"
 103        help
 104        Can we use information of configuration file?
 105
 106endmenu
 107
 108config XTENSA_CALIBRATE_CCOUNT
 109        def_bool n
 110        help
 111          On some platforms (XT2000, for example), the CPU clock rate can
 112          vary.  The frequency can be determined, however, by measuring
 113          against a well known, fixed frequency, such as an UART oscillator.
 114
 115config SERIAL_CONSOLE
 116        def_bool n
 117
 118config XTENSA_ISS_NETWORK
 119        def_bool n
 120
 121menu "Bus options"
 122
 123config PCI
 124        bool "PCI support"
 125        default y
 126        help
 127          Find out whether you have a PCI motherboard. PCI is the name of a
 128          bus system, i.e. the way the CPU talks to the other stuff inside
 129          your box. Other bus systems are ISA, EISA, MicroChannel (MCA) or
 130          VESA. If you have PCI, say Y, otherwise N.
 131
 132source "drivers/pci/Kconfig"
 133
 134endmenu
 135
 136menu "Platform options"
 137
 138choice
 139        prompt "Xtensa System Type"
 140        default XTENSA_PLATFORM_ISS
 141
 142config XTENSA_PLATFORM_ISS
 143        bool "ISS"
 144        depends on TTY
 145        select XTENSA_CALIBRATE_CCOUNT
 146        select SERIAL_CONSOLE
 147        select XTENSA_ISS_NETWORK
 148        help
 149          ISS is an acronym for Tensilica's Instruction Set Simulator.
 150
 151config XTENSA_PLATFORM_XT2000
 152        bool "XT2000"
 153        help
 154          XT2000 is the name of Tensilica's feature-rich emulation platform.
 155          This hardware is capable of running a full Linux distribution.
 156
 157config XTENSA_PLATFORM_S6105
 158        bool "S6105"
 159        select SERIAL_CONSOLE
 160        select NO_IOPORT
 161
 162config XTENSA_PLATFORM_XTFPGA
 163        bool "XTFPGA"
 164        select SERIAL_CONSOLE
 165        select ETHOC
 166        select XTENSA_CALIBRATE_CCOUNT
 167        help
 168          XTFPGA is the name of Tensilica board family (LX60, LX110, LX200, ML605).
 169          This hardware is capable of running a full Linux distribution.
 170
 171endchoice
 172
 173
 174config XTENSA_CPU_CLOCK
 175        int "CPU clock rate [MHz]"
 176        depends on !XTENSA_CALIBRATE_CCOUNT
 177        default 16
 178
 179config GENERIC_CALIBRATE_DELAY
 180        bool "Auto calibration of the BogoMIPS value"
 181        help
 182          The BogoMIPS value can easily be derived from the CPU frequency.
 183
 184config CMDLINE_BOOL
 185        bool "Default bootloader kernel arguments"
 186
 187config CMDLINE
 188        string "Initial kernel command string"
 189        depends on CMDLINE_BOOL
 190        default "console=ttyS0,38400 root=/dev/ram"
 191        help
 192          On some architectures (EBSA110 and CATS), there is currently no way
 193          for the boot loader to pass arguments to the kernel. For these
 194          architectures, you should supply some command-line options at build
 195          time by entering them here. As a minimum, you should specify the
 196          memory size and the root device (e.g., mem=64M root=/dev/nfs).
 197
 198config USE_OF
 199        bool "Flattened Device Tree support"
 200        select OF
 201        select OF_EARLY_FLATTREE
 202        help
 203          Include support for flattened device tree machine descriptions.
 204
 205config BUILTIN_DTB
 206        string "DTB to build into the kernel image"
 207        depends on OF
 208
 209config BLK_DEV_SIMDISK
 210        tristate "Host file-based simulated block device support"
 211        default n
 212        depends on XTENSA_PLATFORM_ISS
 213        help
 214          Create block devices that map to files in the host file system.
 215          Device binding to host file may be changed at runtime via proc
 216          interface provided the device is not in use.
 217
 218config BLK_DEV_SIMDISK_COUNT
 219        int "Number of host file-based simulated block devices"
 220        range 1 10
 221        depends on BLK_DEV_SIMDISK
 222        default 2
 223        help
 224          This is the default minimal number of created block devices.
 225          Kernel/module parameter 'simdisk_count' may be used to change this
 226          value at runtime. More file names (but no more than 10) may be
 227          specified as parameters, simdisk_count grows accordingly.
 228
 229config SIMDISK0_FILENAME
 230        string "Host filename for the first simulated device"
 231        depends on BLK_DEV_SIMDISK = y
 232        default ""
 233        help
 234          Attach a first simdisk to a host file. Conventionally, this file
 235          contains a root file system.
 236
 237config SIMDISK1_FILENAME
 238        string "Host filename for the second simulated device"
 239        depends on BLK_DEV_SIMDISK = y && BLK_DEV_SIMDISK_COUNT != 1
 240        default ""
 241        help
 242          Another simulated disk in a host file for a buildroot-independent
 243          storage.
 244
 245source "mm/Kconfig"
 246
 247source "drivers/pcmcia/Kconfig"
 248
 249source "drivers/pci/hotplug/Kconfig"
 250
 251endmenu
 252
 253menu "Executable file formats"
 254
 255# only elf supported
 256config KCORE_ELF
 257        def_bool y
 258        depends on PROC_FS
 259        help
 260          If you enabled support for /proc file system then the file
 261          /proc/kcore will contain the kernel core image in ELF format. This
 262          can be used in gdb:
 263
 264          $ cd /usr/src/linux ; gdb vmlinux /proc/kcore
 265
 266          This is especially useful if you have compiled the kernel with the
 267          "-g" option to preserve debugging information. It is mainly used
 268          for examining kernel data structures on the live kernel.
 269
 270source "fs/Kconfig.binfmt"
 271
 272endmenu
 273
 274source "net/Kconfig"
 275
 276source "drivers/Kconfig"
 277
 278source "fs/Kconfig"
 279
 280source "arch/xtensa/Kconfig.debug"
 281
 282source "security/Kconfig"
 283
 284source "crypto/Kconfig"
 285
 286source "lib/Kconfig"
 287
 288
 289
lxr.linux.no kindly hosted by Redpill Linpro AS, provider of Linux consulting and operations services since 1995.