aboutsummaryrefslogtreecommitdiff
path: root/src/soc/intel/xeon_sp/romstage.c
diff options
context:
space:
mode:
authorJingle Hsu <jingle_hsu@wiwynn.com>2020-07-01 18:26:49 +0800
committerPatrick Georgi <pgeorgi@google.com>2020-07-12 19:36:42 +0000
commite07ea4cd38c5c232515a8755d2b4fbff6f12b949 (patch)
tree9cda898ea1131ddb757366fd65d8c75904e505d3 /src/soc/intel/xeon_sp/romstage.c
parent145a76182c58e2b83b2081d2545b5fa190e6930c (diff)
soc/intel/xeon_sp: Add RTC failure checking
Add a weak function mainboard_rtc_failed() for mainboard customization. Check RTC_PWR_STS bit for RTC battery removal or CMOS clear jumper triggered event. Signed-off-by: Jingle Hsu <jingle_hsu@wiwynn.com> Change-Id: Ic6da84277e71a5c51dfa4d97d5d0c0184478e8f0 Reviewed-on: https://review.coreboot.org/c/coreboot/+/43004 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Angel Pons <th3fanbus@gmail.com>
Diffstat (limited to 'src/soc/intel/xeon_sp/romstage.c')
-rw-r--r--src/soc/intel/xeon_sp/romstage.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/soc/intel/xeon_sp/romstage.c b/src/soc/intel/xeon_sp/romstage.c
index 3db9ca9f9e..a4853c064e 100644
--- a/src/soc/intel/xeon_sp/romstage.c
+++ b/src/soc/intel/xeon_sp/romstage.c
@@ -18,6 +18,8 @@ asmlinkage void car_stage_entry(void)
console_init();
rtc_init();
+ if (soc_get_rtc_failed())
+ mainboard_rtc_failed();
fsp_memory_init(false);
printk(BIOS_DEBUG, "coreboot fsp_memory_init finished...\n");
@@ -47,3 +49,8 @@ __weak void mainboard_memory_init_params(FSPM_UPD *mupd)
{
printk(BIOS_SPEW, "WARNING: using default FSP-M parameters!\n");
}
+
+__weak void mainboard_rtc_failed(void)
+{
+
+}