| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141 |
- #
- # Copyright (C) <2019-2021>
- # <Cypress Semiconductor Corporation (an Infineon company)>
- #
- # Definition of CYW20829 ROMBoot and ServiceApps status codes
- #
- if [info exist LOADED_[file rootname [file tail [info script]]]] return
- set LOADED_[file rootname [file tail [info script]]] true
- set ::mxs40v2::cyw20829_boot_status_codes {
- { CYBOOT_NEXT_APP_LAUNCHED 0x0D500067 }
- { CYBOOT_IDLE_BRANCH_REACHED 0x0D500068 }
- { CYBOOT_WFA_POLLING 0x0D500080 }
- { CYBOOT_SERVICE_APP_LAUNCHED 0x0D500081 }
- { CYBOOT_SERVICE_APP_NOT_LAUNCHED 0x0D500082 }
- { CYBOOT_WFA_REQUEST_INVALID 0x0D500083 }
- { CYBOOT_DEBUG_CERT_PASSED 0x0D500084 }
- { CYBOOT_DEBUG_CERT_FAILED 0x0D500085 }
- { CYBOOT_SUCCESS 0x0D50B002 }
- { CYBOOT_BAD_PARAM 0xBAF00001 }
- { CYBOOT_LOCKED 0xBAF00002 }
- { CYBOOT_STARTED 0xBAF00003 }
- { CYBOOT_FINISHED 0xBAF00004 }
- { CYBOOT_CANCELED 0xBAF00005 }
- { CYBOOT_TIMEOUT 0xBAF00006 }
- { CYBOOT_NOT_IMPLEMENTED 0xBAF00007 }
- { CYBOOT_FAILED 0xBAF00008 }
- { CYBOOT_FI_DETECTED 0xBAF00009 }
- { CYBOOT_TOC2_OBJ_INVALID 0xBAF00010 }
- { CYBOOT_L1_APP_DESCR_INVALID 0xBAF00011 }
- { CYBOOT_TOC2_DEBUG_CERT_ADDR_EMPTY 0xBAF00012 }
- { CYBOOT_SERV_APP_DESCR_INVALID 0xBAF00013 }
- { CYBOOT_BOOTROW_READ_FAILED 0xBAF00020 }
- { CYBOOT_BOOTROW_CORRUPTED 0xBAF00021 }
- { CYBOOT_OTP_INIT_FAILED 0xBAF00022 }
- { CYBOOT_OTP_READ_FAILED 0xBAF00023 }
- { CYBOOT_OTP_WRITE_FAILED 0xBAF00024 }
- { CYBOOT_OTP_SMIF_CFG_INVALID 0xBAF00025 }
- { CYBOOT_PUBKEY_REQUEST_FAILED 0xBAF00030 }
- { CYBOOT_PUBKEY_FORMAT_INVALID 0xBAF00031 }
- { CYBOOT_PUBKEY_VALIDATION_FAILED 0xBAF00032 }
- { CYBOOT_PUBKEY_HASH_PTE_INVALID 0xBAF00033 }
- { CYBOOT_PUBKEY_HASH_ICV_INVALID 0xBAF00034 }
- { CYBOOT_PUBKEY_HASH_OEM_INVALID 0xBAF00035 }
- { CYBOOT_APP_VALIDATION_FAILED 0xBAF00036 }
- { CYBOOT_APP_LAUNCH_ADDR_INVALID 0xBAF00037 }
- { CYBOOT_SIGNATURE_INVALID 0xBAF00038 }
- { CYBOOT_MCUBOOT_INTERNAL_ASSERT 0xBAF00039 }
- { CYBOOT_RAM_APP_FORMAT_INVALID 0xBAF0003A }
- { CYBOOT_SMIF_INIT_FAILED 0xBAF00040 }
- { CYBOOT_SMIF_DEINIT_FAILED 0xBAF00041 }
- { CYBOOT_SMIF_READ_FAILED 0xBAF00042 }
- { CYBOOT_SMIF_WRITE_FAILED 0xBAF00043 }
- { CYBOOT_SMIF_ERASE_FAILED 0xBAF00044 }
- { CYBOOT_SMIF_GET_SECTOR_SIZE_FAILED 0xBAF00045 }
- { CYBOOT_SMIF_UNUSED 0xBAF00046 }
- { CYBOOT_SMIF_CONFIG_EMPTY 0xBAF00047 }
- { CYBOOT_SMIF_APP_DESCR_INVALID 0xBAF00048 }
- { CYBOOT_FLASH_ADDRESS_INVALID 0xBAF00049 }
- { CYBOOT_NUM_ZEROS_0_INVALID 0xBAF00050 }
- { CYBOOT_NUM_ZEROS_1_INVALID 0xBAF00051 }
- { CYBOOT_NUM_ZEROS_2_INVALID 0xBAF00052 }
- { CYBOOT_NUM_ZEROS_3_INVALID 0xBAF00053 }
- { CYBOOT_NUM_ZEROS_KEY_0_HASH_INVALID 0xBAF00054 }
- { CYBOOT_NUM_ZEROS_KEY_1_HASH_INVALID 0xBAF00055 }
- { CYBOOT_BIST_FAILED 0xBAF00060 }
- { CYBOOT_SAFE_MODE_REACHED 0xBAF00061 }
- { CYBOOT_DFT_EN_REACHED 0xBAF00062 }
- { CYBOOT_RESOURCES_DEINIT_FAILED 0xBAF00063 }
- { CYBOOT_DS_ADDR_INVALID 0xBAF00064 }
- { CYBOOT_RMA_RESTRICT_INVALID 0xBAF00065 }
- { CYBOOT_BASIC_TRIM_WRITE_FAILED 0xBAF00069 }
- { CYBOOT_FULL_TRIM_WRITE_FAILED 0xBAF0006A }
- { CYBOOT_LCS_UNEXPECTED 0xBAF0006B }
- { CYBOOT_WARM_BOOT_NOT_SUPPORTED 0xBAF0006C }
- { CYBOOT_PROT_APPLY_PROT_FAILURE 0xBAF00070 }
- { CYBOOT_PROT_CFG_SKIPPED 0xBAF00071 }
- { CYBOOT_PROT_ID_DEBUG_INVALID 0xBAF00072 }
- { CYBOOT_PROT_ID_APPLY_INVALID 0xBAF00073 }
- { CYBOOT_PROT_ID_FINISH_INVALID 0xBAF00074 }
- { CYBOOT_CM33_RESTRICT_INVALID 0xBAF00075 }
- { CYBOOT_SYS_RESTRICT_INVALID 0xBAF00076 }
- { CYBOOT_PROT_APP_SECT_VERIF_FAILED 0xBAF00077 }
- { CYBOOT_PROT_MPC_CFG_FAILED 0xBAF00078 }
- { CYBOOT_PROT_PPC_CFG_FAILED 0xBAF00079 }
- { CYBOOT_PROT_WOUNDING_CFG_FAILED 0xBAF0007A }
- { CYBOOT_PROT_MS_CTL_CFG_FAILED 0xBAF0007B }
- { CYBOOT_DEBUG_CERT_VERIF_FAILED 0xBAF0007C }
- { CYBOOT_SHA256_INIT_FAILED 0xBAF00090 }
- { CYBOOT_SHA256_CALC_FAILED 0xBAF00091 }
- { CYBOOT_IMG_INVALID 0xBAF000A0 }
- { CYBOOT_FLASH_AREA_INVALID 0xBAF000AD }
- { CYBOOT_TLV_INVALID 0xBAF000AE }
- { CYBOOT_TLV_NO_MORE_FOUND 0xBAF000AF }
- }
- foreach status_code $::mxs40v2::cyw20829_boot_status_codes {
- set ::mxs40v2::[lindex $status_code 0] [lindex $status_code 1]
- }
- set ::mxs40v2::cyw20829_app_status_codes {
- { CYAPP_BAD_PARAM 0x45000002 }
- { CYAPP_LOCKED 0x45000003 }
- { CYAPP_STARTED 0x45000004 }
- { CYAPP_FINISHED 0x45000005 }
- { CYAPP_CANCELED 0x45000006 }
- { CYAPP_TIMEOUT 0x45000007 }
- { CYAPP_OTP_INIT_FAILED 0x45000020 }
- { CYAPP_OTP_BOOTROW_WRITE_FAILED 0x45000021 }
- { CYAPP_OTP_BOOTROW_READ_FAILED 0x45000022 }
- { CYAPP_OTP_WRITE_FAILED 0x45000023 }
- { CYAPP_OTP_READ_FAILED 0x45000024 }
- { CYAPP_LCS_INVALID 0x45000030 }
- { CYAPP_OEM_KEY_ALREADY_REVOKED 0x45000031 }
- { CYAPP_ICV_KEY_ALREADY_REVOKED 0x45000032 }
- { CYAPP_SIGNATURE_VERIF_FAILED 0x45000033 }
- { CYAPP_KEY_0_ALREADY_PROGRAMMED 0x45000034 }
- { CYAPP_KEY_1_ALREADY_PROGRAMMED 0x45000035 }
- { CYAPP_OEM_ASSETS_ALREADY_PROGRAMMED 0x45000036 }
- { CYAPP_PARAM_NV_CNT_INVALID 0x45000100 }
- { CYAPP_PARAM_OEM_KEY_0_HASH_INVALID 0x45000101 }
- { CYAPP_PARAM_OEM_KEY_1_HASH_INVALID 0x45000102 }
- { CYAPP_PARAM_PUBKEY_INVALID 0x45000103 }
- { CYAPP_PARAM_CONTROL_WORD_INVALID 0x45000104 }
- { CYAPP_PARAM_TARGET_LCS_INVALID 0x45000105 }
- { CYAPP_RMA_CERT_VERIF_FAILED 0x45000106 }
- { CYAPP_PARAM_ACCESS_RESTRICT_INVALID 0x45000107 }
- { CYAPP_SMIF_INIT_FAILED 0x4500FFF0 }
- { CYAPP_SMIF_WRITE_FAILED 0x4500FFF1 }
- { CYAPP_SMIF_READ_FAILED 0x4500FFF2 }
- { CYAPP_SMIF_VERIF_FAILED 0x4500FFF3 }
- { CYAPP_SMIF_ERASE_FAILED 0x4500FFF4 }
- { CYAPP_SMIF_GET_SECTOR_SIZE_FAILED 0x4500FFF5 }
- { CYAPP_SUCCESS 0xF2A00001 }
- { CYAPP_APP_RUNNING 0xF2A00010 }
- }
- foreach status_code $::mxs40v2::cyw20829_app_status_codes {
- set ::mxs40v2::[lindex $status_code 0] [lindex $status_code 1]
- }
|