1/* 2 * @file hi_ver.h 3 * 4 * Copyright (c) 2020 HiSilicon (Shanghai) Technologies CO., LIMITED. 5 * Licensed under the Apache License, Version 2.0 (the "License"); 6 * you may not use this file except in compliance with the License. 7 * You may obtain a copy of the License at 8 * 9 * http://www.apache.org/licenses/LICENSE-2.0 10 * 11 * Unless required by applicable law or agreed to in writing, software 12 * distributed under the License is distributed on an "AS IS" BASIS, 13 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 * See the License for the specific language governing permissions and 15 * limitations under the License. 16 */ 17 18/** @defgroup iot_ver Soft ver 19 * @ingroup system 20 */ 21 22#ifndef __HI_VER_H__ 23#define __HI_VER_H__ 24#include <hi_types.h> 25#ifdef __cplusplus 26extern "C" { 27#endif 28 29/** 30* @ingroup iot_ver 31* @brief Obtains SDK version information. CNcomment:获取SDK版本信息CNend 32* 33* @par 描述: 34* Obtains SDK version information. CNcomment:获取SDK版本信息CNend 35* @attention None 36* @retval #hi_char* SDK version information string. CNcomment:SDK版本信息字符串CNend 37* 38* @par Dependency: 39* @li hi_ver.h: This file describes version information APIs.CNcomment:文件用于描述系统相关接口.CNend 40* @see None 41*/ 42const hi_char *hi_get_sdk_version(hi_void); 43 44/** 45* @ingroup iot_ver 46* @brief Obtains boot version in secure boot mode. CNcomment:安全启动模式下,获取BOOT版本号CNend 47* 48* @par 描述: 49* Obtains boot version in secure boot mode. CNcomment:安全启动模式下,获取BOOT版本号CNend 50* @attention Ver always be 0 in non-secure boot mode. CNcomment: 非安全启动模式下,该版本号始终为0。CNend 51* @retval #hi_u8 boot ver num, value from 0-16, Return 0xFF means get boot ver fail. 52CNcomment:boot版本号,有效值为0-16,返回0xFF表示获取BOOT版本号失败CNend 53* @par Dependency: 54* @li hi_ver.h: This file describes version information APIs.CNcomment:文件用于描述系统相关接口.CNend 55* @see None 56*/ 57hi_u8 hi_get_boot_ver(hi_void); 58 59/** 60* @ingroup iot_ver 61* @brief Obtains kernel version in secure boot mode. CNcomment:安全启动模式下,获取kernel版本号CNend 62* 63* @par 描述: 64* Obtains kernel version in secure boot mode. CNcomment:安全启动模式下,获取kernel版本号CNend 65* @attention Ver always be 0 in non-secure boot mode. CNcomment:非安全启动模式下,该版本号始终为0。CNend 66* @retval #hi_u8 kernel ver num, value from 0-48, Return 0xFF means get kernel ver fail. 67CNcomment:kernel版本号,有效值为0-48,返回0xFF表示获取kernel版本号失败CNend 68* 69* @par Dependency: 70* @li hi_ver.h: This file describes version information APIs.CNcomment:文件用于描述系统相关接口.CNend 71* @see None 72*/ 73hi_u8 hi_get_kernel_ver(hi_void); 74 75#ifdef __cplusplus 76} 77#endif 78#endif 79