• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright (C) 2022 Beken Corporation
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  */
15 
16 
17 #pragma once
18 
19 #include <common/sys_config.h>
20 
21 #ifdef __cplusplus
22 extern "C" {
23 #endif
24 
25 #if (CONFIG_WIFI_ENABLE)
26 #define CLI_CFG_WIFI        1
27 #else
28 #define CLI_CFG_WIFI        0
29 #endif //#if (CONFIG_WIFI_ENABLE)
30 #define CLI_CFG_BLE         1
31 
32 #if (CONFIG_BK_NETIF)
33 #define CLI_CFG_NETIF       1
34 #else
35 #define CLI_CFG_NETIF       0
36 #endif //#if (CONFIG_LWIP)
37 
38 #define CLI_CFG_MISC        0
39 #define CLI_CFG_MEM         0
40 
41 #if (CONFIG_WIFI_ENABLE)
42 #define CLI_CFG_PHY         0
43 #else
44 #define CLI_CFG_PHY         0
45 #endif //#if (CONFIG_WIFI_ENABLE)
46 
47 #if (CONFIG_STA_PS)
48 #define CLI_CFG_PWR         0
49 #else
50 #define CLI_CFG_PWR         0
51 #endif
52 #define CLI_CFG_TIMER       0
53 #if CONFIG_INT_WDT
54 #define CLI_CFG_WDT         0
55 #endif
56 #if CONFIG_TRNG_SUPPORT
57 #define CLI_CFG_TRNG        0
58 #else
59 #define CLI_CFG_TRNG        0
60 #endif
61 #if CONFIG_EFUSE
62 #define CLI_CFG_EFUSE       0
63 #else
64 #define CLI_CFG_EFUSE       0
65 #endif
66 #define CLI_CFG_GPIO        0
67 #define CLI_CFG_OS          0
68 #if ((CONFIG_OTA_TFTP) || (CONFIG_OTA_HTTP))
69 #define CLI_CFG_OTA         0
70 #else
71 #define CLI_CFG_OTA         0
72 #endif
73 #if(CONFIG_KEYVALUE)
74 #define CLI_CFG_KEYVALUE    0
75 #else
76 #define CLI_CFG_KEYVALUE    0
77 #endif
78 #if(CONFIG_SUPPORT_MATTER)
79 #define CLI_CFG_MATTER      0
80 #else
81 #define CLI_CFG_MATTER      0
82 #endif
83 #define CLI_CFG_UART        0
84 #define CLI_CFG_ADC         0
85 #define CLI_CFG_SPI         0
86 #define CLI_CFG_MICO        0
87 #define CLI_CFG_REG         0
88 #define CLI_CFG_EXCEPTION   0
89 
90 #if(CONFIG_GENERAL_DMA)
91 #define CLI_CFG_DMA         0
92 #else
93 #define CLI_CFG_DMA         0
94 #endif
95 
96 #if(CONFIG_PWM)
97 #define CLI_CFG_PWM         0
98 #else
99 #define CLI_CFG_PWM         0
100 #endif
101 
102 #if(CONFIG_FLASH)
103 #define CLI_CFG_FLASH       0
104 #else
105 #define CLI_CFG_FLASH       0
106 #endif
107 
108 #if(CONFIG_SDIO_HOST)
109 #define CLI_CFG_SDIO_HOST   0
110 #else
111 #define CLI_CFG_SDIO_HOST   0
112 #endif
113 
114 #if(CONFIG_ICU)
115 #define CLI_CFG_ICU         0
116 #else
117 #define CLI_CFG_ICU         0
118 #endif
119 
120 #if CONFIG_I2C
121 #define CLI_CFG_I2C         0
122 #else
123 #define CLI_CFG_I2C         0
124 #endif
125 
126 #if CONFIG_QSPI
127 #define CLI_CFG_QSPI        0
128 #else
129 #define CLI_CFG_QSPI        0
130 #endif
131 
132 #if CONFIG_AON_RTC_TEST
133 #define CLI_CFG_AON_RTC     0
134 #else
135 #define CLI_CFG_AON_RTC     0
136 #endif
137 
138 #if CONFIG_JPEG_ENCODE
139 #define CLI_CFG_JPEGENC        0
140 #else
141 #define CLI_CFG_JPEGENC        0
142 #endif
143 
144 #if CONFIG_JPEG_DECODE
145 #define CLI_CFG_JPEGDEC     0
146 #else
147 #define CLI_CFG_JPEGDEC     0
148 #endif
149 
150 #if CONFIG_CALENDAR
151 #define CLI_CFG_CALENDAR    0
152 #else
153 #define CLI_CFG_CALENDAR    0
154 #endif
155 
156 //TODO default to 0
157 #define CLI_CFG_EVENT       0
158 
159 #if (CONFIG_SOC_BK7251)
160 #define CLI_CFG_SECURITY    0
161 #else
162 #define CLI_CFG_SECURITY    0
163 #endif
164 
165 #if CONFIG_TEMP_DETECT
166 #define CLI_CFG_TEMP_DETECT 0
167 #else
168 #define CLI_CFG_TEMP_DETECT 0
169 #endif
170 
171 #if CONFIG_SDCARD_HOST
172 #define CLI_CFG_SD          0
173 #else
174 #define CLI_CFG_SD          0
175 #endif
176 
177 #if CONFIG_FATFS
178 #define CLI_FATFS          0
179 #else
180 #define CLI_FATFS          0
181 #endif
182 
183 #if CONFIG_AIRKISS_TEST
184 #define CLI_CFG_AIRKISS     0
185 #else
186 #define CLI_CFG_AIRKISS     0
187 #endif
188 
189 #if CONFIG_IPERF_TEST
190 #define CLI_CFG_IPERF       0
191 #else
192 #define CLI_CFG_IPERF       0
193 #endif
194 
195 #if (CONFIG_I2S)
196 #define CLI_CFG_I2S         0
197 #else
198 #define CLI_CFG_I2S         0
199 #endif
200 
201 #if (CONFIG_SOC_BK7256XX)
202 
203 #if CONFIG_DMA2D_TEST
204 #define CLI_CFG_DMA2D  0
205 #else
206 #define CLI_CFG_DMA2D  0
207 #endif
208 
209 #if (CONFIG_AUDIO && CONFIG_DUAL_CORE && CONFIG_AUDIO_TEST && CONFIG_AUDIO_RISCV_IP_V1_0)
210 #define CLI_CFG_AUD         0
211 #endif
212 
213 #if CONFIG_AUD_INTF_TEST
214 #define CLI_CFG_AUD_INTF    0
215 #endif
216 
217 #if (CONFIG_SBC)
218 #define CLI_CFG_SBC			0
219 #endif
220 
221 #if CONFIG_LCD_TEST
222 #define CLI_CFG_LCD  0
223 #else
224 #define CLI_CFG_LCD  0
225 #endif
226 
227 #if (CONFIG_DUAL_CORE && CONFIG_AUDIO_TEST && !CONFIG_SLAVE_CORE)
228 #define CLI_CFG_AUD_CP0     0
229 #endif
230 
231 #if (CONFIG_FFT_TEST)
232 #define CLI_CFG_FFT         0
233 #else
234 #define CLI_CFG_FFT         0
235 #endif
236 #endif
237 
238 #if (CONFIG_AUDIO_AEC_TEST)
239 #define CLI_CFG_AEC         0
240 #endif
241 
242 #if (CONFIG_AUDIO_G711_TEST)
243 #define CLI_CFG_G711         0
244 #endif
245 
246 #if (CONFIG_AUDIO_MP3_TEST)
247 #define CLI_CFG_MP3			0
248 #endif
249 
250 #if (CONFIG_SECURITYIP)
251 #define CLI_CFG_VAULT		0
252 #else
253 #define CLI_CFG_vault		0
254 #endif
255 
256 #if ((CONFIG_SOC_BK7256XX || CONFIG_USB_UVC) && CONFIG_DUAL_CORE && CONFIG_PSRAM)
257 #define CLI_CFG_UVC        0
258 #else
259 #define CLI_CFG_UVC        0
260 #endif
261 
262 #if ((CONFIG_CAMERA || CONFIG_SPIDMA) && CONFIG_APP_DEMO_VIDEO_TRANSFER)
263 #define CLI_CFG_DVP        0
264 #else
265 #define CLI_CFG_DVP        0
266 #endif
267 
268 #if (CONFIG_PSRAM && !CONFIG_SLAVE_CORE)
269 #define CLI_CFG_PSRAM        0
270 #else
271 #define CLI_CFG_PSRAM        0
272 
273 #endif
274 
275 #ifdef __cplusplus
276 }
277 #endif
278