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