9 #include <soc/psp_transfer.h>
25 if (*(
uint32_t *)_vboot2_work == VB2_SHARED_DATA_MAGIC) {
37 die(
"Error: Reboot into recovery was unsuccessful. Halting.");
59 "Production" :
"Development");
62 "Production" :
"Pre-Production");
77 if (
info->console_offset <
sizeof(*
info))
80 if (
info->timestamp_offset <=
info->console_offset)
83 cbmemc_size =
info->timestamp_offset -
info->console_offset;
85 if (
info->console_offset + cbmemc_size >
info->buffer_size)
91 if ((
void *)_cbmemc_transfer != (
void *)cbmemc)
void cbmemc_copy_in(void *buffer, size_t size)
#define CMOS_RECOVERY_MAGIC_VAL
#define TRANSFER_MAGIC_VAL
#define PSP_INFO_PRODUCTION_MODE
#define PSP_INFO_PRODUCTION_SILICON
#define printk(level,...)
void __noreturn die(const char *fmt,...)
static struct smmstore_params_info info
#define REGION_SIZE(name)
#define DECLARE_REGION(name)
#define BIOS_INFO
BIOS_INFO - Expected events.
#define BIOS_DEBUG
BIOS_DEBUG - Verbose output.
#define BIOS_ERR
BIOS_ERR - System in incomplete state.
int vbnv_cmos_failed(void)
void cmos_init(bool invalid)
static void cmos_write(unsigned char val, unsigned char addr)
static unsigned char cmos_read(unsigned char addr)
static __noreturn void warm_reset(void)
void verify_psp_transfer_buf(void)
int transfer_buffer_valid(const struct transfer_info_struct *ptr)
void show_psp_transfer_info(void)
void replay_transfer_buffer_cbmemc(void)