summaryrefslogtreecommitdiffstats
path: root/include/bootm.h
diff options
context:
space:
mode:
authorSimon Glass <sjg@chromium.org>2020-11-05 10:33:44 -0700
committerTom Rini <trini@konsulko.com>2020-12-04 16:09:26 -0500
commitb3c01678fdb15c63b231743481b9b77c7c4f8549 (patch)
treefdd847df8fa0cc2a019dced609c214f68a21d015 /include/bootm.h
parentb6386f38410f669f706a748d7d292d24ea14fe29 (diff)
downloadu-boot-b3c01678fdb15c63b231743481b9b77c7c4f8549.tar.gz
u-boot-b3c01678fdb15c63b231743481b9b77c7c4f8549.tar.xz
u-boot-b3c01678fdb15c63b231743481b9b77c7c4f8549.zip
bootm: Update bootm_process_cmdline_env() to use flags
At present only one transformation is supported: making the Linux console silent. To prepare for adding more, convert the boolean parameter into a flag value. Signed-off-by: Simon Glass <sjg@chromium.org>
Diffstat (limited to 'include/bootm.h')
-rw-r--r--include/bootm.h11
1 files changed, 9 insertions, 2 deletions
diff --git a/include/bootm.h b/include/bootm.h
index f12ee2b3cb..4876d7b288 100644
--- a/include/bootm.h
+++ b/include/bootm.h
@@ -75,6 +75,13 @@ void board_quiesce_devices(void);
*/
void switch_to_non_secure_mode(void);
+/* Flags to control bootm_process_cmdline() */
+enum bootm_cmdline_t {
+ BOOTM_CL_SILENT = 1 << 0, /* Do silent console processing */
+
+ BOOTM_CL_ALL = 1, /* All substitutions */
+};
+
/**
* arch_preboot_os() - arch specific configuration before booting
*/
@@ -91,9 +98,9 @@ void board_preboot_os(void);
* Updates the 'bootargs' envvar as required. This handles making Linux boot
* silently if requested ('silent_linux' envvar)
*
- * @do_silent: Process bootargs for silent console
+ * @flags: Flags to control what happens (see bootm_cmdline_t)
* @return 0 if OK, -ENOMEM if out of memory
*/
-int bootm_process_cmdline_env(bool do_silent);
+int bootm_process_cmdline_env(int flags);
#endif