summaryrefslogtreecommitdiff
path: root/common/system.c
diff options
context:
space:
mode:
Diffstat (limited to 'common/system.c')
-rw-r--r--common/system.c18
1 files changed, 18 insertions, 0 deletions
diff --git a/common/system.c b/common/system.c
index 6b473a33b8..0e4f9848d9 100644
--- a/common/system.c
+++ b/common/system.c
@@ -287,6 +287,24 @@ void system_print_reset_flags(void)
print_reset_flags(reset_flags);
}
+void system_print_banner(void)
+{
+ /* be less verbose if we boot for USB resume to meet spec timings */
+ if (!(system_get_reset_flags() & EC_RESET_FLAG_USB_RESUME)) {
+ CPUTS("\n");
+ if (system_jumped_to_this_image())
+ CPRINTS("UART initialized after sysjump");
+ else
+ CPUTS("\n--- UART initialized after reboot ---\n");
+ CPRINTF("[Image: %s, %s]\n",
+ system_get_image_copy_string(),
+ system_get_build_info());
+ CPUTS("[Reset cause: ");
+ system_print_reset_flags();
+ CPUTS("]\n");
+ }
+}
+
int system_jumped_to_this_image(void)
{
return jumped_to_image;