source: branches/2.2.9/mindi-busybox/libbb/Config.in @ 2725

Last change on this file since 2725 was 2725, checked in by bruno, 8 years ago
  • Update mindi-busybox to 1.18.3 to avoid problems with the tar command which is now failing on recent versions with busybox 1.7.3
File size: 5.4 KB
Line 
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
7menu "Busybox Library Tuning"
8
9
10
11config PASSWORD_MINLEN
12    int "Minimum password length"
13    default 6
14    range 5 32
15    help
16      Minimum allowable password length.
17
18config 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
32config 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
39config 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
47config 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
58config FEATURE_EDITING
59    bool "Command line editing"
60    default y
61    help
62      Enable line editing (mainly for shell command line).
63
64config 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
74config 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
82config 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
90config FEATURE_EDITING_SAVEHISTORY
91    bool "History saving"
92    default y
93    depends on FEATURE_EDITING
94    help
95      Enable history saving in shells.
96
97config FEATURE_TAB_COMPLETION
98    bool "Tab completion"
99    default y
100    depends on FEATURE_EDITING
101    help
102      Enable tab completion.
103
104config FEATURE_USERNAME_COMPLETION
105    bool "Username completion"
106    default n
107    depends on FEATURE_TAB_COMPLETION
108    help
109      Enable username completion.
110
111config 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
119config 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
131config 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
141config 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
155config 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
165config 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
176config 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
184config FEATURE_HWIB
185    bool "Support infiniband HW"
186    default y
187    help
188      Support for printing infiniband addresses in
189      network applets.
190
191endmenu
Note: See TracBrowser for help on using the repository browser.