Contents of /trunk/mkinitrd-magellan/busybox/libbb/Config.in
Parent Directory | Revision Log
Revision 984 -
(show annotations)
(download)
Sun May 30 11:32:42 2010 UTC (14 years, 3 months ago) by niro
File size: 5041 byte(s)
Sun May 30 11:32:42 2010 UTC (14 years, 3 months ago) by niro
File size: 5041 byte(s)
-updated to busybox-1.16.1 and enabled blkid/uuid support in default config
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 (0:fast, 3:slow)" |
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_VI |
61 | bool "vi-style line editing commands" |
62 | default n |
63 | depends on FEATURE_EDITING |
64 | help |
65 | Enable vi-style line editing. In shells, this mode can be |
66 | turned on and off with "set -o vi" and "set +o vi". |
67 | |
68 | config FEATURE_EDITING_HISTORY |
69 | int "History size" |
70 | range 0 99999 |
71 | default 15 |
72 | depends on FEATURE_EDITING |
73 | help |
74 | Specify command history size. |
75 | |
76 | config FEATURE_EDITING_SAVEHISTORY |
77 | bool "History saving" |
78 | default n |
79 | depends on ASH && FEATURE_EDITING |
80 | help |
81 | Enable history saving in ash shell. |
82 | |
83 | config FEATURE_TAB_COMPLETION |
84 | bool "Tab completion" |
85 | default n |
86 | depends on FEATURE_EDITING |
87 | help |
88 | Enable tab completion. |
89 | |
90 | config FEATURE_USERNAME_COMPLETION |
91 | bool "Username completion" |
92 | default n |
93 | depends on FEATURE_TAB_COMPLETION |
94 | help |
95 | Enable username completion. |
96 | |
97 | config FEATURE_EDITING_FANCY_PROMPT |
98 | bool "Fancy shell prompts" |
99 | default n |
100 | depends on FEATURE_EDITING |
101 | help |
102 | Setting this option allows for prompts to use things like \w and |
103 | \$ and escape codes. |
104 | |
105 | config FEATURE_EDITING_ASK_TERMINAL |
106 | bool "Query cursor position from terminal" |
107 | default n |
108 | depends on FEATURE_EDITING |
109 | help |
110 | Allow usage of "ESC [ 6 n" sequence. Terminal answers back with |
111 | current cursor position. This information is used to make line |
112 | editing more robust in some cases. |
113 | If you are not sure whether your terminals respond to this code |
114 | correctly, or want to save on code size (about 400 bytes), |
115 | then do not turn this option on. |
116 | |
117 | config FEATURE_NON_POSIX_CP |
118 | bool "Non-POSIX, but safer, copying to special nodes" |
119 | default y |
120 | help |
121 | With this option, "cp file symlink" will delete symlink |
122 | and create a regular file. This does not conform to POSIX, |
123 | but prevents a symlink attack. |
124 | Similarly, "cp file device" will not send file's data |
125 | to the device. |
126 | |
127 | config FEATURE_VERBOSE_CP_MESSAGE |
128 | bool "Give more precise messages when copy fails (cp, mv etc)" |
129 | default n |
130 | help |
131 | Error messages with this feature enabled: |
132 | $ cp file /does_not_exist/file |
133 | cp: cannot create '/does_not_exist/file': Path does not exist |
134 | $ cp file /vmlinuz/file |
135 | cp: cannot stat '/vmlinuz/file': Path has non-directory component |
136 | If this feature is not enabled, they will be, respectively: |
137 | cp: cannot create '/does_not_exist/file': No such file or directory |
138 | cp: cannot stat '/vmlinuz/file': Not a directory |
139 | This will cost you ~60 bytes. |
140 | |
141 | config FEATURE_COPYBUF_KB |
142 | int "Copy buffer size, in kilobytes" |
143 | range 1 1024 |
144 | default 4 |
145 | help |
146 | Size of buffer used by cp, mv, install etc. |
147 | Buffers which are 4 kb or less will be allocated on stack. |
148 | Bigger buffers will be allocated with mmap, with fallback to 4 kb |
149 | stack buffer if mmap fails. |
150 | |
151 | config MONOTONIC_SYSCALL |
152 | bool "Use clock_gettime(CLOCK_MONOTONIC) syscall" |
153 | default y |
154 | help |
155 | Use clock_gettime(CLOCK_MONOTONIC) syscall for measuring |
156 | time intervals (time, ping, traceroute etc need this). |
157 | Probably requires Linux 2.6+. If not selected, gettimeofday |
158 | will be used instead (which gives wrong results if date/time |
159 | is reset). |
160 | |
161 | config IOCTL_HEX2STR_ERROR |
162 | bool "Use ioctl names rather than hex values in error messages" |
163 | default y |
164 | help |
165 | Use ioctl names rather than hex values in error messages |
166 | (e.g. VT_DISALLOCATE rather than 0x5608). If disabled this |
167 | saves about 1400 bytes. |
168 | |
169 | config FEATURE_HWIB |
170 | bool "Support infiniband HW" |
171 | default y |
172 | help |
173 | Support for printing infiniband addresses in |
174 | network applets. |
175 | |
176 | endmenu |