1 | # |
---|
2 | # For a description of the syntax of this configuration file, |
---|
3 | # see scripts/kbuild/config-language.txt. |
---|
4 | # |
---|
5 | |
---|
6 | menu "Busybox Library Tuning" |
---|
7 | |
---|
8 | config PASSWORD_MINLEN |
---|
9 | int "Minimum password length" |
---|
10 | default 6 |
---|
11 | range 5 32 |
---|
12 | help |
---|
13 | Minimum allowable password length. |
---|
14 | |
---|
15 | config MD5_SIZE_VS_SPEED |
---|
16 | int " MD5: Trade Bytes for Speed" |
---|
17 | default 2 |
---|
18 | range 0 3 |
---|
19 | help |
---|
20 | Trade binary size versus speed for the md5sum algorithm. |
---|
21 | Approximate values running uClibc and hashing |
---|
22 | linux-2.4.4.tar.bz2 were: |
---|
23 | user times (sec) text size (386) |
---|
24 | 0 (fastest) 1.1 6144 |
---|
25 | 1 1.4 5392 |
---|
26 | 2 3.0 5088 |
---|
27 | 3 (smallest) 5.1 4912 |
---|
28 | |
---|
29 | config FEATURE_FAST_TOP |
---|
30 | bool "Faster /proc scanning code (+100 bytes)" |
---|
31 | default n |
---|
32 | help |
---|
33 | This option makes top (and ps) ~20% faster (or 20% less CPU hungry), |
---|
34 | but code size is slightly bigger. |
---|
35 | |
---|
36 | config FEATURE_ETC_NETWORKS |
---|
37 | bool "Support for /etc/networks" |
---|
38 | default n |
---|
39 | help |
---|
40 | Enable support for network names in /etc/networks. This is |
---|
41 | a rarely used feature which allows you to use names |
---|
42 | instead of IP/mask pairs in route command. |
---|
43 | |
---|
44 | config FEATURE_EDITING |
---|
45 | bool "Command line editing" |
---|
46 | default n |
---|
47 | help |
---|
48 | Enable line editing (mainly for shell command line). |
---|
49 | |
---|
50 | config FEATURE_EDITING_MAX_LEN |
---|
51 | int "Maximum length of input" |
---|
52 | range 128 8192 |
---|
53 | default 1024 |
---|
54 | depends on FEATURE_EDITING |
---|
55 | help |
---|
56 | Line editing code uses on-stack buffers for storage. |
---|
57 | You may want to decrease this parameter if your target machine |
---|
58 | benefits from smaller stack usage. |
---|
59 | |
---|
60 | config FEATURE_EDITING_FANCY_KEYS |
---|
61 | bool "Additional editing keys" |
---|
62 | default n |
---|
63 | depends on FEATURE_EDITING |
---|
64 | help |
---|
65 | Enable additonal editing keys (Ctrl-E, Ctrl-U etc). |
---|
66 | Arrow keys, Home/End/Delete and Ctrl-W work even without this option. |
---|
67 | |
---|
68 | config FEATURE_EDITING_VI |
---|
69 | bool "vi-style line editing commands" |
---|
70 | default n |
---|
71 | depends on FEATURE_EDITING |
---|
72 | help |
---|
73 | Enable vi-style line editing. In shells, this mode can be |
---|
74 | turned on and off with "set -o vi" and "set +o vi". |
---|
75 | |
---|
76 | config FEATURE_EDITING_HISTORY |
---|
77 | int "History size" |
---|
78 | range 0 99999 |
---|
79 | default 15 |
---|
80 | depends on FEATURE_EDITING |
---|
81 | help |
---|
82 | Specify command history size. |
---|
83 | |
---|
84 | config FEATURE_EDITING_SAVEHISTORY |
---|
85 | bool "History saving" |
---|
86 | default n |
---|
87 | depends on ASH && FEATURE_EDITING |
---|
88 | help |
---|
89 | Enable history saving in ash shell. |
---|
90 | |
---|
91 | config FEATURE_TAB_COMPLETION |
---|
92 | bool "Tab completion" |
---|
93 | default n |
---|
94 | depends on FEATURE_EDITING |
---|
95 | help |
---|
96 | Enable tab completion. |
---|
97 | |
---|
98 | config FEATURE_USERNAME_COMPLETION |
---|
99 | bool "Username completion" |
---|
100 | default n |
---|
101 | depends on FEATURE_TAB_COMPLETION |
---|
102 | help |
---|
103 | Enable username completion. |
---|
104 | |
---|
105 | config FEATURE_EDITING_FANCY_PROMPT |
---|
106 | bool "Fancy shell prompts" |
---|
107 | default n |
---|
108 | depends on FEATURE_EDITING |
---|
109 | help |
---|
110 | Setting this option allows for prompts to use things like \w and |
---|
111 | \$ and escape codes. |
---|
112 | |
---|
113 | config MONOTONIC_SYSCALL |
---|
114 | bool "Use clock_gettime(CLOCK_MONOTONIC) syscall" |
---|
115 | default y |
---|
116 | help |
---|
117 | Use clock_gettime(CLOCK_MONOTONIC) syscall for measuring |
---|
118 | time intervals (time, ping, traceroute etc need this). |
---|
119 | Probably requires Linux 2.6+. If not selected, gettimeofday |
---|
120 | will be used instead (which gives wrong results if date/time |
---|
121 | is reset). |
---|
122 | |
---|
123 | config IOCTL_HEX2STR_ERROR |
---|
124 | bool "Use ioctl names rather than hex values in error messages" |
---|
125 | default y |
---|
126 | help |
---|
127 | Use ioctl names rather than hex values in error messages |
---|
128 | (e.g. VT_DISALLOCATE rather than 0x5608). If disabled this |
---|
129 | saves about 1400 bytes. |
---|
130 | endmenu |
---|