menu "Bk_cli"

	menu "Modify Cli Config"

		config CLI
			bool "Enable Cli"
			default y

		config CLI_USER_CONFIG
			depends on CLI
			bool "Enable Cli User Config"
			default n
			help
				support cli user configuration header


		config LOG_LEVEL
			int "Set LOG LEVEL"
			range 0 6
			default 6
			help
				set log compile and default print level, log level map:
				0 BK_LOG_NONE, no log output.
				1 BK_LOG_ERROR, output error level or above
				2 BK_LOG_WARN, output warning level or above
				3 BK_LOG_INFO, output info level or above
				4 BK_LOG_DEBUG, output debug level or above
				5 BK_LOG_VERBOSE, output debug level or above
				6 BK_LOG_DEFAULT, BK_LOG_INFO in release version, BK_LOG_DEBUG in debug version

		config BKREG
			depends on CLI
			bool "Enable Bkreg"
			default y
			help
				Enable BK Reg read/write

		config BKREG_SHOW_CALI
			depends on BKREG
			bool "Enable Show Cali Table"
			default n
			help
				Enable Show Cali Table

		config MAX_COMMANDS
			depends on CLI
			int "Set Max Commands"
			range 0 65535
			default 255
			help
				MAX number of commands is configured by default

		config CLI_TASK_PRIO
			depends on CLI
			int "Set Cli Task Prio"
			range 1 10
			default 4
			help
				priority of cli task

		config SHELL_TASK_STACK_SIZE
			depends on CLI
			int "Set Shell Task Stack Size"
			range 0 65535
			default 7168
			help
				Set Shell Task Stack Size

		config LOG_TASK_PRIO
			int "Set Log Task Prio"
			range 1 10
			default 4
			help
				priority of log task

		config LOG_TASK_STACK_SIZE
			int "Set Log Task Stack Size"
			range 0 65535
			default 512
			help
				Set Log Task Stack Size


		config IPERF_TEST
			depends on CLI && DEMOS_IPERF
			bool "Enable Iperf Test"
			default y

		config WIFI_CLI_ENABLE
			depends on CLI && WIFI_VNET_CONTROLLER
			bool "Enable Wifi Cli Enable"
			default y

		config TCP_SERVER_TEST
			depends on CLI
			bool "Enable Tcp Server Test"
			default n

		config AIRKISS_TEST
			depends on CLI
			bool "Enable Airkiss Test"
			default n

		config WIFI_RAW_TX_TEST
			depends on CLI
			bool "Enable Wifi Raw Tx Test"
			default n

		config WIFI_CLI_RAW_LINK_ENABLE
			depends on CLI
			bool "Enable Wifi CLI Raw Link enable"
			default n

		config CONNECT_THROUGH_PSK_OR_SAE_PASSWORD
			depends on CLI
			bool "Enable connect through psk or sae password"
			default n

		config VFS_TEST
			depends on CLI
			bool "Enable Vfs Test"
			default n

		#TODO Exculsive??
		config I2C1_TEST
			depends on CLI
			bool "Enable I2C1 Test"
			default n

		config I2C2_TEST
			depends on CLI
			bool "Enable I2C2 Test"
			default n

		config UART_TEST
			depends on CLI
			bool "Enable Uart Test"
			default n

		config SPI_TEST
			depends on CLI
			bool "Enable SPI Test"
			default n

		config PERI_TEST
			depends on CLI
			bool "Enable Peri Test"
			default n

		config RF_OTA_TEST
			depends on CLI
			bool "Enable Rf Ota Test"
			default n

		config SHELL_ASYNCLOG
			bool "Enable Shell Asynclog"
			default n
			help
				Enable Shell and Async log optimize

		config DYM_LOG_MEM_MAX
			depends on SHELL_ASYNCLOG
			hex "Limit Of Log Dynamic Memory"
			default 0x2000
			help
				Dynamic Log Memory Maximum

		config UART_RING_BUFF
			depends on SHELL_ASYNCLOG
			bool "Enable uart ring buffer"
			default n
			help
				Enable uart ring buffer

		config TOUCH_TEST
			depends on CLI
			bool "Enable Touch Test"
			default n

		config PSRAM_TEST
			depends on CLI && PSRAM
			bool "Enable Psram Test"
			default n

		config BATTERY_TEST
			depends on CLI && BAT_MONITOR
			bool "Enable Battery Test"
			default n

		config INTERRUPT_TEST
			depends on CLI
			bool "Enable Interrupt Test"
			default n

		config AON_PMU_TEST
			depends on CLI
			bool "Enable Aon Pmu Test"
			default n

		config PM_TEST
			depends on CLI
			bool "Enable Pm Test"
			default n

		config PUF_TEST
			depends on CLI
			bool "Enable PUF Test"
			default n

		config ICU
			bool "Enable Icu"
			default y

		config KEYVALUE
			bool "Enable Keyvalue"
			default n

		config IDLE_UART_OUT_TEST
			bool "Enable Idle Uart Out Test"
			default n

		config COMPONENTS_WPA2_ENTERPRISE
			bool "Enable Components Wpa2 Enterprise"
			default n

		config COMPONENTS_WPA_TWT_TEST
			bool "Enable Wpa Twt Test"
			default n

		config COMPONENTS_WFA_CA
			bool "Enable Components Wfa Ca"
			default n

		config ENABLE_WIFI_DEFAULT_CONNECT
			bool "Enable Wifi Default Connect"
			default n

		config RTC_TIMER_PRECISION_TEST
			bool "Enable RTC Timer precision test"
			default n

		config RTC_TIMER_PRECISION_TEST_BY_GPIO
			bool "Enable RTC Timer precision test"
			default n

		config RWNX_PROTO_DEBUG
			bool "Enable Rwnx Proto Debug"
			default n

		config OTP_TEST
			depends on OTP_V1
			bool "Enable OTP Test"
			default n
	endmenu
endmenu
