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

Go to the source code of this file.

Functions

static void oem_update_iio (FSPM_UPD *mupd)
 
static void mainboard_config_iio (FSPM_UPD *mupd)
 
void mainboard_memory_init_params (FSPM_UPD *mupd)
 

Variables

static uint8_t iio_table_buf [sizeof(tp_iio_bifur_table)]
 

Function Documentation

◆ mainboard_config_iio()

static void mainboard_config_iio ( FSPM_UPD *  mupd)
static

Definition at line 31 of file romstage.c.

References ARRAY_SIZE, iio_table_buf, memcpy(), oem_update_iio(), tp_iio_bifur_table, tp_iio_pci_port_skt0, and tp_pch_pci_port_skt0.

Referenced by mainboard_memory_init_params().

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

◆ mainboard_memory_init_params()

void mainboard_memory_init_params ( FSPM_UPD *  mupd)

Definition at line 54 of file romstage.c.

References CB_SUCCESS, init_frb2_wdt(), ipmi_kcs_premem_init(), ipmi_set_post_start(), mainboard_config_iio(), and NULL.

Here is the call graph for this function:

◆ oem_update_iio()

static void oem_update_iio ( FSPM_UPD *  mupd)
static

Definition at line 17 of file romstage.c.

References gpio_get(), GPP_C15, GPP_C16, and Skt0_Iou0.

Referenced by mainboard_config_iio().

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

Variable Documentation

◆ iio_table_buf

uint8_t iio_table_buf[sizeof(tp_iio_bifur_table)]
static

Definition at line 15 of file romstage.c.

Referenced by mainboard_config_iio().