Lines Matching +full:non +full:- +full:flash

1 # SPDX-License-Identifier: GPL-2.0-only
4 # see Documentation/kbuild/kconfig-language.rst.
141 # VA_BITS - PAGE_SHIFT - 3
154 # set if we are running in S-mode and can use SBI calls
161 bool "MMU-based Paged Memory Management Support"
164 Select if you want MMU-based virtualised addressing space
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
277 select HAVE_DYNAMIC_FTRACE if !XIP_KERNEL && MMU && $(cc-option,-fpatchable-function-entry=8)
305 bool "Symmetric Multi-Processing"
318 int "Maximum number of CPUs (2-512)"
327 bool "Support for hot-pluggable CPUs"
356 Enable NUMA (Non-Uniform Memory Access) support.
403 ISA-extension (Supervisor-mode: page-based memory types) and
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"
434 non-coherent DMA support on devices that need it.
441 depends on !64BIT || $(cc-option,-mabi=lp64 -march=rv64ima_zihintpause)
442 depends on !32BIT || $(cc-option,-mabi=ilp32 -march=rv32ima_zihintpause)
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.
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"
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 != ""
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
573 The command-line arguments provided during boot will be
574 appended to the built-in command line. This is useful in
581 Always use the built-in command line, even if we get one during
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-
629 explicitly specified to run early relocations of read-write data
630 from flash to RAM.
633 bool "Kernel Execute-In-Place from ROM"
640 Execute-In-Place allows the kernel to run from non-volatile storage
641 directly addressable by the CPU, such as NOR flash. This saves RAM
642 space since the text section of the kernel is not loaded from flash
643 to RAM. Read-write sections, such as the data section and stack,
645 it has to run directly from flash, so it will take more space to
646 store it. The flash address used to link the kernel object files,
649 store the kernel image depending on your own flash memory usage.
656 flash resident are not backed by memmap, then any attempt to get
666 This is the physical address in your flash memory the kernel will
668 own flash usage.