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

Go to the source code of this file.

Data Structures

struct  transfer_info_struct
 

Macros

#define CMOS_RECOVERY_MAGIC_VAL   0x96
 
#define TRANSFER_INFO_SIZE   64
 
#define TIMESTAMP_BUFFER_SIZE   0x200
 
#define TRANSFER_MAGIC_VAL   0x50544953
 
#define PSP_INFO_PRODUCTION_MODE   0x00000001UL
 
#define PSP_INFO_PRODUCTION_SILICON   0x00000002UL
 
#define PSP_INFO_VALID   0x80000000UL
 

Functions

 _Static_assert (sizeof(struct transfer_info_struct)==TRANSFER_INFO_SIZE, "TRANSFER_INFO_SIZE is incorrect")
 
int transfer_buffer_valid (const struct transfer_info_struct *ptr)
 
void verify_psp_transfer_buf (void)
 
void show_psp_transfer_info (void)
 
void replay_transfer_buffer_cbmemc (void)
 
void boot_with_psp_timestamp (uint64_t base_timestamp)
 

Macro Definition Documentation

◆ CMOS_RECOVERY_MAGIC_VAL

#define CMOS_RECOVERY_MAGIC_VAL   0x96

Definition at line 12 of file psp_transfer.h.

◆ PSP_INFO_PRODUCTION_MODE

#define PSP_INFO_PRODUCTION_MODE   0x00000001UL

Definition at line 20 of file psp_transfer.h.

◆ PSP_INFO_PRODUCTION_SILICON

#define PSP_INFO_PRODUCTION_SILICON   0x00000002UL

Definition at line 21 of file psp_transfer.h.

◆ PSP_INFO_VALID

#define PSP_INFO_VALID   0x80000000UL

Definition at line 22 of file psp_transfer.h.

◆ TIMESTAMP_BUFFER_SIZE

#define TIMESTAMP_BUFFER_SIZE   0x200

Definition at line 15 of file psp_transfer.h.

◆ TRANSFER_INFO_SIZE

#define TRANSFER_INFO_SIZE   64

Definition at line 14 of file psp_transfer.h.

◆ TRANSFER_MAGIC_VAL

#define TRANSFER_MAGIC_VAL   0x50544953

Definition at line 17 of file psp_transfer.h.

Function Documentation

◆ _Static_assert()

_Static_assert ( sizeof(struct transfer_info_struct = =TRANSFER_INFO_SIZE,
"TRANSFER_INFO_SIZE is incorrect"   
)

◆ boot_with_psp_timestamp()

void boot_with_psp_timestamp ( uint64_t  base_timestamp)

Definition at line 9 of file vboot_bootblock.c.

◆ replay_transfer_buffer_cbmemc()

void replay_transfer_buffer_cbmemc ( void  )

Definition at line 66 of file transfer_buffer.c.

◆ show_psp_transfer_info()

void show_psp_transfer_info ( void  )

Definition at line 46 of file transfer_buffer.c.

◆ transfer_buffer_valid()

int transfer_buffer_valid ( const struct transfer_info_struct ptr)

Definition at line 15 of file transfer_buffer.c.

◆ verify_psp_transfer_buf()

void verify_psp_transfer_buf ( void  )

Definition at line 23 of file transfer_buffer.c.