xref: /nrf52832-nimble/rt-thread/components/finsh/Kconfig (revision 104654410c56c573564690304ae786df310c91fc)
1*10465441SEvalZeromenu "Command shell"
2*10465441SEvalZero
3*10465441SEvalZeroconfig RT_USING_FINSH
4*10465441SEvalZero    bool "finsh shell"
5*10465441SEvalZero    default y
6*10465441SEvalZero
7*10465441SEvalZeroif RT_USING_FINSH
8*10465441SEvalZero
9*10465441SEvalZeroconfig FINSH_THREAD_NAME
10*10465441SEvalZero    string "The finsh thread name"
11*10465441SEvalZero    default "tshell"
12*10465441SEvalZeroconfig FINSH_USING_HISTORY
13*10465441SEvalZero    bool "Enable command history feature"
14*10465441SEvalZero    default y
15*10465441SEvalZeroif FINSH_USING_HISTORY
16*10465441SEvalZeroconfig FINSH_HISTORY_LINES
17*10465441SEvalZero    int "The command history line number"
18*10465441SEvalZero    default 5
19*10465441SEvalZeroendif
20*10465441SEvalZero
21*10465441SEvalZeroconfig FINSH_USING_SYMTAB
22*10465441SEvalZero    bool "Using symbol table for commands"
23*10465441SEvalZero    default y
24*10465441SEvalZero
25*10465441SEvalZeroconfig FINSH_USING_DESCRIPTION
26*10465441SEvalZero    bool "Keeping description in symbol table"
27*10465441SEvalZero    default y
28*10465441SEvalZero
29*10465441SEvalZeroconfig FINSH_ECHO_DISABLE_DEFAULT
30*10465441SEvalZero    bool "Disable the echo mode in default"
31*10465441SEvalZero    default n
32*10465441SEvalZero
33*10465441SEvalZeroconfig FINSH_THREAD_PRIORITY
34*10465441SEvalZero    int "The priority level value of finsh thread"
35*10465441SEvalZero    default 20
36*10465441SEvalZero
37*10465441SEvalZeroconfig FINSH_THREAD_STACK_SIZE
38*10465441SEvalZero    int "The stack size for finsh thread"
39*10465441SEvalZero    default 4096
40*10465441SEvalZero
41*10465441SEvalZeroconfig FINSH_CMD_SIZE
42*10465441SEvalZero    int "The command line size for shell"
43*10465441SEvalZero    default 80
44*10465441SEvalZero
45*10465441SEvalZeroconfig FINSH_USING_AUTH
46*10465441SEvalZero    bool "shell support authentication"
47*10465441SEvalZero    default n
48*10465441SEvalZero
49*10465441SEvalZeroif FINSH_USING_AUTH
50*10465441SEvalZeroconfig FINSH_DEFAULT_PASSWORD
51*10465441SEvalZero    string "The default password for shell authentication"
52*10465441SEvalZero    default "rtthread"
53*10465441SEvalZeroconfig FINSH_PASSWORD_MIN
54*10465441SEvalZero    int "The password min length"
55*10465441SEvalZero    default 6
56*10465441SEvalZeroconfig FINSH_PASSWORD_MAX
57*10465441SEvalZero    int "The password max length"
58*10465441SEvalZero    default RT_NAME_MAX
59*10465441SEvalZeroendif
60*10465441SEvalZero
61*10465441SEvalZeroconfig FINSH_USING_MSH
62*10465441SEvalZero    bool "Using module shell"
63*10465441SEvalZero    default y
64*10465441SEvalZero
65*10465441SEvalZeroif FINSH_USING_MSH
66*10465441SEvalZeroconfig FINSH_USING_MSH_DEFAULT
67*10465441SEvalZero    bool "Using module shell in default"
68*10465441SEvalZero    default y
69*10465441SEvalZero
70*10465441SEvalZeroconfig FINSH_USING_MSH_ONLY
71*10465441SEvalZero    bool "Only using module shell"
72*10465441SEvalZero    default n
73*10465441SEvalZero
74*10465441SEvalZeroconfig FINSH_ARG_MAX
75*10465441SEvalZero    int "The command arg num for shell"
76*10465441SEvalZero    default 10
77*10465441SEvalZeroendif
78*10465441SEvalZero
79*10465441SEvalZeroendif
80*10465441SEvalZero
81*10465441SEvalZeroendmenu
82