config [31mCONFIG_M32R[0m
bool
default y
select [31mCONFIG_HAVE_IDE[0m
select [31mCONFIG_HAVE_OPROFILE[0m
select [31mCONFIG_INIT_ALL_POSSIBLE[0m
select [31mCONFIG_HAVE_KERNEL_GZIP[0m
select [31mCONFIG_HAVE_KERNEL_BZIP2[0m
select [31mCONFIG_HAVE_KERNEL_LZMA[0m
select [31mCONFIG_ARCH_WANT_IPC_PARSE_VERSION[0m
select [31mCONFIG_HAVE_DEBUG_BUGVERBOSE[0m
select [31mCONFIG_VIRT_TO_BUS[0m
select [31mCONFIG_GENERIC_IRQ_PROBE[0m
select [31mCONFIG_GENERIC_IRQ_SHOW[0m
select [31mCONFIG_GENERIC_ATOMIC64[0m
select [31mCONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED[0m
select [31mCONFIG_ARCH_USES_GETTIMEOFFSET[0m
select [31mCONFIG_MODULES_USE_ELF_RELA[0m
select [31mCONFIG_HAVE_DEBUG_STACKOVERFLOW[0m
select [31mCONFIG_CPU_NO_EFFICIENT_FFS[0m
config [31mCONFIG_SBUS[0m
bool
config [31mCONFIG_GENERIC_ISA_DMA[0m
bool
default y
config [31mCONFIG_ZONE_DMA[0m
bool
default y
config [31mCONFIG_NO_IOPORT_MAP[0m
def_bool y
config [31mCONFIG_NO_DMA[0m
def_bool n
config [31mCONFIG_HZ[0m
int
default 100
source "init/Kconfig"
source "kernel/Kconfig.freezer"
menu "Processor type and features"
choice
prompt "Platform Type"
default [31mCONFIG_PLAT_MAPPI[0m
config [31mCONFIG_PLAT_MAPPI[0m
bool "Mappi-I"
help
The Mappi-I is an [31mCONFIG_FPGA[0m board for SOC (System-On-a-Chip) prototyping.
You can operate a Linux system on this board by using an [31mCONFIG_M32R[0m
softmacro core, which is a fully-synthesizable functional model
described in Verilog-HDL.
The Mappi-I board was the first platform, which had been used
to port and develop a Linux system for the [31mCONFIG_M32R[0m processor.
Currently, the Mappi-II, an heir to the Mappi-I, is available.
config [31mCONFIG_PLAT_USRV[0m
bool "uServer"
select [31mCONFIG_PLAT_HAS_INT1ICU[0m
config [31mCONFIG_PLAT_M32700UT[0m
bool "M32700UT"
select [31mCONFIG_PLAT_HAS_INT0ICU[0m
select [31mCONFIG_PLAT_HAS_INT1ICU[0m
select [31mCONFIG_PLAT_HAS_INT2ICU[0m
help
The M3T-M32700UT is an evaluation board based on uT-Engine
specification. This board has an M32700 (Chaos) evaluation chip.
You can say Y for [31mCONFIG_SMP[0m, because the M32700 is a single chip
multiprocessor.
config [31mCONFIG_PLAT_OPSPUT[0m
bool "OPSPUT"
select [31mCONFIG_PLAT_HAS_INT0ICU[0m
select [31mCONFIG_PLAT_HAS_INT1ICU[0m
select [31mCONFIG_PLAT_HAS_INT2ICU[0m
help
The OPSPUT is an evaluation board based on uT-Engine
specification. This board has a OPSP-REP chip.
config [31mCONFIG_PLAT_OAKS32R[0m
bool "OAKS32R"
help
The OAKS32R is a tiny, inexpensive evaluation board.
Please note that if you say Y here and choose chip "M32102",
say N for [31mCONFIG_MMU[0m and select a no-[31mCONFIG_MMU[0m version kernel, otherwise
a kernel with [31mCONFIG_MMU[0m support will not work, because the M32102
is a microcontroller for embedded systems and it has no [31mCONFIG_MMU[0m.
config [31mCONFIG_PLAT_MAPPI2[0m
bool "Mappi-II(M3A-ZA36/M3A-ZA52)"
config [31mCONFIG_PLAT_MAPPI3[0m
bool "Mappi-III(M3A-2170)"
config [31mCONFIG_PLAT_M32104UT[0m
bool "M32104UT"
select [31mCONFIG_PLAT_HAS_INT1ICU[0m
help
The M3T-M32104UT is an reference board based on uT-Engine
specification. This board has a M32104 chip.
endchoice
choice
prompt "Processor family"
default [31mCONFIG_CHIP_M32700[0m
config [31mCONFIG_CHIP_M32700[0m
bool "M32700 (Chaos)"
config [31mCONFIG_CHIP_M32102[0m
bool "M32102"
config [31mCONFIG_CHIP_M32104[0m
bool "M32104"
depends on [31mCONFIG_PLAT_M32104UT[0m
config [31mCONFIG_CHIP_VDEC2[0m
bool "VDEC2"
config [31mCONFIG_CHIP_OPSP[0m
bool "OPSP"
endchoice
config [31mCONFIG_MMU[0m
bool "Support for memory management hardware"
depends on [31mCONFIG_CHIP_M32700[0m || [31mCONFIG_CHIP_VDEC2[0m || [31mCONFIG_CHIP_OPSP[0m
default y
config [31mCONFIG_TLB_ENTRIES[0m
int "TLB Entries"
depends on [31mCONFIG_CHIP_M32700[0m || [31mCONFIG_CHIP_VDEC2[0m || [31mCONFIG_CHIP_OPSP[0m
default 32 if [31mCONFIG_CHIP_M32700[0m || [31mCONFIG_CHIP_OPSP[0m
default 16 if [31mCONFIG_CHIP_VDEC2[0m
config [31mCONFIG_ISA_M32R[0m
bool
depends on [31mCONFIG_CHIP_M32102[0m || [31mCONFIG_CHIP_M32104[0m
default y
config [31mCONFIG_ISA_M32R2[0m
bool
depends on [31mCONFIG_CHIP_M32700[0m || [31mCONFIG_CHIP_VDEC2[0m || [31mCONFIG_CHIP_OPSP[0m
default y
config [31mCONFIG_ISA_DSP_LEVEL2[0m
bool
depends on [31mCONFIG_CHIP_M32700[0m || [31mCONFIG_CHIP_OPSP[0m
default y
config [31mCONFIG_ISA_DUAL_ISSUE[0m
bool
depends on [31mCONFIG_CHIP_M32700[0m || [31mCONFIG_CHIP_OPSP[0m
default y
config [31mCONFIG_PLAT_HAS_INT0ICU[0m
bool
default n
config [31mCONFIG_PLAT_HAS_INT1ICU[0m
bool
default n
config [31mCONFIG_PLAT_HAS_INT2ICU[0m
bool
default n
config [31mCONFIG_BUS_CLOCK[0m
int "Bus Clock [Hz] (integer)"
default "70000000" if [31mCONFIG_PLAT_MAPPI[0m
default "25000000" if [31mCONFIG_PLAT_USRV[0m
default "50000000" if [31mCONFIG_PLAT_MAPPI3[0m
default "50000000" if [31mCONFIG_PLAT_M32700UT[0m
default "50000000" if [31mCONFIG_PLAT_OPSPUT[0m
default "54000000" if [31mCONFIG_PLAT_M32104UT[0m
default "33333333" if [31mCONFIG_PLAT_OAKS32R[0m
default "20000000" if [31mCONFIG_PLAT_MAPPI2[0m
config [31mCONFIG_TIMER_DIVIDE[0m
int "Timer divider (integer)"
default "128"
config [31mCONFIG_CPU_LITTLE_ENDIAN[0m
bool "Generate little endian code"
default n
config [31mCONFIG_MEMORY_START[0m
hex "Physical memory start address (hex)"
default "08000000" if [31mCONFIG_PLAT_MAPPI[0m || [31mCONFIG_PLAT_MAPPI2[0m || [31mCONFIG_PLAT_MAPPI3[0m
default "08000000" if [31mCONFIG_PLAT_USRV[0m
default "08000000" if [31mCONFIG_PLAT_M32700UT[0m
default "08000000" if [31mCONFIG_PLAT_OPSPUT[0m
default "04000000" if [31mCONFIG_PLAT_M32104UT[0m
default "01000000" if [31mCONFIG_PLAT_OAKS32R[0m
config [31mCONFIG_MEMORY_SIZE[0m
hex "Physical memory size (hex)"
default "08000000" if [31mCONFIG_PLAT_MAPPI3[0m
default "04000000" if [31mCONFIG_PLAT_MAPPI[0m || [31mCONFIG_PLAT_MAPPI2[0m
default "02000000" if [31mCONFIG_PLAT_USRV[0m
default "01000000" if [31mCONFIG_PLAT_M32700UT[0m
default "01000000" if [31mCONFIG_PLAT_OPSPUT[0m
default "01000000" if [31mCONFIG_PLAT_M32104UT[0m
default "00800000" if [31mCONFIG_PLAT_OAKS32R[0m
config [31mCONFIG_ARCH_DISCONTIGMEM_ENABLE[0m
bool "Internal RAM Support"
depends on [31mCONFIG_CHIP_M32700[0m || [31mCONFIG_CHIP_M32102[0m || [31mCONFIG_CHIP_VDEC2[0m || [31mCONFIG_CHIP_OPSP[0m || [31mCONFIG_CHIP_M32104[0m
default y
source "mm/Kconfig"
config [31mCONFIG_IRAM_START[0m
hex "Internal memory start address (hex)"
default "00f00000" if ![31mCONFIG_CHIP_M32104[0m
default "00700000" if [31mCONFIG_CHIP_M32104[0m
depends on ([31mCONFIG_CHIP_M32700[0m || [31mCONFIG_CHIP_M32102[0m || [31mCONFIG_CHIP_VDEC2[0m || [31mCONFIG_CHIP_OPSP[0m || [31mCONFIG_CHIP_M32104[0m) && [31mCONFIG_DISCONTIGMEM[0m
config [31mCONFIG_IRAM_SIZE[0m
hex "Internal memory size (hex)"
depends on ([31mCONFIG_CHIP_M32700[0m || [31mCONFIG_CHIP_M32102[0m || [31mCONFIG_CHIP_VDEC2[0m || [31mCONFIG_CHIP_OPSP[0m || [31mCONFIG_CHIP_M32104[0m) && [31mCONFIG_DISCONTIGMEM[0m
default "00080000" if [31mCONFIG_CHIP_M32700[0m
default "00010000" if [31mCONFIG_CHIP_M32102[0m || [31mCONFIG_CHIP_OPSP[0m || [31mCONFIG_CHIP_M32104[0m
default "00008000" if [31mCONFIG_CHIP_VDEC2[0m
#
# Define implied options from the CPU selection here
#
config [31mCONFIG_GENERIC_LOCKBREAK[0m
bool
default y
depends on [31mCONFIG_SMP[0m && [31mCONFIG_PREEMPT[0m
config [31mCONFIG_RWSEM_GENERIC_SPINLOCK[0m
bool
depends on [31mCONFIG_M32R[0m
default y
config [31mCONFIG_RWSEM_XCHGADD_ALGORITHM[0m
bool
default n
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_SCHED_OMIT_FRAME_POINTER[0m
bool
default y
source "kernel/Kconfig.preempt"
config [31mCONFIG_SMP[0m
bool "Symmetric multi-processing support"
depends on [31mCONFIG_MMU[0m
---help---
This enables support for systems with more than one CPU. If you have
a system with only one CPU, say N. If you have a system with more
than one CPU, say Y.
If you say N here, the kernel will run on uni- and multiprocessor
machines, but will use only one CPU of a multiprocessor machine. If
you say Y here, the kernel will run on many, but not all,
uniprocessor machines. On a uniprocessor machine, the kernel
will run faster if you say N here.
People using multiprocessor machines who say Y here should also say
Y to "Enhanced Real Time Clock Support", below. The "Advanced Power
Management" code will be disabled if you say Y here.
See also the [31mCONFIG_SMP[0m-HOWTO available at
<http://tldp.org/HOWTO/SMP-HOWTO.html>.
If you don't know what to do here, say N.
config [31mCONFIG_CHIP_M32700_TS1[0m
bool "Workaround code for the M32700 TS1 chip's bug"
depends on ([31mCONFIG_CHIP_M32700[0m && [31mCONFIG_SMP[0m)
default n
config [31mCONFIG_NR_CPUS[0m
int "Maximum number of CPUs (2-32)"
range 2 32
depends on [31mCONFIG_SMP[0m
default "2"
help
This allows you to specify the maximum number of CPUs which this
kernel will support. The maximum supported value is 32 and the
minimum value which makes sense is 2.
This is purely to save memory - each supported CPU adds
approximately eight kilobytes to the kernel image.
# Common [31mCONFIG_NUMA[0m Features
config [31mCONFIG_NUMA[0m
bool "Numa Memory Allocation Support"
depends on [31mCONFIG_SMP[0m && [31mCONFIG_BROKEN[0m
default n
config [31mCONFIG_NODES_SHIFT[0m
int
default "1"
depends on [31mCONFIG_NEED_MULTIPLE_NODES[0m
endmenu
menu "Bus options (PCI, PCMCIA, EISA, MCA, ISA)"
config [31mCONFIG_PCI[0m
bool "PCI support"
depends on [31mCONFIG_BROKEN[0m
default n
help
Find out whether you have a [31mCONFIG_PCI[0m motherboard. [31mCONFIG_PCI[0m 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 [31mCONFIG_ISA[0m, [31mCONFIG_EISA[0m, MicroChannel ([31mCONFIG_MCA[0m) or
VESA. If you have [31mCONFIG_PCI[0m, say Y, otherwise N.
choice
prompt "PCI access mode"
depends on [31mCONFIG_PCI[0m
default [31mCONFIG_PCI_GOANY[0m
config [31mCONFIG_PCI_GOBIOS[0m
bool "BIOS"
---help---
On [31mCONFIG_PCI[0m systems, the BIOS can be used to detect the [31mCONFIG_PCI[0m devices and
determine their configuration. However, some old [31mCONFIG_PCI[0m motherboards
have BIOS bugs and may crash if this is done. Also, some embedded
[31mCONFIG_PCI[0m-based systems don't have any BIOS at all. Linux can also try to
detect the [31mCONFIG_PCI[0m hardware directly without using the BIOS.
With this option, you can specify how Linux should detect the [31mCONFIG_PCI[0m
devices. If you choose "BIOS", the BIOS will be used, if you choose
"Direct", the BIOS won't be used, and if you choose "Any", the
kernel will try the direct access method and falls back to the BIOS
if that doesn't work. If unsure, go with the default, which is
"Any".
config [31mCONFIG_PCI_GODIRECT[0m
bool "Direct"
config [31mCONFIG_PCI_GOANY[0m
bool "Any"
endchoice
config [31mCONFIG_PCI_BIOS[0m
bool
depends on [31mCONFIG_PCI[0m && ([31mCONFIG_PCI_GOBIOS[0m || [31mCONFIG_PCI_GOANY[0m)
default y
config [31mCONFIG_PCI_DIRECT[0m
bool
depends on [31mCONFIG_PCI[0m && ([31mCONFIG_PCI_GODIRECT[0m || [31mCONFIG_PCI_GOANY[0m)
default y
source "drivers/pci/Kconfig"
config [31mCONFIG_ISA[0m
bool
source "drivers/pcmcia/Kconfig"
endmenu
menu "Executable file formats"
source "fs/Kconfig.binfmt"
endmenu
source "net/Kconfig"
source "drivers/Kconfig"
source "fs/Kconfig"
source "arch/m32r/Kconfig.debug"
source "security/Kconfig"
source "crypto/Kconfig"
source "lib/Kconfig"