blob: bd8503b664977081e4077ff74d7f61fb2736b023 [file] [log] [blame]
Martin Rothfb8876d2022-08-07 15:12:12 -06001/* SPDX-License-Identifier: GPL-2.0-only */
2
Stefan Reinauerde3206a2010-02-22 06:09:43 +00003#include <fallback.h>
4#include <watchdog.h>
Eric Biederman8ca8d762003-04-22 19:02:15 +00005
Kyösti Mälkki7ce1a752016-12-11 12:56:37 +02006/* Implement platform specific override. */
Aaron Durbin64031672018-04-21 14:45:32 -06007void __weak set_boot_successful(void) { }
Yinghai Lu13f1c2a2005-07-08 02:49:49 +00008
9void boot_successful(void)
10{
Julius Wernercd49cce2019-03-05 16:53:33 -080011 if (CONFIG(FRAMEBUFFER_SET_VESA_MODE) &&
12 CONFIG(VGA_TEXT_FRAMEBUFFER)) {
Nico Huber6d8266b2017-05-20 16:46:01 +020013 void vbe_textmode_console(void);
Stefan Reinauerd650e992010-02-22 04:33:13 +000014
Nico Huber6d8266b2017-05-20 16:46:01 +020015 vbe_textmode_console();
16 }
17
Yinghai Lu13f1c2a2005-07-08 02:49:49 +000018 /* Remember this was a successful boot */
19 set_boot_successful();
20
21 /* turn off the boot watchdog */
22 watchdog_off();
23}