config [31mCONFIG_MMU[0m
bool
default y
config [31mCONFIG_ZONE_DMA[0m
bool
default y
config [31mCONFIG_RWSEM_GENERIC_SPINLOCK[0m
bool
default y
config [31mCONFIG_RWSEM_XCHGADD_ALGORITHM[0m
bool
config [31mCONFIG_ARCH_HAS_ILOG2_U32[0m
bool
default n
config [31mCONFIG_ARCH_HAS_ILOG2_U64[0m
bool
default n
config [31mCONFIG_GENERIC_HWEIGHT[0m
bool
default y
config [31mCONFIG_GENERIC_CALIBRATE_DELAY[0m
bool
default y
config [31mCONFIG_NO_IOPORT_MAP[0m
def_bool y if ![31mCONFIG_PCI[0m
config [31mCONFIG_FORCE_MAX_ZONEORDER[0m
int
default 6
config [31mCONFIG_TRACE_IRQFLAGS_SUPPORT[0m
depends on [31mCONFIG_ETRAX_ARCH_V32[0m
def_bool y
config [31mCONFIG_STACKTRACE_SUPPORT[0m
def_bool y
config [31mCONFIG_LOCKDEP_SUPPORT[0m
depends on [31mCONFIG_ETRAX_ARCH_V32[0m
def_bool y
config [31mCONFIG_CRIS[0m
bool
default y
select [31mCONFIG_HAVE_IDE[0m
select [31mCONFIG_GENERIC_ATOMIC64[0m
select [31mCONFIG_HAVE_UID16[0m
select [31mCONFIG_VIRT_TO_BUS[0m
select [31mCONFIG_ARCH_WANT_IPC_PARSE_VERSION[0m
select [31mCONFIG_GENERIC_IRQ_SHOW[0m
select [31mCONFIG_GENERIC_IOMAP[0m
select [31mCONFIG_MODULES_USE_ELF_RELA[0m
select [31mCONFIG_CLONE_BACKWARDS2[0m
select [31mCONFIG_HAVE_EXIT_THREAD[0m if [31mCONFIG_ETRAX_ARCH_V32[0m
select [31mCONFIG_OLD_SIGSUSPEND[0m
select [31mCONFIG_OLD_SIGACTION[0m
select [31mCONFIG_GPIOLIB[0m
select [31mCONFIG_IRQ_DOMAIN[0m if [31mCONFIG_ETRAX_ARCH_V32[0m
select [31mCONFIG_OF[0m if [31mCONFIG_ETRAX_ARCH_V32[0m
select [31mCONFIG_OF_EARLY_FLATTREE[0m if [31mCONFIG_ETRAX_ARCH_V32[0m
select [31mCONFIG_CLKSRC_MMIO[0m if [31mCONFIG_ETRAX_ARCH_V32[0m
select [31mCONFIG_GENERIC_CLOCKEVENTS[0m if [31mCONFIG_ETRAX_ARCH_V32[0m
select [31mCONFIG_GENERIC_SCHED_CLOCK[0m if [31mCONFIG_ETRAX_ARCH_V32[0m
select [31mCONFIG_HAVE_DEBUG_BUGVERBOSE[0m if [31mCONFIG_ETRAX_ARCH_V32[0m
select [31mCONFIG_HAVE_NMI[0m
config [31mCONFIG_HZ[0m
int
default 100
config [31mCONFIG_NR_CPUS[0m
int
default "1"
config [31mCONFIG_BUILTIN_DTB[0m
string "DTB to build into the kernel image"
depends on [31mCONFIG_OF[0m
source "init/Kconfig"
source "kernel/Kconfig.freezer"
menu "General setup"
source "fs/Kconfig.binfmt"
config [31mCONFIG_ETRAX_CMDLINE[0m
string "Kernel command line"
default "root=/dev/mtdblock3"
help
Pass additional commands to the kernel.
config [31mCONFIG_ETRAX_WATCHDOG[0m
bool "Enable ETRAX watchdog"
help
Enable the built-in watchdog timer support on ETRAX based embedded
network computers.
config [31mCONFIG_ETRAX_WATCHDOG_NICE_DOGGY[0m
bool "Disable watchdog during Oops printouts"
depends on [31mCONFIG_ETRAX_WATCHDOG[0m
help
By enabling this you make sure that the watchdog does not bite while
printing oopses. Recommended for development systems but not for
production releases.
config [31mCONFIG_ETRAX_FAST_TIMER[0m
bool "Enable ETRAX fast timer API"
help
This options enables the API to a fast timer implementation using
timer1 to get sub jiffie resolution timers (primarily one-shot
timers).
This is needed if CONFIG_ETRAX_SERIAL_FAST_TIMER is enabled.
config [31mCONFIG_ETRAX_KMALLOCED_MODULES[0m
bool "Enable module allocation with kmalloc"
help
Enable module allocation with kmalloc instead of vmalloc.
source "kernel/Kconfig.preempt"
source mm/Kconfig
endmenu
menu "Hardware setup"
choice
prompt "Processor type"
default [31mCONFIG_ETRAX100LX[0m
config [31mCONFIG_ETRAX100LX[0m
bool "ETRAX-100LX-v1"
select [31mCONFIG_ARCH_USES_GETTIMEOFFSET[0m
help
Support version 1 of the ETRAX 100LX.
config [31mCONFIG_ETRAX100LX_V2[0m
bool "ETRAX-100LX-v2"
select [31mCONFIG_ARCH_USES_GETTIMEOFFSET[0m
help
Support version 2 of the ETRAX 100LX.
config [31mCONFIG_ETRAXFS[0m
bool "ETRAX-FS-V32"
help
Support [31mCONFIG_CRIS[0m V32.
config [31mCONFIG_CRIS_MACH_ARTPEC3[0m
bool "ARTPEC-3"
help
Support Axis ARTPEC-3.
endchoice
config [31mCONFIG_ETRAX_ARCH_V10[0m
bool
default y if [31mCONFIG_ETRAX100LX[0m || [31mCONFIG_ETRAX100LX_V2[0m
default n if !([31mCONFIG_ETRAX100LX[0m || [31mCONFIG_ETRAX100LX_V2[0m)
select [31mCONFIG_TTY[0m
config [31mCONFIG_ETRAX_ARCH_V32[0m
bool
default y if ([31mCONFIG_ETRAXFS[0m || [31mCONFIG_CRIS_MACH_ARTPEC3[0m)
default n if !([31mCONFIG_ETRAXFS[0m || [31mCONFIG_CRIS_MACH_ARTPEC3[0m)
config [31mCONFIG_ETRAX_DRAM_SIZE[0m
int "DRAM size (dec, in MB)"
default "8"
help
Size of DRAM (decimal in MB) typically 2, 8 or 16.
config [31mCONFIG_ETRAX_VMEM_SIZE[0m
int "Video memory size (dec, in MB)"
depends on [31mCONFIG_ETRAX_ARCH_V32[0m && ![31mCONFIG_ETRAXFS[0m
default 8 if ![31mCONFIG_ETRAXFS[0m
help
Size of Video accessible memory (decimal, in MB).
config [31mCONFIG_ETRAX_FLASH_BUSWIDTH[0m
int "Buswidth of NOR flash in bytes"
default "2"
help
Width in bytes of the NOR Flash bus (1, 2 or 4). Is usually 2.
config [31mCONFIG_ETRAX_FLASH1_SIZE[0m
int "FLASH1 size (dec, in MB. 0 = Unknown)"
default "0"
choice
prompt "Product debug-port"
default [31mCONFIG_ETRAX_DEBUG_PORT0[0m
config [31mCONFIG_ETRAX_DEBUG_PORT0[0m
bool "Serial-0"
help
Choose a serial port for the ETRAX debug console. Default to
port 0.
config [31mCONFIG_ETRAX_DEBUG_PORT1[0m
bool "Serial-1"
help
Use serial port 1 for the console.
config [31mCONFIG_ETRAX_DEBUG_PORT2[0m
bool "Serial-2"
help
Use serial port 2 for the console.
config [31mCONFIG_ETRAX_DEBUG_PORT3[0m
bool "Serial-3"
help
Use serial port 3 for the console.
config [31mCONFIG_ETRAX_DEBUG_PORT_NULL[0m
bool "disabled"
help
Disable serial-port debugging.
endchoice
choice
prompt "Kernel GDB port"
depends on [31mCONFIG_ETRAX_KGDB[0m
default [31mCONFIG_ETRAX_KGDB_PORT0[0m
help
Choose a serial port for kernel debugging. NOTE: This port should
not be enabled under Drivers for built-in interfaces (as it has its
own initialization code) and should not be the same as the debug port.
config [31mCONFIG_ETRAX_KGDB_PORT0[0m
bool "Serial-0"
help
Use serial port 0 for kernel debugging.
config [31mCONFIG_ETRAX_KGDB_PORT1[0m
bool "Serial-1"
help
Use serial port 1 for kernel debugging.
config [31mCONFIG_ETRAX_KGDB_PORT2[0m
bool "Serial-2"
help
Use serial port 2 for kernel debugging.
config [31mCONFIG_ETRAX_KGDB_PORT3[0m
bool "Serial-3"
help
Use serial port 3 for kernel debugging.
endchoice
source arch/cris/arch-v10/Kconfig
source arch/cris/arch-v32/Kconfig
endmenu
source "net/Kconfig"
# bring in ETRAX built-in drivers
menu "Drivers for built-in interfaces"
source arch/cris/arch-v10/drivers/Kconfig
source arch/cris/arch-v32/drivers/Kconfig
config [31mCONFIG_ETRAX_AXISFLASHMAP[0m
bool "Axis flash-map support"
select [31mCONFIG_MTD[0m
select [31mCONFIG_MTD_CFI[0m
select [31mCONFIG_MTD_CFI_AMDSTD[0m
select [31mCONFIG_MTD_JEDECPROBE[0m if [31mCONFIG_ETRAX_ARCH_V32[0m
select [31mCONFIG_MTD_BLOCK[0m
select [31mCONFIG_MTD_COMPLEX_MAPPINGS[0m
help
This option enables [31mCONFIG_MTD[0m mapping of flash devices. Needed to use
flash memories. If unsure, say Y.
config [31mCONFIG_ETRAX_SYNCHRONOUS_SERIAL[0m
bool "Synchronous serial-port support"
help
Select this to enable the synchronous serial port driver.
config [31mCONFIG_ETRAX_SYNCHRONOUS_SERIAL_PORT0[0m
bool "Synchronous serial port 0 enabled"
depends on [31mCONFIG_ETRAX_SYNCHRONOUS_SERIAL[0m
help
Enabled synchronous serial port 0.
config [31mCONFIG_ETRAX_SYNCHRONOUS_SERIAL0_DMA[0m
bool "Enable DMA on synchronous serial port 0."
depends on [31mCONFIG_ETRAX_SYNCHRONOUS_SERIAL_PORT0[0m
help
[31mCONFIG_A[0m synchronous serial port can run in manual or DMA mode.
Selecting this option will make it run in DMA mode.
config [31mCONFIG_ETRAX_SYNCHRONOUS_SERIAL_PORT1[0m
bool "Synchronous serial port 1 enabled"
depends on [31mCONFIG_ETRAX_SYNCHRONOUS_SERIAL[0m && ([31mCONFIG_ETRAXFS[0m || [31mCONFIG_ETRAX_ARCH_V10[0m)
help
Enabled synchronous serial port 1.
config [31mCONFIG_ETRAX_SYNCHRONOUS_SERIAL1_DMA[0m
bool "Enable DMA on synchronous serial port 1."
depends on [31mCONFIG_ETRAX_SYNCHRONOUS_SERIAL_PORT1[0m
help
[31mCONFIG_A[0m synchronous serial port can run in manual or DMA mode.
Selecting this option will make it run in DMA mode.
choice
prompt "Network LED behavior"
depends on [31mCONFIG_ETRAX_ETHERNET[0m
default [31mCONFIG_ETRAX_NETWORK_LED_ON_WHEN_ACTIVITY[0m
config [31mCONFIG_ETRAX_NETWORK_LED_ON_WHEN_LINK[0m
bool "LED_on_when_link"
help
Selecting LED_on_when_link will light the LED when there is a
connection and will flash off when there is activity.
Selecting LED_on_when_activity will light the LED only when
there is activity.
This setting will also affect the behaviour of other activity LEDs
e.g. Bluetooth.
config [31mCONFIG_ETRAX_NETWORK_LED_ON_WHEN_ACTIVITY[0m
bool "LED_on_when_activity"
help
Selecting LED_on_when_link will light the LED when there is a
connection and will flash off when there is activity.
Selecting LED_on_when_activity will light the LED only when
there is activity.
This setting will also affect the behaviour of other activity LEDs
e.g. Bluetooth.
endchoice
choice
prompt "Ser0 DMA out channel"
depends on [31mCONFIG_ETRAX_SERIAL_PORT0[0m
default [31mCONFIG_ETRAX_SERIAL_PORT0_DMA6_OUT[0m if [31mCONFIG_ETRAX_ARCH_V32[0m
default [31mCONFIG_ETRAX_SERIAL_PORT0_NO_DMA_OUT[0m if [31mCONFIG_ETRAX_ARCH_V10[0m
config [31mCONFIG_ETRAX_SERIAL_PORT0_NO_DMA_OUT[0m
bool "Ser0 uses no DMA for output"
help
Do not use DMA for ser0 output.
config [31mCONFIG_ETRAX_SERIAL_PORT0_DMA6_OUT[0m
bool "Ser0 uses DMA6 for output"
depends on [31mCONFIG_ETRAXFS[0m
help
Enables the DMA6 output channel for ser0 (ttyS0).
If you do not enable DMA, an interrupt for each character will be
used when transmitting data.
Normally you want to use DMA, unless you use the DMA channel for
something else.
config [31mCONFIG_ETRAX_SERIAL_PORT0_DMA0_OUT[0m
bool "Ser0 uses DMA0 for output"
depends on [31mCONFIG_CRIS_MACH_ARTPEC3[0m
help
Enables the DMA0 output channel for ser0 (ttyS0).
If you do not enable DMA, an interrupt for each character will be
used when transmitting data.
Normally you want to use DMA, unless you use the DMA channel for
something else.
endchoice
choice
prompt "Ser0 DMA in channel "
depends on [31mCONFIG_ETRAX_SERIAL_PORT0[0m
default [31mCONFIG_ETRAX_SERIAL_PORT0_NO_DMA_IN[0m if [31mCONFIG_ETRAX_ARCH_V32[0m
default [31mCONFIG_ETRAX_SERIAL_PORT0_DMA7_IN[0m if [31mCONFIG_ETRAX_ARCH_V10[0m
help
What DMA channel to use for ser0.
config [31mCONFIG_ETRAX_SERIAL_PORT0_NO_DMA_IN[0m
bool "Ser0 uses no DMA for input"
help
Do not use DMA for ser0 input.
config [31mCONFIG_ETRAX_SERIAL_PORT0_DMA7_IN[0m
bool "Ser0 uses DMA7 for input"
depends on [31mCONFIG_ETRAXFS[0m
help
Enables the DMA7 input channel for ser0 (ttyS0).
If you do not enable DMA, an interrupt for each character will be
used when receiving data.
Normally you want to use DMA, unless you use the DMA channel for
something else.
config [31mCONFIG_ETRAX_SERIAL_PORT0_DMA1_IN[0m
bool "Ser0 uses DMA1 for input"
depends on [31mCONFIG_CRIS_MACH_ARTPEC3[0m
help
Enables the DMA1 input channel for ser0 (ttyS0).
If you do not enable DMA, an interrupt for each character will be
used when receiving data.
Normally you want to use DMA, unless you use the DMA channel for
something else.
endchoice
choice
prompt "Ser1 DMA in channel "
depends on [31mCONFIG_ETRAX_SERIAL_PORT1[0m
default [31mCONFIG_ETRAX_SERIAL_PORT1_NO_DMA_IN[0m if [31mCONFIG_ETRAX_ARCH_V32[0m
default [31mCONFIG_ETRAX_SERIAL_PORT1_DMA9_IN[0m if [31mCONFIG_ETRAX_ARCH_V10[0m
help
What DMA channel to use for ser1.
config [31mCONFIG_ETRAX_SERIAL_PORT1_NO_DMA_IN[0m
bool "Ser1 uses no DMA for input"
help
Do not use DMA for ser1 input.
config [31mCONFIG_ETRAX_SERIAL_PORT1_DMA5_IN[0m
bool "Ser1 uses DMA5 for input"
depends on [31mCONFIG_ETRAX_ARCH_V32[0m
help
Enables the DMA5 input channel for ser1 (ttyS1).
If you do not enable DMA, an interrupt for each character will be
used when receiving data.
Normally you want this on, unless you use the DMA channel for
something else.
config [31mCONFIG_ETRAX_SERIAL_PORT1_DMA9_IN[0m
depends on [31mCONFIG_ETRAX_ARCH_V10[0m
bool "Ser1 uses DMA9 for input"
endchoice
choice
prompt "Ser1 DMA out channel"
depends on [31mCONFIG_ETRAX_SERIAL_PORT1[0m
default [31mCONFIG_ETRAX_SERIAL_PORT1_NO_DMA_OUT[0m if [31mCONFIG_ETRAX_ARCH_V32[0m
default [31mCONFIG_ETRAX_SERIAL_PORT1_DMA8_OUT[0m if [31mCONFIG_ETRAX_ARCH_V10[0m
help
What DMA channel to use for ser1.
config [31mCONFIG_ETRAX_SERIAL_PORT1_NO_DMA_OUT[0m
bool "Ser1 uses no DMA for output"
help
Do not use DMA for ser1 output.
config [31mCONFIG_ETRAX_SERIAL_PORT1_DMA8_OUT[0m
depends on [31mCONFIG_ETRAX_ARCH_V10[0m
bool "Ser1 uses DMA8 for output"
config [31mCONFIG_ETRAX_SERIAL_PORT1_DMA4_OUT[0m
depends on [31mCONFIG_ETRAX_ARCH_V32[0m
bool "Ser1 uses DMA4 for output"
help
Enables the DMA4 output channel for ser1 (ttyS1).
If you do not enable DMA, an interrupt for each character will be
used when transmitting data.
Normally you want this on, unless you use the DMA channel for
something else.
endchoice
choice
prompt "Ser2 DMA out channel"
depends on [31mCONFIG_ETRAX_SERIAL_PORT2[0m
default [31mCONFIG_ETRAX_SERIAL_PORT2_NO_DMA_OUT[0m if [31mCONFIG_ETRAX_ARCH_V32[0m
default [31mCONFIG_ETRAX_SERIAL_PORT2_DMA2_OUT[0m if [31mCONFIG_ETRAX_ARCH_V10[0m
config [31mCONFIG_ETRAX_SERIAL_PORT2_NO_DMA_OUT[0m
bool "Ser2 uses no DMA for output"
help
Do not use DMA for ser2 output.
config [31mCONFIG_ETRAX_SERIAL_PORT2_DMA2_OUT[0m
bool "Ser2 uses DMA2 for output"
depends on [31mCONFIG_ETRAXFS[0m || [31mCONFIG_ETRAX_ARCH_V10[0m
help
Enables the DMA2 output channel for ser2 (ttyS2).
If you do not enable DMA, an interrupt for each character will be
used when transmitting data.
Normally you want to use DMA, unless you use the DMA channel for
something else.
config [31mCONFIG_ETRAX_SERIAL_PORT2_DMA6_OUT[0m
bool "Ser2 uses DMA6 for output"
depends on [31mCONFIG_CRIS_MACH_ARTPEC3[0m
help
Enables the DMA6 output channel for ser2 (ttyS2).
If you do not enable DMA, an interrupt for each character will be
used when transmitting data.
Normally you want to use DMA, unless you use the DMA channel for
something else.
endchoice
choice
prompt "Ser2 DMA in channel"
depends on [31mCONFIG_ETRAX_SERIAL_PORT2[0m
default [31mCONFIG_ETRAX_SERIAL_PORT2_NO_DMA_IN[0m if [31mCONFIG_ETRAX_ARCH_V32[0m
default [31mCONFIG_ETRAX_SERIAL_PORT2_DMA3_IN[0m if [31mCONFIG_ETRAX_ARCH_V10[0m
help
What DMA channel to use for ser2.
config [31mCONFIG_ETRAX_SERIAL_PORT2_NO_DMA_IN[0m
bool "Ser2 uses no DMA for input"
help
Do not use DMA for ser2 input.
config [31mCONFIG_ETRAX_SERIAL_PORT2_DMA3_IN[0m
bool "Ser2 uses DMA3 for input"
depends on [31mCONFIG_ETRAXFS[0m || [31mCONFIG_ETRAX_ARCH_V10[0m
help
Enables the DMA3 input channel for ser2 (ttyS2).
If you do not enable DMA, an interrupt for each character will be
used when receiving data.
Normally you want to use DMA, unless you use the DMA channel for
something else.
config [31mCONFIG_ETRAX_SERIAL_PORT2_DMA7_IN[0m
bool "Ser2 uses DMA7 for input"
depends on [31mCONFIG_CRIS_MACH_ARTPEC3[0m
help
Enables the DMA7 input channel for ser2 (ttyS2).
If you do not enable DMA, an interrupt for each character will be
used when receiving data.
Normally you want to use DMA, unless you use the DMA channel for
something else.
endchoice
choice
prompt "Ser3 DMA in channel"
depends on [31mCONFIG_ETRAX_SERIAL_PORT3[0m
default [31mCONFIG_ETRAX_SERIAL_PORT3_NO_DMA_IN[0m if [31mCONFIG_ETRAX_ARCH_V32[0m
default [31mCONFIG_ETRAX_SERIAL_PORT3_DMA5_IN[0m if [31mCONFIG_ETRAX_ARCH_V10[0m
help
What DMA channel to use for ser3.
config [31mCONFIG_ETRAX_SERIAL_PORT3_NO_DMA_IN[0m
bool "Ser3 uses no DMA for input"
help
Do not use DMA for ser3 input.
config [31mCONFIG_ETRAX_SERIAL_PORT3_DMA5_IN[0m
depends on [31mCONFIG_ETRAX_ARCH_V10[0m
bool "DMA 5"
endchoice
choice
prompt "Ser3 DMA out channel"
depends on [31mCONFIG_ETRAX_SERIAL_PORT3[0m
default [31mCONFIG_ETRAX_SERIAL_PORT3_NO_DMA_OUT[0m if [31mCONFIG_ETRAX_ARCH_V32[0m
default [31mCONFIG_ETRAX_SERIAL_PORT3_DMA4_OUT[0m if [31mCONFIG_ETRAX_ARCH_V10[0m
config [31mCONFIG_ETRAX_SERIAL_PORT3_NO_DMA_OUT[0m
bool "Ser3 uses no DMA for output"
help
Do not use DMA for ser3 output.
config [31mCONFIG_ETRAX_SERIAL_PORT3_DMA4_OUT[0m
depends on [31mCONFIG_ETRAX_ARCH_V10[0m
bool "DMA 4"
endchoice
endmenu
source "drivers/Kconfig"
source "fs/Kconfig"
source "arch/cris/Kconfig.debug"
source "security/Kconfig"
source "crypto/Kconfig"
source "lib/Kconfig"