Lines Matching +full:non +full:- +full:default
1 # SPDX-License-Identifier: GPL-2.0-only
4 # see Documentation/kbuild/kconfig-language.rst.
134 default 18 if 64BIT
135 default 8
138 default 8
141 # VA_BITS - PAGE_SHIFT - 3
143 default 24 if 64BIT # SV39 based
144 default 17
147 default 17
152 default !MMU
154 # set if we are running in S-mode and can use SBI calls
158 default y
161 bool "MMU-based Paged Memory Management Support"
162 default y
164 Select if you want MMU-based virtualised addressing space
169 default 0xC0000000 if 32BIT
170 default 0x80000000 if 64BIT && !MMU
171 default 0xff60000000000000 if 64BIT
176 default 0xdfffffff00000000 if 64BIT
177 default 0xffffffff if 32BIT
219 default 5 if 64BIT
220 default 2
234 def_bool $(as-instr,.insn r 51$(comma) 0$(comma) 0$(comma) t0$(comma) t0$(comma) zero)
242 bool "Allow configurations that result in non-portable kernels"
244 RISC-V kernel binaries are compatible between all known systems
258 default ARCH_RV64I
277 select HAVE_DYNAMIC_FTRACE if !XIP_KERNEL && MMU && $(cc-option,-fpatchable-function-entry=8)
291 default CMODEL_MEDLOW if 32BIT
292 default CMODEL_MEDANY if 64BIT
305 bool "Symmetric Multi-Processing"
318 int "Maximum number of CPUs (2-512)"
323 default "32" if 32BIT
324 default "64" if 64BIT
327 bool "Support for hot-pluggable CPUs"
339 default TUNE_GENERIC
356 Enable NUMA (Non-Uniform Memory Access) support.
364 default "2"
387 default y
400 default y
403 ISA-extension (Supervisor-mode: page-based memory types) and
416 default y
417 depends on !64BIT || $(cc-option,-mabi=lp64 -march=rv64ima_zicbom)
418 depends on !32BIT || $(cc-option,-mabi=ilp32 -march=rv32ima_zicbom)
422 bool "Zicbom extension support for non-coherent DMA operation"
427 default y
434 non-coherent DMA support on devices that need it.
440 default y
441 depends on !64BIT || $(cc-option,-mabi=lp64 -march=rv64ima_zihintpause)
442 depends on !32BIT || $(cc-option,-mabi=ilp32 -march=rv32ima_zihintpause)
447 default y
449 Say N here if you want to disable all floating-point related procedure
465 deprecated in future once legacy M-mode software are no longer in use.
470 default y if RISCV_SBI_V01 || RISCV_M_MODE
476 scheme. It should be only enabled for M-mode Linux or platforms relying
524 loaded in the main kernel with kexec-tools into a specially
528 For more details see Documentation/admin-guide/kdump/kdump.rst
531 bool "Kernel support for 32-bit U-mode"
532 default 64BIT
535 This option enables support for a 32-bit U-mode running under a 64-bit
536 kernel at S-mode. riscv32-specific components such as system calls,
540 If you want to execute 32-bit userspace applications, say Y.
547 string "Built-in kernel command line"
550 are provided at run-time, during boot. However, there are cases
554 When that occurs, it is possible to define a built-in command
558 prompt "Built-in command line usage" if CMDLINE != ""
559 default CMDLINE_FALLBACK
561 Choose how the kernel will handle the provided built-in command
567 Use the built-in command line as fallback in case we get nothing
568 during boot. This is the default behaviour.
573 The command-line arguments provided during boot will be
574 appended to the built-in command line. This is useful in
579 bool "Always use the default kernel command string"
581 Always use the built-in command line, even if we get one during
602 default y
605 by UEFI firmware (such as non-volatile variables, realtime
611 …def_bool $(cc-option,-mstack-protector-guard=tls -mstack-protector-guard-reg=tp -mstack-protector-…
621 default n
626 default "0x80000000"
629 explicitly specified to run early relocations of read-write data
633 bool "Kernel Execute-In-Place from ROM"
640 Execute-In-Place allows the kernel to run from non-volatile storage
643 to RAM. Read-write sections, such as the data section and stack,
664 default "0x21000000"
675 default y if XIP_KERNEL
679 default !NONPORTABLE