xilnvm
Vitis Drivers API Documentation
XilNvm Versal Net Error Codes

Enumerations

enum  XNvm_EfuseVersalNetErrorCodes {
  XNVM_EFUSE_ERR_WRITE_MISC_CTRL_BITS = 0x8B00, XNVM_EFUSE_ERR_WRITE_SEC_CTRL_BITS = 0x8C00, XNVM_EFUSE_ERR_WRITE_MISC1_CTRL_BITS = 0x8D00, XNVM_EFUSE_ERR_WRITE_UDS = 0x8E00,
  XNVM_EFUSE_ERR_WRITE_PLM_UPDATE = 0x8F00, XNVM_EFUSE_ERR_WRITE_BOOT_MODE_DISABLE = 0xA000, XNVM_EFUSE_ERR_WRITE_DME_MODE = 0xA100, XNVM_EFUSE_ERR_WRITE_RO_SWAP = 0xA200,
  XNVM_EFUSE_ERR_WRITE_DME_REVOKE_0 = 0xA300, XNVM_EFUSE_ERR_WRITE_DME_REVOKE_1 = 0xA400, XNVM_EFUSE_ERR_WRITE_DME_REVOKE_2 = 0xA500, XNVM_EFUSE_ERR_WRITE_DME_REVOKE_3 = 0xA600,
  XNVM_EFUSE_ERR_DME_MODE_SET = 0xA700, XNVM_EFUSE_ERR_WRITE_DME_KEY_0 = 0xA800, XNVM_EFUSE_ERR_WRITE_DME_KEY_1 = 0xA900, XNVM_EFUSE_ERR_WRITE_DME_KEY_2 = 0xAA00,
  XNVM_EFUSE_ERR_WRITE_DME_KEY_3 = 0xAB00, XNVM_EFUSE_ERR_WRITE_CRC_SALT = 0xAC00, XNVM_EFUSE_ERR_WRITE_CRC = 0xAD00, XNVM_EFUSE_ERR_WRITE_ROM_RSVD_BITS = 0xAE00,
  XNVM_EFUSE_ERR_WRITE_PUF_SEC_CTRL_BITS = 0xAF00, XNVM_ERR_DME_KEY_ALREADY_PROGRAMMED = 0xBF00, XNVM_EFUSE_ERR_WRITE_ROW_0_SEC_CTRL_0_PROT = 0xC300, XNVM_EFUSE_ERR_WRITE_ROW_0_SEC_CTRL_1_PROT = 0xC400,
  XNVM_EFUSE_ERR_WRITE_ROW_0_SEC_MISC0_0_PROT = 0xC500, XNVM_EFUSE_ERR_WRITE_ROW_0_SEC_MISC0_1_PROT = 0xC600, XNVM_EFUSE_ERR_WRITE_ROW_0_PPK_HASH_0_PROT = 0xC700, XNVM_EFUSE_ERR_WRITE_ROW_0_PPK_HASH_1_PROT = 0xC800,
  XNVM_EFUSE_ERR_WRITE_ROW_0_METAHEADER_0_PROT = 0xC900, XNVM_EFUSE_ERR_WRITE_ROW_0_METAHEADER_1_PROT = 0xCA00, XNVM_EFUSE_ERR_WRITE_ROW_0_CRC_0_PROT = 0xCB00, XNVM_EFUSE_ERR_WRITE_ROW_0_CRC_1_PROT = 0xCC00,
  XNVM_EFUSE_ERR_WRITE_ROW_0_PUF_CHASH_PROT = 0xCD00, XNVM_EFUSE_ERR_WRITE_ROW_0_SEC_MISC1_PROT = 0xCE00, XNVM_EFUSE_ERROR_SECURE_STATE_MEASUREMENT = 0xF500, XNVM_EFUSE_ERR_DEC_ONLY_METAHEADER_IV_MUST_BE_PRGMD = 0xF600,
  XNVM_EFUSE_ERR_DEC_ONLY_PLM_IV_MUST_BE_PRGMD = 0xF700, XNVM_EFUSE_ERR_DEC_ONLY_DATA_PARTITION_IV_MUST_BE_PRGMD = 0xF800, XNVM_EFUSE_ERR_DEC_ONLY_PUF_HD_MUST_BE_PRGMD = 0xF900, XNVM_EFUSE_ERROR_DME_MODE_SET = 0xFA00,
  XNVM_EFUSE_ERROR_DME_NOT_SUPPORTED = 0xFB00, XNVM_EFUSE_XLNX_MANFAC_BITS_CRC_ERROR = 0xFC00
}
 The following table lists the Versal common eFuse library error codes. More...
 

Enumeration Type Documentation

The following table lists the Versal common eFuse library error codes.

Enumerator
XNVM_EFUSE_ERR_WRITE_MISC_CTRL_BITS 

0x8B00 Error in MiscCtrl Bits programming

XNVM_EFUSE_ERR_WRITE_SEC_CTRL_BITS 

0x8C00 Error in SecCtrl Bits programming

XNVM_EFUSE_ERR_WRITE_MISC1_CTRL_BITS 

0x8D00 Error in Misc1Ctrl Bits programming

XNVM_EFUSE_ERR_WRITE_UDS 

0x8E00 Error in Uds programming

XNVM_EFUSE_ERR_WRITE_PLM_UPDATE 

0x8F00 Error in PLM_UPDATE programming

XNVM_EFUSE_ERR_WRITE_BOOT_MODE_DISABLE 

