aboutsummaryrefslogtreecommitdiffstats
path: root/target/linux/ubicom32/files/arch/ubicom32/Kconfig
diff options
context:
space:
mode:
Diffstat (limited to 'target/linux/ubicom32/files/arch/ubicom32/Kconfig')
-rw-r--r--target/linux/ubicom32/files/arch/ubicom32/Kconfig403
1 files changed, 0 insertions, 403 deletions
diff --git a/target/linux/ubicom32/files/arch/ubicom32/Kconfig b/target/linux/ubicom32/files/arch/ubicom32/Kconfig
deleted file mode 100644
index acc6116301..0000000000
--- a/target/linux/ubicom32/files/arch/ubicom32/Kconfig
+++ /dev/null
@@ -1,403 +0,0 @@
-#
-# For a description of the syntax of this configuration file,
-# see Documentation/kbuild/kconfig-language.txt.
-#
-
-mainmenu "uClinux/ubicom32 (w/o MMU) Kernel Configuration"
-
-config UBICOM32
- bool
- select HAVE_OPROFILE
- default y
-
-config RAMKERNEL
- bool
- default y
-
-config CPU_BIG_ENDIAN
- bool
- default y
-
-config FORCE_MAX_ZONEORDER
- int
- default "14"
-
-config HAVE_CLK
- bool
- default y
-
-config MMU
- bool
- default n
-
-config FPU
- bool
- default n
-
-config ZONE_DMA
- bool
- default y
-
-config RWSEM_GENERIC_SPINLOCK
- bool
- default y
-
-config RWSEM_XCHGADD_ALGORITHM
- bool
- default n
-
-config ARCH_HAS_ILOG2_U32
- bool
- default n
-
-config ARCH_HAS_ILOG2_U64
- bool
- default n
-
-config GENERIC_FIND_NEXT_BIT
- bool
- default y
-
-config GENERIC_GPIO
- bool
- default y
-
-config GPIOLIB
- bool
- default y
-
-config GENERIC_HWEIGHT
- bool
- default y
-
-config GENERIC_HARDIRQS
- bool
- default y
-
-config STACKTRACE_SUPPORT
- bool
- default y
-
-config LOCKDEP_SUPPORT
- bool
- default y
-
-config GENERIC_CALIBRATE_DELAY
- bool
- default y
-
-config GENERIC_TIME
- bool
- default y
-
-config TIME_LOW_RES
- bool
- default y
-
-config GENERIC_CLOCKEVENTS
- bool
- default y
-
-config GENERIC_CLOCKEVENTS_BROADCAST
- bool
- depends on GENERIC_CLOCKEVENTS
- default y if SMP && !LOCAL_TIMERS
-
-config NO_IOPORT
- def_bool y
-
-config ARCH_SUPPORTS_AOUT
- def_bool y
-
-config IRQ_PER_CPU
- bool
- default y
-
-config SCHED_NO_NO_OMIT_FRAME_POINTER
- bool
- default y
-
-config UBICOM32_PLIO
- bool
- default n
-
-menu "Processor type and features"
-
-comment "Processor type will be selected by Board"
-
-config UBICOM32_V3
- bool
- help
- Ubicom IP5xxx series processor support.
-
-config UBICOM32_V4
- bool
- help
- Ubicom IP7xxx series processor support.
-
-comment "Board"
-choice
- prompt "Board type"
- help
- Select your board.
-
-config NOBOARD
- bool "No board selected"
- help
- Default. Don't select any board specific config. Will not build unless you change!
-
-# Add your boards here
-source "arch/ubicom32/mach-ip5k/Kconfig"
-source "arch/ubicom32/mach-ip7k/Kconfig"
-
-endchoice
-
-comment "Kernel Options"
-config SMP
- bool "Symmetric multi-processing support"
- select USE_GENERIC_SMP_HELPERS
- default n
- help
- Enables multithreading support. Enabling SMP support increases
- the size of system data structures. SMP support can have either
- positive or negative impact on performance depending on workloads.
-
- If you do not know what to do here, say N.
-config OLD_40400010_SYSTEM_CALL
- bool "Provide old system call interface at 0x40400010"
- default y
- help
- Provides the old system call interface, does not affect the
- new system_call interface.
-
-config NR_CPUS
- int "Number of configured CPUs"
- range 2 32
- default 2
- depends on SMP
- help
- Upper bound on the number of CPUs. Space is reserved
- at compile time for this many CPUs.
-
-config LOCAL_TIMERS
- bool "Use local timer interrupts"
- depends on SMP
- default y
- help
- Enable support for local timers on SMP platforms, rather then the
- legacy IPI broadcast method. Local timers allows the system
- accounting to be spread across the timer interval, preventing a
- "thundering herd" at every timer tick. A physical timer is allocated
- per cpu.
-
-config TIMER_EXTRA_ALLOC
- int "Number of additional physical timer events to create"
- depends on GENERIC_CLOCKEVENTS
- default 0
- help
- The Ubicom32 processor has a number of event timers that can be wrapped
- in Linux clock event structures (assuming that the timers are not being
- used for another purpose). Based on the value of LOCAL_TIMERS, either
- 2 timers will be used or a timer will be used for every CPU. This value
- allows the programmer to select additional timers over that amount.
-
-config IRQSTACKS
- bool "Create separate stacks for interrupt handling"
- default n
- help
- Selecting this causes interrupts to be created on a separate
- stack instead of nesting the interrupts on the kernel stack.
-
-config IRQSTACKS_USEOCM
- bool "Use OCM for interrupt stacks"
- default n
- depends on IRQSTACKS
- help
- Selecting this cause the interrupt stacks to be placed in OCM
- reducing cache misses at the expense of using the OCM for servicing
- interrupts.
-
-menu "OCM Instruction Heap"
-
-config OCM_MODULES_RESERVATION
- int "OCM Instruction heap reservation. 0-192 kB"
- range 0 192
- default "0"
- help
- The minimum amount of OCM memory to reserve for kernel loadable module
- code. If you are not using this memory it cannot be used for anything
- else. Leave it as 0 if you have prebuilt modules that are compiled with
- OCM support.
-
-config OCM_MODULES_MAY_CONSUME_REMAINING_CODESPACE
- bool "Give all unused ocm code space to the ocm instruction heap."
- default n
- help
- Allow the OCM instruction heap allocation to consume any remaining
- unused OCM code space. The result of this is that you will not have
- and deterministic results, but you will not have any waste either.
-
-config OCM_MODULES_FALLBACK_TO_DDR
- bool "Loadable Modules requiring OCM may fallback to use DDR."
- default n
- help
- If a module cannot get the OCM code it requires allow DDR to
- be used instead.
-endmenu
-
-config HZ
- int "Frequency of 'jiffies' (for polling)"
- default 1000
- help
- 100 is common for embedded systems, but 1000 allows
- you to do more drivers without actually having
- interrupts working properly.
-
-comment "RAM configuration"
-
-config MIN_RAMSIZE
- hex "Minimum Size of RAM (in bytes)"
- range 0x01000000 0x08000000
- default "0x02000000"
- help
- Define the minimum acceptable size of the system
- RAM. Must be at least 16MB (0x01000000)
-
-comment "Build options"
-config LINKER_RELAXATION
- bool "Linker Relaxation"
- default y
- help
- Turns on linker relaxation that will produce smaller
- faster code. Increases link time.
-
-comment "Driver options"
-menu "PCI Bus"
-config PCI
- bool "PCI bus"
- default true
- help
- Enable/Disable PCI bus
- source "drivers/pci/Kconfig"
-
-
-config PCI_DEV0_IDSEL
- hex "slot 0 address"
- depends on PCI
- default "0x01000000"
- help
- Slot 0 address. This address should correspond to the address line
- which the IDSEL bit for this slot is connected to.
-
-config PCI_DEV1_IDSEL
- hex "slot 1 address"
- depends on PCI
- default "0x02000000"
- help
- Slot 1 address. This address should correspond to the address line
- which the IDSEL bit for this slot is connected to.
-endmenu
-# End PCI
-
-menu "Input devices"
-config UBICOM_INPUT
- bool "Ubicom polled GPIO input driver"
- select INPUT
- select INPUT_POLLDEV
- help
- Polling input driver, much like the GPIO input driver, except that it doesn't
- rely on interrupts. It will report events via the input subsystem.
- default n
-
-config UBICOM_INPUT_I2C
- bool "Ubicom polled GPIO input driver over I2C"
- select INPUT
- select INPUT_POLLDEV
- help
- Polling input driver, much like the PCA953x driver, it can support a variety of
- different I2C I/O expanders. This device polls the I2C I/O expander for events
- and reports them via the input subsystem.
- default n
-endmenu
-# Input devices
-
-source "arch/ubicom32/mach-common/Kconfig.switch"
-
-menu "Misc devices"
-config UBICOM_HID
- bool "Ubicom HID driver"
- select INPUT
- select INPUT_POLLDEV
- select LCD_CLASS_DEVICE
- help
- Driver for HID chip found on some Ubicom reference designs. This chip handles
- PWM, button input, and IR remote control. It registers as an input device and
- a backlight device.
- default n
-endmenu
-# Misc devices
-
-config CMDLINE_BOOL
- bool "Built-in kernel command line"
- default n
- help
- Allow for specifying boot arguments to the kernel at
- build time. On some systems (e.g. embedded ones), it is
- necessary or convenient to provide some or all of the
- kernel boot arguments with the kernel itself (that is,
- to not rely on the boot loader to provide them.)
-
- To compile command line arguments into the kernel,
- set this option to 'Y', then fill in the
- the boot arguments in CONFIG_CMDLINE.
-
- Systems with fully functional boot loaders (i.e. non-embedded)
- should leave this option set to 'N'.
-
-config CMDLINE
- string "Built-in kernel command string"
- depends on CMDLINE_BOOL
- default ""
- help
- Enter arguments here that should be compiled into the kernel
- image and used at boot time. If the boot loader provides a
- command line at boot time, it is appended to this string to
- form the full kernel command line, when the system boots.
-
- However, you can use the CONFIG_CMDLINE_OVERRIDE option to
- change this behavior.
-
- In most cases, the command line (whether built-in or provided
- by the boot loader) should specify the device for the root
- file system.
-
-config CMDLINE_OVERRIDE
- bool "Built-in command line overrides boot loader arguments"
- default n
- depends on CMDLINE_BOOL
- help
- Set this option to 'Y' to have the kernel ignore the boot loader
- command line, and use ONLY the built-in command line.
-
- This is used to work around broken boot loaders. This should
- be set to 'N' under normal conditions.
-
-endmenu
-# End Processor type and features
-
-source "arch/ubicom32/Kconfig.debug"
-
-menu "Executable file formats"
-source "fs/Kconfig.binfmt"
-endmenu
-
-source "init/Kconfig"
-source "kernel/Kconfig.preempt"
-source "kernel/time/Kconfig"
-source "mm/Kconfig"
-source "net/Kconfig"
-source "drivers/Kconfig"
-source "fs/Kconfig"
-source "security/Kconfig"
-source "crypto/Kconfig"
-source "lib/Kconfig"