Sound Open Firmware
Loading...
Searching...
No Matches
auth_api_iface.h File Reference
Include dependency graph for auth_api_iface.h:

Go to the source code of this file.

Data Structures

struct  auth_api_version_num
struct  auth_api_version
struct  auth_api
struct  auth_api_ctx

Macros

#define AUTH_API_VERSION_MAJOR   (2)
#define AUTH_API_VERSION_MINOR   (0)
#define AUTH_API_VERSION_PATCH   (0)
#define AUTH_SCRATCH_BUFF_SZ   (0xA000)

Enumerations

enum  auth_phase { AUTH_PHASE_FIRST = 0 , AUTH_PHASE_MID = 1 , AUTH_PHASE_LAST = 2 }
enum  auth_result { AUTH_NOT_COMPLETED = 0 , AUTH_IMAGE_TRUSTED = 1 , AUTH_IMAGE_UNTRUSTED = 2 }
enum  auth_image_type { IMG_TYPE_ROM_EXT = 0 , IMG_TYPE_MAIN_FW = 1 , IMG_TYPE_LIB = 2 }

Functions

struct auth_api_version_num __aligned (4)

Variables

uint8_t patch
uint8_t minor
uint8_t major
uint8_t rsvd
enum auth_phase __aligned

Macro Definition Documentation

◆ AUTH_API_VERSION_MAJOR

#define AUTH_API_VERSION_MAJOR   (2)

◆ AUTH_API_VERSION_MINOR

#define AUTH_API_VERSION_MINOR   (0)

◆ AUTH_API_VERSION_PATCH

#define AUTH_API_VERSION_PATCH   (0)

◆ AUTH_SCRATCH_BUFF_SZ

#define AUTH_SCRATCH_BUFF_SZ   (0xA000)

Enumeration Type Documentation

◆ auth_image_type

Enumerator
IMG_TYPE_ROM_EXT 
IMG_TYPE_MAIN_FW 
IMG_TYPE_LIB 

◆ auth_phase

enum auth_phase
Enumerator
AUTH_PHASE_FIRST 
AUTH_PHASE_MID 
AUTH_PHASE_LAST 

◆ auth_result

Enumerator
AUTH_NOT_COMPLETED 
AUTH_IMAGE_TRUSTED 
AUTH_IMAGE_UNTRUSTED 

Function Documentation

◆ __aligned()

struct auth_api_version_num __aligned ( 4 )

Variable Documentation

◆ __aligned

__aligned

◆ major

uint8_t major

◆ minor

uint8_t minor

◆ patch

uint8_t patch

◆ rsvd

uint8_t rsvd