Convert CONFIG_SYS_DEVICE_NULLDEV to Kconfig

This converts the following to Kconfig:
   CONFIG_SYS_DEVICE_NULLDEV

Signed-off-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
Simon Glass 2020-08-11 11:23:36 -06:00 committed by Tom Rini
parent 35bd70c510
commit 7e15638d60
7 changed files with 19 additions and 6 deletions

View File

@ -635,6 +635,22 @@ config SYS_STDIO_DEREGISTER
removed (for example a USB keyboard) then this option can be removed (for example a USB keyboard) then this option can be
enabled to ensure this is handled correctly. enabled to ensure this is handled correctly.
config SPL_SYS_STDIO_DEREGISTER
bool "Allow deregistering stdio devices in SPL"
help
Generally there is no need to deregister stdio devices since they
are never deactivated. But if a stdio device is used which can be
removed (for example a USB keyboard) then this option can be
enabled to ensure this is handled correctly. This is very rarely
needed in SPL.
config SYS_DEVICE_NULLDEV
bool "Enable a null device for stdio"
help
Enable creation of a "nulldev" stdio device. This allows silent
operation of the console by setting stdout to "nulldev". Enable
this to use a serial console under board control.
endmenu endmenu
menu "Logging" menu "Logging"

View File

@ -5,6 +5,7 @@ CONFIG_ENV_SECT_SIZE=0x2000
CONFIG_TARGET_M5249EVB=y CONFIG_TARGET_M5249EVB=y
CONFIG_DEFAULT_DEVICE_TREE="M5249EVB" CONFIG_DEFAULT_DEVICE_TREE="M5249EVB"
CONFIG_SYS_CONSOLE_INFO_QUIET=y CONFIG_SYS_CONSOLE_INFO_QUIET=y
CONFIG_SYS_DEVICE_NULLDEV=y
# CONFIG_DISPLAY_BOARDINFO is not set # CONFIG_DISPLAY_BOARDINFO is not set
# CONFIG_CMDLINE_EDITING is not set # CONFIG_CMDLINE_EDITING is not set
# CONFIG_AUTOBOOT is not set # CONFIG_AUTOBOOT is not set

View File

@ -10,6 +10,7 @@ CONFIG_ENV_SECT_SIZE=0x40000
CONFIG_ENV_VARS_UBOOT_CONFIG=y CONFIG_ENV_VARS_UBOOT_CONFIG=y
CONFIG_USE_BOOTARGS=y CONFIG_USE_BOOTARGS=y
CONFIG_BOOTARGS="console=tty0 console=ttyS0,115200" CONFIG_BOOTARGS="console=tty0 console=ttyS0,115200"
CONFIG_SYS_DEVICE_NULLDEV=y
# CONFIG_DISPLAY_BOARDINFO is not set # CONFIG_DISPLAY_BOARDINFO is not set
CONFIG_DISPLAY_BOARDINFO_LATE=y CONFIG_DISPLAY_BOARDINFO_LATE=y
# CONFIG_CMDLINE_EDITING is not set # CONFIG_CMDLINE_EDITING is not set

View File

@ -19,7 +19,7 @@ The following actions are taken if "silent" is set at boot time:
- When the console devices have been initialized, "stdout" and - When the console devices have been initialized, "stdout" and
"stderr" are set to "nulldev", so subsequent messages are "stderr" are set to "nulldev", so subsequent messages are
suppressed automatically. Make sure to enable "nulldev" by suppressed automatically. Make sure to enable "nulldev" by
#defining CONFIG_SYS_DEVICE_NULLDEV in your board config file. enabling CONFIG_SYS_DEVICE_NULLDEV in your board defconfig file.
- When booting a linux kernel, the "bootargs" are fixed up so that - When booting a linux kernel, the "bootargs" are fixed up so that
the argument "console=" will be in the command line, no matter how the argument "console=" will be in the command line, no matter how

View File

@ -31,8 +31,6 @@
*/ */
#undef CONFIG_BOOTP_BOOTFILESIZE #undef CONFIG_BOOTP_BOOTFILESIZE
#define CONFIG_SYS_DEVICE_NULLDEV 1 /* include nulldev device */
#define CONFIG_SYS_LOAD_ADDR 0x200000 /* default load address */ #define CONFIG_SYS_LOAD_ADDR 0x200000 /* default load address */
/* /*

View File

@ -69,8 +69,6 @@
#define CONFIG_BOOTP_BOOTFILESIZE #define CONFIG_BOOTP_BOOTFILESIZE
#endif #endif
#define CONFIG_SYS_DEVICE_NULLDEV 1
/* /*
* Clock Configuration * Clock Configuration
*/ */

View File

@ -2117,7 +2117,6 @@ CONFIG_SYS_DEBUG_SERVER_FW_IN_NOR
CONFIG_SYS_DEFAULT_LPDDR2_TIMINGS CONFIG_SYS_DEFAULT_LPDDR2_TIMINGS
CONFIG_SYS_DEFAULT_VIDEO_MODE CONFIG_SYS_DEFAULT_VIDEO_MODE
CONFIG_SYS_DEF_EEPROM_ADDR CONFIG_SYS_DEF_EEPROM_ADDR
CONFIG_SYS_DEVICE_NULLDEV
CONFIG_SYS_DFU_DATA_BUF_SIZE CONFIG_SYS_DFU_DATA_BUF_SIZE
CONFIG_SYS_DFU_MAX_FILE_SIZE CONFIG_SYS_DFU_MAX_FILE_SIZE
CONFIG_SYS_DIAG_ADDR CONFIG_SYS_DIAG_ADDR