coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
romstage.c
Go to the documentation of this file.
1 /* SPDX-License-Identifier: GPL-2.0-or-later */
2 
3 #include <arch/romstage.h>
4 #include <intelblocks/rtc.h>
5 #include <console/console.h>
6 #include <cpu/x86/mtrr.h>
7 #include <fsp/util.h>
8 #include <soc/romstage.h>
9 #include <soc/util.h>
10 
12 {
13  rtc_init();
14  if (soc_get_rtc_failed())
16 
17  fsp_memory_init(false);
18  printk(BIOS_DEBUG, "coreboot fsp_memory_init finished...\n");
19 
21 
23 }
24 
26 {
27  printk(BIOS_SPEW, "WARNING: using default FSP-M parameters!\n");
28 }
29 
31 {
32 
33 }
34 __weak void save_dimm_info(void) { }
#define printk(level,...)
Definition: stdlib.h:16
void fsp_memory_init(bool s3wake)
Definition: memory_init.c:350
#define BIOS_DEBUG
BIOS_DEBUG - Verbose output.
Definition: loglevel.h:128
#define BIOS_SPEW
BIOS_SPEW - Excessively verbose output.
Definition: loglevel.h:142
void mainboard_memory_init_params(FSPM_UPD *mupd)
Definition: romstage.c:22
void mainboard_romstage_entry(void)
Definition: romstage.c:6
void mainboard_rtc_failed(void)
Definition: romstage.c:209
const struct smm_save_state_ops *legacy_ops __weak
Definition: save_state.c:8
int soc_get_rtc_failed(void)
Definition: pmutil.c:174
void rtc_init(void)
Definition: rtc.c:29
void save_dimm_info(void)
Definition: romstage.c:78
void unlock_pam_regions(void)
Definition: util.c:27