浏览代码

spl: add option to disable SPL banner output

Selecting this option will reduce SPL boot time by approx. 6 ms
(e. g. with 70 bytes long banner string at 115200 baud).

Signed-off-by: Anatolij Gustschin <agust@denx.de>
Tested-by: Lukasz Majewski <lukma@denx.de>
Reviewed-by: Philipp Tomsich <philipp.tomsich@theobroma-systems.com>
Anatolij Gustschin 7 年之前
父节点
当前提交
0292bc0d13
共有 2 个文件被更改,包括 9 次插入0 次删除
  1. 7 0
      common/spl/Kconfig
  2. 2 0
      common/spl/spl.c

+ 7 - 0
common/spl/Kconfig

@@ -118,6 +118,13 @@ config SPL_SEPARATE_BSS
 	  location is used. Normally we put the device tree at the end of BSS
 	  location is used. Normally we put the device tree at the end of BSS
 	  but with this option enabled, it goes at _image_binary_end.
 	  but with this option enabled, it goes at _image_binary_end.
 
 
+config SPL_DISABLE_BANNER_PRINT
+	bool "Disable output of the SPL banner 'U-Boot SPL ...'"
+	help
+	  If this option is enabled, SPL will not print the banner with version
+	  info. Selecting this option could be useful to reduce SPL boot time
+	  (e.g. approx. 6 ms slower, when output on i.MX6 with 115200 baud).
+
 config SPL_DISPLAY_PRINT
 config SPL_DISPLAY_PRINT
 	bool "Display a board-specific message in SPL"
 	bool "Display a board-specific message in SPL"
 	help
 	help

+ 2 - 0
common/spl/spl.c

@@ -477,8 +477,10 @@ void preloader_console_init(void)
 
 
 	gd->have_console = 1;
 	gd->have_console = 1;
 
 
+#ifndef CONFIG_SPL_DISABLE_BANNER_PRINT
 	puts("\nU-Boot SPL " PLAIN_VERSION " (" U_BOOT_DATE " - " \
 	puts("\nU-Boot SPL " PLAIN_VERSION " (" U_BOOT_DATE " - " \
 			U_BOOT_TIME ")\n");
 			U_BOOT_TIME ")\n");
+#endif
 #ifdef CONFIG_SPL_DISPLAY_PRINT
 #ifdef CONFIG_SPL_DISPLAY_PRINT
 	spl_display_print();
 	spl_display_print();
 #endif
 #endif