123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288 |
- config FRAME_POINTER
- def_bool n
- config ZONE_DMA
- def_bool y
- config XTENSA
- def_bool y
- select HAVE_IDE
- select GENERIC_ATOMIC64
- select HAVE_GENERIC_HARDIRQS
- select HAVE_VIRT_TO_BUS
- select GENERIC_IRQ_SHOW
- select GENERIC_CPU_DEVICES
- select MODULES_USE_ELF_RELA
- select GENERIC_PCI_IOMAP
- select ARCH_WANT_IPC_PARSE_VERSION
- select ARCH_WANT_OPTIONAL_GPIOLIB
- select CLONE_BACKWARDS
- select IRQ_DOMAIN
- select HAVE_OPROFILE
- help
- Xtensa processors are 32-bit RISC machines designed by Tensilica
- primarily for embedded systems. These processors are both
- configurable and extensible. The Linux port to the Xtensa
- architecture supports all processor configurations and extensions,
- with reasonable minimum requirements. The Xtensa Linux project has
- a home page at <http://www.linux-xtensa.org/>.
- config RWSEM_XCHGADD_ALGORITHM
- def_bool y
- config GENERIC_HWEIGHT
- def_bool y
- config GENERIC_GPIO
- bool
- config ARCH_HAS_ILOG2_U32
- def_bool n
- config ARCH_HAS_ILOG2_U64
- def_bool n
- config NO_IOPORT
- def_bool n
- config HZ
- int
- default 100
- source "init/Kconfig"
- source "kernel/Kconfig.freezer"
- config MMU
- def_bool n
- config VARIANT_IRQ_SWITCH
- def_bool n
- menu "Processor type and features"
- choice
- prompt "Xtensa Processor Configuration"
- default XTENSA_VARIANT_FSF
- config XTENSA_VARIANT_FSF
- bool "fsf - default (not generic) configuration"
- select MMU
- config XTENSA_VARIANT_DC232B
- bool "dc232b - Diamond 232L Standard Core Rev.B (LE)"
- select MMU
- help
- This variant refers to Tensilica's Diamond 232L Standard core Rev.B (LE).
- config XTENSA_VARIANT_DC233C
- bool "dc233c - Diamond 233L Standard Core Rev.C (LE)"
- select MMU
- help
- This variant refers to Tensilica's Diamond 233L Standard core Rev.C (LE).
- config XTENSA_VARIANT_S6000
- bool "s6000 - Stretch software configurable processor"
- select VARIANT_IRQ_SWITCH
- select ARCH_REQUIRE_GPIOLIB
- select XTENSA_CALIBRATE_CCOUNT
- endchoice
- config XTENSA_UNALIGNED_USER
- bool "Unaligned memory access in use space"
- help
- The Xtensa architecture currently does not handle unaligned
- memory accesses in hardware but through an exception handler.
- Per default, unaligned memory accesses are disabled in user space.
- Say Y here to enable unaligned memory access in user space.
- source "kernel/Kconfig.preempt"
- config MATH_EMULATION
- bool "Math emulation"
- help
- Can we use information of configuration file?
- endmenu
- config XTENSA_CALIBRATE_CCOUNT
- def_bool n
- help
- On some platforms (XT2000, for example), the CPU clock rate can
- vary. The frequency can be determined, however, by measuring
- against a well known, fixed frequency, such as an UART oscillator.
- config SERIAL_CONSOLE
- def_bool n
- config XTENSA_ISS_NETWORK
- def_bool n
- menu "Bus options"
- config PCI
- bool "PCI support"
- default y
- help
- Find out whether you have a PCI motherboard. PCI is the name of a
- bus system, i.e. the way the CPU talks to the other stuff inside
- your box. Other bus systems are ISA, EISA, MicroChannel (MCA) or
- VESA. If you have PCI, say Y, otherwise N.
- source "drivers/pci/Kconfig"
- endmenu
- menu "Platform options"
- choice
- prompt "Xtensa System Type"
- default XTENSA_PLATFORM_ISS
- config XTENSA_PLATFORM_ISS
- bool "ISS"
- depends on TTY
- select XTENSA_CALIBRATE_CCOUNT
- select SERIAL_CONSOLE
- select XTENSA_ISS_NETWORK
- help
- ISS is an acronym for Tensilica's Instruction Set Simulator.
- config XTENSA_PLATFORM_XT2000
- bool "XT2000"
- help
- XT2000 is the name of Tensilica's feature-rich emulation platform.
- This hardware is capable of running a full Linux distribution.
- config XTENSA_PLATFORM_S6105
- bool "S6105"
- select SERIAL_CONSOLE
- select NO_IOPORT
- config XTENSA_PLATFORM_XTFPGA
- bool "XTFPGA"
- select SERIAL_CONSOLE
- select ETHOC
- select XTENSA_CALIBRATE_CCOUNT
- help
- XTFPGA is the name of Tensilica board family (LX60, LX110, LX200, ML605).
- This hardware is capable of running a full Linux distribution.
- endchoice
- config XTENSA_CPU_CLOCK
- int "CPU clock rate [MHz]"
- depends on !XTENSA_CALIBRATE_CCOUNT
- default 16
- config GENERIC_CALIBRATE_DELAY
- bool "Auto calibration of the BogoMIPS value"
- help
- The BogoMIPS value can easily be derived from the CPU frequency.
- config CMDLINE_BOOL
- bool "Default bootloader kernel arguments"
- config CMDLINE
- string "Initial kernel command string"
- depends on CMDLINE_BOOL
- default "console=ttyS0,38400 root=/dev/ram"
- help
- On some architectures (EBSA110 and CATS), there is currently no way
- for the boot loader to pass arguments to the kernel. For these
- architectures, you should supply some command-line options at build
- time by entering them here. As a minimum, you should specify the
- memory size and the root device (e.g., mem=64M root=/dev/nfs).
- config USE_OF
- bool "Flattened Device Tree support"
- select OF
- select OF_EARLY_FLATTREE
- help
- Include support for flattened device tree machine descriptions.
- config BUILTIN_DTB
- string "DTB to build into the kernel image"
- depends on OF
- config BLK_DEV_SIMDISK
- tristate "Host file-based simulated block device support"
- default n
- depends on XTENSA_PLATFORM_ISS
- help
- Create block devices that map to files in the host file system.
- Device binding to host file may be changed at runtime via proc
- interface provided the device is not in use.
- config BLK_DEV_SIMDISK_COUNT
- int "Number of host file-based simulated block devices"
- range 1 10
- depends on BLK_DEV_SIMDISK
- default 2
- help
- This is the default minimal number of created block devices.
- Kernel/module parameter 'simdisk_count' may be used to change this
- value at runtime. More file names (but no more than 10) may be
- specified as parameters, simdisk_count grows accordingly.
- config SIMDISK0_FILENAME
- string "Host filename for the first simulated device"
- depends on BLK_DEV_SIMDISK = y
- default ""
- help
- Attach a first simdisk to a host file. Conventionally, this file
- contains a root file system.
- config SIMDISK1_FILENAME
- string "Host filename for the second simulated device"
- depends on BLK_DEV_SIMDISK = y && BLK_DEV_SIMDISK_COUNT != 1
- default ""
- help
- Another simulated disk in a host file for a buildroot-independent
- storage.
- source "mm/Kconfig"
- source "drivers/pcmcia/Kconfig"
- source "drivers/pci/hotplug/Kconfig"
- endmenu
- menu "Executable file formats"
- # only elf supported
- config KCORE_ELF
- def_bool y
- depends on PROC_FS
- help
- If you enabled support for /proc file system then the file
- /proc/kcore will contain the kernel core image in ELF format. This
- can be used in gdb:
- $ cd /usr/src/linux ; gdb vmlinux /proc/kcore
- This is especially useful if you have compiled the kernel with the
- "-g" option to preserve debugging information. It is mainly used
- for examining kernel data structures on the live kernel.
- source "fs/Kconfig.binfmt"
- endmenu
- source "net/Kconfig"
- source "drivers/Kconfig"
- source "fs/Kconfig"
- source "arch/xtensa/Kconfig.debug"
- source "security/Kconfig"
- source "crypto/Kconfig"
- source "lib/Kconfig"
|