From 7ce1a75602c30c0680992265e52c08c292af2d7f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ky=C3=B6sti=20M=C3=A4lkki?= Date: Sun, 11 Dec 2016 12:56:37 +0200 Subject: pc80: Move set_boot_successful() MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Don't implement arch or driver -specific code under lib/, Change-Id: If75980ec5efc622582e2b5e124ad0e7ee3fa39a3 Signed-off-by: Kyösti Mälkki Reviewed-on: https://review.coreboot.org/17793 Tested-by: build bot (Jenkins) Reviewed-by: Martin Roth --- src/lib/fallback_boot.c | 39 ++------------------------------------- 1 file changed, 2 insertions(+), 37 deletions(-) (limited to 'src/lib/fallback_boot.c') 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 #include #include -#include -#if CONFIG_PC80_SYSTEM -#include - -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) { -- cgit v1.2.3