diff options
Diffstat (limited to 'common/system.c')
-rw-r--r-- | common/system.c | 18 |
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; |