3 #ifndef AMD_PICASSO_PSP_TRANSFER_H
4 #define AMD_PICASSO_PSP_TRANSFER_H
6 # if (CONFIG_CMOS_RECOVERY_BYTE != 0)
7 # define CMOS_RECOVERY_BYTE CONFIG_CMOS_RECOVERY_BYTE
8 # elif CONFIG(VBOOT_STARTS_BEFORE_BOOTBLOCK)
9 # error "Must set CONFIG_CMOS_RECOVERY_BYTE"
12 #define CMOS_RECOVERY_MAGIC_VAL 0x96
14 #define TRANSFER_INFO_SIZE 64
15 #define TIMESTAMP_BUFFER_SIZE 0x200
17 #define TRANSFER_MAGIC_VAL 0x50544953
20 #define PSP_INFO_PRODUCTION_MODE 0x00000001UL
21 #define PSP_INFO_PRODUCTION_SILICON 0x00000002UL
22 #define PSP_INFO_VALID 0x80000000UL
25 #if !defined(__ASSEMBLER__)
48 "TRANSFER_INFO_SIZE is incorrect");
void boot_with_psp_timestamp(uint64_t base_timestamp)
void verify_psp_transfer_buf(void)
int transfer_buffer_valid(const struct transfer_info_struct *ptr)
_Static_assert(sizeof(struct transfer_info_struct)==TRANSFER_INFO_SIZE, "TRANSFER_INFO_SIZE is incorrect")
void show_psp_transfer_info(void)
void replay_transfer_buffer_cbmemc(void)
#define TRANSFER_INFO_SIZE
unsigned long long uint64_t
uint32_t timestamp_offset