coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
reset.c File Reference
#include <cf9_reset.h>
#include <console/console.h>
#include <delay.h>
#include <intelblocks/pmclib.h>
#include <soc/heci.h>
#include <soc/intel/common/reset.h>
#include <soc/pm.h>
#include <timer.h>
Include dependency graph for reset.c:

Go to the source code of this file.

Macros

#define CSE_WAIT_MAX_MS   1000
 

Functions

void do_global_reset (void)
 
void cf9_reset_prepare (void)
 

Macro Definition Documentation

◆ CSE_WAIT_MAX_MS

#define CSE_WAIT_MAX_MS   1000

Definition at line 12 of file reset.c.

Function Documentation

◆ cf9_reset_prepare()

void cf9_reset_prepare ( void  )

Definition at line 20 of file reset.c.

References BIOS_DEBUG, BIOS_SPEW, CSE_WAIT_MAX_MS, heci_cse_done(), heci_cse_normal(), mdelay(), printk, stopwatch_duration_msecs(), stopwatch_expired(), and stopwatch_init_msecs_expire().

Referenced by global_reset().

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

◆ do_global_reset()

void do_global_reset ( void  )

Definition at line 14 of file reset.c.

References do_full_reset(), and pmc_global_reset_enable().

Here is the call graph for this function: