coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
smihandler.c File Reference
Include dependency graph for smihandler.c:

Go to the source code of this file.

Macros

#define IOTRAP(x)   (trap_sts & (1 << x))
 

Functions

static void southbridge_gate_memory_reset_real (int offset, u16 use, u16 io, u16 lvl)
 
void southbridge_gate_memory_reset (void)
 
void southbridge_smi_monitor (void)
 
void southbridge_finalize_all (void)
 

Macro Definition Documentation

◆ IOTRAP

#define IOTRAP (   x)    (trap_sts & (1 << x))

Function Documentation

◆ southbridge_finalize_all()

void southbridge_finalize_all ( void  )

Definition at line 129 of file smihandler.c.

References intel_ironlake_finalize_smm(), intel_model_2065x_finalize_smm(), and intel_pch_finalize_smm().

Here is the call graph for this function:

◆ southbridge_gate_memory_reset()

void southbridge_gate_memory_reset ( void  )

Definition at line 55 of file smihandler.c.

References GP_IO_SEL, GP_IO_SEL2, GP_LVL, GP_LVL2, GPIO_USE_SEL, GPIO_USE_SEL2, GPIOBASE, PCI_DEV, pci_read_config16(), and southbridge_gate_memory_reset_real().

Here is the call graph for this function:

◆ southbridge_gate_memory_reset_real()

static void southbridge_gate_memory_reset_real ( int  offset,
u16  use,
u16  io,
u16  lvl 
)
static

Definition at line 24 of file smihandler.c.

References inl(), offset, and outl().

Referenced by southbridge_gate_memory_reset().

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

◆ southbridge_smi_monitor()

void southbridge_smi_monitor ( void  )

Definition at line 75 of file smihandler.c.

References BIOS_DEBUG, IOTRAP, mask, printk, and RCBA32.