WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
wpa_log.h
浏览该文件的文档.
1/*
2 * Copyright (c) HiSilicon (Shanghai) Technologies Co., Ltd. 2019-2022. All rights reserved.
3 * Description: soc mesh function
4 */
5
6#ifndef WPA_LOG_H
7#define WPA_LOG_H
8
9#define MSG_EXCESSIVE_LEVEL 0
10#define MSG_MSGDUMP_LEVEL 1
11#define MSG_DEBUG_LEVEL 2
12#define MSG_INFO_LEVEL 3
13#define MSG_WARNING_LEVEL 4
14#define MSG_ERROR_LEVEL 5
15#define WPA_PRINT_LEVEL MSG_DEBUG_LEVEL
16
17#undef CONFIG_DIAG_SUPPORT
18#ifndef CONFIG_NO_WPA_MSG
19#define wpa_error_log0 wpa_printf
20#define wpa_error_log1 wpa_printf
21#define wpa_error_log2 wpa_printf
22#define wpa_error_log3 wpa_printf
23#define wpa_error_log4 wpa_printf
24
25#define wpa_warning_log0 wpa_printf
26#define wpa_warning_log1 wpa_printf
27#define wpa_warning_log2 wpa_printf
28#define wpa_warning_log3 wpa_printf
29#define wpa_warning_log4 wpa_printf
30
31#define wpa_msgdump_log0 wpa_printf
32#define wpa_msgdump_log1 wpa_printf
33#define wpa_msgdump_log2 wpa_printf
34#define wpa_msgdump_log3 wpa_printf
35#define wpa_msgdump_log4 wpa_printf
36
37#ifdef CONFIG_DIAG_SUPPORT
38#define wpa_error_buf(msg_level, fmt, buffer, size) \
39 diag_layer_buf_e(0, fmt, buffer, (td_u16)(size))
40#define wpa_error_two_buf(msg_level, fmt, buffer1, size1, buffer2, size2) \
41 diag_layer_two_buf_e(0, fmt, buffer1, (td_u16)(size1), buffer2, (td_u16)(size2))
42
43#define wpa_warning_buf(msg_level, fmt, buffer, size) \
44 diag_layer_buf_w(0, fmt, buffer, (td_u16)(size))
45#define wpa_warning_two_buf(msg_level, fmt, buffer1, size1, buffer2, size2) \
46 diag_layer_two_buf_w(0, fmt, buffer1, (td_u16)(size1), buffer2, (td_u16)(size2))
47#define wpa_msgdump_buf(msg_level, fmt, buffer, size) \
48 diag_layer_buf(0, fmt, buffer, (td_u16)(size))
49#define wpa_msgdump_two_buf(msg_level, fmt, buffer1, size1, buffer2, size2) \
50 diag_layer_two_buf(0, fmt, buffer1, (td_u16)(size1), buffer2, (td_u16)(size2))
51#else
52#define wpa_error_buf(msg_level, fmt, buffer, size)
53#define wpa_error_two_buf(msg_level, fmt, buffer1, size1, buffer2, size2)
54#define wpa_warning_buf(msg_level, fmt, buffer, size)
55#define wpa_warning_two_buf(msg_level, fmt, buffer1, size1, buffer2, size2)
56#define wpa_msgdump_buf(msg_level, fmt, buffer, size)
57#define wpa_msgdump_two_buf(msg_level, fmt, buffer1, size1, buffer2, size2)
58#endif
59
60#else
61
62#if WPA_PRINT_LEVEL > MSG_ERROR_LEVEL
63#define wpa_error_log0(msg_level, fmt)
64#define wpa_error_log1(msg_level, fmt, p1)
65#define wpa_error_log2(msg_level, fmt, p1, p2)
66#define wpa_error_log3(msg_level, fmt, p1, p2, p3)
67#define wpa_error_log4(msg_level, fmt, p1, p2, p3, p4)
68#define wpa_error_buf(msg_level, fmt, buffer, size)
69#define wpa_error_two_buf(msg_level, fmt, buffer1, size1, buffer2, size2)
70#else
71
72#ifdef CONFIG_DIAG_SUPPORT
73#define wpa_error_log0(msg_level, fmt) \
74 diag_layer_msg_e0(0, fmt)
75#define wpa_error_log1(msg_level, fmt, p1) \
76 diag_layer_msg_e1(0, fmt, (td_u32)(p1))
77#define wpa_error_log2(msg_level, fmt, p1, p2) \
78 diag_layer_msg_e2(0, fmt, (td_u32)(p1), (td_u32)(p2))
79#define wpa_error_log3(msg_level, fmt, p1, p2, p3) \
80 diag_layer_msg_e3(0, fmt, (td_u32)(p1), (td_u32)(p2), (td_u32)(p3))
81#define wpa_error_log4(msg_level, fmt, p1, p2, p3, p4) \
82 diag_layer_msg_e4(0, fmt, (td_u32)(p1), (td_u32)(p2), (td_u32)(p3), (td_u32)(p4))
83#define wpa_error_buf(msg_level, fmt, buffer, size) \
84 diag_layer_buf_e(0, fmt, buffer, (td_u16)(size))
85#define wpa_error_two_buf(msg_level, fmt, buffer1, size1, buffer2, size2) \
86 diag_layer_two_buf_e(0, fmt, buffer1, (td_u16)(size1), buffer2, (td_u16)(size2))
87#else
88
89#define wpa_error_log0(msg_level, fmt)
90#define wpa_error_log1(msg_level, fmt, p1)
91#define wpa_error_log2(msg_level, fmt, p1, p2)
92#define wpa_error_log3(msg_level, fmt, p1, p2, p3)
93#define wpa_error_log4(msg_level, fmt, p1, p2, p3, p4)
94#define wpa_error_buf(msg_level, fmt, buffer, size)
95#define wpa_error_two_buf(msg_level, fmt, buffer1, size1, buffer2, size2)
96#endif
97
98#endif
99
100#if WPA_PRINT_LEVEL > MSG_DEBUG_LEVEL
101#define wpa_warning_log0(msg_level, fmt)
102#define wpa_warning_log1(msg_level, fmt, p1)
103#define wpa_warning_log2(msg_level, fmt, p1, p2)
104#define wpa_warning_log3(msg_level, fmt, p1, p2, p3)
105#define wpa_warning_log4(msg_level, fmt, p1, p2, p3, p4)
106#define wpa_warning_buf(msg_level, fmt, buffer, size)
107#define wpa_warning_two_buf(msg_level, fmt, buffer1, size1, buffer2, size2)
108#else
109
110#ifdef CONFIG_DIAG_SUPPORT
111#define wpa_warning_log0(msg_level, fmt) \
112 diag_layer_msg_w0(0, fmt)
113#define wpa_warning_log1(msg_level, fmt, p1) \
114 diag_layer_msg_w1(0, fmt, (td_u32)(p1))
115#define wpa_warning_log2(msg_level, fmt, p1, p2) \
116 diag_layer_msg_w2(0, fmt, (td_u32)(p1), (td_u32)(p2))
117#define wpa_warning_log3(msg_level, fmt, p1, p2, p3) \
118 diag_layer_msg_w3(0, fmt, (td_u32)(p1), (td_u32)(p2), (td_u32)(p3))
119#define wpa_warning_log4(msg_level, fmt, p1, p2, p3, p4) \
120 diag_layer_msg_w4(0, fmt, (td_u32)(p1), (td_u32)(p2), (td_u32)(p3), (td_u32)(p4))
121#define wpa_warning_buf(msg_level, fmt, buffer, size) \
122 diag_layer_buf_w(0, fmt, buffer, (td_u16)(size))
123#define wpa_warning_two_buf(msg_level, fmt, buffer1, size1, buffer2, size2) \
124 diag_layer_two_buf_w(0, fmt, buffer1, (td_u16)(size1), buffer2, (td_u16)(size2))
125#else
126#define wpa_warning_log0(msg_level, fmt)
127#define wpa_warning_log1(msg_level, fmt, p1)
128#define wpa_warning_log2(msg_level, fmt, p1, p2)
129#define wpa_warning_log3(msg_level, fmt, p1, p2, p3)
130#define wpa_warning_log4(msg_level, fmt, p1, p2, p3, p4)
131#define wpa_warning_buf(msg_level, fmt, buffer, size)
132#define wpa_warning_two_buf(msg_level, fmt, buffer1, size1, buffer2, size2)
133#endif
134
135#endif
136
137#if WPA_PRINT_LEVEL > MSG_EXCESSIVE_LEVEL
138#define wpa_msgdump_log0(msg_level, fmt)
139#define wpa_msgdump_log1(msg_level, fmt, p1)
140#define wpa_msgdump_log2(msg_level, fmt, p1, p2)
141#define wpa_msgdump_log3(msg_level, fmt, p1, p2, p3)
142#define wpa_msgdump_log4(msg_level, fmt, p1, p2, p3, p4)
143#define wpa_msgdump_buf(msg_level, fmt, buffer, size)
144#define wpa_msgdump_two_buf(msg_level, fmt, buffer1, size1, buffer2, size2)
145#else
146
147#ifdef CONFIG_DIAG_SUPPORT
148#define wpa_msgdump_log0(msg_level, fmt) \
149 diag_layer_msg_i0(0, fmt)
150#define wpa_msgdump_log1(msg_level, fmt, p1) \
151 diag_layer_msg_i1(0, fmt, (td_u32)(p1))
152#define wpa_msgdump_log2(msg_level, fmt, p1, p2) \
153 diag_layer_msg_i2(0, fmt, (td_u32)(p1), (td_u32)(p2))
154#define wpa_msgdump_log3(msg_level, fmt, p1, p2, p3) \
155 diag_layer_msg_i3(0, fmt, (td_u32)(p1), (td_u32)(p2), (td_u32)(p3))
156#define wpa_msgdump_log4(msg_level, fmt, p1, p2, p3, p4) \
157 diag_layer_msg_i4(0, fmt, (td_u32)(p1), (td_u32)(p2), (td_u32)(p3), (td_u32)(p4))
158#define wpa_msgdump_buf(msg_level, fmt, buffer, size) \
159 diag_layer_buf(0, fmt, buffer, (td_u16)(size))
160#define wpa_msgdump_two_buf(msg_level, fmt, buffer1, size1, buffer2, size2) \
161 diag_layer_two_buf(0, fmt, buffer1, (td_u16)(size1), buffer2, (td_u16)(size2))
162#else
163#define wpa_msgdump_log0(msg_level, fmt)
164#define wpa_msgdump_log1(msg_level, fmt, p1)
165#define wpa_msgdump_log2(msg_level, fmt, p1, p2)
166#define wpa_msgdump_log3(msg_level, fmt, p1, p2, p3)
167#define wpa_msgdump_log4(msg_level, fmt, p1, p2, p3, p4)
168#define wpa_msgdump_buf(msg_level, fmt, buffer, size)
169#define wpa_msgdump_two_buf(msg_level, fmt, buffer1, size1, buffer2, size2)
170#endif
171
172#endif
173#endif
174
175#endif