PDK API Guide for J721E
__attribute__ Struct Reference

Detailed Description

This structure contains board specific information.

This is the second generation (v2) of board ID info structure which is applicable to the platforms from Keystone-III and later.

Data Fields

uint8_t macStructType
 
uint16_t macLength
 
uint16_t macControl
 
uint8_t macAddress [BOARD_MAC_ADDR_LEN]
 
uint8_t ddrStructType
 
uint16_t ddrStructLen
 
uint16_t ddrCtrl
 
uint8_t boardInfoStructType
 
uint16_t boardInfoLength
 
char boardName [BOARD_BOARD_NAME_LEN]
 
char designRev [BOARD_DESIGN_REV_LEN]
 
char procNum [BOARD_PROC_NUM_LEN]
 
char variant [BOARD_VARIANT_LEN]
 
char pcbRev [BOARD_PCBREV_LEN]
 
char schbomRev [BOARD_SCHMBOM_REV_LEN]
 
char swRev [BOARD_SWREV_LEN]
 
char vendorID [BOARD_VENDORID_LEN]
 
char buildWeek [BOARD_BUILD_WEEK_LEN]
 
char buildYear [BOARD_BUILD_YEAR_LEN]
 
char boardID [BOARD_BOARDID_LEN]
 
char serialNum [BOARD_SERIAL_NUM_LEN]
 
uint32_t magicNumber
 
uint8_t headerStructType
 
uint16_t payloadSize
 
Board_headerInfo headerInfo
 
Board_boardInfo boardInfo
 
Board_ddrInfo ddrInfo
 
Board_macInfo macInfo
 
uint8_t endList
 

Field Documentation

◆ macStructType

uint8_t __attribute__::macStructType

◆ macLength

uint16_t __attribute__::macLength

◆ macControl

uint16_t __attribute__::macControl

◆ macAddress

uint8_t __attribute__::macAddress[BOARD_MAC_ADDR_LEN]

◆ ddrStructType

uint8_t __attribute__::ddrStructType

◆ ddrStructLen

uint16_t __attribute__::ddrStructLen

◆ ddrCtrl

uint16_t __attribute__::ddrCtrl

◆ boardInfoStructType

uint8_t __attribute__::boardInfoStructType

◆ boardInfoLength

uint16_t __attribute__::boardInfoLength

◆ boardName

char __attribute__::boardName[BOARD_BOARD_NAME_LEN]

◆ designRev

char __attribute__::designRev[BOARD_DESIGN_REV_LEN]

◆ procNum

char __attribute__::procNum[BOARD_PROC_NUM_LEN]

◆ variant

char __attribute__::variant[BOARD_VARIANT_LEN]

◆ pcbRev

char __attribute__::pcbRev[BOARD_PCBREV_LEN]

◆ schbomRev

char __attribute__::schbomRev[BOARD_SCHMBOM_REV_LEN]

◆ swRev

char __attribute__::swRev[BOARD_SWREV_LEN]

◆ vendorID

char __attribute__::vendorID[BOARD_VENDORID_LEN]

◆ buildWeek

char __attribute__::buildWeek[BOARD_BUILD_WEEK_LEN]

◆ buildYear

char __attribute__::buildYear[BOARD_BUILD_YEAR_LEN]

◆ boardID

char __attribute__::boardID[BOARD_BOARDID_LEN]

◆ serialNum

char __attribute__::serialNum[BOARD_SERIAL_NUM_LEN]

◆ magicNumber

uint32_t __attribute__::magicNumber

◆ headerStructType

uint8_t __attribute__::headerStructType

◆ payloadSize

uint16_t __attribute__::payloadSize

◆ headerInfo

Board_headerInfo __attribute__::headerInfo

◆ boardInfo

Board_boardInfo __attribute__::boardInfo

◆ ddrInfo

Board_ddrInfo __attribute__::ddrInfo

◆ macInfo

Board_macInfo __attribute__::macInfo

◆ endList

uint8_t __attribute__::endList