0xA000 Error in BootModeDisable programming

XNVM_EFUSE_ERR_WRITE_DME_MODE 

0xA100 Error in DmeMode programming

XNVM_EFUSE_ERR_WRITE_RO_SWAP 

0xA200 Error in RO_SWAP_EN programming

XNVM_EFUSE_ERR_WRITE_DME_REVOKE_0 

0xA300 Error in DME_REVOKE_0 programming

XNVM_EFUSE_ERR_WRITE_DME_REVOKE_1 

0xA400 Error in DME_REVOKE_1 programming

XNVM_EFUSE_ERR_WRITE_DME_REVOKE_2 

0xA500 Error in DME_REVOKE_2 programming

XNVM_EFUSE_ERR_WRITE_DME_REVOKE_3 

0xA600 Error in DME_REVOKE_3 programming

XNVM_EFUSE_ERR_DME_MODE_SET 

0xA700 Error in DME_MODE programming

XNVM_EFUSE_ERR_WRITE_DME_KEY_0 

0xA800 Error in DME_KEY_0 programming

XNVM_EFUSE_ERR_WRITE_DME_KEY_1 

0xA900 Error in DME_KEY_1 programming

XNVM_EFUSE_ERR_WRITE_DME_KEY_2 

0xAA00 Error in DME_KEY_2 programming

XNVM_EFUSE_ERR_WRITE_DME_KEY_3 

0xAB00 Error in DME_KEY_3 programming

XNVM_EFUSE_ERR_WRITE_CRC_SALT 

0xAC00 Error in CRC_SALT programming

XNVM_EFUSE_ERR_WRITE_CRC 

0xAD00 Error in CRC programming

XNVM_EFUSE_ERR_WRITE_ROM_RSVD_BITS 

0xAE00 Error in ROM Rsvd bits programming

XNVM_EFUSE_ERR_WRITE_PUF_SEC_CTRL_BITS 

0xAF00 Error in PUF SEC CTRL bits programming

XNVM_ERR_DME_KEY_ALREADY_PROGRAMMED 

0xBF00 DME_KEY is already programmed

XNVM_EFUSE_ERR_WRITE_ROW_0_SEC_CTRL_0_PROT 

0xC300 Error in SEC_CTRL_0_PROT programming

XNVM_EFUSE_ERR_WRITE_ROW_0_SEC_CTRL_1_PROT 

0xC400 Error in SEC_CTRL_1_PROT programming

XNVM_EFUSE_ERR_WRITE_ROW_0_SEC_MISC0_0_PROT 

0xC500 Error in SEC_MISC0_0_PROT programming

XNVM_EFUSE_ERR_WRITE_ROW_0_SEC_MISC0_1_PROT 

0xC600 Error in SEC_MISC0_1_PROT programming

XNVM_EFUSE_ERR_WRITE_ROW_0_PPK_HASH_0_PROT 

0xC700 Error in PPK_HASH_0_PROT programming

XNVM_EFUSE_ERR_WRITE_ROW_0_PPK_HASH_1_PROT 

0xC800 Error in PPK_HASH_1_PROT programming

XNVM_EFUSE_ERR_WRITE_ROW_0_METAHEADER_0_PROT 

0xC900 Error in METAHEADER_0_PROT programming

XNVM_EFUSE_ERR_WRITE_ROW_0_METAHEADER_1_PROT 

0xCA00 Error in METAHEADER_1_PROT programming

XNVM_EFUSE_ERR_WRITE_ROW_0_CRC_0_PROT 

0xCB00 Error in CRC_0_PROT programming

XNVM_EFUSE_ERR_WRITE_ROW_0_CRC_1_PROT 

0xCC00 Error in CRC_1_PROT programming

XNVM_EFUSE_ERR_WRITE_ROW_0_PUF_CHASH_PROT 

0xCD00 Error in PUF_CHASH_PROT programming

XNVM_EFUSE_ERR_WRITE_ROW_0_SEC_MISC1_PROT 

0xCE00 Error in SEC_MISC1_PROT programming

XNVM_EFUSE_ERROR_SECURE_STATE_MEASUREMENT 

0xF500 - Error during secure state measurement

XNVM_EFUSE_ERR_DEC_ONLY_METAHEADER_IV_MUST_BE_PRGMD 

0xF600 - Error METAHEADER IV should be programmed for DEC_ONLY eFuse programming

XNVM_EFUSE_ERR_DEC_ONLY_PLM_IV_MUST_BE_PRGMD 

0xF700 - Error PLM IV should be programmed for DEC_ONLY eFuse programming

XNVM_EFUSE_ERR_DEC_ONLY_DATA_PARTITION_IV_MUST_BE_PRGMD 

0xF800 - Error DATA_PARTITION IV should be programmed for DEC_ONLY eFuse programming

XNVM_EFUSE_ERR_DEC_ONLY_PUF_HD_MUST_BE_PRGMD 

0xF900 - Error PUF HELPER DATA should be programmed for DEC_ONLY eFuse programming

XNVM_EFUSE_ERROR_DME_MODE_SET 

0xFA00 - Error occured when DME Mode is set and trying to read User fuses

XNVM_EFUSE_ERROR_DME_NOT_SUPPORTED 

0xFB00 - Error occured when DME is not supported for that specific platform

XNVM_EFUSE_XLNX_MANFAC_BITS_CRC_ERROR 

0xFC00 - Error, CRC value of the xilinx manufactured bits and value written into CRC SALT efuse doesnt match.