summaryrefslogtreecommitdiff
path: root/src/lib
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/fallback_boot.c39
1 files changed, 2 insertions, 37 deletions
diff --git a/src/lib/fallback_boot.c b/src/lib/fallback_boot.c
index 203071fc8a..1c1255776b 100644
--- a/src/lib/fallback_boot.c
+++ b/src/lib/fallback_boot.c
@@ -1,43 +1,8 @@
-#include <console/console.h>
#include <fallback.h>
#include <watchdog.h>
-#include <arch/io.h>
-#if CONFIG_PC80_SYSTEM
-#include <pc80/mc146818rtc.h>
-
-static void set_boot_successful(void)
-{
- uint8_t index, byte;
-
- index = inb(RTC_PORT(0)) & 0x80;
- index |= RTC_BOOT_BYTE;
- outb(index, RTC_PORT(0));
-
- byte = inb(RTC_PORT(1));
-
- if (IS_ENABLED(CONFIG_SKIP_MAX_REBOOT_CNT_CLEAR)) {
- /* Set the fallback boot bit to allow for recovery if
- * the payload fails to boot.
- * It is the responsibility of the payload to reset
- * the normal boot bit to 1 if desired
- */
- byte &= ~RTC_BOOT_NORMAL;
- } else {
- /* If we are in normal mode set the boot count to 0 */
- if (byte & RTC_BOOT_NORMAL)
- byte &= 0x0f;
-
- }
-
- outb(byte, RTC_PORT(1));
-}
-#else
-static void set_boot_successful(void)
-{
- /* To be implemented */
-}
-#endif
+/* Implement platform specific override. */
+void __attribute__((weak)) set_boot_successful(void) { }
void boot_successful(void)
{