6#ifndef HCC_COMMON_TYPE_H
7#define HCC_COMMON_TYPE_H
10#if defined(HSO_SUPPORT)
15#if !(defined(_PRE_OS_VERSION_LINUX) && defined(_PRE_OS_VERSION) && (_PRE_OS_VERSION_LINUX == _PRE_OS_VERSION))
16#if defined(HSO_SUPPORT)
17#if defined(CONFIG_HCC_SUPPORT_NON_OS)
27#ifdef CONFIG_HCC_DEBUG_PRINT
28#if defined(_PRE_OS_VERSION_LINUX) && defined(_PRE_OS_VERSION) && (_PRE_OS_VERSION_LINUX == _PRE_OS_VERSION)
29#define hcc_printf(fmt, arg...) printk("[HCC] "fmt, ##arg)
30#elif defined(CONFIG_HCC_SUPPORT_NON_OS)
31#define hcc_printf(fmt, arg...) print_str("[HCC] "fmt, ##arg)
33#define hcc_printf(fmt, arg...) PRINT("[HCC] "fmt, ##arg)
37#define hcc_printf(fmt, arg...)
40#if defined(_PRE_OS_VERSION_LINUX) && defined(_PRE_OS_VERSION) && (_PRE_OS_VERSION_LINUX == _PRE_OS_VERSION)
41#define hcc_debug(fmt, arg...) printk("[HCC] "fmt, ##arg)
42#define hcc_printf_err_log(fmt, arg...) printk("[HCC] [ERROR] "fmt, ##arg)
43#define hcc_dfx_print(fmt, arg...) printk("[HCC] [DFX] "fmt, ##arg)
44#elif defined(CONFIG_HCC_SUPPORT_NON_OS)
45#define hcc_debug(fmt, arg...) print_str("[HCC] " fmt, ##arg)
46#if defined(HSO_SUPPORT)
47#define var_args_max_12(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, ...) a12
48#define var_args_cnt(unused, args...) var_args_max_12(unused, ##args, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0)
49#define hcc_printf_err_log(fmt, arg...) pf_log_alter(0, 0, 0, fmt, var_args_cnt(unused, ##arg), ##arg)
51#define hcc_printf_err_log(fmt, arg...) print_str("[HCC] [ERROR] "fmt, ##arg)
53#define hcc_dfx_print(fmt, arg...) print_str("[HCC] " fmt, ##arg)
56#define hcc_debug(fmt, arg...) PRINT(fmt, ##arg)
57#if defined(HSO_SUPPORT)
58#define hcc_printf_err_log(fmt, arg...) uapi_diag_error_log(0, fmt, ##arg)
60#define hcc_printf_err_log(fmt, arg...) PRINT("[HCC] [ERROR] "fmt, ##arg)
63#define hcc_dfx_print(fmt, arg...) PRINT(fmt, ##arg)
66#ifdef HCC_PRINT_PERFORM
80 return start > stop ? (start - stop) : (stop - start);
uint64_t uapi_tcxo_get_us(void)
获取TCXO计数微秒值。
Definition tcxo.c:86
void td_void
Definition td_type.h:49
unsigned long long td_u64
Definition td_type.h:39