|
WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
|

宏定义 | |
| #define | ERROR_ENV_LINUX 0x1 |
| #define | ERROR_ENV_ITRUSTEE 0x2 |
| #define | ERROR_ENV_OPTEE 0x3 |
| #define | ERROR_ENV_LITEOS 0x4 |
| #define | ERROR_ENV_SELITEOS 0x5 |
| #define | ERROR_ENV_NOOS 0x6 |
| #define | ERROR_ENV_FREERTOS 0x7 |
| #define | ERROR_ENV_ALIOS 0x8 |
| #define | CRYPTO_COMPAT_ERRNO(env, layer, module, err_code) ((((env) & 0xF) << 28) | (((layer) & 0xF) << 24) | (((module) & 0xF) << 20) | ((err_code) & 0xFF)) |
| #define | UAPI_COMPAT_ERRNO(module, err_code) CRYPTO_COMPAT_ERRNO(CRYPTO_ERROR_ENV, ERROR_LAYER_UAPI, module, err_code) |
| #define | DISPATCH_COMPAT_ERRNO(module, err_code) CRYPTO_COMPAT_ERRNO(CRYPTO_ERROR_ENV, ERROR_LAYER_DISPATCH, module, err_code) |
| #define | KAPI_COMPAT_ERRNO(module, err_code) CRYPTO_COMPAT_ERRNO(CRYPTO_ERROR_ENV, ERROR_LAYER_KAPI, module, err_code) |
| #define | DRV_COMPAT_ERRNO(module, err_code) CRYPTO_COMPAT_ERRNO(CRYPTO_ERROR_ENV, ERROR_LAYER_DRV, module, err_code) |
| #define | HAL_COMPAT_ERRNO(module, err_code) CRYPTO_COMPAT_ERRNO(CRYPTO_ERROR_ENV, ERROR_LAYER_HAL, module, err_code) |
| #define CRYPTO_COMPAT_ERRNO | ( | env, | |
| layer, | |||
| module, | |||
| err_code | |||
| ) | ((((env) & 0xF) << 28) | (((layer) & 0xF) << 24) | (((module) & 0xF) << 20) | ((err_code) & 0xFF)) |
| #define DISPATCH_COMPAT_ERRNO | ( | module, | |
| err_code | |||
| ) | CRYPTO_COMPAT_ERRNO(CRYPTO_ERROR_ENV, ERROR_LAYER_DISPATCH, module, err_code) |
| #define DRV_COMPAT_ERRNO | ( | module, | |
| err_code | |||
| ) | CRYPTO_COMPAT_ERRNO(CRYPTO_ERROR_ENV, ERROR_LAYER_DRV, module, err_code) |
| #define ERROR_ENV_ALIOS 0x8 |
| #define ERROR_ENV_FREERTOS 0x7 |
| #define ERROR_ENV_ITRUSTEE 0x2 |
| #define ERROR_ENV_LINUX 0x1 |
Copyright (c) HiSilicon (Shanghai) Technologies Co., Ltd. 2023-2023. All rights reserved.
Description: crypto errno header.
History:
2023-03-22, Create file.
The Struction of Error Number is as follows: Env(4 bits) | Layer(4 bits) | Modules(4 bits) | Reserved(12 bits) | Error Code(8 bits)
| #define ERROR_ENV_LITEOS 0x4 |
| #define ERROR_ENV_NOOS 0x6 |
| #define ERROR_ENV_OPTEE 0x3 |
| #define ERROR_ENV_SELITEOS 0x5 |
| #define HAL_COMPAT_ERRNO | ( | module, | |
| err_code | |||
| ) | CRYPTO_COMPAT_ERRNO(CRYPTO_ERROR_ENV, ERROR_LAYER_HAL, module, err_code) |
| #define KAPI_COMPAT_ERRNO | ( | module, | |
| err_code | |||
| ) | CRYPTO_COMPAT_ERRNO(CRYPTO_ERROR_ENV, ERROR_LAYER_KAPI, module, err_code) |
| #define UAPI_COMPAT_ERRNO | ( | module, | |
| err_code | |||
| ) | CRYPTO_COMPAT_ERRNO(CRYPTO_ERROR_ENV, ERROR_LAYER_UAPI, module, err_code) |
| anonymous enum |
| anonymous enum |
| anonymous enum |