# # MD: based on the following change: # # http://git.denx.de/?p=u-boot.git;a=commit;h=98af87997670af840ef178f76b4d6888534a6700 # author Simon Glass # Tue, 18 Oct 2016 04:12:35 +0200 (20:12 -0600) # committer Tom Rini # Mon, 24 Oct 2016 00:33:18 +0200 (18:33 -0400) # # Convert SILENT_CONSOLE options to Kconfig # # Move these option to Kconfig and tidy up existing uses. # # The Power PC boards don't have a suitable common element: the common header # files don't appear to line up with the Kconfig files as far as I can tell. # This results in a lot of defconfig changes. # diff -raNu old/common/Kconfig new/common/Kconfig --- old/common/Kconfig 2016-09-19 17:45:12.000000000 +0300 +++ new/common/Kconfig 2019-02-08 13:41:54.925466228 +0200 @@ -213,3 +213,44 @@ version as printed by the "version" command. Any change to this variable will be reverted at the next reset. + +config SILENT_CONSOLE + bool "Support a silent console" + help + This option allows the console to be silenced, meaning that no + output will appear on the console devices. This is controlled by + setting the environment variable 'silent' to a non-empty value. + Note this also silences the console when booting Linux. + + When the console is set up, the variable is checked, and the + GD_FLG_SILENT flag is set. Changing the environment variable later + will update the flag. + +config SILENT_U_BOOT_ONLY + bool "Only silence the U-Boot console" + depends on SILENT_CONSOLE + help + Normally when the U-Boot console is silenced, Linux's console is + also silenced (assuming the board boots into Linux). This option + allows the linux console to operate normally, even if U-Boot's + is silenced. + +config SILENT_CONSOLE_UPDATE_ON_SET + bool "Changes to the 'silent' environment variable update immediately" + depends on SILENT_CONSOLE + default y if SILENT_CONSOLE + help + When the 'silent' environment variable is changed, update the + console silence flag immediately. This allows 'setenv' to be used + to silence or un-silence the console. + + The effect is that any change to the variable will affect the + GD_FLG_SILENT flag. + +config SILENT_CONSOLE_UPDATE_ON_RELOC + bool "Allow flags to take effect on relocation" + depends on SILENT_CONSOLE + help + In some cases the environment is not available until relocation + (e.g. NAND). This option makes the value of the 'silent' + environment variable take effect at relocation.