![]() |
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 | mbox_buffer_header |
struct | mbox_default_buffer |
struct | smm_req_buffer |
struct | mbox_cmd_smm_info_buffer |
struct | mbox_cmd_sx_info_buffer |
struct | mbox_cmd_late_spl_buffer |
Macros | |
#define | MBOX_BIOS_CMD_SMM_INFO 0x02 |
#define | MBOX_BIOS_CMD_SX_INFO 0x03 |
#define | MBOX_BIOS_CMD_SX_INFO_SLEEP_TYPE_MAX 0x07 |
#define | MBOX_BIOS_CMD_RSM_INFO 0x04 |
#define | MBOX_BIOS_CMD_PSP_QUERY 0x05 |
#define | MBOX_BIOS_CMD_BOOT_DONE 0x06 |
#define | MBOX_BIOS_CMD_CLEAR_S3_STS 0x07 |
#define | MBOX_BIOS_CMD_S3_DATA_INFO 0x08 |
#define | MBOX_BIOS_CMD_NOP 0x09 |
#define | MBOX_BIOS_CMD_SET_SPL_FUSE 0x2d |
#define | MBOX_BIOS_CMD_QUERY_SPL_FUSE 0x47 |
#define | MBOX_BIOS_CMD_ABORT 0xfe |
#define | MBOX_BIOS_CMD_DRAM_INFO 0x01 |
#define | MBOX_BIOS_CMD_SMU_FW 0x19 |
#define | MBOX_BIOS_CMD_SMU_FW2 0x1a |
#define | CORE_2_PSP_MSG_38_OFFSET 0x10998 |
#define | CORE_2_PSP_MSG_38_FUSE_SPL BIT(12) |
#define | PSP_INIT_TIMEOUT 10000 /* 10 seconds */ |
#define | PSP_CMD_TIMEOUT 1000 /* 1 second */ |
Functions | |
void | psp_print_cmd_status (int cmd_status, struct mbox_buffer_header *header) |
int | send_psp_command (u32 command, void *buffer) |
enum cb_err | soc_read_c2p38 (uint32_t *msg_38_value) |
Variables | |
struct mbox_buffer_header | __packed |
void psp_print_cmd_status | ( | int | cmd_status, |
struct mbox_buffer_header * | header | ||
) |
Definition at line 47 of file psp.c.
References BIOS_DEBUG, BIOS_WARNING, header, printk, rd_resp_sts(), and status_to_string().
Referenced by psp_load_named_blob(), psp_notify_boot_done(), psp_notify_dram(), psp_notify_smm(), psp_notify_sx_info(), and psp_set_spl_fuse().
Definition at line 115 of file psp_gen1.c.
References buffer, MBOX_BIOS_CMD_SX_INFO, PSPSTS_CMD_TIMEOUT, PSPSTS_HALTED, PSPSTS_INIT_TIMEOUT, PSPSTS_NOBASE, PSPSTS_RECOVERY, PSPSTS_SEND_ERROR, PSPV1_STATUS_ERROR, PSPV1_STATUS_HALT, PSPV1_STATUS_RECOVERY, PSPV1_STATUS_TERMINATED, rd_mbox_recovery(), rd_mbox_sts(), soc_get_mbox_address(), soc_get_psp_base_address(), wait_command(), wait_initialized(), wr_mbox_buffer_ptr(), wr_mbox_cmd(), and wr_mbox_cmd_resp().
Referenced by psp_load_named_blob(), psp_notify_boot_done(), psp_notify_dram(), psp_notify_smm(), psp_notify_sx_info(), and psp_set_spl_fuse().
Definition at line 92 of file psp_gen2.c.
Referenced by psp_set_spl_fuse().
struct smm_req_buffer __packed |