cyw20829_status_codes.cfg 7.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141
  1. #
  2. # Copyright (C) <2019-2021>
  3. # <Cypress Semiconductor Corporation (an Infineon company)>
  4. #
  5. # Definition of CYW20829 ROMBoot and ServiceApps status codes
  6. #
  7. if [info exist LOADED_[file rootname [file tail [info script]]]] return
  8. set LOADED_[file rootname [file tail [info script]]] true
  9. set ::mxs40v2::cyw20829_boot_status_codes {
  10. { CYBOOT_NEXT_APP_LAUNCHED 0x0D500067 }
  11. { CYBOOT_IDLE_BRANCH_REACHED 0x0D500068 }
  12. { CYBOOT_WFA_POLLING 0x0D500080 }
  13. { CYBOOT_SERVICE_APP_LAUNCHED 0x0D500081 }
  14. { CYBOOT_SERVICE_APP_NOT_LAUNCHED 0x0D500082 }
  15. { CYBOOT_WFA_REQUEST_INVALID 0x0D500083 }
  16. { CYBOOT_DEBUG_CERT_PASSED 0x0D500084 }
  17. { CYBOOT_DEBUG_CERT_FAILED 0x0D500085 }
  18. { CYBOOT_SUCCESS 0x0D50B002 }
  19. { CYBOOT_BAD_PARAM 0xBAF00001 }
  20. { CYBOOT_LOCKED 0xBAF00002 }
  21. { CYBOOT_STARTED 0xBAF00003 }
  22. { CYBOOT_FINISHED 0xBAF00004 }
  23. { CYBOOT_CANCELED 0xBAF00005 }
  24. { CYBOOT_TIMEOUT 0xBAF00006 }
  25. { CYBOOT_NOT_IMPLEMENTED 0xBAF00007 }
  26. { CYBOOT_FAILED 0xBAF00008 }
  27. { CYBOOT_FI_DETECTED 0xBAF00009 }
  28. { CYBOOT_TOC2_OBJ_INVALID 0xBAF00010 }
  29. { CYBOOT_L1_APP_DESCR_INVALID 0xBAF00011 }
  30. { CYBOOT_TOC2_DEBUG_CERT_ADDR_EMPTY 0xBAF00012 }
  31. { CYBOOT_SERV_APP_DESCR_INVALID 0xBAF00013 }
  32. { CYBOOT_BOOTROW_READ_FAILED 0xBAF00020 }
  33. { CYBOOT_BOOTROW_CORRUPTED 0xBAF00021 }
  34. { CYBOOT_OTP_INIT_FAILED 0xBAF00022 }
  35. { CYBOOT_OTP_READ_FAILED 0xBAF00023 }
  36. { CYBOOT_OTP_WRITE_FAILED 0xBAF00024 }
  37. { CYBOOT_OTP_SMIF_CFG_INVALID 0xBAF00025 }
  38. { CYBOOT_PUBKEY_REQUEST_FAILED 0xBAF00030 }
  39. { CYBOOT_PUBKEY_FORMAT_INVALID 0xBAF00031 }
  40. { CYBOOT_PUBKEY_VALIDATION_FAILED 0xBAF00032 }
  41. { CYBOOT_PUBKEY_HASH_PTE_INVALID 0xBAF00033 }
  42. { CYBOOT_PUBKEY_HASH_ICV_INVALID 0xBAF00034 }
  43. { CYBOOT_PUBKEY_HASH_OEM_INVALID 0xBAF00035 }
  44. { CYBOOT_APP_VALIDATION_FAILED 0xBAF00036 }
  45. { CYBOOT_APP_LAUNCH_ADDR_INVALID 0xBAF00037 }
  46. { CYBOOT_SIGNATURE_INVALID 0xBAF00038 }
  47. { CYBOOT_MCUBOOT_INTERNAL_ASSERT 0xBAF00039 }
  48. { CYBOOT_RAM_APP_FORMAT_INVALID 0xBAF0003A }
  49. { CYBOOT_SMIF_INIT_FAILED 0xBAF00040 }
  50. { CYBOOT_SMIF_DEINIT_FAILED 0xBAF00041 }
  51. { CYBOOT_SMIF_READ_FAILED 0xBAF00042 }
  52. { CYBOOT_SMIF_WRITE_FAILED 0xBAF00043 }
  53. { CYBOOT_SMIF_ERASE_FAILED 0xBAF00044 }
  54. { CYBOOT_SMIF_GET_SECTOR_SIZE_FAILED 0xBAF00045 }
  55. { CYBOOT_SMIF_UNUSED 0xBAF00046 }
  56. { CYBOOT_SMIF_CONFIG_EMPTY 0xBAF00047 }
  57. { CYBOOT_SMIF_APP_DESCR_INVALID 0xBAF00048 }
  58. { CYBOOT_FLASH_ADDRESS_INVALID 0xBAF00049 }
  59. { CYBOOT_NUM_ZEROS_0_INVALID 0xBAF00050 }
  60. { CYBOOT_NUM_ZEROS_1_INVALID 0xBAF00051 }
  61. { CYBOOT_NUM_ZEROS_2_INVALID 0xBAF00052 }
  62. { CYBOOT_NUM_ZEROS_3_INVALID 0xBAF00053 }
  63. { CYBOOT_NUM_ZEROS_KEY_0_HASH_INVALID 0xBAF00054 }
  64. { CYBOOT_NUM_ZEROS_KEY_1_HASH_INVALID 0xBAF00055 }
  65. { CYBOOT_BIST_FAILED 0xBAF00060 }
  66. { CYBOOT_SAFE_MODE_REACHED 0xBAF00061 }
  67. { CYBOOT_DFT_EN_REACHED 0xBAF00062 }
  68. { CYBOOT_RESOURCES_DEINIT_FAILED 0xBAF00063 }
  69. { CYBOOT_DS_ADDR_INVALID 0xBAF00064 }
  70. { CYBOOT_RMA_RESTRICT_INVALID 0xBAF00065 }
  71. { CYBOOT_BASIC_TRIM_WRITE_FAILED 0xBAF00069 }
  72. { CYBOOT_FULL_TRIM_WRITE_FAILED 0xBAF0006A }
  73. { CYBOOT_LCS_UNEXPECTED 0xBAF0006B }
  74. { CYBOOT_WARM_BOOT_NOT_SUPPORTED 0xBAF0006C }
  75. { CYBOOT_PROT_APPLY_PROT_FAILURE 0xBAF00070 }
  76. { CYBOOT_PROT_CFG_SKIPPED 0xBAF00071 }
  77. { CYBOOT_PROT_ID_DEBUG_INVALID 0xBAF00072 }
  78. { CYBOOT_PROT_ID_APPLY_INVALID 0xBAF00073 }
  79. { CYBOOT_PROT_ID_FINISH_INVALID 0xBAF00074 }
  80. { CYBOOT_CM33_RESTRICT_INVALID 0xBAF00075 }
  81. { CYBOOT_SYS_RESTRICT_INVALID 0xBAF00076 }
  82. { CYBOOT_PROT_APP_SECT_VERIF_FAILED 0xBAF00077 }
  83. { CYBOOT_PROT_MPC_CFG_FAILED 0xBAF00078 }
  84. { CYBOOT_PROT_PPC_CFG_FAILED 0xBAF00079 }
  85. { CYBOOT_PROT_WOUNDING_CFG_FAILED 0xBAF0007A }
  86. { CYBOOT_PROT_MS_CTL_CFG_FAILED 0xBAF0007B }
  87. { CYBOOT_DEBUG_CERT_VERIF_FAILED 0xBAF0007C }
  88. { CYBOOT_SHA256_INIT_FAILED 0xBAF00090 }
  89. { CYBOOT_SHA256_CALC_FAILED 0xBAF00091 }
  90. { CYBOOT_IMG_INVALID 0xBAF000A0 }
  91. { CYBOOT_FLASH_AREA_INVALID 0xBAF000AD }
  92. { CYBOOT_TLV_INVALID 0xBAF000AE }
  93. { CYBOOT_TLV_NO_MORE_FOUND 0xBAF000AF }
  94. }
  95. foreach status_code $::mxs40v2::cyw20829_boot_status_codes {
  96. set ::mxs40v2::[lindex $status_code 0] [lindex $status_code 1]
  97. }
  98. set ::mxs40v2::cyw20829_app_status_codes {
  99. { CYAPP_BAD_PARAM 0x45000002 }
  100. { CYAPP_LOCKED 0x45000003 }
  101. { CYAPP_STARTED 0x45000004 }
  102. { CYAPP_FINISHED 0x45000005 }
  103. { CYAPP_CANCELED 0x45000006 }
  104. { CYAPP_TIMEOUT 0x45000007 }
  105. { CYAPP_OTP_INIT_FAILED 0x45000020 }
  106. { CYAPP_OTP_BOOTROW_WRITE_FAILED 0x45000021 }
  107. { CYAPP_OTP_BOOTROW_READ_FAILED 0x45000022 }
  108. { CYAPP_OTP_WRITE_FAILED 0x45000023 }
  109. { CYAPP_OTP_READ_FAILED 0x45000024 }
  110. { CYAPP_LCS_INVALID 0x45000030 }
  111. { CYAPP_OEM_KEY_ALREADY_REVOKED 0x45000031 }
  112. { CYAPP_ICV_KEY_ALREADY_REVOKED 0x45000032 }
  113. { CYAPP_SIGNATURE_VERIF_FAILED 0x45000033 }
  114. { CYAPP_KEY_0_ALREADY_PROGRAMMED 0x45000034 }
  115. { CYAPP_KEY_1_ALREADY_PROGRAMMED 0x45000035 }
  116. { CYAPP_OEM_ASSETS_ALREADY_PROGRAMMED 0x45000036 }
  117. { CYAPP_PARAM_NV_CNT_INVALID 0x45000100 }
  118. { CYAPP_PARAM_OEM_KEY_0_HASH_INVALID 0x45000101 }
  119. { CYAPP_PARAM_OEM_KEY_1_HASH_INVALID 0x45000102 }
  120. { CYAPP_PARAM_PUBKEY_INVALID 0x45000103 }
  121. { CYAPP_PARAM_CONTROL_WORD_INVALID 0x45000104 }
  122. { CYAPP_PARAM_TARGET_LCS_INVALID 0x45000105 }
  123. { CYAPP_RMA_CERT_VERIF_FAILED 0x45000106 }
  124. { CYAPP_PARAM_ACCESS_RESTRICT_INVALID 0x45000107 }
  125. { CYAPP_SMIF_INIT_FAILED 0x4500FFF0 }
  126. { CYAPP_SMIF_WRITE_FAILED 0x4500FFF1 }
  127. { CYAPP_SMIF_READ_FAILED 0x4500FFF2 }
  128. { CYAPP_SMIF_VERIF_FAILED 0x4500FFF3 }
  129. { CYAPP_SMIF_ERASE_FAILED 0x4500FFF4 }
  130. { CYAPP_SMIF_GET_SECTOR_SIZE_FAILED 0x4500FFF5 }
  131. { CYAPP_SUCCESS 0xF2A00001 }
  132. { CYAPP_APP_RUNNING 0xF2A00010 }
  133. }
  134. foreach status_code $::mxs40v2::cyw20829_app_status_codes {
  135. set ::mxs40v2::[lindex $status_code 0] [lindex $status_code 1]
  136. }