bootconfig: Set CONFIG_BOOT_CONFIG=n by default
authorMasami Hiramatsu <mhiramat@kernel.org>
Thu, 20 Feb 2020 12:18:33 +0000 (21:18 +0900)
committerSteven Rostedt (VMware) <rostedt@goodmis.org>
Thu, 20 Feb 2020 22:52:12 +0000 (17:52 -0500)
Set CONFIG_BOOT_CONFIG=n by default. This also warns
user if CONFIG_BOOT_CONFIG=n but "bootconfig" is given
in the kernel command line.

Link: http://lkml.kernel.org/r/158220111291.26565.9036889083940367969.stgit@devnote2
Suggested-by: Steven Rostedt <rostedt@goodmis.org>
Signed-off-by: Masami Hiramatsu <mhiramat@kernel.org>
Signed-off-by: Steven Rostedt (VMware) <rostedt@goodmis.org>
init/Kconfig
init/main.c
kernel/trace/Kconfig

index 4a672c6..f586878 100644 (file)
@@ -1218,7 +1218,6 @@ endif
 config BOOT_CONFIG
        bool "Boot config support"
        depends on BLK_DEV_INITRD
-       default y
        help
          Extra boot config allows system admin to pass a config file as
          complemental extension of kernel cmdline when booting.
index 48c87f4..d96cc5f 100644 (file)
@@ -418,6 +418,14 @@ not_found:
 }
 #else
 #define setup_boot_config(cmdline)     do { } while (0)
+
+static int __init warn_bootconfig(char *str)
+{
+       pr_warn("WARNING: 'bootconfig' found on the kernel command line but CONFIG_BOOTCONFIG is not set.\n");
+       return 0;
+}
+early_param("bootconfig", warn_bootconfig);
+
 #endif
 
 /* Change NUL term back to "=", to make "param" the whole string. */
index 91e8851..795c3e0 100644 (file)
@@ -143,7 +143,8 @@ if FTRACE
 
 config BOOTTIME_TRACING
        bool "Boot-time Tracing support"
-       depends on BOOT_CONFIG && TRACING
+       depends on TRACING
+       select BOOT_CONFIG
        default y
        help
          Enable developer to setup ftrace subsystem via supplemental