4 select GENERIC_ATOMIC64
5 select GENERIC_CLOCKEVENTS
6 select GENERIC_CPU_DEVICES
7 select GENERIC_IRQ_PROBE
8 select GENERIC_IRQ_SHOW
9 select HAVE_ARCH_TRACEHOOK
12 select MODULES_USE_ELF_RELA
14 select OF_EARLY_FLATTREE
17 select USB_ARCH_HAS_HCD if USB_SUPPORT
18 select CPU_NO_EFFICIENT_FFS
23 config GENERIC_HWEIGHT
26 config GENERIC_CALIBRATE_DELAY
41 config RWSEM_GENERIC_SPINLOCK
44 config TRACE_IRQFLAGS_SUPPORT
49 menu "Kernel features"
51 source "kernel/Kconfig.preempt"
53 source "kernel/Kconfig.freezer"
55 source "kernel/Kconfig.hz"
59 config FORCE_MAX_ZONEORDER
60 int "Maximum zone order"
64 The kernel memory allocator divides physically contiguous memory
65 blocks into "zones", where each zone is a power of two number of
66 pages. This option selects the largest power of two that the kernel
67 keeps in the memory allocator. If you need to allocate very large
68 blocks of physically contiguous memory, then you may need to
71 This config option is actually maximum order plus one. For example,
72 a value of 11 means that the largest free memory block is 2^10 pages.
76 source "arch/nios2/platform/Kconfig.platform"
78 menu "Processor type and features"
87 config NIOS2_ALIGNMENT_TRAP
88 bool "Catch alignment trap"
91 Nios II CPUs cannot fetch/store data which is not bus aligned,
92 i.e., a 2 or 4 byte fetch must start at an address divisible by
93 2 or 4. Any non-aligned load/store instructions will be trapped and
94 emulated in software if you say Y here, which has a performance
97 comment "Boot options"
100 bool "Default bootloader kernel arguments"
104 string "Default kernel command string"
106 depends on CMDLINE_BOOL
108 On some platforms, there is currently no way for the boot loader to
109 pass arguments to the kernel. For these platforms, you can supply
110 some command-line options at build time by entering them here. In
111 other cases you can specify kernel args so that you don't have
112 to set them up in board prom initialization routines.
115 bool "Force default kernel command string"
116 depends on CMDLINE_BOOL
118 Set this to have arguments from the default kernel command string
119 override those passed by the boot loader.
121 config NIOS2_CMDLINE_IGNORE_DTB
122 bool "Ignore kernel command string from DTB"
123 depends on CMDLINE_BOOL
124 depends on !CMDLINE_FORCE
127 Set this to ignore the bootargs property from the devicetree's
128 chosen node and fall back to CMDLINE if nothing is passed.
130 config NIOS2_PASS_CMDLINE
131 bool "Passed kernel command line from u-boot"
134 Use bootargs env variable from u-boot for kernel command line.
135 will override "Default kernel command string".
136 Say N if you are unsure.
138 config NIOS2_BOOT_LINK_OFFSET
139 hex "Link address offset for booting"
142 This option allows you to set the link address offset of the zImage.
143 This can be useful if you are on a board which has a small amount of
148 menu "Advanced setup"
150 config ADVANCED_OPTIONS
151 bool "Prompt for advanced kernel configuration options"
154 comment "Default settings for advanced configuration options are used"
155 depends on !ADVANCED_OPTIONS
157 config NIOS2_KERNEL_MMU_REGION_BASE_BOOL
158 bool "Set custom kernel MMU region base address"
159 depends on ADVANCED_OPTIONS
161 This option allows you to set the virtual address of the kernel MMU region.
163 Say N here unless you know what you are doing.
165 config NIOS2_KERNEL_MMU_REGION_BASE
166 hex "Virtual base address of the kernel MMU region " if NIOS2_KERNEL_MMU_REGION_BASE_BOOL
169 This option allows you to set the virtual base address of the kernel MMU region.
171 config NIOS2_KERNEL_REGION_BASE_BOOL
172 bool "Set custom kernel region base address"
173 depends on ADVANCED_OPTIONS
175 This option allows you to set the virtual address of the kernel region.
177 Say N here unless you know what you are doing.
179 config NIOS2_KERNEL_REGION_BASE
180 hex "Virtual base address of the kernel region " if NIOS2_KERNEL_REGION_BASE_BOOL
183 config NIOS2_IO_REGION_BASE_BOOL
184 bool "Set custom I/O region base address"
185 depends on ADVANCED_OPTIONS
187 This option allows you to set the virtual address of the I/O region.
189 Say N here unless you know what you are doing.
191 config NIOS2_IO_REGION_BASE
192 hex "Virtual base address of the I/O region" if NIOS2_IO_REGION_BASE_BOOL
197 menu "Executable file formats"
199 source "fs/Kconfig.binfmt"
205 source "drivers/Kconfig"
209 source "arch/nios2/Kconfig.debug"
211 source "security/Kconfig"
213 source "crypto/Kconfig"