11bd4fe43Sopenharmony_ci/* 21bd4fe43Sopenharmony_ci * Copyright (c) 2020 HiSilicon (Shanghai) Technologies CO., LIMITED. 31bd4fe43Sopenharmony_ci * Licensed under the Apache License, Version 2.0 (the "License"); 41bd4fe43Sopenharmony_ci * you may not use this file except in compliance with the License. 51bd4fe43Sopenharmony_ci * You may obtain a copy of the License at 61bd4fe43Sopenharmony_ci * 71bd4fe43Sopenharmony_ci * http://www.apache.org/licenses/LICENSE-2.0 81bd4fe43Sopenharmony_ci * 91bd4fe43Sopenharmony_ci * Unless required by applicable law or agreed to in writing, software 101bd4fe43Sopenharmony_ci * distributed under the License is distributed on an "AS IS" BASIS, 111bd4fe43Sopenharmony_ci * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 121bd4fe43Sopenharmony_ci * See the License for the specific language governing permissions and 131bd4fe43Sopenharmony_ci * limitations under the License. 141bd4fe43Sopenharmony_ci */ 151bd4fe43Sopenharmony_ci 161bd4fe43Sopenharmony_ci#ifndef __HI_ERRNO_H__ 171bd4fe43Sopenharmony_ci#define __HI_ERRNO_H__ 181bd4fe43Sopenharmony_ci 191bd4fe43Sopenharmony_ci/***************************************************************************** 201bd4fe43Sopenharmony_ci* 1、Common error code. Note: 0x8000 0000 is not recommended. If a truncation error occurs, it is considered successful. 211bd4fe43Sopenharmony_ci* CNcomment:通用错误码。注意0x8000 0000最好别用,产生截断误判为成功 221bd4fe43Sopenharmony_ci*****************************************************************************/ 231bd4fe43Sopenharmony_ci#define HI_ERR_SUCCESS 0 241bd4fe43Sopenharmony_ci#define HI_ERR_FAILURE (hi_u32)(-1) 251bd4fe43Sopenharmony_ci#define HI_ERR_S_FAILURE (-1) 261bd4fe43Sopenharmony_ci#define HI_ERR_MALLOC_FAILUE 0x80000001 271bd4fe43Sopenharmony_ci#define HI_ERR_TIMEOUT 0x80000002 281bd4fe43Sopenharmony_ci#define HI_ERR_RECVING 0x80000003 291bd4fe43Sopenharmony_ci#define HI_ERR_MEMCPY_S 0x80000004 301bd4fe43Sopenharmony_ci#define HI_ERR_MEMSET_S 0x80000005 311bd4fe43Sopenharmony_ci#define HI_ERR_SPRINTF_S 0x80000006 321bd4fe43Sopenharmony_ci#define HI_ERR_STRCPY_S 0x80000007 331bd4fe43Sopenharmony_ci 341bd4fe43Sopenharmony_ci/***************************************************************************** 351bd4fe43Sopenharmony_ci* 2、Error codes of the system adaptation layer.CNcomment:系统适配层错误码 361bd4fe43Sopenharmony_ci*****************************************************************************/ 371bd4fe43Sopenharmony_ci/* Task */ 381bd4fe43Sopenharmony_ci#define HI_ERR_TASK_INVALID_PARAM 0x80000080 391bd4fe43Sopenharmony_ci#define HI_ERR_TASK_CREATE_FAIL 0x80000081 401bd4fe43Sopenharmony_ci#define HI_ERR_TASK_DELETE_FAIL 0x80000082 411bd4fe43Sopenharmony_ci#define HI_ERR_TASK_SUPPEND_FAIL 0x80000083 421bd4fe43Sopenharmony_ci#define HI_ERR_TASK_RESUME_FAIL 0x80000084 431bd4fe43Sopenharmony_ci#define HI_ERR_TASK_GET_PRI_FAIL 0x80000085 441bd4fe43Sopenharmony_ci#define HI_ERR_TASK_SET_PRI_FAIL 0x80000086 451bd4fe43Sopenharmony_ci#define HI_ERR_TASK_LOCK_FAIL 0x80000087 461bd4fe43Sopenharmony_ci#define HI_ERR_TASK_UNLOCK_FAIL 0x80000088 471bd4fe43Sopenharmony_ci#define HI_ERR_TASK_DELAY_FAIL 0x80000089 481bd4fe43Sopenharmony_ci#define HI_ERR_TASK_GET_INFO_FAIL 0x8000008A 491bd4fe43Sopenharmony_ci#define HI_ERR_TASK_REGISTER_SCHEDULE_FAIL 0x8000008B 501bd4fe43Sopenharmony_ci#define HI_ERR_TASK_NOT_CREATED 0x8000008C 511bd4fe43Sopenharmony_ci 521bd4fe43Sopenharmony_ci/* ISR */ 531bd4fe43Sopenharmony_ci#define HI_ERR_ISR_INVALID_PARAM 0x800000C0 541bd4fe43Sopenharmony_ci#define HI_ERR_ISR_REQ_IRQ_FAIL 0x800000C1 551bd4fe43Sopenharmony_ci#define HI_ERR_ISR_ADD_JOB_MALLOC_FAIL 0x800000C2 561bd4fe43Sopenharmony_ci#define HI_ERR_ISR_ADD_JOB_SYS_FAIL 0x800000C3 571bd4fe43Sopenharmony_ci#define HI_ERR_ISR_DEL_IRQ_FAIL 0x800000C4 581bd4fe43Sopenharmony_ci#define HI_ERR_ISR_ALREADY_CREATED 0x800000C5 591bd4fe43Sopenharmony_ci#define HI_ERR_ISR_NOT_CREATED 0x800000C6 601bd4fe43Sopenharmony_ci#define HI_ERR_ISR_ENABLE_IRQ_FAIL 0x800000C7 611bd4fe43Sopenharmony_ci#define HI_ERR_ISR_IRQ_ADDR_NOK 0x800000C8 621bd4fe43Sopenharmony_ci 631bd4fe43Sopenharmony_ci/* Memory */ 641bd4fe43Sopenharmony_ci#define HI_ERR_MEM_INVALID_PARAM 0x80000100 651bd4fe43Sopenharmony_ci#define HI_ERR_MEM_CREAT_POOL_FAIL 0x80000101 661bd4fe43Sopenharmony_ci#define HI_ERR_MEM_CREATE_POOL_NOT_ENOUGH_HANDLE 0x80000102 671bd4fe43Sopenharmony_ci#define HI_ERR_MEM_FREE_FAIL 0x80000103 681bd4fe43Sopenharmony_ci#define HI_ERR_MEM_RE_INIT 0x80000104 691bd4fe43Sopenharmony_ci#define HI_ERR_MEM_NOT_INIT 0x80000105 701bd4fe43Sopenharmony_ci#define HI_ERR_MEM_CREAT_POOL_MALLOC_FAIL 0x80000106 711bd4fe43Sopenharmony_ci#define HI_ERR_MEM_GET_INFO_FAIL 0x80000107 721bd4fe43Sopenharmony_ci#define HI_ERR_MEM_GET_OS_INFO_NOK 0x80000108 731bd4fe43Sopenharmony_ci 741bd4fe43Sopenharmony_ci/* OSTIMER */ 751bd4fe43Sopenharmony_ci#define HI_ERR_TIMER_FAILURE 0x80000140 761bd4fe43Sopenharmony_ci#define HI_ERR_TIMER_INVALID_PARAM 0x80000141 771bd4fe43Sopenharmony_ci#define HI_ERR_TIMER_CREATE_HANDLE_FAIL 0x80000142 781bd4fe43Sopenharmony_ci#define HI_ERR_TIMER_START_FAIL 0x80000143 791bd4fe43Sopenharmony_ci#define HI_ERR_TIMER_HANDLE_NOT_CREATE 0x80000144 801bd4fe43Sopenharmony_ci#define HI_ERR_TIMER_HANDLE_INVALID 0x80000145 811bd4fe43Sopenharmony_ci#define HI_ERR_TIMER_STATUS_INVALID 0x80000146 821bd4fe43Sopenharmony_ci#define HI_ERR_TIMER_STATUS_START 0x80000147 831bd4fe43Sopenharmony_ci#define HI_ERR_TIMER_INVALID_MODE 0x80000148 841bd4fe43Sopenharmony_ci#define HI_ERR_TIMER_EXPIRE_INVALID 0x80000149 851bd4fe43Sopenharmony_ci#define HI_ERR_TIMER_FUNCTION_NULL 0x8000014A 861bd4fe43Sopenharmony_ci#define HI_ERR_TIMER_HANDLE_MAXSIZE 0x8000014B 871bd4fe43Sopenharmony_ci#define HI_ERR_TIMER_MALLOC_FAIL 0x8000014C 881bd4fe43Sopenharmony_ci#define HI_ERR_TIMER_NOT_INIT 0x8000014D 891bd4fe43Sopenharmony_ci 901bd4fe43Sopenharmony_ci/* semaphore */ 911bd4fe43Sopenharmony_ci#define HI_ERR_SEM_INVALID_PARAM 0x80000180 921bd4fe43Sopenharmony_ci#define HI_ERR_SEM_CREATE_FAIL 0x80000181 931bd4fe43Sopenharmony_ci#define HI_ERR_SEM_DELETE_FAIL 0x80000182 941bd4fe43Sopenharmony_ci#define HI_ERR_SEM_WAIT_FAIL 0x80000183 951bd4fe43Sopenharmony_ci#define HI_ERR_SEM_SIG_FAIL 0x80000184 961bd4fe43Sopenharmony_ci#define HI_ERR_SEM_WAIT_TIME_OUT 0x80000185 971bd4fe43Sopenharmony_ci 981bd4fe43Sopenharmony_ci/* Mutex */ 991bd4fe43Sopenharmony_ci#define HI_ERR_MUX_INVALID_PARAM 0x800001C0 1001bd4fe43Sopenharmony_ci#define HI_ERR_MUX_CREATE_FAIL 0x800001C1 1011bd4fe43Sopenharmony_ci#define HI_ERR_MUX_DELETE_FAIL 0x800001C2 1021bd4fe43Sopenharmony_ci#define HI_ERR_MUX_PEND_FAIL 0x800001C3 1031bd4fe43Sopenharmony_ci#define HI_ERR_MUX_POST_FAIL 0x800001C4 1041bd4fe43Sopenharmony_ci 1051bd4fe43Sopenharmony_ci/* message */ 1061bd4fe43Sopenharmony_ci#define HI_ERR_MSG_INVALID_PARAM 0x80000200 1071bd4fe43Sopenharmony_ci#define HI_ERR_MSG_CREATE_Q_FAIL 0x80000201 1081bd4fe43Sopenharmony_ci#define HI_ERR_MSG_DELETE_Q_FAIL 0x80000202 1091bd4fe43Sopenharmony_ci#define HI_ERR_MSG_WAIT_FAIL 0x80000203 1101bd4fe43Sopenharmony_ci#define HI_ERR_MSG_SEND_FAIL 0x80000204 1111bd4fe43Sopenharmony_ci#define HI_ERR_MSG_GET_Q_INFO_FAIL 0x80000205 1121bd4fe43Sopenharmony_ci#define HI_ERR_MSG_Q_DELETE_FAIL 0x80000206 1131bd4fe43Sopenharmony_ci#define HI_ERR_MSG_WAIT_TIME_OUT 0x80000207 1141bd4fe43Sopenharmony_ci 1151bd4fe43Sopenharmony_ci/* events */ 1161bd4fe43Sopenharmony_ci#define HI_ERR_EVENT_INVALID_PARAM 0x80000240 1171bd4fe43Sopenharmony_ci#define HI_ERR_EVENT_CREATE_NO_HADNLE 0x80000241 1181bd4fe43Sopenharmony_ci#define HI_ERR_EVENT_CREATE_SYS_FAIL 0x80000242 1191bd4fe43Sopenharmony_ci#define HI_ERR_EVENT_SEND_FAIL 0x80000243 1201bd4fe43Sopenharmony_ci#define HI_ERR_EVENT_WAIT_FAIL 0x80000244 1211bd4fe43Sopenharmony_ci#define HI_ERR_EVENT_CLEAR_FAIL 0x80000245 1221bd4fe43Sopenharmony_ci#define HI_ERR_EVENT_RE_INIT 0x80000246 1231bd4fe43Sopenharmony_ci#define HI_ERR_EVENT_NOT_ENOUGH_MEMORY 0x80000247 1241bd4fe43Sopenharmony_ci#define HI_ERR_EVENT_NOT_INIT 0x80000248 1251bd4fe43Sopenharmony_ci#define HI_ERR_EVENT_DELETE_FAIL 0x80000249 1261bd4fe43Sopenharmony_ci#define HI_ERR_EVENT_WAIT_TIME_OUT 0x8000024A 1271bd4fe43Sopenharmony_ci 1281bd4fe43Sopenharmony_ci/* os Maintenance and test */ 1291bd4fe43Sopenharmony_ci#define HI_ERR_OSSTAT_INVALID_PARAM 0x80000280 1301bd4fe43Sopenharmony_ci#define HI_ERR_OSSTAT_SYSTEM_CALL_ERROR 0x80000281 1311bd4fe43Sopenharmony_ci 1321bd4fe43Sopenharmony_ci/* liteos fpb */ 1331bd4fe43Sopenharmony_ci#define HI_ERR_FPB_COMP_REPEAT 0x800002C0 1341bd4fe43Sopenharmony_ci#define HI_ERR_FPB_NO_COMP 0x800002C1 1351bd4fe43Sopenharmony_ci#define HI_ERR_FPB_TYPE 0x800002C2 1361bd4fe43Sopenharmony_ci#define HI_ERR_FPB_NO_FREE_COMP 0x800002C3 1371bd4fe43Sopenharmony_ci#define HI_ERR_FPB_ADDR_NOT_ALIGN 0x800002C4 1381bd4fe43Sopenharmony_ci#define HI_ERR_FPB_TARGET_ADDR 0x800002C5 1391bd4fe43Sopenharmony_ci#define HI_ERR_FPB_BUSY 0x800002C6 /* ????????? */ 1401bd4fe43Sopenharmony_ci#define HI_ERR_FPB_ERROR_INPUT 0x800002C7 1411bd4fe43Sopenharmony_ci 1421bd4fe43Sopenharmony_ci/* CPU */ 1431bd4fe43Sopenharmony_ci#define HI_ERR_CPUP_NOT_INIT 0x80000300 1441bd4fe43Sopenharmony_ci#define HI_ERR_CPUP_INVALID_PARAM 0x80000301 1451bd4fe43Sopenharmony_ci#define HI_ERR_CPU_CLK_INVALID_PARAM 0x80000302 1461bd4fe43Sopenharmony_ci 1471bd4fe43Sopenharmony_ci/* file system */ 1481bd4fe43Sopenharmony_ci#define HI_ERR_FS_INVALID_PARAM 0x80000400 1491bd4fe43Sopenharmony_ci#define HI_ERR_FS_NO_DEVICE 0x80000401 1501bd4fe43Sopenharmony_ci#define HI_ERR_FS_NO_SPACE 0x80000402 /* No space left on device */ 1511bd4fe43Sopenharmony_ci#define HI_ERR_FS_BAD_DESCRIPTOR 0x80000403 1521bd4fe43Sopenharmony_ci#define HI_ERR_FS_FILE_EXISTS 0x80000404 1531bd4fe43Sopenharmony_ci#define HI_ERR_FS_NOT_FOUND 0x80000405 1541bd4fe43Sopenharmony_ci#define HI_ERR_FS_NAME_TOO_LONG 0x80000406 1551bd4fe43Sopenharmony_ci#define HI_ERR_FS_READ_ONLY_FS 0x80000407 /* Read-only file system */ 1561bd4fe43Sopenharmony_ci#define HI_ERR_FS_IO_ERROR 0x80000408 1571bd4fe43Sopenharmony_ci#define HI_ERR_FS_NO_MORE_FILES 0x80000409 1581bd4fe43Sopenharmony_ci 1591bd4fe43Sopenharmony_ci/***************************************************************************** 1601bd4fe43Sopenharmony_ci* 3、Driver error code 1611bd4fe43Sopenharmony_ci*****************************************************************************/ 1621bd4fe43Sopenharmony_ci/* Serial port */ 1631bd4fe43Sopenharmony_ci#define HI_ERR_UART_INVALID_PARAMETER 0x80001000 1641bd4fe43Sopenharmony_ci#define HI_ERR_UART_INVALID_SUSPEND 0x80001001 1651bd4fe43Sopenharmony_ci#define HI_ERR_UART_INVALID_PARITY 0x80001002 1661bd4fe43Sopenharmony_ci#define HI_ERR_UART_INVALID_DATA_BITS 0x80001003 1671bd4fe43Sopenharmony_ci#define HI_ERR_UART_INVALID_STOP_BITS 0x80001004 1681bd4fe43Sopenharmony_ci#define HI_ERR_UART_INVALID_BAUD 0x80001005 1691bd4fe43Sopenharmony_ci#define HI_ERR_UART_INVALID_COM_PORT 0x80001006 1701bd4fe43Sopenharmony_ci#define HI_ERR_UART_NOT_SUPPORT_DMA 0x80001007 1711bd4fe43Sopenharmony_ci#define HI_ERR_UART_NOT_BLOCK_MODE 0x80001008 1721bd4fe43Sopenharmony_ci 1731bd4fe43Sopenharmony_ci/* gpio */ 1741bd4fe43Sopenharmony_ci#define HI_ERR_GPIO_INVALID_PARAMETER 0x80001040 1751bd4fe43Sopenharmony_ci#define HI_ERR_GPIO_REPEAT_INIT 0x80001041 1761bd4fe43Sopenharmony_ci#define HI_ERR_GPIO_NOT_INIT 0x80001042 1771bd4fe43Sopenharmony_ci#define HI_ERR_GPIO_NOT_SUPPORT 0x80001043 1781bd4fe43Sopenharmony_ci 1791bd4fe43Sopenharmony_ci/* watchdog */ 1801bd4fe43Sopenharmony_ci#define HI_ERR_WATCHDOG_PARA_ERROR 0x80001080 1811bd4fe43Sopenharmony_ci 1821bd4fe43Sopenharmony_ci/* Flash */ 1831bd4fe43Sopenharmony_ci#define HI_ERR_FLASH_NOT_INIT 0x800010C0 1841bd4fe43Sopenharmony_ci#define HI_ERR_FLASH_INVALID_PARAM 0x800010C1 1851bd4fe43Sopenharmony_ci#define HI_ERR_FLASH_INVALID_PARAM_BEYOND_ADDR 0x800010C2 1861bd4fe43Sopenharmony_ci#define HI_ERR_FLASH_INVALID_PARAM_SIZE_ZERO 0x800010C3 1871bd4fe43Sopenharmony_ci#define HI_ERR_FLASH_INVALID_PARAM_ERASE_NOT_ALIGN 0x800010C4 1881bd4fe43Sopenharmony_ci#define HI_ERR_FLASH_INVALID_PARAM_IOCTRL_DATA_NULL 0x800010C5 1891bd4fe43Sopenharmony_ci#define HI_ERR_FLASH_INVALID_PARAM_DATA_NULL 0x800010C6 1901bd4fe43Sopenharmony_ci#define HI_ERR_FLASH_INVALID_PARAM_PKI_MODIFY 0x800010C7 1911bd4fe43Sopenharmony_ci#define HI_ERR_FLASH_INVALID_PARAM_PAD1 0x800010C8 1921bd4fe43Sopenharmony_ci#define HI_ERR_FLASH_INVALID_PARAM_PAD2 0x800010C9 1931bd4fe43Sopenharmony_ci#define HI_ERR_FLASH_INVALID_PARAM_PAD3 0x800010CA 1941bd4fe43Sopenharmony_ci#define HI_ERR_FLASH_TIME_OUT_WAIT_READY 0x800010CB 1951bd4fe43Sopenharmony_ci#define HI_ERR_FLASH_QUAD_MODE_READ_REG1 0x800010CC 1961bd4fe43Sopenharmony_ci#define HI_ERR_FLASH_QUAD_MODE_READ_REG2 0x800010CD 1971bd4fe43Sopenharmony_ci#define HI_ERR_FLASH_QUAD_MODE_COMPARE_REG 0x800010CE 1981bd4fe43Sopenharmony_ci#define HI_ERR_FLASH_NO_MATCH_FLASH 0x800010CF 1991bd4fe43Sopenharmony_ci#define HI_ERR_FLASH_WRITE_ENABLE 0x800010D0 2001bd4fe43Sopenharmony_ci#define HI_ERR_FLASH_NO_MATCH_ERASE_SIZE 0x800010D1 2011bd4fe43Sopenharmony_ci#define HI_ERR_FLASH_MAX_SPI_OP 0x800010D2 2021bd4fe43Sopenharmony_ci#define HI_ERR_FLASH_NOT_SUPPORT_IOCTRL_ID 0x800010D3 2031bd4fe43Sopenharmony_ci#define HI_ERR_FLASH_INVALID_CHIP_ID 0x800010D4 2041bd4fe43Sopenharmony_ci#define HI_ERR_FLASH_RE_INIT 0x800010D5 2051bd4fe43Sopenharmony_ci#define HI_ERR_FLASH_WRITE_NOT_SUPPORT_ERASE 0x800010D6 2061bd4fe43Sopenharmony_ci#define HI_ERR_FLASH_WRITE_COMPARE_WRONG 0x800010D7 2071bd4fe43Sopenharmony_ci#define HI_ERR_FLASH_WAIT_CFG_START_TIME_OUT 0x800010D8 2081bd4fe43Sopenharmony_ci#define HI_ERR_FLASH_PATITION_INIT_FAIL 0x800010D9 2091bd4fe43Sopenharmony_ci#define HI_ERR_FLASH_INITILIZATION 0x800010DA 2101bd4fe43Sopenharmony_ci#define HI_ERR_FLASH_ERASE_NOT_4K_ALIGN 0x800010DB 2111bd4fe43Sopenharmony_ci#define HI_ERR_FLASH_PROTECT_NOT_SUPPORT 0x800010DC 2121bd4fe43Sopenharmony_ci#define HI_ERR_FLASH_PROTECT_NOT_INIT 0x800010DD 2131bd4fe43Sopenharmony_ci#define HI_ERR_FLASH_PROTECT_RE_INIT 0x800010DE 2141bd4fe43Sopenharmony_ci#define HI_ERR_FLASH_PROTECT_NOT_FIND_CHIP 0x800010DF 2151bd4fe43Sopenharmony_ci#define HI_ERR_FLASH_PROTECT_ADDR_WRONG 0x800010E0 2161bd4fe43Sopenharmony_ci#define HI_ERR_FLASH_CRYPTO_INVALID_PARAM 0x800010F0 2171bd4fe43Sopenharmony_ci#define HI_ERR_FLASH_CRYPTO_BEYOND_ADDR_SIZE 0x800010F1 2181bd4fe43Sopenharmony_ci#define HI_ERR_FLASH_CRYPTO_MALLOC_FAIL 0x800001F2 2191bd4fe43Sopenharmony_ci#define HI_ERR_FLASH_CRYPTO_DATA_ENCRYPT_ERR 0x800001F3 2201bd4fe43Sopenharmony_ci#define HI_ERR_FLASH_CRYPTO_DATA_DECRYPT_ERR 0x800001F4 2211bd4fe43Sopenharmony_ci#define HI_ERR_FLASH_CRYPTO_KEY_EMPTY_ERR 0x800001F5 2221bd4fe43Sopenharmony_ci#define HI_ERR_FLASH_CRYPTO_MEMCPY_FAIL 0x800001F6 2231bd4fe43Sopenharmony_ci#define HI_ERR_FLASH_CRYPTO_NOT_SUPPORT 0x800001F7 2241bd4fe43Sopenharmony_ci#define HI_ERR_FLASH_CRYPTO_PREPARE_ERR 0x800001F8 2251bd4fe43Sopenharmony_ci#define HI_ERR_FLASH_CRYPTO_KEY_INVALID_ERR 0x800001F9 2261bd4fe43Sopenharmony_ci#define HI_ERR_FLASH_CRYPTO_KEY_SAVE_ERR 0x800001FA 2271bd4fe43Sopenharmony_ci#define HI_ERR_FLASH_CRYPTO_KERNEL_ADDR_ERR 0x800001FB 2281bd4fe43Sopenharmony_ci#define HI_ERR_FLASH_CRYPTO_ROOT_SALT_EMPTY_ERR 0x800001FC 2291bd4fe43Sopenharmony_ci 2301bd4fe43Sopenharmony_ci/* HRTIMER */ 2311bd4fe43Sopenharmony_ci#define HI_ERR_HRTIMER_ALREADY_INIT 0x80001100 2321bd4fe43Sopenharmony_ci#define HI_ERR_HRTIMER_NOT_INIT 0x80001101 2331bd4fe43Sopenharmony_ci#define HI_ERR_HRTIMER_HAVE_NO_AVAILABLE_HANDLE 0x80001102 2341bd4fe43Sopenharmony_ci#define HI_ERR_HRTIMER_NOT_CREATE_HANDLE 0x80001103 2351bd4fe43Sopenharmony_ci#define HI_ERR_HRTIMER_IN_START_STATUS 0x80001104 2361bd4fe43Sopenharmony_ci#define HI_ERR_HRTIMER_NOT_START 0x80001105 2371bd4fe43Sopenharmony_ci#define HI_ERR_HRTIMER_INVALID_ID 0x80001106 2381bd4fe43Sopenharmony_ci#define HI_ERR_HRTIMER_INVALID_PARAMETER 0x80001107 2391bd4fe43Sopenharmony_ci#define HI_ERR_HRTIMER_MALLOC_FAILUE 0x80001108 2401bd4fe43Sopenharmony_ci 2411bd4fe43Sopenharmony_ci/* hardware timer */ 2421bd4fe43Sopenharmony_ci#define HI_ERR_HWTIMER_INVALID_PARAMETER 0x80001140 2431bd4fe43Sopenharmony_ci#define HI_ERR_HWTIMER_INITILIZATION_ALREADY 0x80001141 2441bd4fe43Sopenharmony_ci#define HI_ERR_HWTIMER_NO_INIT 0x80001142 2451bd4fe43Sopenharmony_ci 2461bd4fe43Sopenharmony_ci/* i2c */ 2471bd4fe43Sopenharmony_ci#define HI_ERR_I2C_NOT_INIT 0x80001180 2481bd4fe43Sopenharmony_ci#define HI_ERR_I2C_INVALID_PARAMETER 0x80001181 2491bd4fe43Sopenharmony_ci#define HI_ERR_I2C_TIMEOUT_START 0x80001182 2501bd4fe43Sopenharmony_ci#define HI_ERR_I2C_TIMEOUT_WAIT 0x80001183 2511bd4fe43Sopenharmony_ci#define HI_ERR_I2C_TIMEOUT_STOP 0x80001184 2521bd4fe43Sopenharmony_ci#define HI_ERR_I2C_TIMEOUT_RCV_BYTE 0x80001185 2531bd4fe43Sopenharmony_ci#define HI_ERR_I2C_TIMEOUT_RCV_BYTE_PROC 0x80001186 2541bd4fe43Sopenharmony_ci#define HI_ERR_I2C_WAIT_SEM_FAIL 0x80001187 2551bd4fe43Sopenharmony_ci#define HI_ERR_I2C_START_ACK_ERR 0x80001188 2561bd4fe43Sopenharmony_ci#define HI_ERR_I2C_WAIT_ACK_ERR 0x80001189 2571bd4fe43Sopenharmony_ci 2581bd4fe43Sopenharmony_ci/* spi */ 2591bd4fe43Sopenharmony_ci#define HI_ERR_SPI_NOT_INIT 0x800011C0 2601bd4fe43Sopenharmony_ci#define HI_ERR_SPI_REINIT 0x800011C1 2611bd4fe43Sopenharmony_ci#define HI_ERR_SPI_PARAMETER_WRONG 0x800011C2 2621bd4fe43Sopenharmony_ci#define HI_ERR_SPI_BUSY 0x800011C3 2631bd4fe43Sopenharmony_ci#define HI_ERR_SPI_WRITE_TIMEOUT 0x800011C4 2641bd4fe43Sopenharmony_ci#define HI_ERR_SPI_READ_TIMEOUT 0x800011C5 2651bd4fe43Sopenharmony_ci#define HI_ERR_SPI_NOT_SUPPORT_DMA 0x800011C6 2661bd4fe43Sopenharmony_ci 2671bd4fe43Sopenharmony_ci/* efuse */ 2681bd4fe43Sopenharmony_ci#define HI_ERR_EFUSE_INVALIDATE_ID 0x80001200 2691bd4fe43Sopenharmony_ci#define HI_ERR_EFUSE_INVALIDATE_PARA 0x80001201 2701bd4fe43Sopenharmony_ci#define HI_ERR_EFUSE_WRITE_ERR 0x80001202 2711bd4fe43Sopenharmony_ci#define HI_ERR_EFUSE_INVALIDATE_AUTH 0x80001203 2721bd4fe43Sopenharmony_ci#define HI_ERR_EFUSE_BUSY 0x80001204 2731bd4fe43Sopenharmony_ci#define HI_ERR_EFUSE_TIMEOUT 0x80001205 2741bd4fe43Sopenharmony_ci 2751bd4fe43Sopenharmony_ci/* cipher */ 2761bd4fe43Sopenharmony_ci#define HI_ERR_CIPHER_NOT_INIT 0x80001240 2771bd4fe43Sopenharmony_ci#define HI_ERR_CIPHER_INVALID_POINT 0x80001241 2781bd4fe43Sopenharmony_ci#define HI_ERR_CIPHER_INVALID_PARAMETER 0x80001242 2791bd4fe43Sopenharmony_ci#define HI_ERR_CIPHER_NO_AVAILABLE_RNG 0x80001243 2801bd4fe43Sopenharmony_ci#define HI_ERR_CIPHER_FAILED_MEM 0x80001244 2811bd4fe43Sopenharmony_ci#define HI_ERR_CIPHER_OVERFLOW 0x80001245 2821bd4fe43Sopenharmony_ci#define HI_ERR_CIPHER_TIMEOUT 0x80001246 2831bd4fe43Sopenharmony_ci#define HI_ERR_CIPHER_UNSUPPORTED 0x80001247 2841bd4fe43Sopenharmony_ci#define HI_ERR_CIPHER_REGISTER_IRQ 0x80001248 2851bd4fe43Sopenharmony_ci#define HI_ERR_CIPHER_ILLEGAL_KEY 0x80001249 2861bd4fe43Sopenharmony_ci#define HI_ERR_CIPHER_INVALID_ADDR 0x8000124A 2871bd4fe43Sopenharmony_ci#define HI_ERR_CIPHER_INVALID_LENGTH 0x8000124B 2881bd4fe43Sopenharmony_ci#define HI_ERR_CIPHER_ILLEGAL_DATA 0x8000124C 2891bd4fe43Sopenharmony_ci#define HI_ERR_CIPHER_RSA_SIGN 0x8000124D 2901bd4fe43Sopenharmony_ci#define HI_ERR_CIPHER_RSA_VERIFY 0x8000124E 2911bd4fe43Sopenharmony_ci#define HI_ERR_CIPHER_RESULT_WARNING 0x8000124F 2921bd4fe43Sopenharmony_ci#define HI_ERR_CIPHER_FLUSH_DCACHE_FAILED 0x80001250 2931bd4fe43Sopenharmony_ci 2941bd4fe43Sopenharmony_ci/* sdio */ 2951bd4fe43Sopenharmony_ci#define HI_ERR_SDIO_INVALID_PARAMETER 0x80001280 2961bd4fe43Sopenharmony_ci 2971bd4fe43Sopenharmony_ci/* tsensor */ 2981bd4fe43Sopenharmony_ci#define HI_ERR_TSENSOR_INVALID_PARAMETER 0x800012C0 2991bd4fe43Sopenharmony_ci 3001bd4fe43Sopenharmony_ci/* adc */ 3011bd4fe43Sopenharmony_ci#define HI_ERR_ADC_PARAMETER_WRONG 0x80001300 3021bd4fe43Sopenharmony_ci#define HI_ERR_ADC_INVALID_CHANNEL_ID 0x80001301 3031bd4fe43Sopenharmony_ci#define HI_ERR_ADC_TIMEOUT 0x80001302 3041bd4fe43Sopenharmony_ci#define HI_ERR_ADC_NOT_INIT 0x80001303 3051bd4fe43Sopenharmony_ci 3061bd4fe43Sopenharmony_ci/* pmw */ 3071bd4fe43Sopenharmony_ci#define HI_ERR_PWM_NO_INIT 0x80001340 3081bd4fe43Sopenharmony_ci#define HI_ERR_PWM_INITILIZATION_ALREADY 0x80001341 3091bd4fe43Sopenharmony_ci#define HI_ERR_PWM_INVALID_PARAMETER 0x80001342 3101bd4fe43Sopenharmony_ci 3111bd4fe43Sopenharmony_ci 3121bd4fe43Sopenharmony_ci/* dma */ 3131bd4fe43Sopenharmony_ci#define HI_ERR_DMA_INVALID_PARA 0x80001380 3141bd4fe43Sopenharmony_ci#define HI_ERR_DMA_NOT_INIT 0x80001381 3151bd4fe43Sopenharmony_ci#define HI_ERR_DMA_BUSY 0x80001382 3161bd4fe43Sopenharmony_ci#define HI_ERR_DMA_TRANSFER_FAIL 0x80001383 3171bd4fe43Sopenharmony_ci#define HI_ERR_DMA_TRANSFER_TIMEOUT 0x80001384 3181bd4fe43Sopenharmony_ci#define HI_ERR_DMA_GET_NOTE_FAIL 0x80001385 3191bd4fe43Sopenharmony_ci#define HI_ERR_DMA_LLI_NOT_CREATE 0x80001386 3201bd4fe43Sopenharmony_ci#define HI_ERR_DMA_CH_IRQ_ENABLE_FAIL 0x80001387 3211bd4fe43Sopenharmony_ci/* audio */ 3221bd4fe43Sopenharmony_ci#define HI_ERR_AUDIO_BUSY 0x800013C0 3231bd4fe43Sopenharmony_ci#define HI_ERR_AUDIO_INVALID_PARAMETER 0x800013C1 3241bd4fe43Sopenharmony_ci 3251bd4fe43Sopenharmony_ci/* i2s */ 3261bd4fe43Sopenharmony_ci#define HI_ERR_I2S_INVALID_PARAMETER 0x80001400 3271bd4fe43Sopenharmony_ci#define HI_ERR_I2S_WRITE_TIMEOUT 0x80001401 3281bd4fe43Sopenharmony_ci#define HI_ERR_I2S_MALLOC_FAIL 0x80001402 3291bd4fe43Sopenharmony_ci#define HI_ERR_I2S_MEMCPY_FAIL 0x80001403 3301bd4fe43Sopenharmony_ci 3311bd4fe43Sopenharmony_ci/* shell */ 3321bd4fe43Sopenharmony_ci#define HI_ERR_SHELL_NOT_INIT 0x80001440 3331bd4fe43Sopenharmony_ci#define HI_ERR_SHELL_CMDREG_PARA_ERROR 0x80001441 3341bd4fe43Sopenharmony_ci#define HI_ERR_SHELL_CMDREG_CMD_ERROR 0x80001442 3351bd4fe43Sopenharmony_ci#define HI_ERR_SHELL_CMDREG_CMD_EXIST 0x80001443 3361bd4fe43Sopenharmony_ci#define HI_ERR_SHELL_CMDREG_MEMALLOC_ERROR 0x80001444 3371bd4fe43Sopenharmony_ci 3381bd4fe43Sopenharmony_ci/***************************************************************************** 3391bd4fe43Sopenharmony_ci* 4、Intermediate application error code 3401bd4fe43Sopenharmony_ci*****************************************************************************/ 3411bd4fe43Sopenharmony_ci/* NV */ 3421bd4fe43Sopenharmony_ci#define HI_ERR_NV_FILE_ERR 0x80003000 3431bd4fe43Sopenharmony_ci#define HI_ERR_NV_MEMCPY_FAIL 0x80003001 3441bd4fe43Sopenharmony_ci#define HI_ERR_NV_WRITE_FILE_FAIL 0x80003002 3451bd4fe43Sopenharmony_ci#define HI_ERR_NV_UPDATA_DATA_FAIL 0x80003003 3461bd4fe43Sopenharmony_ci#define HI_ERR_NV_UPDATA_FILE_FAIL 0x80003004 3471bd4fe43Sopenharmony_ci#define HI_ERR_NV_NOT_SUPPORT_WRITE 0x80003005 3481bd4fe43Sopenharmony_ci#define HI_ERR_NV_FSEC_TOTAL_NUM_INVALID 0x80003006 /* 工厂NV项个数非法 */ 3491bd4fe43Sopenharmony_ci#define HI_ERR_NV_FAIL_N_TIMES 0x80003007 3501bd4fe43Sopenharmony_ci#define HI_ERR_NV_SEM_FAIL 0x80003008 3511bd4fe43Sopenharmony_ci#define HI_ERR_NV_LEN_ERR 0x80003009 3521bd4fe43Sopenharmony_ci#define HI_ERR_NV_NOT_FOUND 0x8000300A 3531bd4fe43Sopenharmony_ci#define HI_ERR_NV_FULL 0x8000300B 3541bd4fe43Sopenharmony_ci#define HI_ERR_NV_NOT_ENOUGH_MEMORY 0x8000300C 3551bd4fe43Sopenharmony_ci#define HI_ERR_NV_NOT_SUPPORT 0x8000300D 3561bd4fe43Sopenharmony_ci#define HI_ERR_NV_NOT_SUPPORT_ID 0x8000300E 3571bd4fe43Sopenharmony_ci#define HI_ERR_NV_BAD_DATA 0x8000300F 3581bd4fe43Sopenharmony_ci#define HI_ERR_NV_INVALID_TYPE 0x80003010 3591bd4fe43Sopenharmony_ci/* NV读取失败 CNcomment:Read NVIM Failure */ 3601bd4fe43Sopenharmony_ci#define HI_ERR_NV_ERROR_READ 0x80003011 3611bd4fe43Sopenharmony_ci/* NV写失败,长度过长CNcomment:Write Error for Length Overflow */ 3621bd4fe43Sopenharmony_ci#define HI_ERR_NV_NOT_SUPPORT_LENTH 0x80003012 3631bd4fe43Sopenharmony_ci/* NV写失败,Flash坏块 CNcomment:Write Error for Flash Bad Block */ 3641bd4fe43Sopenharmony_ci#define HI_ERR_NV_BAD_BLOCK 0x80003013 3651bd4fe43Sopenharmony_ci/* NV写失败,其他错误 CNcomment:Write Error for Unknown Reason */ 3661bd4fe43Sopenharmony_ci#define HI_ERR_NV_ERROR_WRITE 0x80003014 3671bd4fe43Sopenharmony_ci#define HI_ERR_NV_INITILIZATION 0x80003015 3681bd4fe43Sopenharmony_ci#define HI_ERR_NV_INVALID_PARAMETER 0x80003016 3691bd4fe43Sopenharmony_ci 3701bd4fe43Sopenharmony_ci/* Low power consumption */ 3711bd4fe43Sopenharmony_ci#define HI_ERR_LOWPOWER_INVALID_PARAMETER 0x80003040 3721bd4fe43Sopenharmony_ci#define HI_ERR_LOWPOWER_XTAL_UNSTABLE 0x80003041 3731bd4fe43Sopenharmony_ci#define HI_ERR_LOWPOWER_XTAL_SAMPLING 0x80003042 3741bd4fe43Sopenharmony_ci 3751bd4fe43Sopenharmony_ci/* upgrade common error */ 3761bd4fe43Sopenharmony_ci#define HI_ERR_UPG_COMMON 0x80003060 3771bd4fe43Sopenharmony_ci#define HI_ERR_UPG_NULL_POINTER (HI_ERR_UPG_COMMON + 0x0) 3781bd4fe43Sopenharmony_ci#define HI_ERR_UPG_PARAMETER (HI_ERR_UPG_COMMON + 0x1) 3791bd4fe43Sopenharmony_ci#define HI_ERR_UPG_BACKUP_ADDR (HI_ERR_UPG_COMMON + 0x2) 3801bd4fe43Sopenharmony_ci#define HI_ERR_UPG_BUSY (HI_ERR_UPG_COMMON + 0x3) 3811bd4fe43Sopenharmony_ci#define HI_ERR_UPG_FLASH_BAD (HI_ERR_UPG_COMMON + 0x4) 3821bd4fe43Sopenharmony_ci#define HI_ERR_UPG_START_ADDR (HI_ERR_UPG_COMMON + 0x5) 3831bd4fe43Sopenharmony_ci#define HI_ERR_UPG_INITILIZATION_ALREADY (HI_ERR_UPG_COMMON + 0x6) 3841bd4fe43Sopenharmony_ci#define HI_ERR_UPG_FILE_LEN (HI_ERR_UPG_COMMON + 0x7) 3851bd4fe43Sopenharmony_ci#define HI_ERR_UPG_NOT_START (HI_ERR_UPG_COMMON + 0x8) 3861bd4fe43Sopenharmony_ci#define HI_ERR_UPG_MALLOC_FAIL (HI_ERR_UPG_COMMON + 0x9) 3871bd4fe43Sopenharmony_ci#define HI_ERR_UPG_GET_SECTION_HEAD (HI_ERR_UPG_COMMON + 0xA) 3881bd4fe43Sopenharmony_ci#define HI_ERR_UPG_BUF_LEN (HI_ERR_UPG_COMMON + 0xB) 3891bd4fe43Sopenharmony_ci#define HI_ERR_UPG_FLASH_SIZE (HI_ERR_UPG_COMMON + 0xC) 3901bd4fe43Sopenharmony_ci#define HI_ERR_UPG_NV_SIZE (HI_ERR_UPG_COMMON + 0xD) 3911bd4fe43Sopenharmony_ci#define HI_ERR_UPG_ALREADY_FINISH (HI_ERR_UPG_COMMON + 0xE) 3921bd4fe43Sopenharmony_ci#define HI_ERR_UPG_RSA_KEY_ADDR (HI_ERR_UPG_COMMON + 0xF) 3931bd4fe43Sopenharmony_ci#define HI_ERR_UPG_ECC_KEY_ADDR (HI_ERR_UPG_COMMON + 0x10) 3941bd4fe43Sopenharmony_ci#define HI_ERR_UPG_FILE_LEN_OVER (HI_ERR_UPG_COMMON + 0x11) 3951bd4fe43Sopenharmony_ci#define HI_ERR_UPG_STOP (HI_ERR_UPG_COMMON + 0x12) 3961bd4fe43Sopenharmony_ci#define HI_ERR_UPG_LOW_KERNEL_VER (HI_ERR_UPG_COMMON + 0x13) 3971bd4fe43Sopenharmony_ci#define HI_ERR_UPG_FULL_KERNEL_VER (HI_ERR_UPG_COMMON + 0x14) 3981bd4fe43Sopenharmony_ci#define HI_ERR_UPG_LOW_BOOT_VER (HI_ERR_UPG_COMMON + 0x15) 3991bd4fe43Sopenharmony_ci#define HI_ERR_UPG_FULL_BOOT_VER (HI_ERR_UPG_COMMON + 0x16) 4001bd4fe43Sopenharmony_ci#define HI_ERR_UPG_FIRST_PACKET_OFFSET (HI_ERR_UPG_COMMON + 0x17) 4011bd4fe43Sopenharmony_ci#define HI_ERR_UPG_UPDATE_VER_TIMEOUT (HI_ERR_UPG_COMMON + 0x18) 4021bd4fe43Sopenharmony_ci#define HI_ERR_UPG_UPDATE_VER_FAIL (HI_ERR_UPG_COMMON + 0x19) 4031bd4fe43Sopenharmony_ci#define HI_ERR_UPG_UPDATE_VER_INVALID_PARAM (HI_ERR_UPG_COMMON + 0x1A) 4041bd4fe43Sopenharmony_ci#define HI_ERR_UPG_KERNEL_VER_OVER (HI_ERR_UPG_COMMON + 0x1B) 4051bd4fe43Sopenharmony_ci#define HI_ERR_UPG_BOOT_VER_OVER (HI_ERR_UPG_COMMON + 0x1C) 4061bd4fe43Sopenharmony_ci#define HI_ERR_UPG_KERNEL_LEN (HI_ERR_UPG_COMMON + 0x1D) 4071bd4fe43Sopenharmony_ci#define HI_ERR_UPG_KEY_LEN (HI_ERR_UPG_COMMON + 0x1E) 4081bd4fe43Sopenharmony_ci 4091bd4fe43Sopenharmony_ci/* upgrade file check error */ 4101bd4fe43Sopenharmony_ci#define HI_ERR_UPG_CHECK 0x80003080 4111bd4fe43Sopenharmony_ci#define HI_ERR_UPG_IMAGE_ID (HI_ERR_UPG_CHECK + 0x0) 4121bd4fe43Sopenharmony_ci#define HI_ERR_UPG_FILE_TYPE (HI_ERR_UPG_CHECK + 0x1) 4131bd4fe43Sopenharmony_ci#define HI_ERR_UPG_HEAD_LEN (HI_ERR_UPG_CHECK + 0x2) 4141bd4fe43Sopenharmony_ci#define HI_ERR_UPG_SIGN_ALG (HI_ERR_UPG_CHECK + 0x3) 4151bd4fe43Sopenharmony_ci#define HI_ERR_UPG_RSA_KEY_LEN (HI_ERR_UPG_CHECK + 0x4) 4161bd4fe43Sopenharmony_ci#define HI_ERR_UPG_RSA_HEAD_SIGN (HI_ERR_UPG_CHECK + 0x5) 4171bd4fe43Sopenharmony_ci#define HI_ERR_UPG_ECC_KEY_LEN (HI_ERR_UPG_CHECK + 0x6) 4181bd4fe43Sopenharmony_ci#define HI_ERR_UPG_ECC_HEAD_SIGN (HI_ERR_UPG_CHECK + 0x7) 4191bd4fe43Sopenharmony_ci#define HI_ERR_UPG_COMMON_SHA256 (HI_ERR_UPG_CHECK + 0x8) 4201bd4fe43Sopenharmony_ci#define HI_ERR_UPG_SECTION_SHA256 (HI_ERR_UPG_CHECK + 0x9) 4211bd4fe43Sopenharmony_ci#define HI_ERR_UPG_KERNEL_VER (HI_ERR_UPG_CHECK + 0xA) 4221bd4fe43Sopenharmony_ci#define HI_ERR_UPG_BOOT_VER (HI_ERR_UPG_CHECK + 0xB) 4231bd4fe43Sopenharmony_ci#define HI_ERR_UPG_BOOT_HEAD (HI_ERR_UPG_CHECK + 0xC) 4241bd4fe43Sopenharmony_ci#define HI_ERR_UPG_BOOT_LEN (HI_ERR_UPG_CHECK + 0xD) 4251bd4fe43Sopenharmony_ci#define HI_ERR_UPG_BOOT_ROOT_KEY (HI_ERR_UPG_CHECK + 0xE) 4261bd4fe43Sopenharmony_ci#define HI_ERR_UPG_BOOT_ROOT_KEY_LEN (HI_ERR_UPG_CHECK + 0xF) 4271bd4fe43Sopenharmony_ci#define HI_ERR_UPG_BOOT_KEY_ID (HI_ERR_UPG_CHECK + 0x10) 4281bd4fe43Sopenharmony_ci#define HI_ERR_UPG_BOOT_SIGN_ALG (HI_ERR_UPG_CHECK + 0x11) 4291bd4fe43Sopenharmony_ci#define HI_ERR_UPG_BOOT_SUB_KEY (HI_ERR_UPG_CHECK + 0x12) 4301bd4fe43Sopenharmony_ci#define HI_ERR_UPG_BOOT_SUB_KEY_CAT (HI_ERR_UPG_CHECK + 0x13) 4311bd4fe43Sopenharmony_ci#define HI_ERR_UPG_BOOT_SUB_KEY_RSIM (HI_ERR_UPG_CHECK + 0x14) 4321bd4fe43Sopenharmony_ci#define HI_ERR_UPG_BOOT_DIE_ID (HI_ERR_UPG_CHECK + 0x15) 4331bd4fe43Sopenharmony_ci#define HI_ERR_UPG_BOOT_HASH (HI_ERR_UPG_CHECK + 0x16) 4341bd4fe43Sopenharmony_ci#define HI_ERR_UPG_BOOT_SUB_KEY_LEN (HI_ERR_UPG_CHECK + 0x17) 4351bd4fe43Sopenharmony_ci#define HI_ERR_UPG_USER_VERIFY (HI_ERR_UPG_CHECK + 0x18) 4361bd4fe43Sopenharmony_ci#define HI_ERR_UPG_BOOT_SUB_KEY_HASH (HI_ERR_UPG_CHECK + 0x19) 4371bd4fe43Sopenharmony_ci#define HI_ERR_UPG_BOOT_SECTION_HASH (HI_ERR_UPG_CHECK + 0x1A) 4381bd4fe43Sopenharmony_ci#define HI_ERR_UPG_COMMON_HASH (HI_ERR_UPG_CHECK + 0x1B) 4391bd4fe43Sopenharmony_ci#define HI_ERR_UPG_SECTION_HASH (HI_ERR_UPG_CHECK + 0x1C) 4401bd4fe43Sopenharmony_ci#define HI_ERR_UPG_ADD_START (HI_ERR_UPG_CHECK + 0x1D) 4411bd4fe43Sopenharmony_ci#define HI_ERR_UPG_ENCRYPT_NOT_MATCH (HI_ERR_UPG_CHECK + 0x1E) 4421bd4fe43Sopenharmony_ci#define HI_ERR_UPG_OTA_NOT_MATCH (HI_ERR_UPG_CHECK + 0x1F) 4431bd4fe43Sopenharmony_ci 4441bd4fe43Sopenharmony_ci/* upgrade file crypto error */ 4451bd4fe43Sopenharmony_ci#define HI_ERR_UPG_CRYPTO 0x800030A0 4461bd4fe43Sopenharmony_ci#define HI_ERR_UPG_CRYPTO_PREPARE_ERR (HI_ERR_UPG_CRYPTO + 0x0) 4471bd4fe43Sopenharmony_ci#define HI_ERR_UPG_FILE_DECRYPT_ERR (HI_ERR_UPG_CRYPTO + 0x1) 4481bd4fe43Sopenharmony_ci#define HI_ERR_UPG_NOT_WITH_CACHE_MODE_ERR (HI_ERR_UPG_CRYPTO + 0x2) 4491bd4fe43Sopenharmony_ci#define HI_ERR_UPG_NOT_DOWNLOAD_FINISH (HI_ERR_UPG_CRYPTO + 0x3) 4501bd4fe43Sopenharmony_ci 4511bd4fe43Sopenharmony_ci/* DIAG */ 4521bd4fe43Sopenharmony_ci#define HI_ERR_DIAG_NOT_FOUND 0x800030C0 4531bd4fe43Sopenharmony_ci#define HI_ERR_DIAG_INVALID_ID 0x800030C1 4541bd4fe43Sopenharmony_ci#define HI_ERR_DIAG_FULL 0x800030C2 4551bd4fe43Sopenharmony_ci#define HI_ERR_DIAG_CONSUMED 0x800030C3 4561bd4fe43Sopenharmony_ci#define HI_ERR_DIAG_CONTINUE 0x800030C4 4571bd4fe43Sopenharmony_ci#define HI_ERR_DIAG_TOO_SMALL_BUFFER 0x800030C5 4581bd4fe43Sopenharmony_ci#define HI_ERR_DIAG_NO_MORE_DATA 0x800030C6 4591bd4fe43Sopenharmony_ci#define HI_ERR_DIAG_NOT_ENOUGH_MEMORY 0x800030C7 4601bd4fe43Sopenharmony_ci#define HI_ERR_DIAG_INVALID_HEAP_ADDR 0x800030C8 4611bd4fe43Sopenharmony_ci#define HI_ERR_DIAG_NOT_CONNECT 0x800030C9 4621bd4fe43Sopenharmony_ci#define HI_ERR_DIAG_BUSY 0x800030CA 4631bd4fe43Sopenharmony_ci#define HI_ERR_DIAG_TOO_LARGE_FRAME 0x800030CB 4641bd4fe43Sopenharmony_ci#define HI_ERR_DIAG_RAM_ALIGN 0x800030CC 4651bd4fe43Sopenharmony_ci#define HI_ERR_DIAG_NOT_SUPPORT 0x800030CD 4661bd4fe43Sopenharmony_ci#define HI_ERR_DIAG_UNAVAILABLE 0x800030CE 4671bd4fe43Sopenharmony_ci#define HI_ERR_DIAG_CFG_NOT_ALLOW 0x800030CF 4681bd4fe43Sopenharmony_ci#define HI_ERR_DIAG_INVALID_CODE_ADDR 0x800030D0 4691bd4fe43Sopenharmony_ci#define HI_ERR_DIAG_OBJ_NOT_FOUND 0x800030D1 4701bd4fe43Sopenharmony_ci#define HI_ERR_DIAG_QUEUE_FULL 0x800030D2 4711bd4fe43Sopenharmony_ci#define HI_ERR_DIAG_NO_MORE_MEMORY 0x800030D3 4721bd4fe43Sopenharmony_ci#define HI_ERR_DIAG_SYSTEM_CALL_ERROR 0x800030D4 4731bd4fe43Sopenharmony_ci#define HI_ERR_DIAG_NO_INIT 0x800030D5 4741bd4fe43Sopenharmony_ci#define HI_ERR_DIAG_INVALID_PARAMETER 0x800030D6 4751bd4fe43Sopenharmony_ci#define HI_ERR_DIAG_STAT_NOT_SUPPORT 0x800030D7 4761bd4fe43Sopenharmony_ci#define HI_ERR_DIAG_ID_OR_CALLBACK_ALREADY_REGISTERED 0x800030D8 4771bd4fe43Sopenharmony_ci#define HI_ERR_DIAG_SET_CONN_ACK_INFO 0x800030D9 4781bd4fe43Sopenharmony_ci#define HI_ERR_DIAG_CMD_NUM_EXCEED_UPPER_LIMIT 0x800030DA 4791bd4fe43Sopenharmony_ci 4801bd4fe43Sopenharmony_ci/* reset */ 4811bd4fe43Sopenharmony_ci#define HI_ERR_RESET_TOO_LARGE_DATA 0x80003100 4821bd4fe43Sopenharmony_ci#define HI_ERR_RESET_INVALID_PARAMETER 0x80003101 4831bd4fe43Sopenharmony_ci 4841bd4fe43Sopenharmony_ci/* syserror */ 4851bd4fe43Sopenharmony_ci#define HI_ERR_SYSERROR_NOT_FOUND 0x80003140 4861bd4fe43Sopenharmony_ci#define HI_ERR_SYSERROR_INVALID_PARAMETER 0x80003141 4871bd4fe43Sopenharmony_ci 4881bd4fe43Sopenharmony_ci 4891bd4fe43Sopenharmony_ci/* APP */ 4901bd4fe43Sopenharmony_ci#define HI_ERR_APP_INITILIZATION_ALREADY 0x80003180 4911bd4fe43Sopenharmony_ci#define HI_ERR_APP_INVALID_PARAMETER 0x80003181 4921bd4fe43Sopenharmony_ci 4931bd4fe43Sopenharmony_ci/* CRC */ 4941bd4fe43Sopenharmony_ci#define HI_ERR_CRC_INVALID_PARAMETER 0x800031C0 4951bd4fe43Sopenharmony_ci 4961bd4fe43Sopenharmony_ci 4971bd4fe43Sopenharmony_ci/* sigma */ 4981bd4fe43Sopenharmony_ci#define HI_ERR_SIGMA_INVALID_PARAMETER 0x80003200 4991bd4fe43Sopenharmony_ci 5001bd4fe43Sopenharmony_ci/* data collect */ 5011bd4fe43Sopenharmony_ci#define HI_ERR_DATACOLLECT_INVALID_PARAMETER 0x80003240 5021bd4fe43Sopenharmony_ci#define HI_ERR_DATACOLLECT_BUSY 0x80003241 5031bd4fe43Sopenharmony_ci 5041bd4fe43Sopenharmony_ci/* AT */ 5051bd4fe43Sopenharmony_ci#define HI_ERR_AT_NAME_OR_FUNC_REPEAT_REGISTERED 0x80003280 5061bd4fe43Sopenharmony_ci#define HI_ERR_AT_INVALID_PARAMETER 0x80003281 5071bd4fe43Sopenharmony_ci 5081bd4fe43Sopenharmony_ci/***************************************************************************** 5091bd4fe43Sopenharmony_ci* 5、Protocol stack error codes 5101bd4fe43Sopenharmony_ci*****************************************************************************/ 5111bd4fe43Sopenharmony_ci/* wifi */ 5121bd4fe43Sopenharmony_ci/* Note: The base value of the Wi-Fi error code hi_err_code_enum is changed to the start value, 5131bd4fe43Sopenharmony_ci * and other error codes are delayed at one time. 5141bd4fe43Sopenharmony_ci * CNcomment:说明:wifi错误码hi_err_code_enum 将base基值修改为起始值,其他错误码一次延顺 5151bd4fe43Sopenharmony_ci */ 5161bd4fe43Sopenharmony_ci/* dmac */ 5171bd4fe43Sopenharmony_ci#define HI_ERR_WIFI_DMAC_NOT_SUPPORT 0x80004000 5181bd4fe43Sopenharmony_ci 5191bd4fe43Sopenharmony_ci/* hmac */ 5201bd4fe43Sopenharmony_ci#define HI_ERR_WIFI_HMAC_INVALID_PARAMETER 0x80004040 5211bd4fe43Sopenharmony_ci 5221bd4fe43Sopenharmony_ci/* wal */ 5231bd4fe43Sopenharmony_ci#define HI_ERR_WIFI_WAL_MALLOC_FAIL 0x80004080 5241bd4fe43Sopenharmony_ci#define HI_ERR_WIFI_WAL_FAILURE 0x80004081 5251bd4fe43Sopenharmony_ci#define HI_ERR_WIFI_WAL_BUSY 0x80004082 5261bd4fe43Sopenharmony_ci#define HI_ERR_WIFI_WAL_INVALID_PARAMETER 0x80004083 5271bd4fe43Sopenharmony_ci 5281bd4fe43Sopenharmony_ci/***************************************************************************** 5291bd4fe43Sopenharmony_ci* 6、128 units reserved for Hisi.CNcomment:Hisi保留 unit128个 5301bd4fe43Sopenharmony_ci* 7、64 units reserved for customer use. CNcomment:客户使用预留 unit64个 5311bd4fe43Sopenharmony_ci*****************************************************************************/ 5321bd4fe43Sopenharmony_ci#endif /* __HI_ERRNO_H__ */ 533