coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
romstage.c File Reference
#include <console/console.h>
#include <console/uart.h>
#include <drivers/ipmi/ipmi_kcs.h>
#include <drivers/ipmi/ocp/ipmi_ocp.h>
#include <drivers/vpd/vpd.h>
#include <fsp/api.h>
#include <FspmUpd.h>
#include <soc/romstage.h>
#include <FspmUpdHelper.h>
#include "chip.h"
#include "ipmi.h"
#include "vpd.h"
Include dependency graph for romstage.c:

Go to the source code of this file.

Functions

static enum ddr_freq_limit ddr_freq_limit (int num)
 
static void mainboard_config_upd (FSPM_UPD *mupd)
 
static void oem_update_iio (FSPM_UPD *mupd)
 
static void mainboard_config_gpios (FSPM_UPD *mupd)
 
static void mainboard_config_iio (FSPM_UPD *mupd)
 
void mainboard_memory_init_params (FSPM_UPD *mupd)
 
void mainboard_rtc_failed (void)
 

Function Documentation

◆ ddr_freq_limit()

static enum ddr_freq_limit ddr_freq_limit ( int  num)
static

Definition at line 1 of file romstage.c.

References BIOS_WARNING, DDR_1333, DDR_1600, DDR_1866, DDR_2133, DDR_2400, DDR_2666, DDR_2933, DDR_3200, DDR_AUTO, and printk.

Referenced by mainboard_config_upd().

Here is the caller graph for this function:

◆ mainboard_config_gpios()

static void mainboard_config_gpios ( FSPM_UPD *  mupd)
static

Definition at line 161 of file romstage.c.

◆ mainboard_config_iio()

static void mainboard_config_iio ( FSPM_UPD *  mupd)
static

Definition at line 166 of file romstage.c.

References config, config_of_soc, MAX_PCH_PCIE_PORT, and oem_update_iio().

Referenced by mainboard_memory_init_params().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ mainboard_config_upd()

static void mainboard_config_upd ( FSPM_UPD *  mupd)
static

◆ mainboard_memory_init_params()

void mainboard_memory_init_params ( FSPM_UPD *  mupd)

◆ mainboard_rtc_failed()

void mainboard_rtc_failed ( void  )

Definition at line 209 of file romstage.c.

References BIOS_DEBUG, BIOS_ERR, CB_SUCCESS, ipmi_set_cmos_clear(), and printk.

Referenced by mainboard_romstage_entry().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ oem_update_iio()

static void oem_update_iio ( FSPM_UPD *  mupd)
static

Definition at line 124 of file romstage.c.

References BIOS_DEBUG, BIOS_ERR, CB_SUCCESS, ipmi_get_pcie_config(), PCIE_CONFIG_A, PCIE_CONFIG_B, PCIE_CONFIG_C, PCIE_CONFIG_D, and printk.

Referenced by mainboard_config_iio().

Here is the call graph for this function:
Here is the caller graph for this function: