• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright (c) 2020 HiSilicon (Shanghai) Technologies CO., LIMITED.
3  * Licensed under the Apache License, Version 2.0 (the "License");
4  * you may not use this file except in compliance with the License.
5  * You may obtain a copy of the License at
6  *
7  *     http://www.apache.org/licenses/LICENSE-2.0
8  *
9  * Unless required by applicable law or agreed to in writing, software
10  * distributed under the License is distributed on an "AS IS" BASIS,
11  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12  * See the License for the specific language governing permissions and
13  * limitations under the License.
14  * Description: soc mesh function
15  */
16 
17 #ifndef WPA_LOG_H
18 #define WPA_LOG_H
19 
20 #define MSG_EXCESSIVE_LEVEL 0
21 #define MSG_MSGDUMP_LEVEL 1
22 #define MSG_DEBUG_LEVEL 2
23 #define MSG_INFO_LEVEL 3
24 #define MSG_WARNING_LEVEL 4
25 #define MSG_ERROR_LEVEL 5
26 #define WPA_PRINT_LEVEL MSG_DEBUG_LEVEL
27 
28 #undef CONFIG_DIAG_SUPPORT
29 #ifndef CONFIG_NO_WPA_MSG
30 #define wpa_error_log0 wpa_printf
31 #define wpa_error_log1 wpa_printf
32 #define wpa_error_log2 wpa_printf
33 #define wpa_error_log3 wpa_printf
34 #define wpa_error_log4 wpa_printf
35 
36 #define wpa_warning_log0 wpa_printf
37 #define wpa_warning_log1 wpa_printf
38 #define wpa_warning_log2 wpa_printf
39 #define wpa_warning_log3 wpa_printf
40 #define wpa_warning_log4 wpa_printf
41 
42 #define wpa_msgdump_log0 wpa_printf
43 #define wpa_msgdump_log1 wpa_printf
44 #define wpa_msgdump_log2 wpa_printf
45 #define wpa_msgdump_log3 wpa_printf
46 #define wpa_msgdump_log4 wpa_printf
47 
48 #ifdef CONFIG_DIAG_SUPPORT
49 #define wpa_error_buf(msg_level, fmt, buffer, size) \
50 			diag_layer_buf_e(0, fmt, buffer, (td_u16)(size))
51 #define wpa_error_two_buf(msg_level, fmt, buffer1, size1, buffer2, size2) \
52 						diag_layer_two_buf_e(0, fmt, buffer1, (td_u16)(size1), buffer2, (td_u16)(size2))
53 
54 #define wpa_warning_buf(msg_level, fmt, buffer, size) \
55 			diag_layer_buf_w(0, fmt, buffer, (td_u16)(size))
56 #define wpa_warning_two_buf(msg_level, fmt, buffer1, size1, buffer2, size2) \
57 									diag_layer_two_buf_w(0, fmt, buffer1, (td_u16)(size1), buffer2, (td_u16)(size2))
58 #define wpa_msgdump_buf(msg_level, fmt, buffer, size) \
59 			diag_layer_buf(0, fmt, buffer, (td_u16)(size))
60 #define wpa_msgdump_two_buf(msg_level, fmt, buffer1, size1, buffer2, size2) \
61 									diag_layer_two_buf(0, fmt, buffer1, (td_u16)(size1), buffer2, (td_u16)(size2))
62 #else
63 #define wpa_error_buf(msg_level, fmt, buffer, size)
64 #define wpa_error_two_buf(msg_level, fmt, buffer1, size1, buffer2, size2)
65 #define wpa_warning_buf(msg_level, fmt, buffer, size)
66 #define wpa_warning_two_buf(msg_level, fmt, buffer1, size1, buffer2, size2)
67 #define wpa_msgdump_buf(msg_level, fmt, buffer, size)
68 #define wpa_msgdump_two_buf(msg_level, fmt, buffer1, size1, buffer2, size2)
69 #endif
70 
71 #else
72 
73 #if WPA_PRINT_LEVEL > MSG_ERROR_LEVEL
74 #define wpa_error_log0(msg_level, fmt)
75 #define wpa_error_log1(msg_level, fmt, p1)
76 #define wpa_error_log2(msg_level, fmt, p1, p2)
77 #define wpa_error_log3(msg_level, fmt, p1, p2, p3)
78 #define wpa_error_log4(msg_level, fmt, p1, p2, p3, p4)
79 #define wpa_error_buf(msg_level, fmt, buffer, size)
80 #define wpa_error_two_buf(msg_level, fmt, buffer1, size1, buffer2, size2)
81 #else
82 
83 #ifdef CONFIG_DIAG_SUPPORT
84 #define wpa_error_log0(msg_level, fmt) \
85 			diag_layer_msg_e0(0, fmt)
86 #define wpa_error_log1(msg_level, fmt, p1) \
87 			diag_layer_msg_e1(0, fmt, (td_u32)(p1))
88 #define wpa_error_log2(msg_level, fmt, p1, p2) \
89 			diag_layer_msg_e2(0, fmt, (td_u32)(p1), (td_u32)(p2))
90 #define wpa_error_log3(msg_level, fmt, p1, p2, p3) \
91 			diag_layer_msg_e3(0, fmt, (td_u32)(p1), (td_u32)(p2), (td_u32)(p3))
92 #define wpa_error_log4(msg_level, fmt, p1, p2, p3, p4) \
93 			diag_layer_msg_e4(0, fmt, (td_u32)(p1), (td_u32)(p2), (td_u32)(p3), (td_u32)(p4))
94 #define wpa_error_buf(msg_level, fmt, buffer, size) \
95 			diag_layer_buf_e(0, fmt, buffer, (td_u16)(size))
96 #define wpa_error_two_buf(msg_level, fmt, buffer1, size1, buffer2, size2) \
97 						diag_layer_two_buf_e(0, fmt, buffer1, (td_u16)(size1), buffer2, (td_u16)(size2))
98 #else
99 
100 #define wpa_error_log0(msg_level, fmt)
101 #define wpa_error_log1(msg_level, fmt, p1)
102 #define wpa_error_log2(msg_level, fmt, p1, p2)
103 #define wpa_error_log3(msg_level, fmt, p1, p2, p3)
104 #define wpa_error_log4(msg_level, fmt, p1, p2, p3, p4)
105 #define wpa_error_buf(msg_level, fmt, buffer, size)
106 #define wpa_error_two_buf(msg_level, fmt, buffer1, size1, buffer2, size2)
107 #endif
108 
109 #endif
110 
111 #if WPA_PRINT_LEVEL > MSG_DEBUG_LEVEL
112 #define wpa_warning_log0(msg_level, fmt)
113 #define wpa_warning_log1(msg_level, fmt, p1)
114 #define wpa_warning_log2(msg_level, fmt, p1, p2)
115 #define wpa_warning_log3(msg_level, fmt, p1, p2, p3)
116 #define wpa_warning_log4(msg_level, fmt, p1, p2, p3, p4)
117 #define wpa_warning_buf(msg_level, fmt, buffer, size)
118 #define wpa_warning_two_buf(msg_level, fmt, buffer1, size1, buffer2, size2)
119 #else
120 
121 #ifdef CONFIG_DIAG_SUPPORT
122 #define wpa_warning_log0(msg_level, fmt) \
123 			diag_layer_msg_w0(0, fmt)
124 #define wpa_warning_log1(msg_level, fmt, p1) \
125 			diag_layer_msg_w1(0, fmt, (td_u32)(p1))
126 #define wpa_warning_log2(msg_level, fmt, p1, p2) \
127 			diag_layer_msg_w2(0, fmt, (td_u32)(p1), (td_u32)(p2))
128 #define wpa_warning_log3(msg_level, fmt, p1, p2, p3) \
129 			diag_layer_msg_w3(0, fmt, (td_u32)(p1), (td_u32)(p2), (td_u32)(p3))
130 #define wpa_warning_log4(msg_level, fmt, p1, p2, p3, p4) \
131 			diag_layer_msg_w4(0, fmt, (td_u32)(p1), (td_u32)(p2), (td_u32)(p3), (td_u32)(p4))
132 #define wpa_warning_buf(msg_level, fmt, buffer, size) \
133 			diag_layer_buf_w(0, fmt, buffer, (td_u16)(size))
134 #define wpa_warning_two_buf(msg_level, fmt, buffer1, size1, buffer2, size2) \
135 									diag_layer_two_buf_w(0, fmt, buffer1, (td_u16)(size1), buffer2, (td_u16)(size2))
136 #else
137 #define wpa_warning_log0(msg_level, fmt)
138 #define wpa_warning_log1(msg_level, fmt, p1)
139 #define wpa_warning_log2(msg_level, fmt, p1, p2)
140 #define wpa_warning_log3(msg_level, fmt, p1, p2, p3)
141 #define wpa_warning_log4(msg_level, fmt, p1, p2, p3, p4)
142 #define wpa_warning_buf(msg_level, fmt, buffer, size)
143 #define wpa_warning_two_buf(msg_level, fmt, buffer1, size1, buffer2, size2)
144 #endif
145 
146 #endif
147 
148 #if WPA_PRINT_LEVEL > MSG_EXCESSIVE_LEVEL
149 #define wpa_msgdump_log0(msg_level, fmt)
150 #define wpa_msgdump_log1(msg_level, fmt, p1)
151 #define wpa_msgdump_log2(msg_level, fmt, p1, p2)
152 #define wpa_msgdump_log3(msg_level, fmt, p1, p2, p3)
153 #define wpa_msgdump_log4(msg_level, fmt, p1, p2, p3, p4)
154 #define wpa_msgdump_buf(msg_level, fmt, buffer, size)
155 #define wpa_msgdump_two_buf(msg_level, fmt, buffer1, size1, buffer2, size2)
156 #else
157 
158 #ifdef CONFIG_DIAG_SUPPORT
159 #define wpa_msgdump_log0(msg_level, fmt) \
160 			diag_layer_msg_i0(0, fmt)
161 #define wpa_msgdump_log1(msg_level, fmt, p1) \
162 			diag_layer_msg_i1(0, fmt, (td_u32)(p1))
163 #define wpa_msgdump_log2(msg_level, fmt, p1, p2) \
164 			diag_layer_msg_i2(0, fmt, (td_u32)(p1), (td_u32)(p2))
165 #define wpa_msgdump_log3(msg_level, fmt, p1, p2, p3) \
166 			diag_layer_msg_i3(0, fmt, (td_u32)(p1), (td_u32)(p2), (td_u32)(p3))
167 #define wpa_msgdump_log4(msg_level, fmt, p1, p2, p3, p4) \
168 			diag_layer_msg_i4(0, fmt, (td_u32)(p1), (td_u32)(p2), (td_u32)(p3), (td_u32)(p4))
169 #define wpa_msgdump_buf(msg_level, fmt, buffer, size) \
170 			diag_layer_buf(0, fmt, buffer, (td_u16)(size))
171 #define wpa_msgdump_two_buf(msg_level, fmt, buffer1, size1, buffer2, size2) \
172 									diag_layer_two_buf(0, fmt, buffer1, (td_u16)(size1), buffer2, (td_u16)(size2))
173 #else
174 #define wpa_msgdump_log0(msg_level, fmt)
175 #define wpa_msgdump_log1(msg_level, fmt, p1)
176 #define wpa_msgdump_log2(msg_level, fmt, p1, p2)
177 #define wpa_msgdump_log3(msg_level, fmt, p1, p2, p3)
178 #define wpa_msgdump_log4(msg_level, fmt, p1, p2, p3, p4)
179 #define wpa_msgdump_buf(msg_level, fmt, buffer, size)
180 #define wpa_msgdump_two_buf(msg_level, fmt, buffer1, size1, buffer2, size2)
181 #endif
182 
183 #endif
184 #endif
185 
186 #endif
187