![]() |
xilpdi
Vitis Drivers API Documentation
|
Structure to store the image header table details. More...
Data Fields | |
| u32 | Version |
| PDI version used. More... | |
| u32 | NoOfImgs |
| No of images present. More... | |
| u32 | ImgHdrAddr |
| Address to start of 1st Image header. More... | |
| u32 | NoOfPrtns |
| No of partitions present. More... | |
| u32 | PrtnHdrAddr |
| Address to start of 1st partition header. More... | |
| u32 | SBDAddr |
| Secondary Boot device address. More... | |
| u32 | Idcode |
| Device ID Code. More... | |
| u32 | Attr |
| Attributes. More... | |
| u32 | PdiId |
| PDI ID. More... | |
| u32 | Rsrvd [3U] |
| Reserved for future use. More... | |
| u32 | TotalHdrLen |
| Total size of Meta header AC + encryption overload. More... | |
| u32 | IvMetaHdr [3U] |
| Iv for decrypting SH of meta header. More... | |
| u32 | EncKeySrc |
| Encryption key source for decrypting SH of headers. More... | |
| u32 | ExtIdCode |
| Extended ID Code. More... | |
| u32 | AcOffset |
| AC offset of Meta header. More... | |
| u32 | KekIv [3U] |
| Kek IV for meta header decryption. More... | |
| u32 | OptionalDataLen |
| Len in words of OptionalData. More... | |
| u32 | Rsvd [8U] |
| Reserved. More... | |
| u32 | Checksum |
| Checksum of the image header table. More... | |
| u32 | AuthenticationHdr |
| Authentication Header. More... | |
| u32 | HashBlockSize |
| HashBlock Size in words. More... | |
| u32 | HashBlockOffset |
| HashBlock word offset. More... | |
| u32 | TotalPpkSize |
| Total PPK size including alignment. More... | |
| u32 | ActualPpkSize |
| Actual PPK size. More... | |
| u32 | TotalHBSignSize |
| Total HashBlock signature size. More... | |
| u32 | ActualHBSignSize |
| Actual HashBlock signature size. More... | |
Structure to store the image header table details.
It contains all the information of image header table in order.
| u32 XilPdi_ImgHdrTbl::AcOffset |
AC offset of Meta header.
| u32 XilPdi_ImgHdrTbl::ActualHBSignSize |
Actual HashBlock signature size.
| u32 XilPdi_ImgHdrTbl::ActualPpkSize |
Actual PPK size.
| u32 XilPdi_ImgHdrTbl::Attr |
Attributes.
| u32 XilPdi_ImgHdrTbl::AuthenticationHdr |
Authentication Header.
| u32 XilPdi_ImgHdrTbl::Checksum |
Checksum of the image header table.
| u32 XilPdi_ImgHdrTbl::EncKeySrc |
Encryption key source for decrypting SH of headers.
| u32 XilPdi_ImgHdrTbl::ExtIdCode |
Extended ID Code.
| u32 XilPdi_ImgHdrTbl::HashBlockOffset |
HashBlock word offset.
| u32 XilPdi_ImgHdrTbl::HashBlockSize |
HashBlock Size in words.
| u32 XilPdi_ImgHdrTbl::Idcode |
Device ID Code.
| u32 XilPdi_ImgHdrTbl::ImgHdrAddr |
Address to start of 1st Image header.
Referenced by XilPdi_ReadImgHdrs().
| u32 XilPdi_ImgHdrTbl::IvMetaHdr |
Iv for decrypting SH of meta header.
| u32 XilPdi_ImgHdrTbl::KekIv |
Kek IV for meta header decryption.
| u32 XilPdi_ImgHdrTbl::NoOfImgs |
No of images present.
Referenced by XilPdi_ReadImgHdrs(), XilPdi_ValidateImgHdrTbl(), and XilPdi_VerifyImgHdrs().
| u32 XilPdi_ImgHdrTbl::NoOfPrtns |
No of partitions present.
Referenced by XilPdi_ReadPrtnHdrs(), XilPdi_ValidateImgHdrTbl(), and XilPdi_VerifyPrtnHdrs().
| u32 XilPdi_ImgHdrTbl::OptionalDataLen |
Len in words of OptionalData.
Referenced by XilPdi_ReadOptionalData(), and XilPdi_StoreDigestTable().
| u32 XilPdi_ImgHdrTbl::PdiId |
PDI ID.
| u32 XilPdi_ImgHdrTbl::PrtnHdrAddr |
Address to start of 1st partition header.
Referenced by XilPdi_ReadPrtnHdrs().
| u32 XilPdi_ImgHdrTbl::Rsrvd |
Reserved for future use.
| u32 XilPdi_ImgHdrTbl::Rsvd |
Reserved.
| u32 XilPdi_ImgHdrTbl::SBDAddr |
Secondary Boot device address.
| u32 XilPdi_ImgHdrTbl::TotalHBSignSize |
Total HashBlock signature size.
| u32 XilPdi_ImgHdrTbl::TotalHdrLen |
Total size of Meta header AC + encryption overload.
| u32 XilPdi_ImgHdrTbl::TotalPpkSize |
Total PPK size including alignment.
| u32 XilPdi_ImgHdrTbl::Version |
PDI version used.