summaryrefslogtreecommitdiff
path: root/src/pc80/mc146818rtc_early.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/pc80/mc146818rtc_early.c')
-rw-r--r--src/pc80/mc146818rtc_early.c9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/pc80/mc146818rtc_early.c b/src/pc80/mc146818rtc_early.c
index 96f8f5d0a4..30369455fe 100644
--- a/src/pc80/mc146818rtc_early.c
+++ b/src/pc80/mc146818rtc_early.c
@@ -4,7 +4,7 @@
#ifndef MAX_REBOOT_CNT
#error "MAX_REBOOT_CNT not defined"
#endif
-#if MAX_REBOOT_CNT > 15
+#if MAX_REBOOT_CNT > 14
#error "MAX_REBOOT_CNT too high"
#endif
@@ -47,6 +47,13 @@ static int cmos_chksum_valid(void)
}
+static int last_boot_normal(void)
+{
+ unsigned char byte;
+ byte = cmos_read(RTC_BOOT_BYTE);
+ return (byte & (1 << 1));
+}
+
static int do_normal_boot(void)
{
unsigned char byte;