1 | # DO NOT EDIT. This file is generated from Config.src
|
---|
2 | #
|
---|
3 | # For a description of the syntax of this configuration file,
|
---|
4 | # see scripts/kbuild/config-language.txt.
|
---|
5 | #
|
---|
6 |
|
---|
7 | menu "Busybox Library Tuning"
|
---|
8 |
|
---|
9 |
|
---|
10 |
|
---|
11 | config PASSWORD_MINLEN
|
---|
12 | int "Minimum password length"
|
---|
13 | default 6
|
---|
14 | range 5 32
|
---|
15 | help
|
---|
16 | Minimum allowable password length.
|
---|
17 |
|
---|
18 | config MD5_SIZE_VS_SPEED
|
---|
19 | int "MD5: Trade bytes for speed (0:fast, 3:slow)"
|
---|
20 | default 2
|
---|
21 | range 0 3
|
---|
22 | help
|
---|
23 | Trade binary size versus speed for the md5sum algorithm.
|
---|
24 | Approximate values running uClibc and hashing
|
---|
25 | linux-2.4.4.tar.bz2 were:
|
---|
26 | user times (sec) text size (386)
|
---|
27 | 0 (fastest) 1.1 6144
|
---|
28 | 1 1.4 5392
|
---|
29 | 2 3.0 5088
|
---|
30 | 3 (smallest) 5.1 4912
|
---|
31 |
|
---|
32 | config FEATURE_FAST_TOP
|
---|
33 | bool "Faster /proc scanning code (+100 bytes)"
|
---|
34 | default y
|
---|
35 | help
|
---|
36 | This option makes top (and ps) ~20% faster (or 20% less CPU hungry),
|
---|
37 | but code size is slightly bigger.
|
---|
38 |
|
---|
39 | config FEATURE_ETC_NETWORKS
|
---|
40 | bool "Support for /etc/networks"
|
---|
41 | default n
|
---|
42 | help
|
---|
43 | Enable support for network names in /etc/networks. This is
|
---|
44 | a rarely used feature which allows you to use names
|
---|
45 | instead of IP/mask pairs in route command.
|
---|
46 |
|
---|
47 | config FEATURE_USE_TERMIOS
|
---|
48 | bool "Use termios to manipulate the screen"
|
---|
49 | default y
|
---|
50 | depends on MORE || TOP || POWERTOP
|
---|
51 | help
|
---|
52 | This option allows utilities such as 'more' and 'top' to determine
|
---|
53 | the size of the screen. If you leave this disabled, your utilities
|
---|
54 | that display things on the screen will be especially primitive and
|
---|
55 | will be unable to determine the current screen size, and will be
|
---|
56 | unable to move the cursor.
|
---|
57 |
|
---|
58 | config FEATURE_EDITING
|
---|
59 | bool "Command line editing"
|
---|
60 | default y
|
---|
61 | help
|
---|
62 | Enable line editing (mainly for shell command line).
|
---|
63 |
|
---|
64 | config FEATURE_EDITING_MAX_LEN
|
---|
65 | int "Maximum length of input"
|
---|
66 | range 128 8192
|
---|
67 | default 1024
|
---|
68 | depends on FEATURE_EDITING
|
---|
69 | help
|
---|
70 | Line editing code uses on-stack buffers for storage.
|
---|
71 | You may want to decrease this parameter if your target machine
|
---|
72 | benefits from smaller stack usage.
|
---|
73 |
|
---|
74 | config FEATURE_EDITING_VI
|
---|
75 | bool "vi-style line editing commands"
|
---|
76 | default n
|
---|
77 | depends on FEATURE_EDITING
|
---|
78 | help
|
---|
79 | Enable vi-style line editing. In shells, this mode can be
|
---|
80 | turned on and off with "set -o vi" and "set +o vi".
|
---|
81 |
|
---|
82 | config FEATURE_EDITING_HISTORY
|
---|
83 | int "History size"
|
---|
84 | range 0 99999
|
---|
85 | default 255
|
---|
86 | depends on FEATURE_EDITING
|
---|
87 | help
|
---|
88 | Specify command history size.
|
---|
89 |
|
---|
90 | config FEATURE_EDITING_SAVEHISTORY
|
---|
91 | bool "History saving"
|
---|
92 | default y
|
---|
93 | depends on FEATURE_EDITING
|
---|
94 | help
|
---|
95 | Enable history saving in shells.
|
---|
96 |
|
---|
97 | config FEATURE_TAB_COMPLETION
|
---|
98 | bool "Tab completion"
|
---|
99 | default y
|
---|
100 | depends on FEATURE_EDITING
|
---|
101 | help
|
---|
102 | Enable tab completion.
|
---|
103 |
|
---|
104 | config FEATURE_USERNAME_COMPLETION
|
---|
105 | bool "Username completion"
|
---|
106 | default n
|
---|
107 | depends on FEATURE_TAB_COMPLETION
|
---|
108 | help
|
---|
109 | Enable username completion.
|
---|
110 |
|
---|
111 | config FEATURE_EDITING_FANCY_PROMPT
|
---|
112 | bool "Fancy shell prompts"
|
---|
113 | default y
|
---|
114 | depends on FEATURE_EDITING
|
---|
115 | help
|
---|
116 | Setting this option allows for prompts to use things like \w and
|
---|
117 | \$ and escape codes.
|
---|
118 |
|
---|
119 | config FEATURE_EDITING_ASK_TERMINAL
|
---|
120 | bool "Query cursor position from terminal"
|
---|
121 | default n
|
---|
122 | depends on FEATURE_EDITING
|
---|
123 | help
|
---|
124 | Allow usage of "ESC [ 6 n" sequence. Terminal answers back with
|
---|
125 | current cursor position. This information is used to make line
|
---|
126 | editing more robust in some cases.
|
---|
127 | If you are not sure whether your terminals respond to this code
|
---|
128 | correctly, or want to save on code size (about 400 bytes),
|
---|
129 | then do not turn this option on.
|
---|
130 |
|
---|
131 | config FEATURE_NON_POSIX_CP
|
---|
132 | bool "Non-POSIX, but safer, copying to special nodes"
|
---|
133 | default y
|
---|
134 | help
|
---|
135 | With this option, "cp file symlink" will delete symlink
|
---|
136 | and create a regular file. This does not conform to POSIX,
|
---|
137 | but prevents a symlink attack.
|
---|
138 | Similarly, "cp file device" will not send file's data
|
---|
139 | to the device.
|
---|
140 |
|
---|
141 | config FEATURE_VERBOSE_CP_MESSAGE
|
---|
142 | bool "Give more precise messages when copy fails (cp, mv etc)"
|
---|
143 | default n
|
---|
144 | help
|
---|
145 | Error messages with this feature enabled:
|
---|
146 | $ cp file /does_not_exist/file
|
---|
147 | cp: cannot create '/does_not_exist/file': Path does not exist
|
---|
148 | $ cp file /vmlinuz/file
|
---|
149 | cp: cannot stat '/vmlinuz/file': Path has non-directory component
|
---|
150 | If this feature is not enabled, they will be, respectively:
|
---|
151 | cp: cannot create '/does_not_exist/file': No such file or directory
|
---|
152 | cp: cannot stat '/vmlinuz/file': Not a directory
|
---|
153 | This will cost you ~60 bytes.
|
---|
154 |
|
---|
155 | config FEATURE_COPYBUF_KB
|
---|
156 | int "Copy buffer size, in kilobytes"
|
---|
157 | range 1 1024
|
---|
158 | default 4
|
---|
159 | help
|
---|
160 | Size of buffer used by cp, mv, install etc.
|
---|
161 | Buffers which are 4 kb or less will be allocated on stack.
|
---|
162 | Bigger buffers will be allocated with mmap, with fallback to 4 kb
|
---|
163 | stack buffer if mmap fails.
|
---|
164 |
|
---|
165 | config MONOTONIC_SYSCALL
|
---|
166 | bool "Use clock_gettime(CLOCK_MONOTONIC) syscall"
|
---|
167 | default n
|
---|
168 | depends on PLATFORM_LINUX
|
---|
169 | help
|
---|
170 | Use clock_gettime(CLOCK_MONOTONIC) syscall for measuring
|
---|
171 | time intervals (time, ping, traceroute etc need this).
|
---|
172 | Probably requires Linux 2.6+. If not selected, gettimeofday
|
---|
173 | will be used instead (which gives wrong results if date/time
|
---|
174 | is reset).
|
---|
175 |
|
---|
176 | config IOCTL_HEX2STR_ERROR
|
---|
177 | bool "Use ioctl names rather than hex values in error messages"
|
---|
178 | default y
|
---|
179 | help
|
---|
180 | Use ioctl names rather than hex values in error messages
|
---|
181 | (e.g. VT_DISALLOCATE rather than 0x5608). If disabled this
|
---|
182 | saves about 1400 bytes.
|
---|
183 |
|
---|
184 | config FEATURE_HWIB
|
---|
185 | bool "Support infiniband HW"
|
---|
186 | default y
|
---|
187 | help
|
---|
188 | Support for printing infiniband addresses in
|
---|
189 | network applets.
|
---|
190 |
|
---|
191 | endmenu
|
---|