diff options
author | Stephen Rothwell <sfr@canb.auug.org.au> | 2019-02-19 16:42:56 +1100 |
---|---|---|
committer | Stephen Rothwell <sfr@canb.auug.org.au> | 2019-02-19 16:42:56 +1100 |
commit | 98c3183dd5fb15644fc88317ded1dfbdc3025cf4 (patch) | |
tree | 089d099e7347a74bb4e2f4b3b7e437d0e4c46d8a /init | |
parent | d4a17f770b9b20c3785c8c607b90a464f435f9c1 (diff) | |
parent | 84a401a2750628747120a1ff6a54e846bbb9c5f1 (diff) |
Merge remote-tracking branch 'cisco/for-next'
Diffstat (limited to 'init')
-rw-r--r-- | init/Kconfig | 69 |
1 files changed, 69 insertions, 0 deletions
diff --git a/init/Kconfig b/init/Kconfig index 53b54214a36e..8bcaf22bb94e 100644 --- a/init/Kconfig +++ b/init/Kconfig @@ -1799,6 +1799,75 @@ config PROFILING config TRACEPOINTS bool +config GENERIC_CMDLINE + bool + +if GENERIC_CMDLINE + +config CMDLINE_BOOL + bool "Built-in kernel command line" + help + Allow for specifying boot arguments to the kernel at + build time. On some systems (e.g. embedded ones), it is + necessary or convenient to provide some or all of the + kernel boot arguments with the kernel itself (that is, + to not rely on the boot loader to provide them.) + + To compile command line arguments into the kernel, + set this option to 'Y', then fill in the + the boot arguments in CONFIG_CMDLINE. + + Systems with fully functional boot loaders (i.e. non-embedded) + should leave this option set to 'N'. + +config CMDLINE_APPEND + string "Built-in kernel command string append" + depends on CMDLINE_BOOL + default "" + help + Enter arguments here that should be compiled into the kernel + image and used at boot time. If the boot loader provides a + command line at boot time, this string is appended to it to + form the full kernel command line, when the system boots. + + However, you can use the CONFIG_CMDLINE_OVERRIDE option to + change this behavior. + + In most cases, the command line (whether built-in or provided + by the boot loader) should specify the device for the root + file system. + +config CMDLINE_PREPEND + string "Built-in kernel command string prepend" + depends on CMDLINE_BOOL + default "" + help + Enter arguments here that should be compiled into the kernel + image and used at boot time. If the boot loader provides a + command line at boot time, this string is prepended to it to + form the full kernel command line, when the system boots. + + However, you can use the CONFIG_CMDLINE_OVERRIDE option to + change this behavior. + + In most cases, the command line (whether built-in or provided + by the boot loader) should specify the device for the root + file system. + +config CMDLINE_OVERRIDE + bool "Built-in command line overrides boot loader arguments" + depends on CMDLINE_BOOL + help + Set this option to 'Y' to have the kernel ignore the boot loader + command line, and use ONLY the built-in command line. In this case + append and prepend strings are concatenated to form the full + command line. + + This is used to work around broken boot loaders. This should + be set to 'N' under normal conditions. + +endif + endmenu # General setup source "arch/Kconfig" |