Contents of /tags/mkinitrd-6_1_2/busybox/libbb/Config.in
Parent Directory | Revision Log
Revision 844 -
(show annotations)
(download)
Mon May 4 17:23:09 2009 UTC (15 years, 4 months ago) by niro
File size: 4247 byte(s)
Mon May 4 17:23:09 2009 UTC (15 years, 4 months ago) by niro
File size: 4247 byte(s)
tagged 'mkinitrd-6_1_2'
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_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_VERBOSE_CP_MESSAGE |
106 | bool "Give more precise messages when copy fails (cp, mv etc)" |
107 | default n |
108 | help |
109 | Error messages with this feature enabled: |
110 | $ cp file /does_not_exist/file |
111 | cp: cannot create '/does_not_exist/file': Path does not exist |
112 | $ cp file /vmlinuz/file |
113 | cp: cannot stat '/vmlinuz/file': Path has non-directory component |
114 | If this feature is not enabled, they will be, respectively: |
115 | cp: cannot remove '/does_not_exist/file': No such file or directory |
116 | cp: cannot stat '/vmlinuz/file': Not a directory |
117 | respectively. |
118 | This will cost you ~60 bytes. |
119 | |
120 | config FEATURE_COPYBUF_KB |
121 | int "Copy buffer size, in kilobytes" |
122 | range 1 1024 |
123 | default 4 |
124 | help |
125 | Size of buffer used by cp, mv, install etc. |
126 | Buffers which are 4 kb or less will be allocated on stack. |
127 | Bigger buffers will be allocated with mmap, with fallback to 4 kb |
128 | stack buffer if mmap fails. |
129 | |
130 | config MONOTONIC_SYSCALL |
131 | bool "Use clock_gettime(CLOCK_MONOTONIC) syscall" |
132 | default y |
133 | help |
134 | Use clock_gettime(CLOCK_MONOTONIC) syscall for measuring |
135 | time intervals (time, ping, traceroute etc need this). |
136 | Probably requires Linux 2.6+. If not selected, gettimeofday |
137 | will be used instead (which gives wrong results if date/time |
138 | is reset). |
139 | |
140 | config IOCTL_HEX2STR_ERROR |
141 | bool "Use ioctl names rather than hex values in error messages" |
142 | default y |
143 | help |
144 | Use ioctl names rather than hex values in error messages |
145 | (e.g. VT_DISALLOCATE rather than 0x5608). If disabled this |
146 | saves about 1400 bytes. |
147 | |
148 | config FEATURE_HWIB |
149 | bool "Support infiniband HW" |
150 | default y |
151 | help |
152 | Support for printing infiniband addresses in |
153 | network applets. |
154 | endmenu |