coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
gsmi.c File Reference
#include <console/console.h>
#include <elog.h>
Include dependency graph for gsmi.c:

Go to the source code of this file.

Data Structures

struct  gsmi_set_eventlog_param
 
struct  gsmi_set_eventlog_type1
 
struct  gsmi_clear_eventlog_param
 

Macros

#define GSMI_RET_SUCCESS   0x00
 
#define GSMI_RET_INVALID_PARAMETER   0x82
 
#define GSMI_RET_UNSUPPORTED   0x83
 
#define GSMI_CMD_SET_EVENT_LOG   0x08
 
#define GSMI_CMD_CLEAR_EVENT_LOG   0x09
 
#define GSMI_CMD_LOG_S0IX_SUSPEND   0x0a
 
#define GSMI_CMD_LOG_S0IX_RESUME   0x0b
 
#define GSMI_CMD_HANDSHAKE_TYPE   0xc1
 
#define GSMI_HANDSHAKE_NONE   0x7f
 
#define GSMI_LOG_ENTRY_TYPE_KERNEL   0xDEAD
 

Functions

void __weak elog_gsmi_cb_platform_log_wake_source (void)
 
void __weak elog_gsmi_cb_mainboard_log_wake_source (void)
 
u32 gsmi_exec (u8 command, u32 *param)
 

Variables

struct gsmi_set_eventlog_param __packed
 

Macro Definition Documentation

◆ GSMI_CMD_CLEAR_EVENT_LOG

#define GSMI_CMD_CLEAR_EVENT_LOG   0x09

Definition at line 11 of file gsmi.c.

◆ GSMI_CMD_HANDSHAKE_TYPE

#define GSMI_CMD_HANDSHAKE_TYPE   0xc1

Definition at line 14 of file gsmi.c.

◆ GSMI_CMD_LOG_S0IX_RESUME

#define GSMI_CMD_LOG_S0IX_RESUME   0x0b

Definition at line 13 of file gsmi.c.

◆ GSMI_CMD_LOG_S0IX_SUSPEND

#define GSMI_CMD_LOG_S0IX_SUSPEND   0x0a

Definition at line 12 of file gsmi.c.

◆ GSMI_CMD_SET_EVENT_LOG

#define GSMI_CMD_SET_EVENT_LOG   0x08

Definition at line 10 of file gsmi.c.

◆ GSMI_HANDSHAKE_NONE

#define GSMI_HANDSHAKE_NONE   0x7f

Definition at line 16 of file gsmi.c.

◆ GSMI_LOG_ENTRY_TYPE_KERNEL

#define GSMI_LOG_ENTRY_TYPE_KERNEL   0xDEAD

Definition at line 17 of file gsmi.c.

◆ GSMI_RET_INVALID_PARAMETER

#define GSMI_RET_INVALID_PARAMETER   0x82

Definition at line 7 of file gsmi.c.

◆ GSMI_RET_SUCCESS

#define GSMI_RET_SUCCESS   0x00

Definition at line 6 of file gsmi.c.

◆ GSMI_RET_UNSUPPORTED

#define GSMI_RET_UNSUPPORTED   0x83

Definition at line 8 of file gsmi.c.

Function Documentation

◆ elog_gsmi_cb_mainboard_log_wake_source()

void __weak elog_gsmi_cb_mainboard_log_wake_source ( void  )

Definition at line 40 of file gsmi.c.

Referenced by gsmi_exec().

Here is the caller graph for this function:

◆ elog_gsmi_cb_platform_log_wake_source()

void __weak elog_gsmi_cb_platform_log_wake_source ( void  )

Definition at line 35 of file gsmi.c.

Referenced by gsmi_exec().

Here is the caller graph for this function:

◆ gsmi_exec()

Variable Documentation

◆ __packed