[PATCH v2 0/2] init, arch: make command line size and init arg limit configurable
Wilson Felipe Pereira
wfelipe at google.com
Tue Aug 18 16:16:31 PDT 2026
This patch series promotes COMMAND_LINE_SIZE from arch/s390/Kconfig to
init/Kconfig to be generally available to other architectures.
In some use cases, such as netboot kernels, rootfs configurations, larger
initramfs setups, require larger sizes. While for embedded workloads, it
can be reduced to save memory.
Since COMMAND_LINE_SIZE can be larger, it also makes sense to allow
INIT_ENV_ARG_LIMIT to be configured.
v1 -> v2
* Squash the Kconfig promotion and architecture header updates into a
single atomic commit.
* Replace Originally-by with Signed-off-by for Maciej Żenczykowski.
* Add architectural range constraints for ARM, M68K, NIOS2, PowerPC,
SuperH, and Alpha based on hardware, buffer, and stack limits.
* Fix Kconfig symbol for PowerPC from POWERPC to PPC.
* Split pre-existing init/main.c logic bug fixes into a separate series.
v1: https://lore.kernel.org/all/20260806061429.474992-1-wfelipe@google.com/
Wilson Felipe Pereira (2):
init, arch: make CONFIG_COMMAND_LINE_SIZE globally configurable
init/Kconfig: make config INIT_ENV_ARG_LIMIT user-configurable
arch/alpha/include/uapi/asm/setup.h | 4 ++++
arch/arc/include/asm/setup.h | 2 +-
arch/arm/include/uapi/asm/setup.h | 6 +++++-
arch/arm64/include/uapi/asm/setup.h | 4 ++++
arch/loongarch/include/uapi/asm/setup.h | 4 ++++
arch/m68k/include/uapi/asm/setup.h | 6 +++++-
arch/microblaze/include/uapi/asm/setup.h | 4 ++++
arch/mips/include/uapi/asm/setup.h | 4 ++++
arch/parisc/include/uapi/asm/setup.h | 4 ++++
arch/powerpc/include/uapi/asm/setup.h | 4 ++++
arch/riscv/include/uapi/asm/setup.h | 4 ++++
arch/s390/Kconfig | 8 --------
arch/sparc/include/uapi/asm/setup.h | 10 +++++++---
arch/um/include/asm/setup.h | 2 +-
arch/x86/include/asm/setup.h | 2 +-
arch/xtensa/include/uapi/asm/setup.h | 4 ++++
include/uapi/asm-generic/setup.h | 4 ++++
init/Kconfig | 19 ++++++++++++++++++-
18 files changed, 78 insertions(+), 17 deletions(-)
--
2.55.0.737.g08866a6d13-goog
More information about the linux-riscv
mailing list