![]() |
coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
|
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 |
Definition at line 40 of file gsmi.c.
Referenced by gsmi_exec().
Definition at line 35 of file gsmi.c.
Referenced by gsmi_exec().
Definition at line 46 of file gsmi.c.
References BIOS_DEBUG, gsmi_set_eventlog_param::data_len, gsmi_set_eventlog_param::data_ptr, gsmi_clear_eventlog_param::data_type, elog_add_event(), elog_add_event_dword(), elog_clear(), elog_gsmi_cb_mainboard_log_wake_source(), elog_gsmi_cb_platform_log_wake_source(), ELOG_TYPE_OS_EVENT, ELOG_TYPE_S0IX_ENTER, ELOG_TYPE_S0IX_EXIT, GSMI_CMD_CLEAR_EVENT_LOG, GSMI_CMD_HANDSHAKE_TYPE, GSMI_CMD_LOG_S0IX_RESUME, GSMI_CMD_LOG_S0IX_SUSPEND, GSMI_CMD_SET_EVENT_LOG, GSMI_HANDSHAKE_NONE, GSMI_LOG_ENTRY_TYPE_KERNEL, GSMI_RET_SUCCESS, GSMI_RET_UNSUPPORTED, gsmi_set_eventlog_type1::instance, gsmi_clear_eventlog_param::percentage, printk, gsmi_set_eventlog_param::type, and gsmi_set_eventlog_type1::type.
Referenced by handle_smi_gsmi(), and southbridge_smi_gsmi().