summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRichard Purdie <richard@openedhand.com>2006-05-09 17:44:12 +0000
committerRichard Purdie <richard@openedhand.com>2006-05-09 17:44:12 +0000
commitc4aeea061cef9be1956614b2654e1a7a0150b895 (patch)
treec946daa5fbd2ff9618d6abcdea47dfdce04bfe8a
parentd097b90ed729456b685e457c99ac9c64f96e214c (diff)
downloadpoky-c4aeea061cef9be1956614b2654e1a7a0150b895.tar.gz
busybox 1.00 -> 1.01
git-svn-id: https://svn.o-hand.com/repos/poky/trunk@384 311d38ba-8fff-0310-9ca6-ca027cbcb966
-rw-r--r--openembedded/packages/busybox/busybox-1.00/celf-ash-builtins.patch431
-rw-r--r--openembedded/packages/busybox/busybox-1.00/console.patch13
-rw-r--r--openembedded/packages/busybox/busybox-1.00/gzip-spurious-const.patch11
-rw-r--r--openembedded/packages/busybox/busybox-1.01/add-getkey-applet.patch (renamed from openembedded/packages/busybox/busybox-1.00/add-getkey-applet.patch)0
-rw-r--r--openembedded/packages/busybox/busybox-1.01/angstrom/defconfig475
-rw-r--r--openembedded/packages/busybox/busybox-1.01/below.patch (renamed from openembedded/packages/busybox/busybox-1.00/below.patch)0
-rw-r--r--openembedded/packages/busybox/busybox-1.01/defconfig (renamed from openembedded/packages/busybox/busybox-1.00/defconfig)0
-rw-r--r--openembedded/packages/busybox/busybox-1.01/dhcp-hostname.patch (renamed from openembedded/packages/busybox/busybox-1.00/dhcp-hostname.patch)13
-rw-r--r--openembedded/packages/busybox/busybox-1.01/dhcpretrytime.patch (renamed from openembedded/packages/busybox/busybox-1.00/dhcpretrytime.patch)26
-rw-r--r--openembedded/packages/busybox/busybox-1.01/familiar/defconfig470
-rw-r--r--openembedded/packages/busybox/busybox-1.01/fbset.patch (renamed from openembedded/packages/busybox/busybox-1.00/fbset.patch)0
-rw-r--r--openembedded/packages/busybox/busybox-1.01/hdparm_M.patch (renamed from openembedded/packages/busybox/busybox-1.00/hdparm_M.patch)0
-rw-r--r--openembedded/packages/busybox/busybox-1.01/ifupdown-spurious-environ.patch (renamed from openembedded/packages/busybox/busybox-1.00/ifupdown-spurious-environ.patch)0
-rw-r--r--openembedded/packages/busybox/busybox-1.01/iproute-flush-cache.patch (renamed from openembedded/packages/busybox/busybox-1.00/iproute-flush-cache.patch)0
-rw-r--r--openembedded/packages/busybox/busybox-1.01/mount-all-type.patch (renamed from openembedded/packages/busybox/busybox-1.00/mount-all-type.patch)0
-rw-r--r--openembedded/packages/busybox/busybox-1.01/nylon/defconfig (renamed from openembedded/packages/busybox/busybox-1.00/nylon/defconfig)0
-rw-r--r--openembedded/packages/busybox/busybox-1.01/openmn/defconfig (renamed from openembedded/packages/busybox/busybox-1.00/openmn/defconfig)0
-rw-r--r--openembedded/packages/busybox/busybox-1.01/openzaurus/defconfig475
-rw-r--r--openembedded/packages/busybox/busybox-1.01/readlink.patch (renamed from openembedded/packages/busybox/busybox-1.00/readlink.patch)0
-rw-r--r--openembedded/packages/busybox/busybox-1.01/rmmod.patch (renamed from openembedded/packages/busybox/busybox-1.00/rmmod.patch)0
-rw-r--r--openembedded/packages/busybox/busybox-1.01/slugos/defconfig444
-rw-r--r--openembedded/packages/busybox/busybox-1.01/slugos/sysctl.conf32
-rw-r--r--openembedded/packages/busybox/busybox-1.01/slugos/udhcpscript.patch162
-rw-r--r--openembedded/packages/busybox/busybox-1.01/sparc/defconfig (renamed from openembedded/packages/busybox/busybox-1.00/sparc/defconfig)0
-rw-r--r--openembedded/packages/busybox/busybox-1.01/thumb-bsdlabel.patch11
-rw-r--r--openembedded/packages/busybox/busybox-1.01/uclibc_posix.patch (renamed from openembedded/packages/busybox/busybox-1.00/uclibc_posix.patch)0
-rw-r--r--openembedded/packages/busybox/busybox-1.01/udhcppidfile-breakage.patch (renamed from openembedded/packages/busybox/busybox-1.00/udhcppidfile-breakage.patch)0
-rw-r--r--openembedded/packages/busybox/busybox-1.01/udhcppidfile.patch (renamed from openembedded/packages/busybox/busybox-1.00/udhcppidfile.patch)0
-rw-r--r--openembedded/packages/busybox/busybox-1.01/udhcpscript.patch (renamed from openembedded/packages/busybox/busybox-1.00/udhcpscript.patch)0
-rw-r--r--openembedded/packages/busybox/busybox-1.01/wrt54/defconfig (renamed from openembedded/packages/busybox/busybox-1.00/wrt54/defconfig)0
-rw-r--r--openembedded/packages/busybox/busybox_1.01.bb (renamed from openembedded/packages/busybox/busybox_1.00.bb)28
-rw-r--r--openembedded/packages/busybox/files/glibc2.4-icmp6.patch15
32 files changed, 2123 insertions, 483 deletions
diff --git a/openembedded/packages/busybox/busybox-1.00/celf-ash-builtins.patch b/openembedded/packages/busybox/busybox-1.00/celf-ash-builtins.patch
deleted file mode 100644
index ec1925e6ad..0000000000
--- a/openembedded/packages/busybox/busybox-1.00/celf-ash-builtins.patch
+++ /dev/null
@@ -1,431 +0,0 @@
1diff -Naur busybox-1.00-pre3.orig/coreutils/echo.c busybox-1.00-pre3/coreutils/echo.c
2--- busybox-1.00-pre3.orig/coreutils/echo.c 2003-03-19 12:11:33.000000000 +0300
3+++ busybox-1.00-pre3/coreutils/echo.c 2003-11-07 17:47:35.000000000 +0300
4@@ -122,7 +122,11 @@
5 #endif
6
7 DONE:
8- bb_fflush_stdout_and_exit(EXIT_SUCCESS);
9+#ifdef CONFIG_FEATURE_BUILTIN_ECHO
10+ return EXIT_SUCCESS;
11+#else
12+ bb_fflush_stdout_and_exit(EXIT_SUCCESS);
13+#endif
14 }
15
16 /*-
17diff -Naur busybox-1.00-pre3.orig/coreutils/test.c busybox-1.00-pre3/coreutils/test.c
18--- busybox-1.00-pre3.orig/coreutils/test.c 2003-07-15 01:20:45.000000000 +0400
19+++ busybox-1.00-pre3/coreutils/test.c 2003-11-07 17:47:35.000000000 +0300
20@@ -188,19 +188,19 @@
21 /* Implement special cases from POSIX.2, section 4.62.4 */
22 switch (argc) {
23 case 1:
24- exit(1);
25+ return (1);
26 case 2:
27- exit(*argv[1] == '\0');
28+ return (*argv[1] == '\0');
29 case 3:
30 if (argv[1][0] == '!' && argv[1][1] == '\0') {
31- exit(!(*argv[2] == '\0'));
32+ return (!(*argv[2] == '\0'));
33 }
34 break;
35 case 4:
36 if (argv[1][0] != '!' || argv[1][1] != '\0') {
37 if (t_lex(argv[2]), t_wp_op && t_wp_op->op_type == BINOP) {
38 t_wp = &argv[1];
39- exit(binop() == 0);
40+ return (binop() == 0);
41 }
42 }
43 break;
44@@ -208,7 +208,7 @@
45 if (argv[1][0] == '!' && argv[1][1] == '\0') {
46 if (t_lex(argv[3]), t_wp_op && t_wp_op->op_type == BINOP) {
47 t_wp = &argv[2];
48- exit(!(binop() == 0));
49+ return (!(binop() == 0));
50 }
51 }
52 break;
53diff -Naur busybox-1.00-pre3.orig/include/usage.h busybox-1.00-pre3/include/usage.h
54--- busybox-1.00-pre3.orig/include/usage.h 2003-08-29 18:18:26.000000000 +0400
55+++ busybox-1.00-pre3/include/usage.h 2003-11-07 17:47:59.000000000 +0300
56@@ -1760,6 +1760,13 @@
57 "quit\n" \
58 "221 foobar closing connection\n"
59
60+#define nice_trivial_usage \
61+ "[OPTION] [COMMAND [ARG]...]"
62+#define nice_full_usage \
63+ "Run COMMAND with an adjusted scheduling priority."
64+#define nice_example_usage \
65+ "$ nice -n 0 /tmp/foo \n"
66+
67 #define netstat_trivial_usage \
68 "[-laenrtuwx]"
69 #define netstat_full_usage \
70diff -Naur busybox-1.00-pre3.orig/shell/Config.in busybox-1.00-pre3/shell/Config.in
71--- busybox-1.00-pre3.orig/shell/Config.in 2003-09-12 08:51:25.000000000 +0400
72+++ busybox-1.00-pre3/shell/Config.in 2003-11-07 17:47:59.000000000 +0300
73@@ -53,6 +53,34 @@
74 help
75 Enable job control in the ash shell.
76
77+config CONFIG_ASH_PIPE_OPTIMIZATION
78+ bool " Enable ash pipe optimization "
79+ default y
80+ depends on CONFIG_ASH
81+ help
82+ Eliminate cat at the beginning of the pipe.
83+
84+config CONFIG_FEATURE_BUILTIN_TEST
85+ bool " Builtin test command"
86+ default y
87+ depends on CONFIG_ASH
88+ help
89+ Builtin test command"
90+
91+config CONFIG_FEATURE_BUILTIN_ECHO
92+ bool " Builtin echo command"
93+ default y
94+ depends on CONFIG_ASH
95+ help
96+ Builtin echo command"
97+
98+config CONFIG_FEATURE_BUILTIN_PIDOF
99+ bool " Builtin pidof command"
100+ default y
101+ depends on CONFIG_ASH && CONFIG_PIDOF
102+ help
103+ Builtin pidof command"
104+
105 config CONFIG_ASH_ALIAS
106 bool " Enable alias support"
107 default y
108diff -Naur busybox-1.00-pre3.orig/shell/ash.c busybox-1.00-pre3/shell/ash.c
109--- busybox-1.00-pre3.orig/shell/ash.c 2003-09-02 06:36:17.000000000 +0400
110+++ busybox-1.00-pre3/shell/ash.c 2003-11-07 17:47:59.000000000 +0300
111@@ -1259,6 +1259,16 @@
112 #ifdef JOBS
113 static int killcmd(int, char **);
114 #endif
115+#ifdef CONFIG_FEATURE_BUILTIN_TEST
116+static int testcmd(int, char **);
117+#endif
118+#ifdef CONFIG_FEATURE_BUILTIN_ECHO
119+static int echocmd(int, char**);
120+#endif
121+#ifdef CONFIG_FEATURE_BUILTIN_PIDOF
122+static int pidofcmd(int, char **);
123+#endif
124+
125
126 /* $NetBSD: mail.h,v 1.9 2002/11/24 22:35:40 christos Exp $ */
127
128@@ -1281,39 +1291,6 @@
129 /* unsigned flags; */
130 };
131
132-#ifdef CONFIG_ASH_CMDCMD
133-# ifdef JOBS
134-# ifdef CONFIG_ASH_ALIAS
135-# define COMMANDCMD (builtincmd + 7)
136-# define EXECCMD (builtincmd + 10)
137-# else
138-# define COMMANDCMD (builtincmd + 6)
139-# define EXECCMD (builtincmd + 9)
140-# endif
141-# else /* ! JOBS */
142-# ifdef CONFIG_ASH_ALIAS
143-# define COMMANDCMD (builtincmd + 6)
144-# define EXECCMD (builtincmd + 9)
145-# else
146-# define COMMANDCMD (builtincmd + 5)
147-# define EXECCMD (builtincmd + 8)
148-# endif
149-# endif /* JOBS */
150-#else /* ! CONFIG_ASH_CMDCMD */
151-# ifdef JOBS
152-# ifdef CONFIG_ASH_ALIAS
153-# define EXECCMD (builtincmd + 9)
154-# else
155-# define EXECCMD (builtincmd + 8)
156-# endif
157-# else /* ! JOBS */
158-# ifdef CONFIG_ASH_ALIAS
159-# define EXECCMD (builtincmd + 8)
160-# else
161-# define EXECCMD (builtincmd + 7)
162-# endif
163-# endif /* JOBS */
164-#endif /* CONFIG_ASH_CMDCMD */
165
166 #define BUILTIN_NOSPEC "0"
167 #define BUILTIN_SPECIAL "1"
168@@ -1328,65 +1305,21 @@
169 #define IS_BUILTIN_REGULAR(builtincmd) ((builtincmd)->name[0] & 2)
170
171 static const struct builtincmd builtincmd[] = {
172- { BUILTIN_SPEC_REG ".", dotcmd },
173- { BUILTIN_SPEC_REG ":", truecmd },
174-#ifdef CONFIG_ASH_ALIAS
175- { BUILTIN_REG_ASSG "alias", aliascmd },
176-#endif
177-#ifdef JOBS
178- { BUILTIN_REGULAR "bg", bgcmd },
179-#endif
180- { BUILTIN_SPEC_REG "break", breakcmd },
181- { BUILTIN_REGULAR "cd", cdcmd },
182- { BUILTIN_NOSPEC "chdir", cdcmd },
183-#ifdef CONFIG_ASH_CMDCMD
184- { BUILTIN_REGULAR "command", commandcmd },
185-#endif
186- { BUILTIN_SPEC_REG "continue", breakcmd },
187- { BUILTIN_SPEC_REG "eval", evalcmd },
188- { BUILTIN_SPEC_REG "exec", execcmd },
189- { BUILTIN_SPEC_REG "exit", exitcmd },
190- { BUILTIN_SPEC_REG_ASSG "export", exportcmd },
191- { BUILTIN_REGULAR "false", falsecmd },
192-#ifdef JOBS
193- { BUILTIN_REGULAR "fg", fgcmd },
194-#endif
195-#ifdef CONFIG_ASH_GETOPTS
196- { BUILTIN_REGULAR "getopts", getoptscmd },
197-#endif
198- { BUILTIN_NOSPEC "hash", hashcmd },
199-#ifndef CONFIG_FEATURE_SH_EXTRA_QUIET
200- { BUILTIN_NOSPEC "help", helpcmd },
201-#endif
202-#ifdef JOBS
203- { BUILTIN_REGULAR "jobs", jobscmd },
204- { BUILTIN_REGULAR "kill", killcmd },
205-#endif
206-#ifdef CONFIG_ASH_MATH_SUPPORT
207- { BUILTIN_NOSPEC "let", letcmd },
208-#endif
209- { BUILTIN_ASSIGN "local", localcmd },
210- { BUILTIN_NOSPEC "pwd", pwdcmd },
211- { BUILTIN_REGULAR "read", readcmd },
212- { BUILTIN_SPEC_REG_ASSG "readonly", exportcmd },
213- { BUILTIN_SPEC_REG "return", returncmd },
214- { BUILTIN_SPEC_REG "set", setcmd },
215- { BUILTIN_SPEC_REG "shift", shiftcmd },
216- { BUILTIN_SPEC_REG "times", timescmd },
217- { BUILTIN_SPEC_REG "trap", trapcmd },
218- { BUILTIN_REGULAR "true", truecmd },
219- { BUILTIN_NOSPEC "type", typecmd },
220- { BUILTIN_NOSPEC "ulimit", ulimitcmd },
221- { BUILTIN_REGULAR "umask", umaskcmd },
222-#ifdef CONFIG_ASH_ALIAS
223- { BUILTIN_REGULAR "unalias", unaliascmd },
224-#endif
225- { BUILTIN_SPEC_REG "unset", unsetcmd },
226- { BUILTIN_REGULAR "wait", waitcmd },
227+#define BUILTIN_COMMAND_SPEC(code, str, func) {str, func},
228+#include "ash.d"
229+{}
230 };
231
232-#define NUMBUILTINS (sizeof (builtincmd) / sizeof (struct builtincmd) )
233+enum {
234+#define BUILTIN_COMMAND_SPEC(code, str, func) code,
235+#include "ash.d"
236+NUMBUILTINS
237+};
238
239+#ifdef CONFIG_ASH_CMDCMD
240+#define COMMANDCMD (builtincmd + COMMAND_CMD)
241+#endif
242+#define EXECCMD (builtincmd + EXEC_CMD)
243
244
245 struct cmdentry {
246@@ -1678,7 +1611,8 @@
247
248 /* from input.c: */
249 {
250- basepf.nextc = basepf.buf = basebuf;
251+ struct parsefile* pf = &basepf;
252+ pf->nextc = pf->buf = basebuf;
253 }
254
255 /* from trap.c: */
256@@ -2678,6 +2612,14 @@
257 * Called to reset things after an exception.
258 */
259
260+#ifdef CONFIG_FEATURE_BUILTIN_ECHO
261+static int
262+echocmd(int argc, char **argv)
263+{
264+ return echo_main(argc, argv);
265+}
266+#endif
267+
268 /*
269 * The eval commmand.
270 */
271@@ -3028,6 +2970,23 @@
272 }
273
274
275+static int
276+cat_file(union node *n)
277+{
278+#ifdef CONFIG_ASH_PIPE_OPTIMIZATION
279+ if (n->type == NCMD
280+ && n->ncmd.args != NULL
281+ && strcmp(n->ncmd.args->narg.text, "cat") == 0
282+ && n->ncmd.args->narg.next != NULL
283+ && *n->ncmd.args->narg.next->narg.text != '-'
284+ && n->ncmd.args->narg.next->narg.next == NULL)
285+ {
286+ return open(n->ncmd.args->narg.next->narg.text, O_RDONLY);
287+ }
288+#endif
289+ return -1;
290+}
291+
292
293 /*
294 * Evaluate a pipeline. All the processes in the pipeline are children
295@@ -3057,7 +3016,11 @@
296 prehash(lp->n);
297 pip[1] = -1;
298 if (lp->next) {
299- if (pipe(pip) < 0) {
300+ if (prevfd < 0 && (prevfd = cat_file(lp->n)) >= 0) {
301+ // it is cat at the beginning of the pipe
302+ continue;
303+ }
304+ if (pipe(pip) < 0) {
305 close(prevfd);
306 error("Pipe call failed");
307 }
308@@ -3104,11 +3067,11 @@
309 {
310 int saveherefd;
311
312- result->fd = -1;
313+ result->fd = cat_file(n);
314 result->buf = NULL;
315 result->nleft = 0;
316 result->jp = NULL;
317- if (n == NULL) {
318+ if (n == NULL || result->fd >= 0) {
319 goto out;
320 }
321
322@@ -3562,6 +3525,24 @@
323 }
324 }
325
326+#ifdef CONFIG_FEATURE_BUILTIN_TEST
327+static int
328+testcmd(int argc, char** argv)
329+{
330+ bb_applet_name = argv[0];
331+ return test_main(argc, argv);
332+}
333+#endif
334+
335+#ifdef CONFIG_FEATURE_BUILTIN_PIDOF
336+static int
337+pidofcmd(int argc, char** argv)
338+{
339+ bb_applet_name = argv[0];
340+ return pidof_main(argc, argv);
341+}
342+#endif
343+
344
345 static int
346 falsecmd(int argc, char **argv)
347@@ -4943,7 +4924,9 @@
348 ckfree(in.buf);
349 if (in.fd >= 0) {
350 close(in.fd);
351- back_exitstatus = waitforjob(in.jp);
352+ if (in.jp != NULL) {
353+ back_exitstatus = waitforjob(in.jp);
354+ }
355 }
356 INTON;
357
358diff -Naur busybox-1.00-pre3.orig/shell/ash.d busybox-1.00-pre3/shell/ash.d
359--- busybox-1.00-pre3.orig/shell/ash.d 1970-01-01 03:00:00.000000000 +0300
360+++ busybox-1.00-pre3/shell/ash.d 2003-11-07 17:47:59.000000000 +0300
361@@ -0,0 +1,70 @@
362+BUILTIN_COMMAND_SPEC(DOT_CMD, BUILTIN_SPEC_REG ".", dotcmd)
363+BUILTIN_COMMAND_SPEC(COMMA_CMD, BUILTIN_SPEC_REG ":", truecmd)
364+#ifdef CONFIG_FEATURE_BUILTIN_TEST
365+BUILTIN_COMMAND_SPEC(RPAR_CMD, BUILTIN_REGULAR "[", testcmd)
366+#endif
367+#ifdef CONFIG_ASH_ALIAS
368+BUILTIN_COMMAND_SPEC(ALIAS_CMD, BUILTIN_REG_ASSG "alias", aliascmd)
369+#endif
370+#ifdef JOBS
371+BUILTIN_COMMAND_SPEC(BG_CMD, BUILTIN_REGULAR "bg", bgcmd)
372+#endif
373+BUILTIN_COMMAND_SPEC(BREAK_CMD, BUILTIN_SPEC_REG "break", breakcmd)
374+BUILTIN_COMMAND_SPEC(CD_CMD, BUILTIN_REGULAR "cd", cdcmd)
375+BUILTIN_COMMAND_SPEC(CHDIR_CMD, BUILTIN_NOSPEC "chdir", cdcmd)
376+#ifdef CONFIG_ASH__CMD_CMD
377+BUILTIN_COMMAND_SPEC(COMMAND_CMD, BUILTIN_REGULAR "command", commandcmd)
378+#endif
379+BUILTIN_COMMAND_SPEC(CONTINUE_CMD,BUILTIN_SPEC_REG "continue", breakcmd)
380+#ifdef CONFIG_FEATURE_BUILTIN_ECHO
381+BUILTIN_COMMAND_SPEC(ECHO_CMD, BUILTIN_REGULAR "echo", echocmd)
382+#endif
383+BUILTIN_COMMAND_SPEC(EVAL_CMD, BUILTIN_SPEC_REG "eval", evalcmd)
384+BUILTIN_COMMAND_SPEC(EXEC_CMD, BUILTIN_SPEC_REG "exec", execcmd)
385+BUILTIN_COMMAND_SPEC(EXIT_CMD, BUILTIN_SPEC_REG "exit", exitcmd)
386+BUILTIN_COMMAND_SPEC(EXPORT_CMD, BUILTIN_SPEC_REG_ASSG "export", exportcmd)
387+BUILTIN_COMMAND_SPEC(FALSE_CMD, BUILTIN_REGULAR "false", falsecmd)
388+#ifdef JOBS
389+BUILTIN_COMMAND_SPEC(FG_CMD, BUILTIN_REGULAR "fg", fgcmd)
390+#endif
391+#ifdef CONFIG_ASH_GETOPTS
392+BUILTIN_COMMAND_SPEC(GETOPTS_CMD, BUILTIN_REGULAR "getopts", getoptscmd)
393+#endif
394+BUILTIN_COMMAND_SPEC(HASH_CMD, BUILTIN_NOSPEC "hash", hashcmd)
395+#ifndef CONFIG_FEATURE_SH_EXTRA_QUIET
396+BUILTIN_COMMAND_SPEC(HELP_CMD, BUILTIN_NOSPEC "help", helpcmd)
397+#endif
398+#ifdef JOBS
399+BUILTIN_COMMAND_SPEC(JOBS_CMD, BUILTIN_REGULAR "jobs", jobscmd)
400+BUILTIN_COMMAND_SPEC(KILL_CMD, BUILTIN_REGULAR "kill", killcmd)
401+#endif
402+#ifdef CONFIG_ASH_MATH_SUPPORT
403+BUILTIN_COMMAND_SPEC(LET_CMD, BUILTIN_NOSPEC "let", letcmd)
404+#endif
405+BUILTIN_COMMAND_SPEC(LOCAL_CMD, BUILTIN_ASSIGN "local", localcmd)
406+#ifdef CONFIG_FEATURE_BUILTIN_PIDOF
407+BUILTIN_COMMAND_SPEC(PIDOF_CMD, BUILTIN_REGULAR "pidof", pidofcmd)
408+#endif
409+BUILTIN_COMMAND_SPEC(PWD_CMD, BUILTIN_NOSPEC "pwd", pwdcmd)
410+BUILTIN_COMMAND_SPEC(READ_CMD, BUILTIN_REGULAR "read", readcmd)
411+BUILTIN_COMMAND_SPEC(READONLY_CMD,BUILTIN_SPEC_REG_ASSG "readonly", exportcmd)
412+BUILTIN_COMMAND_SPEC(RETURN_CMD, BUILTIN_SPEC_REG "return", returncmd)
413+BUILTIN_COMMAND_SPEC(SET_CMD, BUILTIN_SPEC_REG "set", setcmd)
414+BUILTIN_COMMAND_SPEC(SHIFT_CMD, BUILTIN_SPEC_REG "shift", shiftcmd)
415+#ifdef CONFIG_FEATURE_BUILTIN_TEST
416+BUILTIN_COMMAND_SPEC(TEST_CMD, BUILTIN_REGULAR "test", testcmd)
417+#endif
418+BUILTIN_COMMAND_SPEC(TIMES_CMD, BUILTIN_SPEC_REG "times", timescmd)
419+BUILTIN_COMMAND_SPEC(TRAP_CMD, BUILTIN_SPEC_REG "trap", trapcmd)
420+BUILTIN_COMMAND_SPEC(TRUE_CMD, BUILTIN_REGULAR "true", truecmd)
421+BUILTIN_COMMAND_SPEC(TYPE_CMD, BUILTIN_NOSPEC "type", typecmd)
422+BUILTIN_COMMAND_SPEC(ULIMIT_CMD, BUILTIN_NOSPEC "ulimit", ulimitcmd)
423+BUILTIN_COMMAND_SPEC(UMASK_CMD, BUILTIN_REGULAR "umask", umaskcmd)
424+#ifdef CONFIG_ASH_ALIAS
425+BUILTIN_COMMAND_SPEC(UNALIAS_CMD, BUILTIN_REGULAR "unalias", unaliascmd)
426+#endif
427+BUILTIN_COMMAND_SPEC(UNSET_CMD, BUILTIN_SPEC_REG "unset", unsetcmd)
428+BUILTIN_COMMAND_SPEC(WAIT_CMD, BUILTIN_REGULAR "wait", waitcmd)
429+
430+
431+#undef BUILTIN_COMMAND_SPEC
diff --git a/openembedded/packages/busybox/busybox-1.00/console.patch b/openembedded/packages/busybox/busybox-1.00/console.patch
deleted file mode 100644
index d57bdfbe89..0000000000
--- a/openembedded/packages/busybox/busybox-1.00/console.patch
+++ /dev/null
@@ -1,13 +0,0 @@
1--- busybox-1.00-pre2/libbb/get_console.c~console
2+++ busybox-1.00-pre2/libbb/get_console.c
3@@ -86,10 +86,6 @@
4 {
5 int fd;
6
7- if (-1 == (fd = open_a_console("/dev/console")))
8- return -1;
9- else
10- return fd;
11 fd = open_a_console(CURRENT_TTY);
12 if (fd >= 0)
13 return fd;
diff --git a/openembedded/packages/busybox/busybox-1.00/gzip-spurious-const.patch b/openembedded/packages/busybox/busybox-1.00/gzip-spurious-const.patch
deleted file mode 100644
index 114a284e99..0000000000
--- a/openembedded/packages/busybox/busybox-1.00/gzip-spurious-const.patch
+++ /dev/null
@@ -1,11 +0,0 @@
1--- busybox-1.00/archival/gzip.c.old 2005-06-05 22:57:32.000000000 +0100
2+++ busybox-1.00/archival/gzip.c 2005-06-05 22:57:38.000000000 +0100
3@@ -2162,7 +2162,7 @@
4 * Construct the Huffman tree for the bit lengths and return the index in
5 * bl_order of the last bit length code to send.
6 */
7-static const int build_bl_tree()
8+static int build_bl_tree()
9 {
10 int max_blindex; /* index of last bit length code of non zero freq */
11
diff --git a/openembedded/packages/busybox/busybox-1.00/add-getkey-applet.patch b/openembedded/packages/busybox/busybox-1.01/add-getkey-applet.patch
index 6ce0df21bd..6ce0df21bd 100644
--- a/openembedded/packages/busybox/busybox-1.00/add-getkey-applet.patch
+++ b/openembedded/packages/busybox/busybox-1.01/add-getkey-applet.patch
diff --git a/openembedded/packages/busybox/busybox-1.01/angstrom/defconfig b/openembedded/packages/busybox/busybox-1.01/angstrom/defconfig
new file mode 100644
index 0000000000..34a5804a4d
--- /dev/null
+++ b/openembedded/packages/busybox/busybox-1.01/angstrom/defconfig
@@ -0,0 +1,475 @@
1#
2# Automatically generated make config: don't edit
3#
4HAVE_DOT_CONFIG=y
5
6#
7# General Configuration
8#
9# CONFIG_FEATURE_BUFFERS_USE_MALLOC is not set
10CONFIG_FEATURE_BUFFERS_GO_ON_STACK=y
11# CONFIG_FEATURE_BUFFERS_GO_IN_BSS is not set
12# CONFIG_FEATURE_VERBOSE_USAGE is not set
13# CONFIG_FEATURE_INSTALLER is not set
14# CONFIG_LOCALE_SUPPORT is not set
15# CONFIG_FEATURE_DEVFS is not set
16CONFIG_FEATURE_DEVPTS=y
17# CONFIG_FEATURE_CLEAN_UP is not set
18# CONFIG_FEATURE_SUID is not set
19# CONFIG_SELINUX is not set
20
21#
22# Build Options
23#
24# CONFIG_STATIC is not set
25CONFIG_LFS=y
26# USING_CROSS_COMPILER is not set
27EXTRA_CFLAGS_OPTIONS=""
28
29#
30# Installation Options
31#
32# CONFIG_INSTALL_NO_USR is not set
33PREFIX="./_install"
34
35#
36# Archival Utilities
37#
38CONFIG_AR=y
39# CONFIG_FEATURE_AR_LONG_FILENAMES is not set
40CONFIG_BUNZIP2=y
41CONFIG_CPIO=y
42# CONFIG_DPKG is not set
43# CONFIG_DPKG_DEB is not set
44CONFIG_GUNZIP=y
45# CONFIG_FEATURE_GUNZIP_UNCOMPRESS is not set
46CONFIG_GZIP=y
47# CONFIG_RPM2CPIO is not set
48# CONFIG_RPM is not set
49CONFIG_TAR=y
50CONFIG_FEATURE_TAR_CREATE=y
51CONFIG_FEATURE_TAR_BZIP2=y
52CONFIG_FEATURE_TAR_FROM=y
53CONFIG_FEATURE_TAR_GZIP=y
54# CONFIG_FEATURE_TAR_COMPRESS is not set
55CONFIG_FEATURE_TAR_OLDGNU_COMPATABILITY=y
56CONFIG_FEATURE_TAR_GNU_EXTENSIONS=y
57# CONFIG_FEATURE_TAR_LONG_OPTIONS is not set
58# CONFIG_UNCOMPRESS is not set
59# CONFIG_UNZIP is not set
60
61#
62# Common options for cpio and tar
63#
64# CONFIG_FEATURE_UNARCHIVE_TAPE is not set
65
66#
67# Coreutils
68#
69CONFIG_BASENAME=y
70# CONFIG_CAL is not set
71CONFIG_CAT=y
72CONFIG_CHGRP=y
73CONFIG_CHMOD=y
74CONFIG_CHOWN=y
75CONFIG_CHROOT=y
76# CONFIG_CMP is not set
77CONFIG_CP=y
78CONFIG_CUT=y
79CONFIG_DATE=y
80
81#
82# date (forced enabled for use with watch)
83#
84# CONFIG_FEATURE_DATE_ISOFMT is not set
85CONFIG_DD=y
86CONFIG_DF=y
87CONFIG_DIRNAME=y
88# CONFIG_DOS2UNIX is not set
89CONFIG_DU=y
90CONFIG_FEATURE_DU_DEFALT_BLOCKSIZE_1K=y
91CONFIG_ECHO=y
92CONFIG_FEATURE_FANCY_ECHO=y
93CONFIG_ENV=y
94CONFIG_EXPR=y
95CONFIG_FALSE=y
96# CONFIG_FOLD is not set
97CONFIG_HEAD=y
98# CONFIG_FEATURE_FANCY_HEAD is not set
99# CONFIG_HOSTID is not set
100CONFIG_ID=y
101# CONFIG_INSTALL is not set
102# CONFIG_LENGTH is not set
103CONFIG_LN=y
104CONFIG_LOGNAME=y
105CONFIG_LS=y
106CONFIG_FEATURE_LS_FILETYPES=y
107CONFIG_FEATURE_LS_FOLLOWLINKS=y
108# CONFIG_FEATURE_LS_RECURSIVE is not set
109CONFIG_FEATURE_LS_SORTFILES=y
110CONFIG_FEATURE_LS_TIMESTAMPS=y
111CONFIG_FEATURE_LS_USERNAME=y
112CONFIG_FEATURE_LS_COLOR=y
113CONFIG_MD5SUM=y
114CONFIG_MKDIR=y
115CONFIG_MKFIFO=y
116CONFIG_MKNOD=y
117CONFIG_MV=y
118CONFIG_OD=y
119CONFIG_PRINTF=y
120CONFIG_PWD=y
121# CONFIG_REALPATH is not set
122CONFIG_RM=y
123CONFIG_RMDIR=y
124CONFIG_SEQ=y
125# CONFIG_SHA1SUM is not set
126CONFIG_SLEEP=y
127# CONFIG_FEATURE_FANCY_SLEEP is not set
128CONFIG_SORT=y
129CONFIG_STTY=y
130CONFIG_SYNC=y
131CONFIG_TAIL=y
132CONFIG_FEATURE_FANCY_TAIL=y
133CONFIG_TEE=y
134# CONFIG_FEATURE_TEE_USE_BLOCK_IO is not set
135CONFIG_TEST=y
136
137#
138# test (forced enabled for use with shell)
139#
140# CONFIG_FEATURE_TEST_64 is not set
141CONFIG_TOUCH=y
142CONFIG_TR=y
143CONFIG_TRUE=y
144CONFIG_TTY=y
145CONFIG_UNAME=y
146CONFIG_UNIQ=y
147# CONFIG_USLEEP is not set
148# CONFIG_UUDECODE is not set
149# CONFIG_UUENCODE is not set
150CONFIG_WATCH=y
151CONFIG_WC=y
152CONFIG_WHO=y
153CONFIG_WHOAMI=y
154CONFIG_YES=y
155
156#
157# Common options for cp and mv
158#
159# CONFIG_FEATURE_PRESERVE_HARDLINKS is not set
160
161#
162# Common options for ls and more
163#
164CONFIG_FEATURE_AUTOWIDTH=y
165
166#
167# Common options for df, du, ls
168#
169CONFIG_FEATURE_HUMAN_READABLE=y
170
171#
172# Common options for md5sum, sha1sum
173#
174# CONFIG_FEATURE_MD5_SHA1_SUM_CHECK is not set
175
176#
177# Console Utilities
178#
179CONFIG_CHVT=y
180CONFIG_CLEAR=y
181CONFIG_DEALLOCVT=y
182# CONFIG_DUMPKMAP is not set
183CONFIG_GETKEY=y
184# CONFIG_LOADFONT is not set
185# CONFIG_LOADKMAP is not set
186CONFIG_OPENVT=y
187CONFIG_RESET=y
188# CONFIG_SETKEYCODES is not set
189
190#
191# Debian Utilities
192#
193CONFIG_MKTEMP=y
194# CONFIG_PIPE_PROGRESS is not set
195CONFIG_READLINK=y
196CONFIG_FEATURE_READLINK_FOLLOW=y
197CONFIG_RUN_PARTS=y
198CONFIG_START_STOP_DAEMON=y
199CONFIG_WHICH=y
200
201#
202# Editors
203#
204CONFIG_AWK=y
205CONFIG_FEATURE_AWK_MATH=y
206# CONFIG_PATCH is not set
207CONFIG_SED=y
208CONFIG_VI=y
209CONFIG_FEATURE_VI_COLON=y
210CONFIG_FEATURE_VI_YANKMARK=y
211CONFIG_FEATURE_VI_SEARCH=y
212CONFIG_FEATURE_VI_USE_SIGNALS=y
213# CONFIG_FEATURE_VI_DOT_CMD is not set
214# CONFIG_FEATURE_VI_READONLY is not set
215# CONFIG_FEATURE_VI_SETOPTS is not set
216# CONFIG_FEATURE_VI_SET is not set
217CONFIG_FEATURE_VI_WIN_RESIZE=y
218CONFIG_FEATURE_VI_OPTIMIZE_CURSOR=y
219
220#
221# Finding Utilities
222#
223CONFIG_FIND=y
224CONFIG_FEATURE_FIND_MTIME=y
225CONFIG_FEATURE_FIND_PERM=y
226CONFIG_FEATURE_FIND_TYPE=y
227CONFIG_FEATURE_FIND_XDEV=y
228CONFIG_FEATURE_FIND_NEWER=y
229# CONFIG_FEATURE_FIND_INUM is not set
230CONFIG_GREP=y
231CONFIG_FEATURE_GREP_EGREP_ALIAS=y
232CONFIG_FEATURE_GREP_FGREP_ALIAS=y
233CONFIG_FEATURE_GREP_CONTEXT=y
234CONFIG_XARGS=y
235# CONFIG_FEATURE_XARGS_SUPPORT_CONFIRMATION is not set
236# CONFIG_FEATURE_XARGS_SUPPORT_QUOTES is not set
237# CONFIG_FEATURE_XARGS_SUPPORT_TERMOPT is not set
238# CONFIG_FEATURE_XARGS_SUPPORT_ZERO_TERM is not set
239
240#
241# Init Utilities
242#
243# CONFIG_INIT is not set
244# CONFIG_HALT is not set
245# CONFIG_POWEROFF is not set
246# CONFIG_REBOOT is not set
247# CONFIG_MESG is not set
248
249#
250# Login/Password Management Utilities
251#
252# CONFIG_USE_BB_PWD_GRP is not set
253# CONFIG_ADDGROUP is not set
254# CONFIG_DELGROUP is not set
255# CONFIG_ADDUSER is not set
256# CONFIG_DELUSER is not set
257# CONFIG_GETTY is not set
258CONFIG_FEATURE_U_W_TMP=y
259# CONFIG_LOGIN is not set
260# CONFIG_PASSWD is not set
261# CONFIG_SU is not set
262# CONFIG_SULOGIN is not set
263# CONFIG_VLOCK is not set
264
265#
266# Miscellaneous Utilities
267#
268# CONFIG_ADJTIMEX is not set
269# CONFIG_CROND is not set
270# CONFIG_CRONTAB is not set
271CONFIG_DC=y
272# CONFIG_DEVFSD is not set
273# CONFIG_LAST is not set
274# CONFIG_HDPARM is not set
275# CONFIG_MAKEDEVS is not set
276# CONFIG_MT is not set
277# CONFIG_RX is not set
278CONFIG_STRINGS=y
279# CONFIG_TIME is not set
280# CONFIG_WATCHDOG is not set
281
282#
283# Linux Module Utilities
284#
285CONFIG_INSMOD=y
286CONFIG_FEATURE_2_4_MODULES=y
287CONFIG_FEATURE_2_6_MODULES=y
288# CONFIG_FEATURE_INSMOD_VERSION_CHECKING is not set
289CONFIG_FEATURE_INSMOD_KSYMOOPS_SYMBOLS=y
290# CONFIG_FEATURE_INSMOD_LOADINKMEM is not set
291CONFIG_FEATURE_INSMOD_LOAD_MAP=y
292CONFIG_FEATURE_INSMOD_LOAD_MAP_FULL=y
293CONFIG_LSMOD=y
294CONFIG_MODPROBE=y
295CONFIG_RMMOD=y
296CONFIG_FEATURE_CHECK_TAINTED_MODULE=y
297
298#
299# Networking Utilities
300#
301CONFIG_FEATURE_IPV6=y
302# CONFIG_ARPING is not set
303# CONFIG_FTPGET is not set
304# CONFIG_FTPPUT is not set
305CONFIG_HOSTNAME=y
306# CONFIG_HTTPD is not set
307CONFIG_IFCONFIG=y
308CONFIG_FEATURE_IFCONFIG_STATUS=y
309# CONFIG_FEATURE_IFCONFIG_SLIP is not set
310# CONFIG_FEATURE_IFCONFIG_MEMSTART_IOADDR_IRQ is not set
311CONFIG_FEATURE_IFCONFIG_HW=y
312# CONFIG_FEATURE_IFCONFIG_BROADCAST_PLUS is not set
313CONFIG_IFUPDOWN=y
314# CONFIG_FEATURE_IFUPDOWN_IP is not set
315CONFIG_FEATURE_IFUPDOWN_IP_BUILTIN=y
316CONFIG_FEATURE_IFUPDOWN_IPV4=y
317CONFIG_FEATURE_IFUPDOWN_IPV6=y
318# CONFIG_FEATURE_IFUPDOWN_IPX is not set
319CONFIG_FEATURE_IFUPDOWN_MAPPING=y
320# CONFIG_INETD is not set
321CONFIG_IP=y
322CONFIG_FEATURE_IP_ADDRESS=y
323CONFIG_FEATURE_IP_LINK=y
324CONFIG_FEATURE_IP_ROUTE=y
325CONFIG_FEATURE_IP_TUNNEL=y
326# CONFIG_IPCALC is not set
327# CONFIG_IPADDR is not set
328# CONFIG_IPLINK is not set
329# CONFIG_IPROUTE is not set
330# CONFIG_IPTUNNEL is not set
331# CONFIG_NAMEIF is not set
332CONFIG_NC=y
333CONFIG_NETSTAT=y
334CONFIG_NSLOOKUP=y
335CONFIG_PING=y
336CONFIG_FEATURE_FANCY_PING=y
337CONFIG_PING6=y
338CONFIG_FEATURE_FANCY_PING6=y
339CONFIG_ROUTE=y
340CONFIG_TELNET=y
341# CONFIG_FEATURE_TELNET_TTYPE is not set
342CONFIG_FEATURE_TELNET_AUTOLOGIN=y
343# CONFIG_TELNETD is not set
344CONFIG_TFTP=y
345CONFIG_FEATURE_TFTP_GET=y
346CONFIG_FEATURE_TFTP_PUT=y
347# CONFIG_FEATURE_TFTP_BLOCKSIZE is not set
348# CONFIG_FEATURE_TFTP_DEBUG is not set
349CONFIG_TRACEROUTE=y
350# CONFIG_FEATURE_TRACEROUTE_VERBOSE is not set
351# CONFIG_VCONFIG is not set
352CONFIG_WGET=y
353CONFIG_FEATURE_WGET_STATUSBAR=y
354CONFIG_FEATURE_WGET_AUTHENTICATION=y
355CONFIG_FEATURE_WGET_IP6_LITERAL=y
356
357#
358# udhcp Server/Client
359#
360# CONFIG_UDHCPD is not set
361CONFIG_UDHCPC=y
362CONFIG_FEATURE_UDHCP_SYSLOG=y
363# CONFIG_FEATURE_UDHCP_DEBUG is not set
364
365#
366# Process Utilities
367#
368CONFIG_FREE=y
369CONFIG_KILL=y
370CONFIG_KILLALL=y
371# CONFIG_PIDOF is not set
372CONFIG_PS=y
373CONFIG_RENICE=y
374CONFIG_TOP=y
375FEATURE_CPU_USAGE_PERCENTAGE=y
376CONFIG_UPTIME=y
377# CONFIG_SYSCTL is not set
378
379#
380# Another Bourne-like Shell
381#
382CONFIG_FEATURE_SH_IS_ASH=y
383# CONFIG_FEATURE_SH_IS_HUSH is not set
384# CONFIG_FEATURE_SH_IS_LASH is not set
385# CONFIG_FEATURE_SH_IS_MSH is not set
386# CONFIG_FEATURE_SH_IS_NONE is not set
387CONFIG_ASH=y
388
389#
390# Ash Shell Options
391#
392CONFIG_ASH_JOB_CONTROL=y
393CONFIG_ASH_ALIAS=y
394CONFIG_ASH_MATH_SUPPORT=y
395# CONFIG_ASH_MATH_SUPPORT_64 is not set
396CONFIG_ASH_GETOPTS=y
397# CONFIG_ASH_CMDCMD is not set
398# CONFIG_ASH_MAIL is not set
399CONFIG_ASH_OPTIMIZE_FOR_SIZE=y
400# CONFIG_ASH_RANDOM_SUPPORT is not set
401# CONFIG_HUSH is not set
402# CONFIG_LASH is not set
403# CONFIG_MSH is not set
404
405#
406# Bourne Shell Options
407#
408CONFIG_FEATURE_SH_EXTRA_QUIET=y
409# CONFIG_FEATURE_SH_STANDALONE_SHELL is not set
410CONFIG_FEATURE_COMMAND_EDITING=y
411CONFIG_FEATURE_COMMAND_HISTORY=63
412# CONFIG_FEATURE_COMMAND_SAVEHISTORY is not set
413CONFIG_FEATURE_COMMAND_TAB_COMPLETION=y
414# CONFIG_FEATURE_COMMAND_USERNAME_COMPLETION is not set
415CONFIG_FEATURE_SH_FANCY_PROMPT=y
416
417#
418# System Logging Utilities
419#
420CONFIG_SYSLOGD=y
421# CONFIG_FEATURE_ROTATE_LOGFILE is not set
422CONFIG_FEATURE_REMOTE_LOG=y
423CONFIG_FEATURE_IPC_SYSLOG=y
424CONFIG_FEATURE_IPC_SYSLOG_BUFFER_SIZE=16
425CONFIG_LOGREAD=y
426# CONFIG_FEATURE_LOGREAD_REDUCED_LOCKING is not set
427CONFIG_KLOGD=y
428CONFIG_LOGGER=y
429
430#
431# Linux System Utilities
432#
433CONFIG_DMESG=y
434CONFIG_FBSET=y
435CONFIG_FEATURE_FBSET_FANCY=y
436# CONFIG_FEATURE_FBSET_READMODE is not set
437# CONFIG_FDFLUSH is not set
438# CONFIG_FDFORMAT is not set
439CONFIG_FDISK=y
440FDISK_SUPPORT_LARGE_DISKS=y
441CONFIG_FEATURE_FDISK_WRITABLE=y
442# CONFIG_FEATURE_AIX_LABEL is not set
443# CONFIG_FEATURE_SGI_LABEL is not set
444# CONFIG_FEATURE_SUN_LABEL is not set
445# CONFIG_FEATURE_OSF_LABEL is not set
446# CONFIG_FEATURE_FDISK_ADVANCED is not set
447# CONFIG_FREERAMDISK is not set
448# CONFIG_FSCK_MINIX is not set
449# CONFIG_MKFS_MINIX is not set
450# CONFIG_GETOPT is not set
451CONFIG_HEXDUMP=y
452CONFIG_HWCLOCK=y
453CONFIG_FEATURE_HWCLOCK_LONGOPTIONS=y
454CONFIG_LOSETUP=y
455CONFIG_MKSWAP=y
456CONFIG_MORE=y
457CONFIG_FEATURE_USE_TERMIOS=y
458CONFIG_PIVOT_ROOT=y
459# CONFIG_RDATE is not set
460CONFIG_SWAPONOFF=y
461CONFIG_MOUNT=y
462CONFIG_NFSMOUNT=y
463CONFIG_UMOUNT=y
464CONFIG_FEATURE_MOUNT_FORCE=y
465
466#
467# Common options for mount/umount
468#
469CONFIG_FEATURE_MOUNT_LOOP=y
470# CONFIG_FEATURE_MTAB_SUPPORT is not set
471
472#
473# Debugging Options
474#
475# CONFIG_DEBUG is not set
diff --git a/openembedded/packages/busybox/busybox-1.00/below.patch b/openembedded/packages/busybox/busybox-1.01/below.patch
index ec97b29962..ec97b29962 100644
--- a/openembedded/packages/busybox/busybox-1.00/below.patch
+++ b/openembedded/packages/busybox/busybox-1.01/below.patch
diff --git a/openembedded/packages/busybox/busybox-1.00/defconfig b/openembedded/packages/busybox/busybox-1.01/defconfig
index 8b8212c54a..8b8212c54a 100644
--- a/openembedded/packages/busybox/busybox-1.00/defconfig
+++ b/openembedded/packages/busybox/busybox-1.01/defconfig
diff --git a/openembedded/packages/busybox/busybox-1.00/dhcp-hostname.patch b/openembedded/packages/busybox/busybox-1.01/dhcp-hostname.patch
index 5eb77a8e10..e0adea662e 100644
--- a/openembedded/packages/busybox/busybox-1.00/dhcp-hostname.patch
+++ b/openembedded/packages/busybox/busybox-1.01/dhcp-hostname.patch
@@ -1,10 +1,15 @@
1--- busybox/networking/udhcp/dhcpc.c 2005-05-25 11:49:24.000000000 +0100 1
2+++ busybox/networking/udhcp/dhcpc.c 2005-05-25 12:54:30.000000000 +0100 2#
3# Patch managed by http://www.holgerschurig.de/patcher.html
4#
5
6--- busybox-1.01/networking/udhcp/dhcpc.c~dhcp-hostname
7+++ busybox-1.01/networking/udhcp/dhcpc.c
3@@ -193,6 +193,7 @@ 8@@ -193,6 +193,7 @@
4 long now;
5 int max_fd; 9 int max_fd;
6 int sig; 10 int sig;
7+ char hostbuf[256]; /* SUSv2: hostnames are <= 255 bytes */ 11 int no_clientid = 0;
12+ char hostbuf[256]; /* SUSv2: hostnames are <= 255 bytes */
8 13
9 static const struct option arg_options[] = { 14 static const struct option arg_options[] = {
10 {"clientid", required_argument, 0, 'c'}, 15 {"clientid", required_argument, 0, 'c'},
diff --git a/openembedded/packages/busybox/busybox-1.00/dhcpretrytime.patch b/openembedded/packages/busybox/busybox-1.01/dhcpretrytime.patch
index c55a38552f..e41ea9de55 100644
--- a/openembedded/packages/busybox/busybox-1.00/dhcpretrytime.patch
+++ b/openembedded/packages/busybox/busybox-1.01/dhcpretrytime.patch
@@ -3,8 +3,8 @@
3# Patch managed by http://www.holgerschurig.de/patcher.html 3# Patch managed by http://www.holgerschurig.de/patcher.html
4# 4#
5 5
6--- busybox-1.00-rc3/networking/udhcp/dhcpc.c~dhcpretrytime 6--- busybox-1.01/networking/udhcp/dhcpc.c~dhcpretrytime
7+++ busybox-1.00-rc3/networking/udhcp/dhcpc.c 7+++ busybox-1.01/networking/udhcp/dhcpc.c
8@@ -48,6 +48,7 @@ 8@@ -48,6 +48,7 @@
9 static unsigned long requested_ip; /* = 0 */ 9 static unsigned long requested_ip; /* = 0 */
10 static unsigned long server_addr; 10 static unsigned long server_addr;
@@ -13,7 +13,7 @@
13 static int packet_num; /* = 0 */ 13 static int packet_num; /* = 0 */
14 static int fd = -1; 14 static int fd = -1;
15 15
16@@ -90,6 +91,7 @@ 16@@ -91,6 +92,7 @@
17 " -r, --request=IP IP address to request (default: none)\n" 17 " -r, --request=IP IP address to request (default: none)\n"
18 " -s, --script=file Run file at dhcp events (default:\n" 18 " -s, --script=file Run file at dhcp events (default:\n"
19 " " DEFAULT_SCRIPT ")\n" 19 " " DEFAULT_SCRIPT ")\n"
@@ -21,7 +21,7 @@
21 " -v, --version Display version\n" 21 " -v, --version Display version\n"
22 ); 22 );
23 exit(0); 23 exit(0);
24@@ -204,6 +206,7 @@ 24@@ -208,6 +210,7 @@
25 {"quit", no_argument, 0, 'q'}, 25 {"quit", no_argument, 0, 'q'},
26 {"request", required_argument, 0, 'r'}, 26 {"request", required_argument, 0, 'r'},
27 {"script", required_argument, 0, 's'}, 27 {"script", required_argument, 0, 's'},
@@ -29,16 +29,16 @@
29 {"version", no_argument, 0, 'v'}, 29 {"version", no_argument, 0, 'v'},
30 {0, 0, 0, 0} 30 {0, 0, 0, 0}
31 }; 31 };
32@@ -211,7 +214,7 @@ 32@@ -223,7 +226,7 @@
33 /* get options */ 33 /* get options */
34 while (1) { 34 while (1) {
35 int option_index = 0; 35 int option_index = 0;
36- c = getopt_long(argc, argv, "c:fbH:h:i:np:qr:s:v", arg_options, &option_index); 36- c = getopt_long(argc, argv, "c:CfbH:h:i:np:qr:s:v", arg_options, &option_index);
37+ c = getopt_long(argc, argv, "c:fbH:h:i:np:qr:s:t:v", arg_options, &option_index); 37+ c = getopt_long(argc, argv, "c:fbH:h:i:np:qr:s:t:v", arg_options, &option_index);
38 if (c == -1) break; 38 if (c == -1) break;
39 39
40 switch (c) { 40 switch (c) {
41@@ -257,6 +260,9 @@ 41@@ -274,6 +277,9 @@
42 case 's': 42 case 's':
43 client_config.script = optarg; 43 client_config.script = optarg;
44 break; 44 break;
@@ -48,7 +48,7 @@
48 case 'v': 48 case 'v':
49 printf("udhcpcd, version %s\n\n", VERSION); 49 printf("udhcpcd, version %s\n\n", VERSION);
50 return 0; 50 return 0;
51@@ -335,7 +341,7 @@ 51@@ -353,7 +359,7 @@
52 } 52 }
53 /* wait to try again */ 53 /* wait to try again */
54 packet_num = 0; 54 packet_num = 0;
@@ -57,9 +57,9 @@
57 } 57 }
58 break; 58 break;
59 case RENEW_REQUESTED: 59 case RENEW_REQUESTED:
60--- busybox-1.00-rc3/networking/ifupdown.c~dhcpretrytime 60--- busybox-1.01/networking/ifupdown.c~dhcpretrytime
61+++ busybox-1.00-rc3/networking/ifupdown.c 61+++ busybox-1.01/networking/ifupdown.c
62@@ -538,7 +538,7 @@ 62@@ -541,7 +541,7 @@
63 static int dhcp_up(struct interface_defn_t *ifd, execfn *exec) 63 static int dhcp_up(struct interface_defn_t *ifd, execfn *exec)
64 { 64 {
65 if (execable("/sbin/udhcpc")) { 65 if (execable("/sbin/udhcpc")) {
@@ -68,7 +68,7 @@
68 "%iface% [[-H %hostname%]] [[-c %clientid%]]", ifd, exec)); 68 "%iface% [[-H %hostname%]] [[-c %clientid%]]", ifd, exec));
69 } else if (execable("/sbin/pump")) { 69 } else if (execable("/sbin/pump")) {
70 return( execute("pump -i %iface% [[-h %hostname%]] [[-l %leasehours%]]", ifd, exec)); 70 return( execute("pump -i %iface% [[-h %hostname%]] [[-l %leasehours%]]", ifd, exec));
71@@ -558,8 +558,8 @@ 71@@ -561,8 +561,8 @@
72 /* SIGUSR2 forces udhcpc to release the current lease and go inactive, 72 /* SIGUSR2 forces udhcpc to release the current lease and go inactive,
73 * and SIGTERM causes udhcpc to exit. Signals are queued and processed 73 * and SIGTERM causes udhcpc to exit. Signals are queued and processed
74 * sequentially so we don't need to sleep */ 74 * sequentially so we don't need to sleep */
diff --git a/openembedded/packages/busybox/busybox-1.01/familiar/defconfig b/openembedded/packages/busybox/busybox-1.01/familiar/defconfig
new file mode 100644
index 0000000000..49dd403eb5
--- /dev/null
+++ b/openembedded/packages/busybox/busybox-1.01/familiar/defconfig
@@ -0,0 +1,470 @@
1#
2# Automatically generated make config: don't edit
3#
4HAVE_DOT_CONFIG=y
5
6#
7# General Configuration
8#
9# CONFIG_FEATURE_BUFFERS_USE_MALLOC is not set
10CONFIG_FEATURE_BUFFERS_GO_ON_STACK=y
11# CONFIG_FEATURE_BUFFERS_GO_IN_BSS is not set
12# CONFIG_FEATURE_VERBOSE_USAGE is not set
13# CONFIG_FEATURE_INSTALLER is not set
14# CONFIG_LOCALE_SUPPORT is not set
15CONFIG_FEATURE_DEVFS=y
16CONFIG_FEATURE_DEVPTS=y
17# CONFIG_FEATURE_CLEAN_UP is not set
18CONFIG_FEATURE_SUID=y
19# CONFIG_FEATURE_SUID_CONFIG is not set
20# CONFIG_SELINUX is not set
21
22#
23# Build Options
24#
25# CONFIG_STATIC is not set
26CONFIG_LFS=y
27# USING_CROSS_COMPILER is not set
28EXTRA_CFLAGS_OPTIONS=""
29
30#
31# Installation Options
32#
33# CONFIG_INSTALL_NO_USR is not set
34PREFIX="./_install"
35
36#
37# Archival Utilities
38#
39CONFIG_AR=y
40# CONFIG_FEATURE_AR_LONG_FILENAMES is not set
41CONFIG_BUNZIP2=y
42CONFIG_CPIO=y
43# CONFIG_DPKG is not set
44# CONFIG_DPKG_DEB is not set
45CONFIG_GUNZIP=y
46# CONFIG_FEATURE_GUNZIP_UNCOMPRESS is not set
47CONFIG_GZIP=y
48# CONFIG_RPM2CPIO is not set
49# CONFIG_RPM is not set
50CONFIG_TAR=y
51CONFIG_FEATURE_TAR_CREATE=y
52CONFIG_FEATURE_TAR_BZIP2=y
53CONFIG_FEATURE_TAR_FROM=y
54CONFIG_FEATURE_TAR_GZIP=y
55# CONFIG_FEATURE_TAR_COMPRESS is not set
56CONFIG_FEATURE_TAR_OLDGNU_COMPATABILITY=y
57CONFIG_FEATURE_TAR_GNU_EXTENSIONS=y
58# CONFIG_FEATURE_TAR_LONG_OPTIONS is not set
59# CONFIG_UNCOMPRESS is not set
60# CONFIG_UNZIP is not set
61
62#
63# Common options for cpio and tar
64#
65# CONFIG_FEATURE_UNARCHIVE_TAPE is not set
66
67#
68# Coreutils
69#
70CONFIG_BASENAME=y
71# CONFIG_CAL is not set
72CONFIG_CAT=y
73CONFIG_CHGRP=y
74CONFIG_CHMOD=y
75CONFIG_CHOWN=y
76CONFIG_CHROOT=y
77# CONFIG_CMP is not set
78CONFIG_CP=y
79CONFIG_CUT=y
80CONFIG_DATE=y
81
82#
83# date (forced enabled for use with watch)
84#
85# CONFIG_FEATURE_DATE_ISOFMT is not set
86CONFIG_DD=y
87CONFIG_DF=y
88CONFIG_DIRNAME=y
89# CONFIG_DOS2UNIX is not set
90CONFIG_DU=y
91CONFIG_FEATURE_DU_DEFALT_BLOCKSIZE_1K=y
92CONFIG_ECHO=y
93CONFIG_FEATURE_FANCY_ECHO=y
94CONFIG_ENV=y
95CONFIG_EXPR=y
96CONFIG_FALSE=y
97# CONFIG_FOLD is not set
98CONFIG_HEAD=y
99# CONFIG_FEATURE_FANCY_HEAD is not set
100# CONFIG_HOSTID is not set
101CONFIG_ID=y
102# CONFIG_INSTALL is not set
103# CONFIG_LENGTH is not set
104CONFIG_LN=y
105CONFIG_LOGNAME=y
106CONFIG_LS=y
107CONFIG_FEATURE_LS_FILETYPES=y
108CONFIG_FEATURE_LS_FOLLOWLINKS=y
109# CONFIG_FEATURE_LS_RECURSIVE is not set
110CONFIG_FEATURE_LS_SORTFILES=y
111CONFIG_FEATURE_LS_TIMESTAMPS=y
112CONFIG_FEATURE_LS_USERNAME=y
113CONFIG_FEATURE_LS_COLOR=y
114CONFIG_MD5SUM=y
115CONFIG_MKDIR=y
116CONFIG_MKFIFO=y
117CONFIG_MKNOD=y
118CONFIG_MV=y
119CONFIG_OD=y
120CONFIG_PRINTF=y
121CONFIG_PWD=y
122# CONFIG_REALPATH is not set
123CONFIG_RM=y
124CONFIG_RMDIR=y
125CONFIG_SEQ=y
126# CONFIG_SHA1SUM is not set
127CONFIG_SLEEP=y
128# CONFIG_FEATURE_FANCY_SLEEP is not set
129CONFIG_SORT=y
130CONFIG_STTY=y
131CONFIG_SYNC=y
132CONFIG_TAIL=y
133CONFIG_FEATURE_FANCY_TAIL=y
134CONFIG_TEE=y
135# CONFIG_FEATURE_TEE_USE_BLOCK_IO is not set
136CONFIG_TEST=y
137
138#
139# test (forced enabled for use with shell)
140#
141# CONFIG_FEATURE_TEST_64 is not set
142CONFIG_TOUCH=y
143CONFIG_TR=y
144CONFIG_TRUE=y
145CONFIG_TTY=y
146CONFIG_UNAME=y
147CONFIG_UNIQ=y
148# CONFIG_USLEEP is not set
149# CONFIG_UUDECODE is not set
150# CONFIG_UUENCODE is not set
151CONFIG_WATCH=y
152CONFIG_WC=y
153CONFIG_WHO=y
154CONFIG_WHOAMI=y
155CONFIG_YES=y
156
157#
158# Common options for cp and mv
159#
160# CONFIG_FEATURE_PRESERVE_HARDLINKS is not set
161
162#
163# Common options for ls and more
164#
165CONFIG_FEATURE_AUTOWIDTH=y
166
167#
168# Common options for df, du, ls
169#
170CONFIG_FEATURE_HUMAN_READABLE=y
171
172#
173# Common options for md5sum, sha1sum
174#
175# CONFIG_FEATURE_MD5_SHA1_SUM_CHECK is not set
176
177#
178# Console Utilities
179#
180CONFIG_CHVT=y
181CONFIG_CLEAR=y
182CONFIG_DEALLOCVT=y
183CONFIG_DUMPKMAP=y
184CONFIG_GETKEY=y
185CONFIG_LOADFONT=y
186CONFIG_LOADKMAP=y
187CONFIG_OPENVT=y
188CONFIG_RESET=y
189# CONFIG_SETKEYCODES is not set
190
191#
192# Debian Utilities
193#
194CONFIG_MKTEMP=y
195# CONFIG_PIPE_PROGRESS is not set
196CONFIG_READLINK=y
197CONFIG_FEATURE_READLINK_FOLLOW=y
198CONFIG_RUN_PARTS=y
199CONFIG_START_STOP_DAEMON=y
200CONFIG_WHICH=y
201
202#
203# Editors
204#
205CONFIG_AWK=y
206CONFIG_FEATURE_AWK_MATH=y
207# CONFIG_PATCH is not set
208CONFIG_SED=y
209CONFIG_VI=y
210CONFIG_FEATURE_VI_COLON=y
211CONFIG_FEATURE_VI_YANKMARK=y
212CONFIG_FEATURE_VI_SEARCH=y
213CONFIG_FEATURE_VI_USE_SIGNALS=y
214# CONFIG_FEATURE_VI_DOT_CMD is not set
215# CONFIG_FEATURE_VI_READONLY is not set
216# CONFIG_FEATURE_VI_SETOPTS is not set
217# CONFIG_FEATURE_VI_SET is not set
218CONFIG_FEATURE_VI_WIN_RESIZE=y
219CONFIG_FEATURE_VI_OPTIMIZE_CURSOR=y
220
221#
222# Finding Utilities
223#
224CONFIG_FIND=y
225CONFIG_FEATURE_FIND_MTIME=y
226CONFIG_FEATURE_FIND_PERM=y
227CONFIG_FEATURE_FIND_TYPE=y
228CONFIG_FEATURE_FIND_XDEV=y
229CONFIG_FEATURE_FIND_NEWER=y
230# CONFIG_FEATURE_FIND_INUM is not set
231CONFIG_GREP=y
232CONFIG_FEATURE_GREP_EGREP_ALIAS=y
233CONFIG_FEATURE_GREP_FGREP_ALIAS=y
234CONFIG_FEATURE_GREP_CONTEXT=y
235CONFIG_XARGS=y
236# CONFIG_FEATURE_XARGS_SUPPORT_CONFIRMATION is not set
237# CONFIG_FEATURE_XARGS_SUPPORT_QUOTES is not set
238# CONFIG_FEATURE_XARGS_SUPPORT_TERMOPT is not set
239# CONFIG_FEATURE_XARGS_SUPPORT_ZERO_TERM is not set
240
241#
242# Init Utilities
243#
244# CONFIG_INIT is not set
245# CONFIG_HALT is not set
246# CONFIG_POWEROFF is not set
247# CONFIG_REBOOT is not set
248# CONFIG_MESG is not set
249
250#
251# Login/Password Management Utilities
252#
253# CONFIG_USE_BB_PWD_GRP is not set
254# CONFIG_ADDGROUP is not set
255# CONFIG_DELGROUP is not set
256# CONFIG_ADDUSER is not set
257# CONFIG_DELUSER is not set
258# CONFIG_GETTY is not set
259CONFIG_FEATURE_UTMP=y
260# CONFIG_LOGIN is not set
261# CONFIG_PASSWD is not set
262# CONFIG_SU is not set
263# CONFIG_SULOGIN is not set
264# CONFIG_VLOCK is not set
265
266#
267# Miscellaneous Utilities
268#
269# CONFIG_ADJTIMEX is not set
270# CONFIG_CROND is not set
271# CONFIG_CRONTAB is not set
272CONFIG_DC=y
273# CONFIG_DEVFSD is not set
274# CONFIG_LAST is not set
275# CONFIG_HDPARM is not set
276# CONFIG_MAKEDEVS is not set
277# CONFIG_MT is not set
278# CONFIG_RX is not set
279CONFIG_STRINGS=y
280# CONFIG_TIME is not set
281# CONFIG_WATCHDOG is not set
282
283#
284# Linux Module Utilities
285#
286CONFIG_INSMOD=y
287CONFIG_FEATURE_2_4_MODULES=y
288CONFIG_FEATURE_2_6_MODULES=y
289# CONFIG_FEATURE_INSMOD_VERSION_CHECKING is not set
290CONFIG_FEATURE_INSMOD_KSYMOOPS_SYMBOLS=y
291# CONFIG_FEATURE_INSMOD_LOADINKMEM is not set
292CONFIG_FEATURE_INSMOD_LOAD_MAP=y
293CONFIG_FEATURE_INSMOD_LOAD_MAP_FULL=y
294CONFIG_LSMOD=y
295CONFIG_MODPROBE=y
296CONFIG_RMMOD=y
297CONFIG_FEATURE_CHECK_TAINTED_MODULE=y
298
299#
300# Networking Utilities
301#
302CONFIG_FEATURE_IPV6=y
303# CONFIG_ARPING is not set
304# CONFIG_FTPGET is not set
305# CONFIG_FTPPUT is not set
306CONFIG_HOSTNAME=y
307# CONFIG_HTTPD is not set
308CONFIG_IFCONFIG=y
309CONFIG_FEATURE_IFCONFIG_STATUS=y
310# CONFIG_FEATURE_IFCONFIG_SLIP is not set
311# CONFIG_FEATURE_IFCONFIG_MEMSTART_IOADDR_IRQ is not set
312CONFIG_FEATURE_IFCONFIG_HW=y
313# CONFIG_FEATURE_IFCONFIG_BROADCAST_PLUS is not set
314CONFIG_IFUPDOWN=y
315# CONFIG_FEATURE_IFUPDOWN_IP is not set
316CONFIG_FEATURE_IFUPDOWN_IP_BUILTIN=y
317CONFIG_FEATURE_IFUPDOWN_IPV4=y
318CONFIG_FEATURE_IFUPDOWN_IPV6=y
319# CONFIG_FEATURE_IFUPDOWN_IPX is not set
320CONFIG_FEATURE_IFUPDOWN_MAPPING=y
321# CONFIG_INETD is not set
322CONFIG_IP=y
323CONFIG_FEATURE_IP_ADDRESS=y
324CONFIG_FEATURE_IP_LINK=y
325CONFIG_FEATURE_IP_ROUTE=y
326CONFIG_FEATURE_IP_TUNNEL=y
327# CONFIG_IPCALC is not set
328# CONFIG_IPADDR is not set
329# CONFIG_IPLINK is not set
330# CONFIG_IPROUTE is not set
331# CONFIG_IPTUNNEL is not set
332# CONFIG_NAMEIF is not set
333CONFIG_NC=y
334CONFIG_NETSTAT=y
335CONFIG_NSLOOKUP=y
336CONFIG_PING=y
337CONFIG_FEATURE_FANCY_PING=y
338CONFIG_PING6=y
339CONFIG_FEATURE_FANCY_PING6=y
340CONFIG_ROUTE=y
341CONFIG_TELNET=y
342# CONFIG_FEATURE_TELNET_TTYPE is not set
343CONFIG_FEATURE_TELNET_AUTOLOGIN=y
344# CONFIG_TELNETD is not set
345CONFIG_TFTP=y
346CONFIG_FEATURE_TFTP_GET=y
347CONFIG_FEATURE_TFTP_PUT=y
348# CONFIG_FEATURE_TFTP_BLOCKSIZE is not set
349# CONFIG_FEATURE_TFTP_DEBUG is not set
350CONFIG_TRACEROUTE=y
351# CONFIG_FEATURE_TRACEROUTE_VERBOSE is not set
352# CONFIG_VCONFIG is not set
353CONFIG_WGET=y
354CONFIG_FEATURE_WGET_STATUSBAR=y
355CONFIG_FEATURE_WGET_AUTHENTICATION=y
356CONFIG_FEATURE_WGET_IP6_LITERAL=y
357
358#
359# udhcp Server/Client
360#
361# CONFIG_UDHCPD is not set
362CONFIG_UDHCPC=y
363CONFIG_FEATURE_UDHCP_SYSLOG=y
364# CONFIG_FEATURE_UDHCP_DEBUG is not set
365
366#
367# Process Utilities
368#
369CONFIG_FREE=y
370CONFIG_KILL=y
371CONFIG_KILLALL=y
372# CONFIG_PIDOF is not set
373CONFIG_PS=y
374CONFIG_RENICE=y
375CONFIG_TOP=y
376FEATURE_CPU_USAGE_PERCENTAGE=y
377CONFIG_UPTIME=y
378# CONFIG_SYSCTL is not set
379
380#
381# Another Bourne-like Shell
382#
383CONFIG_FEATURE_SH_IS_ASH=y
384# CONFIG_FEATURE_SH_IS_HUSH is not set
385# CONFIG_FEATURE_SH_IS_LASH is not set
386# CONFIG_FEATURE_SH_IS_MSH is not set
387# CONFIG_FEATURE_SH_IS_NONE is not set
388CONFIG_ASH=y
389
390#
391# Ash Shell Options
392#
393CONFIG_ASH_JOB_CONTROL=y
394CONFIG_ASH_ALIAS=y
395CONFIG_ASH_MATH_SUPPORT=y
396# CONFIG_ASH_MATH_SUPPORT_64 is not set
397CONFIG_ASH_GETOPTS=y
398# CONFIG_ASH_CMDCMD is not set
399# CONFIG_ASH_MAIL is not set
400CONFIG_ASH_OPTIMIZE_FOR_SIZE=y
401# CONFIG_ASH_RANDOM_SUPPORT is not set
402# CONFIG_HUSH is not set
403# CONFIG_LASH is not set
404# CONFIG_MSH is not set
405
406#
407# Bourne Shell Options
408#
409CONFIG_FEATURE_SH_EXTRA_QUIET=y
410# CONFIG_FEATURE_SH_STANDALONE_SHELL is not set
411CONFIG_FEATURE_COMMAND_EDITING=y
412CONFIG_FEATURE_COMMAND_HISTORY=63
413# CONFIG_FEATURE_COMMAND_SAVEHISTORY is not set
414CONFIG_FEATURE_COMMAND_TAB_COMPLETION=y
415# CONFIG_FEATURE_COMMAND_USERNAME_COMPLETION is not set
416CONFIG_FEATURE_SH_FANCY_PROMPT=y
417
418#
419# System Logging Utilities
420#
421CONFIG_SYSLOGD=y
422# CONFIG_FEATURE_ROTATE_LOGFILE is not set
423CONFIG_FEATURE_REMOTE_LOG=y
424CONFIG_FEATURE_IPC_SYSLOG=y
425CONFIG_FEATURE_IPC_SYSLOG_BUFFER_SIZE=16
426CONFIG_LOGREAD=y
427# CONFIG_FEATURE_LOGREAD_REDUCED_LOCKING is not set
428CONFIG_KLOGD=y
429CONFIG_LOGGER=y
430
431#
432# Linux System Utilities
433#
434CONFIG_DMESG=y
435CONFIG_FBSET=y
436CONFIG_FEATURE_FBSET_FANCY=y
437# CONFIG_FEATURE_FBSET_READMODE is not set
438# CONFIG_FDFLUSH is not set
439# CONFIG_FDFORMAT is not set
440# CONFIG_FDISK is not set
441FDISK_SUPPORT_LARGE_DISKS=y
442# CONFIG_FREERAMDISK is not set
443# CONFIG_FSCK_MINIX is not set
444# CONFIG_MKFS_MINIX is not set
445# CONFIG_GETOPT is not set
446CONFIG_HEXDUMP=y
447CONFIG_HWCLOCK=y
448CONFIG_FEATURE_HWCLOCK_LONGOPTIONS=y
449CONFIG_LOSETUP=y
450CONFIG_MKSWAP=y
451CONFIG_MORE=y
452CONFIG_FEATURE_USE_TERMIOS=y
453CONFIG_PIVOT_ROOT=y
454# CONFIG_RDATE is not set
455CONFIG_SWAPONOFF=y
456CONFIG_MOUNT=y
457CONFIG_NFSMOUNT=y
458CONFIG_UMOUNT=y
459CONFIG_FEATURE_MOUNT_FORCE=y
460
461#
462# Common options for mount/umount
463#
464CONFIG_FEATURE_MOUNT_LOOP=y
465# CONFIG_FEATURE_MTAB_SUPPORT is not set
466
467#
468# Debugging Options
469#
470# CONFIG_DEBUG is not set
diff --git a/openembedded/packages/busybox/busybox-1.00/fbset.patch b/openembedded/packages/busybox/busybox-1.01/fbset.patch
index d0609ce6f7..d0609ce6f7 100644
--- a/openembedded/packages/busybox/busybox-1.00/fbset.patch
+++ b/openembedded/packages/busybox/busybox-1.01/fbset.patch
diff --git a/openembedded/packages/busybox/busybox-1.00/hdparm_M.patch b/openembedded/packages/busybox/busybox-1.01/hdparm_M.patch
index 170906535e..170906535e 100644
--- a/openembedded/packages/busybox/busybox-1.00/hdparm_M.patch
+++ b/openembedded/packages/busybox/busybox-1.01/hdparm_M.patch
diff --git a/openembedded/packages/busybox/busybox-1.00/ifupdown-spurious-environ.patch b/openembedded/packages/busybox/busybox-1.01/ifupdown-spurious-environ.patch
index 8753315f2c..8753315f2c 100644
--- a/openembedded/packages/busybox/busybox-1.00/ifupdown-spurious-environ.patch
+++ b/openembedded/packages/busybox/busybox-1.01/ifupdown-spurious-environ.patch
diff --git a/openembedded/packages/busybox/busybox-1.00/iproute-flush-cache.patch b/openembedded/packages/busybox/busybox-1.01/iproute-flush-cache.patch
index f8becc3390..f8becc3390 100644
--- a/openembedded/packages/busybox/busybox-1.00/iproute-flush-cache.patch
+++ b/openembedded/packages/busybox/busybox-1.01/iproute-flush-cache.patch
diff --git a/openembedded/packages/busybox/busybox-1.00/mount-all-type.patch b/openembedded/packages/busybox/busybox-1.01/mount-all-type.patch
index 476094a804..476094a804 100644
--- a/openembedded/packages/busybox/busybox-1.00/mount-all-type.patch
+++ b/openembedded/packages/busybox/busybox-1.01/mount-all-type.patch
diff --git a/openembedded/packages/busybox/busybox-1.00/nylon/defconfig b/openembedded/packages/busybox/busybox-1.01/nylon/defconfig
index 599051bafb..599051bafb 100644
--- a/openembedded/packages/busybox/busybox-1.00/nylon/defconfig
+++ b/openembedded/packages/busybox/busybox-1.01/nylon/defconfig
diff --git a/openembedded/packages/busybox/busybox-1.00/openmn/defconfig b/openembedded/packages/busybox/busybox-1.01/openmn/defconfig
index f98af91853..f98af91853 100644
--- a/openembedded/packages/busybox/busybox-1.00/openmn/defconfig
+++ b/openembedded/packages/busybox/busybox-1.01/openmn/defconfig
diff --git a/openembedded/packages/busybox/busybox-1.01/openzaurus/defconfig b/openembedded/packages/busybox/busybox-1.01/openzaurus/defconfig
new file mode 100644
index 0000000000..34a5804a4d
--- /dev/null
+++ b/openembedded/packages/busybox/busybox-1.01/openzaurus/defconfig
@@ -0,0 +1,475 @@
1#
2# Automatically generated make config: don't edit
3#
4HAVE_DOT_CONFIG=y
5
6#
7# General Configuration
8#
9# CONFIG_FEATURE_BUFFERS_USE_MALLOC is not set
10CONFIG_FEATURE_BUFFERS_GO_ON_STACK=y
11# CONFIG_FEATURE_BUFFERS_GO_IN_BSS is not set
12# CONFIG_FEATURE_VERBOSE_USAGE is not set
13# CONFIG_FEATURE_INSTALLER is not set
14# CONFIG_LOCALE_SUPPORT is not set
15# CONFIG_FEATURE_DEVFS is not set
16CONFIG_FEATURE_DEVPTS=y
17# CONFIG_FEATURE_CLEAN_UP is not set
18# CONFIG_FEATURE_SUID is not set
19# CONFIG_SELINUX is not set
20
21#
22# Build Options
23#
24# CONFIG_STATIC is not set
25CONFIG_LFS=y
26# USING_CROSS_COMPILER is not set
27EXTRA_CFLAGS_OPTIONS=""
28
29#
30# Installation Options
31#
32# CONFIG_INSTALL_NO_USR is not set
33PREFIX="./_install"
34
35#
36# Archival Utilities
37#
38CONFIG_AR=y
39# CONFIG_FEATURE_AR_LONG_FILENAMES is not set
40CONFIG_BUNZIP2=y
41CONFIG_CPIO=y
42# CONFIG_DPKG is not set
43# CONFIG_DPKG_DEB is not set
44CONFIG_GUNZIP=y
45# CONFIG_FEATURE_GUNZIP_UNCOMPRESS is not set
46CONFIG_GZIP=y
47# CONFIG_RPM2CPIO is not set
48# CONFIG_RPM is not set
49CONFIG_TAR=y
50CONFIG_FEATURE_TAR_CREATE=y
51CONFIG_FEATURE_TAR_BZIP2=y
52CONFIG_FEATURE_TAR_FROM=y
53CONFIG_FEATURE_TAR_GZIP=y
54# CONFIG_FEATURE_TAR_COMPRESS is not set
55CONFIG_FEATURE_TAR_OLDGNU_COMPATABILITY=y
56CONFIG_FEATURE_TAR_GNU_EXTENSIONS=y
57# CONFIG_FEATURE_TAR_LONG_OPTIONS is not set
58# CONFIG_UNCOMPRESS is not set
59# CONFIG_UNZIP is not set
60
61#
62# Common options for cpio and tar
63#
64# CONFIG_FEATURE_UNARCHIVE_TAPE is not set
65
66#
67# Coreutils
68#
69CONFIG_BASENAME=y
70# CONFIG_CAL is not set
71CONFIG_CAT=y
72CONFIG_CHGRP=y
73CONFIG_CHMOD=y
74CONFIG_CHOWN=y
75CONFIG_CHROOT=y
76# CONFIG_CMP is not set
77CONFIG_CP=y
78CONFIG_CUT=y
79CONFIG_DATE=y
80
81#
82# date (forced enabled for use with watch)
83#
84# CONFIG_FEATURE_DATE_ISOFMT is not set
85CONFIG_DD=y
86CONFIG_DF=y
87CONFIG_DIRNAME=y
88# CONFIG_DOS2UNIX is not set
89CONFIG_DU=y
90CONFIG_FEATURE_DU_DEFALT_BLOCKSIZE_1K=y
91CONFIG_ECHO=y
92CONFIG_FEATURE_FANCY_ECHO=y
93CONFIG_ENV=y
94CONFIG_EXPR=y
95CONFIG_FALSE=y
96# CONFIG_FOLD is not set
97CONFIG_HEAD=y
98# CONFIG_FEATURE_FANCY_HEAD is not set
99# CONFIG_HOSTID is not set
100CONFIG_ID=y
101# CONFIG_INSTALL is not set
102# CONFIG_LENGTH is not set
103CONFIG_LN=y
104CONFIG_LOGNAME=y
105CONFIG_LS=y
106CONFIG_FEATURE_LS_FILETYPES=y
107CONFIG_FEATURE_LS_FOLLOWLINKS=y
108# CONFIG_FEATURE_LS_RECURSIVE is not set
109CONFIG_FEATURE_LS_SORTFILES=y
110CONFIG_FEATURE_LS_TIMESTAMPS=y
111CONFIG_FEATURE_LS_USERNAME=y
112CONFIG_FEATURE_LS_COLOR=y
113CONFIG_MD5SUM=y
114CONFIG_MKDIR=y
115CONFIG_MKFIFO=y
116CONFIG_MKNOD=y
117CONFIG_MV=y
118CONFIG_OD=y
119CONFIG_PRINTF=y
120CONFIG_PWD=y
121# CONFIG_REALPATH is not set
122CONFIG_RM=y
123CONFIG_RMDIR=y
124CONFIG_SEQ=y
125# CONFIG_SHA1SUM is not set
126CONFIG_SLEEP=y
127# CONFIG_FEATURE_FANCY_SLEEP is not set
128CONFIG_SORT=y
129CONFIG_STTY=y
130CONFIG_SYNC=y
131CONFIG_TAIL=y
132CONFIG_FEATURE_FANCY_TAIL=y
133CONFIG_TEE=y
134# CONFIG_FEATURE_TEE_USE_BLOCK_IO is not set
135CONFIG_TEST=y
136
137#
138# test (forced enabled for use with shell)
139#
140# CONFIG_FEATURE_TEST_64 is not set
141CONFIG_TOUCH=y
142CONFIG_TR=y
143CONFIG_TRUE=y
144CONFIG_TTY=y
145CONFIG_UNAME=y
146CONFIG_UNIQ=y
147# CONFIG_USLEEP is not set
148# CONFIG_UUDECODE is not set
149# CONFIG_UUENCODE is not set
150CONFIG_WATCH=y
151CONFIG_WC=y
152CONFIG_WHO=y
153CONFIG_WHOAMI=y
154CONFIG_YES=y
155
156#
157# Common options for cp and mv
158#
159# CONFIG_FEATURE_PRESERVE_HARDLINKS is not set
160
161#
162# Common options for ls and more
163#
164CONFIG_FEATURE_AUTOWIDTH=y
165
166#
167# Common options for df, du, ls
168#
169CONFIG_FEATURE_HUMAN_READABLE=y
170
171#
172# Common options for md5sum, sha1sum
173#
174# CONFIG_FEATURE_MD5_SHA1_SUM_CHECK is not set
175
176#
177# Console Utilities
178#
179CONFIG_CHVT=y
180CONFIG_CLEAR=y
181CONFIG_DEALLOCVT=y
182# CONFIG_DUMPKMAP is not set
183CONFIG_GETKEY=y
184# CONFIG_LOADFONT is not set
185# CONFIG_LOADKMAP is not set
186CONFIG_OPENVT=y
187CONFIG_RESET=y
188# CONFIG_SETKEYCODES is not set
189
190#
191# Debian Utilities
192#
193CONFIG_MKTEMP=y
194# CONFIG_PIPE_PROGRESS is not set
195CONFIG_READLINK=y
196CONFIG_FEATURE_READLINK_FOLLOW=y
197CONFIG_RUN_PARTS=y
198CONFIG_START_STOP_DAEMON=y
199CONFIG_WHICH=y
200
201#
202# Editors
203#
204CONFIG_AWK=y
205CONFIG_FEATURE_AWK_MATH=y
206# CONFIG_PATCH is not set
207CONFIG_SED=y
208CONFIG_VI=y
209CONFIG_FEATURE_VI_COLON=y
210CONFIG_FEATURE_VI_YANKMARK=y
211CONFIG_FEATURE_VI_SEARCH=y
212CONFIG_FEATURE_VI_USE_SIGNALS=y
213# CONFIG_FEATURE_VI_DOT_CMD is not set
214# CONFIG_FEATURE_VI_READONLY is not set
215# CONFIG_FEATURE_VI_SETOPTS is not set
216# CONFIG_FEATURE_VI_SET is not set
217CONFIG_FEATURE_VI_WIN_RESIZE=y
218CONFIG_FEATURE_VI_OPTIMIZE_CURSOR=y
219
220#
221# Finding Utilities
222#
223CONFIG_FIND=y
224CONFIG_FEATURE_FIND_MTIME=y
225CONFIG_FEATURE_FIND_PERM=y
226CONFIG_FEATURE_FIND_TYPE=y
227CONFIG_FEATURE_FIND_XDEV=y
228CONFIG_FEATURE_FIND_NEWER=y
229# CONFIG_FEATURE_FIND_INUM is not set
230CONFIG_GREP=y
231CONFIG_FEATURE_GREP_EGREP_ALIAS=y
232CONFIG_FEATURE_GREP_FGREP_ALIAS=y
233CONFIG_FEATURE_GREP_CONTEXT=y
234CONFIG_XARGS=y
235# CONFIG_FEATURE_XARGS_SUPPORT_CONFIRMATION is not set
236# CONFIG_FEATURE_XARGS_SUPPORT_QUOTES is not set
237# CONFIG_FEATURE_XARGS_SUPPORT_TERMOPT is not set
238# CONFIG_FEATURE_XARGS_SUPPORT_ZERO_TERM is not set
239
240#
241# Init Utilities
242#
243# CONFIG_INIT is not set
244# CONFIG_HALT is not set
245# CONFIG_POWEROFF is not set
246# CONFIG_REBOOT is not set
247# CONFIG_MESG is not set
248
249#
250# Login/Password Management Utilities
251#
252# CONFIG_USE_BB_PWD_GRP is not set
253# CONFIG_ADDGROUP is not set
254# CONFIG_DELGROUP is not set
255# CONFIG_ADDUSER is not set
256# CONFIG_DELUSER is not set
257# CONFIG_GETTY is not set
258CONFIG_FEATURE_U_W_TMP=y
259# CONFIG_LOGIN is not set
260# CONFIG_PASSWD is not set
261# CONFIG_SU is not set
262# CONFIG_SULOGIN is not set
263# CONFIG_VLOCK is not set
264
265#
266# Miscellaneous Utilities
267#
268# CONFIG_ADJTIMEX is not set
269# CONFIG_CROND is not set
270# CONFIG_CRONTAB is not set
271CONFIG_DC=y
272# CONFIG_DEVFSD is not set
273# CONFIG_LAST is not set
274# CONFIG_HDPARM is not set
275# CONFIG_MAKEDEVS is not set
276# CONFIG_MT is not set
277# CONFIG_RX is not set
278CONFIG_STRINGS=y
279# CONFIG_TIME is not set
280# CONFIG_WATCHDOG is not set
281
282#
283# Linux Module Utilities
284#
285CONFIG_INSMOD=y
286CONFIG_FEATURE_2_4_MODULES=y
287CONFIG_FEATURE_2_6_MODULES=y
288# CONFIG_FEATURE_INSMOD_VERSION_CHECKING is not set
289CONFIG_FEATURE_INSMOD_KSYMOOPS_SYMBOLS=y
290# CONFIG_FEATURE_INSMOD_LOADINKMEM is not set
291CONFIG_FEATURE_INSMOD_LOAD_MAP=y
292CONFIG_FEATURE_INSMOD_LOAD_MAP_FULL=y
293CONFIG_LSMOD=y
294CONFIG_MODPROBE=y
295CONFIG_RMMOD=y
296CONFIG_FEATURE_CHECK_TAINTED_MODULE=y
297
298#
299# Networking Utilities
300#
301CONFIG_FEATURE_IPV6=y
302# CONFIG_ARPING is not set
303# CONFIG_FTPGET is not set
304# CONFIG_FTPPUT is not set
305CONFIG_HOSTNAME=y
306# CONFIG_HTTPD is not set
307CONFIG_IFCONFIG=y
308CONFIG_FEATURE_IFCONFIG_STATUS=y
309# CONFIG_FEATURE_IFCONFIG_SLIP is not set
310# CONFIG_FEATURE_IFCONFIG_MEMSTART_IOADDR_IRQ is not set
311CONFIG_FEATURE_IFCONFIG_HW=y
312# CONFIG_FEATURE_IFCONFIG_BROADCAST_PLUS is not set
313CONFIG_IFUPDOWN=y
314# CONFIG_FEATURE_IFUPDOWN_IP is not set
315CONFIG_FEATURE_IFUPDOWN_IP_BUILTIN=y
316CONFIG_FEATURE_IFUPDOWN_IPV4=y
317CONFIG_FEATURE_IFUPDOWN_IPV6=y
318# CONFIG_FEATURE_IFUPDOWN_IPX is not set
319CONFIG_FEATURE_IFUPDOWN_MAPPING=y
320# CONFIG_INETD is not set
321CONFIG_IP=y
322CONFIG_FEATURE_IP_ADDRESS=y
323CONFIG_FEATURE_IP_LINK=y
324CONFIG_FEATURE_IP_ROUTE=y
325CONFIG_FEATURE_IP_TUNNEL=y
326# CONFIG_IPCALC is not set
327# CONFIG_IPADDR is not set
328# CONFIG_IPLINK is not set
329# CONFIG_IPROUTE is not set
330# CONFIG_IPTUNNEL is not set
331# CONFIG_NAMEIF is not set
332CONFIG_NC=y
333CONFIG_NETSTAT=y
334CONFIG_NSLOOKUP=y
335CONFIG_PING=y
336CONFIG_FEATURE_FANCY_PING=y
337CONFIG_PING6=y
338CONFIG_FEATURE_FANCY_PING6=y
339CONFIG_ROUTE=y
340CONFIG_TELNET=y
341# CONFIG_FEATURE_TELNET_TTYPE is not set
342CONFIG_FEATURE_TELNET_AUTOLOGIN=y
343# CONFIG_TELNETD is not set
344CONFIG_TFTP=y
345CONFIG_FEATURE_TFTP_GET=y
346CONFIG_FEATURE_TFTP_PUT=y
347# CONFIG_FEATURE_TFTP_BLOCKSIZE is not set
348# CONFIG_FEATURE_TFTP_DEBUG is not set
349CONFIG_TRACEROUTE=y
350# CONFIG_FEATURE_TRACEROUTE_VERBOSE is not set
351# CONFIG_VCONFIG is not set
352CONFIG_WGET=y
353CONFIG_FEATURE_WGET_STATUSBAR=y
354CONFIG_FEATURE_WGET_AUTHENTICATION=y
355CONFIG_FEATURE_WGET_IP6_LITERAL=y
356
357#
358# udhcp Server/Client
359#
360# CONFIG_UDHCPD is not set
361CONFIG_UDHCPC=y
362CONFIG_FEATURE_UDHCP_SYSLOG=y
363# CONFIG_FEATURE_UDHCP_DEBUG is not set
364
365#
366# Process Utilities
367#
368CONFIG_FREE=y
369CONFIG_KILL=y
370CONFIG_KILLALL=y
371# CONFIG_PIDOF is not set
372CONFIG_PS=y
373CONFIG_RENICE=y
374CONFIG_TOP=y
375FEATURE_CPU_USAGE_PERCENTAGE=y
376CONFIG_UPTIME=y
377# CONFIG_SYSCTL is not set
378
379#
380# Another Bourne-like Shell
381#
382CONFIG_FEATURE_SH_IS_ASH=y
383# CONFIG_FEATURE_SH_IS_HUSH is not set
384# CONFIG_FEATURE_SH_IS_LASH is not set
385# CONFIG_FEATURE_SH_IS_MSH is not set
386# CONFIG_FEATURE_SH_IS_NONE is not set
387CONFIG_ASH=y
388
389#
390# Ash Shell Options
391#
392CONFIG_ASH_JOB_CONTROL=y
393CONFIG_ASH_ALIAS=y
394CONFIG_ASH_MATH_SUPPORT=y
395# CONFIG_ASH_MATH_SUPPORT_64 is not set
396CONFIG_ASH_GETOPTS=y
397# CONFIG_ASH_CMDCMD is not set
398# CONFIG_ASH_MAIL is not set
399CONFIG_ASH_OPTIMIZE_FOR_SIZE=y
400# CONFIG_ASH_RANDOM_SUPPORT is not set
401# CONFIG_HUSH is not set
402# CONFIG_LASH is not set
403# CONFIG_MSH is not set
404
405#
406# Bourne Shell Options
407#
408CONFIG_FEATURE_SH_EXTRA_QUIET=y
409# CONFIG_FEATURE_SH_STANDALONE_SHELL is not set
410CONFIG_FEATURE_COMMAND_EDITING=y
411CONFIG_FEATURE_COMMAND_HISTORY=63
412# CONFIG_FEATURE_COMMAND_SAVEHISTORY is not set
413CONFIG_FEATURE_COMMAND_TAB_COMPLETION=y
414# CONFIG_FEATURE_COMMAND_USERNAME_COMPLETION is not set
415CONFIG_FEATURE_SH_FANCY_PROMPT=y
416
417#
418# System Logging Utilities
419#
420CONFIG_SYSLOGD=y
421# CONFIG_FEATURE_ROTATE_LOGFILE is not set
422CONFIG_FEATURE_REMOTE_LOG=y
423CONFIG_FEATURE_IPC_SYSLOG=y
424CONFIG_FEATURE_IPC_SYSLOG_BUFFER_SIZE=16
425CONFIG_LOGREAD=y
426# CONFIG_FEATURE_LOGREAD_REDUCED_LOCKING is not set
427CONFIG_KLOGD=y
428CONFIG_LOGGER=y
429
430#
431# Linux System Utilities
432#
433CONFIG_DMESG=y
434CONFIG_FBSET=y
435CONFIG_FEATURE_FBSET_FANCY=y
436# CONFIG_FEATURE_FBSET_READMODE is not set
437# CONFIG_FDFLUSH is not set
438# CONFIG_FDFORMAT is not set
439CONFIG_FDISK=y
440FDISK_SUPPORT_LARGE_DISKS=y
441CONFIG_FEATURE_FDISK_WRITABLE=y
442# CONFIG_FEATURE_AIX_LABEL is not set
443# CONFIG_FEATURE_SGI_LABEL is not set
444# CONFIG_FEATURE_SUN_LABEL is not set
445# CONFIG_FEATURE_OSF_LABEL is not set
446# CONFIG_FEATURE_FDISK_ADVANCED is not set
447# CONFIG_FREERAMDISK is not set
448# CONFIG_FSCK_MINIX is not set
449# CONFIG_MKFS_MINIX is not set
450# CONFIG_GETOPT is not set
451CONFIG_HEXDUMP=y
452CONFIG_HWCLOCK=y
453CONFIG_FEATURE_HWCLOCK_LONGOPTIONS=y
454CONFIG_LOSETUP=y
455CONFIG_MKSWAP=y
456CONFIG_MORE=y
457CONFIG_FEATURE_USE_TERMIOS=y
458CONFIG_PIVOT_ROOT=y
459# CONFIG_RDATE is not set
460CONFIG_SWAPONOFF=y
461CONFIG_MOUNT=y
462CONFIG_NFSMOUNT=y
463CONFIG_UMOUNT=y
464CONFIG_FEATURE_MOUNT_FORCE=y
465
466#
467# Common options for mount/umount
468#
469CONFIG_FEATURE_MOUNT_LOOP=y
470# CONFIG_FEATURE_MTAB_SUPPORT is not set
471
472#
473# Debugging Options
474#
475# CONFIG_DEBUG is not set
diff --git a/openembedded/packages/busybox/busybox-1.00/readlink.patch b/openembedded/packages/busybox/busybox-1.01/readlink.patch
index 0c5431085a..0c5431085a 100644
--- a/openembedded/packages/busybox/busybox-1.00/readlink.patch
+++ b/openembedded/packages/busybox/busybox-1.01/readlink.patch
diff --git a/openembedded/packages/busybox/busybox-1.00/rmmod.patch b/openembedded/packages/busybox/busybox-1.01/rmmod.patch
index 5a557ef35d..5a557ef35d 100644
--- a/openembedded/packages/busybox/busybox-1.00/rmmod.patch
+++ b/openembedded/packages/busybox/busybox-1.01/rmmod.patch
diff --git a/openembedded/packages/busybox/busybox-1.01/slugos/defconfig b/openembedded/packages/busybox/busybox-1.01/slugos/defconfig
new file mode 100644
index 0000000000..55aa5f3b5e
--- /dev/null
+++ b/openembedded/packages/busybox/busybox-1.01/slugos/defconfig
@@ -0,0 +1,444 @@
1#
2# Automatically generated make config: don't edit
3#
4HAVE_DOT_CONFIG=y
5
6#
7# General Configuration
8#
9# CONFIG_FEATURE_BUFFERS_USE_MALLOC is not set
10CONFIG_FEATURE_BUFFERS_GO_ON_STACK=y
11# CONFIG_FEATURE_BUFFERS_GO_IN_BSS is not set
12CONFIG_FEATURE_VERBOSE_USAGE=y
13# CONFIG_FEATURE_INSTALLER is not set
14# CONFIG_LOCALE_SUPPORT is not set
15# CONFIG_FEATURE_DEVFS is not set
16CONFIG_FEATURE_DEVPTS=y
17# CONFIG_FEATURE_CLEAN_UP is not set
18CONFIG_FEATURE_SUID=y
19# CONFIG_FEATURE_SUID_CONFIG is not set
20# CONFIG_SELINUX is not set
21
22#
23# Build Options
24#
25# CONFIG_STATIC is not set
26CONFIG_LFS=y
27# USING_CROSS_COMPILER is not set
28EXTRA_CFLAGS_OPTIONS=""
29
30#
31# Installation Options
32#
33# CONFIG_INSTALL_NO_USR is not set
34PREFIX="./_install"
35
36#
37# Archival Utilities
38#
39CONFIG_AR=y
40# CONFIG_FEATURE_AR_LONG_FILENAMES is not set
41CONFIG_BUNZIP2=y
42# CONFIG_CPIO is not set
43# CONFIG_DPKG is not set
44# CONFIG_DPKG_DEB is not set
45CONFIG_GUNZIP=y
46# CONFIG_FEATURE_GUNZIP_UNCOMPRESS is not set
47CONFIG_GZIP=y
48# CONFIG_RPM2CPIO is not set
49# CONFIG_RPM is not set
50CONFIG_TAR=y
51CONFIG_FEATURE_TAR_CREATE=y
52CONFIG_FEATURE_TAR_BZIP2=y
53CONFIG_FEATURE_TAR_FROM=y
54CONFIG_FEATURE_TAR_GZIP=y
55# CONFIG_FEATURE_TAR_COMPRESS is not set
56CONFIG_FEATURE_TAR_OLDGNU_COMPATABILITY=y
57CONFIG_FEATURE_TAR_GNU_EXTENSIONS=y
58# CONFIG_FEATURE_TAR_LONG_OPTIONS is not set
59# CONFIG_UNCOMPRESS is not set
60CONFIG_UNZIP=y
61
62#
63# Common options for cpio and tar
64#
65# CONFIG_FEATURE_UNARCHIVE_TAPE is not set
66
67#
68# Coreutils
69#
70CONFIG_BASENAME=y
71# CONFIG_CAL is not set
72CONFIG_CAT=y
73CONFIG_CHGRP=y
74CONFIG_CHMOD=y
75CONFIG_CHOWN=y
76CONFIG_CHROOT=y
77# CONFIG_CMP is not set
78CONFIG_CP=y
79CONFIG_CUT=y
80CONFIG_DATE=y
81
82#
83# date (forced enabled for use with watch)
84#
85# CONFIG_FEATURE_DATE_ISOFMT is not set
86CONFIG_DD=y
87CONFIG_DF=y
88CONFIG_DIRNAME=y
89# CONFIG_DOS2UNIX is not set
90CONFIG_DU=y
91CONFIG_FEATURE_DU_DEFALT_BLOCKSIZE_1K=y
92CONFIG_ECHO=y
93CONFIG_FEATURE_FANCY_ECHO=y
94CONFIG_ENV=y
95CONFIG_EXPR=y
96CONFIG_FALSE=y
97# CONFIG_FOLD is not set
98CONFIG_HEAD=y
99CONFIG_FEATURE_FANCY_HEAD=y
100# CONFIG_HOSTID is not set
101CONFIG_ID=y
102# CONFIG_INSTALL is not set
103# CONFIG_LENGTH is not set
104CONFIG_LN=y
105CONFIG_LOGNAME=y
106CONFIG_LS=y
107CONFIG_FEATURE_LS_FILETYPES=y
108CONFIG_FEATURE_LS_FOLLOWLINKS=y
109CONFIG_FEATURE_LS_RECURSIVE=y
110CONFIG_FEATURE_LS_SORTFILES=y
111CONFIG_FEATURE_LS_TIMESTAMPS=y
112CONFIG_FEATURE_LS_USERNAME=y
113CONFIG_FEATURE_LS_COLOR=y
114CONFIG_MD5SUM=y
115CONFIG_MKDIR=y
116CONFIG_MKFIFO=y
117CONFIG_MKNOD=y
118CONFIG_MV=y
119CONFIG_OD=y
120CONFIG_PRINTF=y
121CONFIG_PWD=y
122# CONFIG_REALPATH is not set
123CONFIG_RM=y
124CONFIG_RMDIR=y
125CONFIG_SEQ=y
126# CONFIG_SHA1SUM is not set
127CONFIG_SLEEP=y
128# CONFIG_FEATURE_FANCY_SLEEP is not set
129CONFIG_SORT=y
130CONFIG_STTY=y
131CONFIG_SYNC=y
132CONFIG_TAIL=y
133CONFIG_FEATURE_FANCY_TAIL=y
134CONFIG_TEE=y
135# CONFIG_FEATURE_TEE_USE_BLOCK_IO is not set
136CONFIG_TEST=y
137
138#
139# test (forced enabled for use with shell)
140#
141# CONFIG_FEATURE_TEST_64 is not set
142CONFIG_TOUCH=y
143CONFIG_TR=y
144CONFIG_TRUE=y
145CONFIG_TTY=y
146CONFIG_UNAME=y
147CONFIG_UNIQ=y
148# CONFIG_USLEEP is not set
149# CONFIG_UUDECODE is not set
150# CONFIG_UUENCODE is not set
151CONFIG_WATCH=y
152CONFIG_WC=y
153CONFIG_WHO=y
154CONFIG_WHOAMI=y
155CONFIG_YES=y
156
157#
158# Common options for cp and mv
159#
160# CONFIG_FEATURE_PRESERVE_HARDLINKS is not set
161
162#
163# Common options for ls and more
164#
165CONFIG_FEATURE_AUTOWIDTH=y
166
167#
168# Common options for df, du, ls
169#
170CONFIG_FEATURE_HUMAN_READABLE=y
171
172#
173# Common options for md5sum, sha1sum
174#
175# CONFIG_FEATURE_MD5_SHA1_SUM_CHECK is not set
176
177#
178# Console Utilities
179#
180# CONFIG_CHVT is not set
181CONFIG_CLEAR=y
182# CONFIG_DEALLOCVT is not set
183# CONFIG_DUMPKMAP is not set
184CONFIG_GETKEY=y
185# CONFIG_LOADFONT is not set
186# CONFIG_LOADKMAP is not set
187# CONFIG_OPENVT is not set
188CONFIG_RESET=y
189# CONFIG_SETKEYCODES is not set
190
191#
192# Debian Utilities
193#
194CONFIG_MKTEMP=y
195# CONFIG_PIPE_PROGRESS is not set
196CONFIG_READLINK=y
197CONFIG_FEATURE_READLINK_FOLLOW=y
198CONFIG_RUN_PARTS=y
199CONFIG_START_STOP_DAEMON=y
200CONFIG_WHICH=y
201
202#
203# Editors
204#
205CONFIG_AWK=y
206CONFIG_FEATURE_AWK_MATH=y
207# CONFIG_PATCH is not set
208CONFIG_SED=y
209CONFIG_VI=y
210CONFIG_FEATURE_VI_COLON=y
211CONFIG_FEATURE_VI_YANKMARK=y
212CONFIG_FEATURE_VI_SEARCH=y
213CONFIG_FEATURE_VI_USE_SIGNALS=y
214CONFIG_FEATURE_VI_DOT_CMD=y
215CONFIG_FEATURE_VI_READONLY=y
216CONFIG_FEATURE_VI_SETOPTS=y
217CONFIG_FEATURE_VI_SET=y
218CONFIG_FEATURE_VI_WIN_RESIZE=y
219CONFIG_FEATURE_VI_OPTIMIZE_CURSOR=y
220
221#
222# Finding Utilities
223#
224# CONFIG_FIND is not set
225CONFIG_GREP=y
226CONFIG_FEATURE_GREP_EGREP_ALIAS=y
227CONFIG_FEATURE_GREP_FGREP_ALIAS=y
228CONFIG_FEATURE_GREP_CONTEXT=y
229# CONFIG_XARGS is not set
230
231#
232# Init Utilities
233#
234# CONFIG_INIT is not set
235# CONFIG_HALT is not set
236# CONFIG_POWEROFF is not set
237# CONFIG_REBOOT is not set
238# CONFIG_MESG is not set
239
240#
241# Login/Password Management Utilities
242#
243# CONFIG_USE_BB_PWD_GRP is not set
244# CONFIG_ADDGROUP is not set
245# CONFIG_DELGROUP is not set
246# CONFIG_ADDUSER is not set
247# CONFIG_DELUSER is not set
248# CONFIG_GETTY is not set
249CONFIG_FEATURE_UTMP=y
250# CONFIG_LOGIN is not set
251# CONFIG_PASSWD is not set
252# CONFIG_SU is not set
253# CONFIG_SULOGIN is not set
254# CONFIG_VLOCK is not set
255
256#
257# Miscellaneous Utilities
258#
259# CONFIG_ADJTIMEX is not set
260# CONFIG_CROND is not set
261# CONFIG_CRONTAB is not set
262# CONFIG_DC is not set
263# CONFIG_DEVFSD is not set
264# CONFIG_LAST is not set
265# CONFIG_HDPARM is not set
266# CONFIG_MAKEDEVS is not set
267# CONFIG_MT is not set
268# CONFIG_RX is not set
269CONFIG_STRINGS=y
270CONFIG_TIME=y
271# CONFIG_WATCHDOG is not set
272
273#
274# Linux Module Utilities
275#
276# CONFIG_INSMOD is not set
277# CONFIG_LSMOD is not set
278# CONFIG_MODPROBE is not set
279# CONFIG_RMMOD is not set
280
281#
282# Networking Utilities
283#
284CONFIG_FEATURE_IPV6=y
285# CONFIG_ARPING is not set
286# CONFIG_FTPGET is not set
287# CONFIG_FTPPUT is not set
288CONFIG_HOSTNAME=y
289# CONFIG_HTTPD is not set
290CONFIG_IFCONFIG=y
291CONFIG_FEATURE_IFCONFIG_STATUS=y
292# CONFIG_FEATURE_IFCONFIG_SLIP is not set
293# CONFIG_FEATURE_IFCONFIG_MEMSTART_IOADDR_IRQ is not set
294CONFIG_FEATURE_IFCONFIG_HW=y
295# CONFIG_FEATURE_IFCONFIG_BROADCAST_PLUS is not set
296CONFIG_IFUPDOWN=y
297# CONFIG_FEATURE_IFUPDOWN_IP is not set
298CONFIG_FEATURE_IFUPDOWN_IP_BUILTIN=y
299CONFIG_FEATURE_IFUPDOWN_IPV4=y
300CONFIG_FEATURE_IFUPDOWN_IPV6=y
301# CONFIG_FEATURE_IFUPDOWN_IPX is not set
302# CONFIG_FEATURE_IFUPDOWN_MAPPING is not set
303# CONFIG_INETD is not set
304# CONFIG_IP is not set
305# CONFIG_IPCALC is not set
306# CONFIG_IPADDR is not set
307# CONFIG_IPLINK is not set
308# CONFIG_IPROUTE is not set
309# CONFIG_IPTUNNEL is not set
310# CONFIG_NAMEIF is not set
311CONFIG_NC=y
312CONFIG_NETSTAT=y
313CONFIG_NSLOOKUP=y
314CONFIG_PING=y
315CONFIG_FEATURE_FANCY_PING=y
316CONFIG_PING6=y
317CONFIG_FEATURE_FANCY_PING6=y
318CONFIG_ROUTE=y
319CONFIG_TELNET=y
320CONFIG_FEATURE_TELNET_TTYPE=y
321CONFIG_FEATURE_TELNET_AUTOLOGIN=y
322# CONFIG_TELNETD is not set
323CONFIG_TFTP=y
324CONFIG_FEATURE_TFTP_GET=y
325CONFIG_FEATURE_TFTP_PUT=y
326# CONFIG_FEATURE_TFTP_BLOCKSIZE is not set
327# CONFIG_FEATURE_TFTP_DEBUG is not set
328CONFIG_TRACEROUTE=y
329# CONFIG_FEATURE_TRACEROUTE_VERBOSE is not set
330# CONFIG_VCONFIG is not set
331CONFIG_WGET=y
332CONFIG_FEATURE_WGET_STATUSBAR=y
333CONFIG_FEATURE_WGET_AUTHENTICATION=y
334CONFIG_FEATURE_WGET_IP6_LITERAL=y
335
336#
337# udhcp Server/Client
338#
339# CONFIG_UDHCPD is not set
340CONFIG_UDHCPC=y
341CONFIG_FEATURE_UDHCP_SYSLOG=y
342# CONFIG_FEATURE_UDHCP_DEBUG is not set
343
344#
345# Process Utilities
346#
347CONFIG_FREE=y
348CONFIG_KILL=y
349CONFIG_KILLALL=y
350CONFIG_PIDOF=y
351CONFIG_PS=y
352CONFIG_RENICE=y
353CONFIG_TOP=y
354FEATURE_CPU_USAGE_PERCENTAGE=y
355CONFIG_UPTIME=y
356CONFIG_SYSCTL=y
357
358#
359# Another Bourne-like Shell
360#
361CONFIG_FEATURE_SH_IS_ASH=y
362# CONFIG_FEATURE_SH_IS_HUSH is not set
363# CONFIG_FEATURE_SH_IS_LASH is not set
364# CONFIG_FEATURE_SH_IS_MSH is not set
365# CONFIG_FEATURE_SH_IS_NONE is not set
366CONFIG_ASH=y
367
368#
369# Ash Shell Options
370#
371CONFIG_ASH_JOB_CONTROL=y
372CONFIG_ASH_ALIAS=y
373CONFIG_ASH_MATH_SUPPORT=y
374# CONFIG_ASH_MATH_SUPPORT_64 is not set
375CONFIG_ASH_GETOPTS=y
376# CONFIG_ASH_CMDCMD is not set
377# CONFIG_ASH_MAIL is not set
378CONFIG_ASH_OPTIMIZE_FOR_SIZE=y
379# CONFIG_ASH_RANDOM_SUPPORT is not set
380# CONFIG_HUSH is not set
381# CONFIG_LASH is not set
382# CONFIG_MSH is not set
383
384#
385# Bourne Shell Options
386#
387CONFIG_FEATURE_SH_EXTRA_QUIET=y
388# CONFIG_FEATURE_SH_STANDALONE_SHELL is not set
389CONFIG_FEATURE_COMMAND_EDITING=y
390CONFIG_FEATURE_COMMAND_HISTORY=63
391# CONFIG_FEATURE_COMMAND_SAVEHISTORY is not set
392CONFIG_FEATURE_COMMAND_TAB_COMPLETION=y
393# CONFIG_FEATURE_COMMAND_USERNAME_COMPLETION is not set
394CONFIG_FEATURE_SH_FANCY_PROMPT=y
395
396#
397# System Logging Utilities
398#
399CONFIG_SYSLOGD=y
400# CONFIG_FEATURE_ROTATE_LOGFILE is not set
401CONFIG_FEATURE_REMOTE_LOG=y
402CONFIG_FEATURE_IPC_SYSLOG=y
403CONFIG_FEATURE_IPC_SYSLOG_BUFFER_SIZE=16
404CONFIG_LOGREAD=y
405# CONFIG_FEATURE_LOGREAD_REDUCED_LOCKING is not set
406CONFIG_KLOGD=y
407CONFIG_LOGGER=y
408
409#
410# Linux System Utilities
411#
412CONFIG_DMESG=y
413# CONFIG_FBSET is not set
414# CONFIG_FDFLUSH is not set
415# CONFIG_FDFORMAT is not set
416CONFIG_FDISK=y
417FDISK_SUPPORT_LARGE_DISKS=y
418CONFIG_FEATURE_FDISK_WRITABLE=y
419# CONFIG_FEATURE_AIX_LABEL is not set
420# CONFIG_FEATURE_SGI_LABEL is not set
421# CONFIG_FEATURE_SUN_LABEL is not set
422CONFIG_FEATURE_OSF_LABEL=y
423# CONFIG_FEATURE_FDISK_ADVANCED is not set
424# CONFIG_FREERAMDISK is not set
425# CONFIG_FSCK_MINIX is not set
426# CONFIG_MKFS_MINIX is not set
427# CONFIG_GETOPT is not set
428CONFIG_HEXDUMP=y
429CONFIG_HWCLOCK=y
430CONFIG_FEATURE_HWCLOCK_LONGOPTIONS=y
431# CONFIG_LOSETUP is not set
432CONFIG_MKSWAP=y
433CONFIG_MORE=y
434CONFIG_FEATURE_USE_TERMIOS=y
435CONFIG_PIVOT_ROOT=y
436# CONFIG_RDATE is not set
437# CONFIG_SWAPONOFF is not set
438# CONFIG_MOUNT is not set
439# CONFIG_UMOUNT is not set
440
441#
442# Debugging Options
443#
444# CONFIG_DEBUG is not set
diff --git a/openembedded/packages/busybox/busybox-1.01/slugos/sysctl.conf b/openembedded/packages/busybox/busybox-1.01/slugos/sysctl.conf
new file mode 100644
index 0000000000..cfaa3c7f92
--- /dev/null
+++ b/openembedded/packages/busybox/busybox-1.01/slugos/sysctl.conf
@@ -0,0 +1,32 @@
1#
2# /etc/sysctl.conf - Configuration file for setting system variables
3# See sysctl.conf (5) for information.
4#
5
6#kernel.domainname = example.com
7
8# This flag allows the machine to respond to broadcast pings.
9# Very useful on embedded machines
10net/ipv4/icmp_echo_ignore_broadcasts=0
11
12# Uncomment the following to stop low-level messages on console
13#kernel/printk = 4 4 1 7
14
15##############################################################3
16# Functions previously found in netbase
17#
18
19# Uncomment the next line to enable Spoof protection (reverse-path filter)
20#net/ipv4/conf/all/rp_filter=1
21
22# Uncomment the next line to enable TCP/IP SYN cookies
23#net/ipv4/tcp_syncookies=1
24
25# Uncomment the next line to enable packet forwarding for IPv4
26#net/ipv4/ip_forward=1
27
28# Uncomment the next line to enable packet forwarding for IPv6
29#net/ipv6/ip_forward=1
30
31# This sets the app to run on a hotplug event
32kernel/hotplug=/sbin/udevsend
diff --git a/openembedded/packages/busybox/busybox-1.01/slugos/udhcpscript.patch b/openembedded/packages/busybox/busybox-1.01/slugos/udhcpscript.patch
new file mode 100644
index 0000000000..277a22cddb
--- /dev/null
+++ b/openembedded/packages/busybox/busybox-1.01/slugos/udhcpscript.patch
@@ -0,0 +1,162 @@
1diff -rup busybox-1.01/.pc/udhcpscript.patch/examples/udhcp/simple.script busybox-1.01/examples/udhcp/simple.script
2--- busybox-1.01/examples/udhcp/simple.script 1970-01-01 00:00:00.000000000 +0000
3+++ busybox-1.01/examples/udhcp/simple.script 1970-01-01 00:00:00.000000000 +0000
4@@ -1,40 +1,129 @@
5 #!/bin/sh
6+# slugos UDHCP client script
7+#
8+. /etc/default/functions
9+
10+echodns(){
11+ local dns
12+ if test $# -gt 0
13+ then
14+ for dns in "$@"
15+ do
16+ echo "nameserver $dns #dhcp:$interface"
17+ done
18+ fi
19+}
20
21-# udhcpc script edited by Tim Riker <Tim@Rikers.org>
22+# Output the correct contents for resolv.conf based on
23+# the current one and any new information
24+mkresolv() {
25+ local rmdomain
26+ rmdomain=
27+ # last search takes precedence, so a user
28+ # specified search in resolv.conf is retained
29+ test -n "$domain" && {
30+ echo "search $domain #dhcp"
31+ rmdomain='|search [^ ]* #dhcp'
32+ }
33+ # first nameserver takes precedence, use a user
34+ # specified nameserver in preference then the
35+ # new ones
36+ egrep -v '^(nameserver [^ ]* #dhcp:.*'"$rmdomain"')$' "$1"
37+ echodns $dns
38+ egrep '^nameserver [^ ]* #dhcp:.*$' "$1" | egrep -v :"$interface"'$'
39+}
40+
41+# checksum of a file (or stdin if -)
42+md5strm() {
43+ md5sum $1 2>/dev/null | sed -n 's/^\([0-9A-Za-z]*\).*$/\1/p'
44+}
45+
46+# update resolv.conf for $interface using $domain and $dns
47+updresolv() {
48+ local md5old md5new resolv
49+ md5old="$(md5strm /etc/resolv.conf)"
50+ resolv="$(mkresolv /etc/resolv.conf)"
51+ md5new="$(echo "$resolv" | md5strm -)"
52+ test "$md5old" != "$md5new" && echo "$resolv" >/etc/resolv.conf
53+}
54+
55+unroute() {
56+ # called to deconfig the interface
57+ while route del default gw 0.0.0.0 dev $interface 2>/dev/null
58+ do
59+ :
60+ done
61+}
62+
63+bind() {
64+ local B N metric i olddomain resolv
65+ B=
66+ test -n "$broadcast" && B="broadcast $broadcast"
67+ N=
68+ test -n "$subnet" && N="netmask $subnet"
69+ ifconfig "$interface" "$ip" $B $N up
70+
71+ # If given router information delete the old information and
72+ # enter new stuff, routers get metrics incremented by 1
73+ # between each (this is somewhat arbitrary)
74+ if test -n "$router"
75+ then
76+ unroute
77+ metric=0
78+ for i in $router
79+ do
80+ route add default gw "$i" dev "$interface" metric $((metric++))
81+ done
82+ fi
83
84-[ -z "$1" ] && echo "Error: should be called from udhcpc" && exit 1
85+ olddomain=
86+ test -r /etc/defaultdomain && olddomain="$(cat /etc/defaultdomain)"
87+ if test -n "$domain" -a "$domain" != "$olddomain"
88+ then
89+ echo "$domain" >/etc/defaultdomain
90+ # and update the kernel view too
91+ echo "$domain" >/proc/sys/kernel/domainname
92+ fi
93
94-RESOLV_CONF="/etc/resolv.conf"
95-[ -n "$broadcast" ] && BROADCAST="broadcast $broadcast"
96-[ -n "$subnet" ] && NETMASK="netmask $subnet"
97+ updresolv
98+}
99
100 case "$1" in
101- deconfig)
102- /sbin/ifconfig $interface 0.0.0.0
103- ;;
104-
105- renew|bound)
106- /sbin/ifconfig $interface $ip $BROADCAST $NETMASK
107-
108- if [ -n "$router" ] ; then
109- echo "deleting routers"
110- while route del default gw 0.0.0.0 dev $interface ; do
111- :
112- done
113-
114- metric=0
115- for i in $router ; do
116- route add default gw $i dev $interface metric $((metric++))
117- done
118+deconfig)
119+ # Bring the interface up (without inet at this point)
120+ # Remove the resolver information because deconfig is called
121+ # on leasefail and we need to remove this interface at that
122+ # point to ensure the machine remains visible on another
123+ # interface!
124+ domain=
125+ dns=
126+ unroute
127+ updresolv
128+ ifconfig "$interface" up;;
129+
130+renew|bound)
131+ bind;;
132+
133+leasefail)
134+ # Pull the values from the config data if (only only if) this
135+ # is the config interface
136+ if test "$interface" = "$(config iface)"
137+ then
138+ ip="$(config ip)"
139+ if test -n "$ip"
140+ then
141+ router="$(config gateway)"
142+ subnet="$(config netmask)"
143+ broadcast="$(config broadcast)"
144+ domain="$(config domain)"
145+ dns="$(config dns)"
146+
147+ bind
148 fi
149+ fi;;
150
151- echo -n > $RESOLV_CONF
152- [ -n "$domain" ] && echo search $domain >> $RESOLV_CONF
153- for i in $dns ; do
154- echo adding dns $i
155- echo nameserver $i >> $RESOLV_CONF
156- done
157- ;;
158+*) echo "udhcpc: $*: unknown command" >&2
159+ exit 1;;
160 esac
161
162 exit 0
diff --git a/openembedded/packages/busybox/busybox-1.00/sparc/defconfig b/openembedded/packages/busybox/busybox-1.01/sparc/defconfig
index 8b8cbfc839..8b8cbfc839 100644
--- a/openembedded/packages/busybox/busybox-1.00/sparc/defconfig
+++ b/openembedded/packages/busybox/busybox-1.01/sparc/defconfig
diff --git a/openembedded/packages/busybox/busybox-1.01/thumb-bsdlabel.patch b/openembedded/packages/busybox/busybox-1.01/thumb-bsdlabel.patch
new file mode 100644
index 0000000000..dc3eb7c552
--- /dev/null
+++ b/openembedded/packages/busybox/busybox-1.01/thumb-bsdlabel.patch
@@ -0,0 +1,11 @@
1--- busybox-1.01/util-linux/fdisk.c 1970-01-01 00:00:00.000000000 +0000
2+++ busybox-1.01/util-linux/fdisk.c 1970-01-01 00:00:00.000000000 +0000
3@@ -507,7 +507,7 @@ check_aix_label( void )
4
5 #define BSD_LINUX_BOOTDIR "/usr/ucb/mdec"
6
7-#if defined (i386) || defined (__sparc__) || defined (__arm__) || defined (__mips__) || defined (__s390__) || defined (__sh__) || defined(__x86_64__)
8+#if defined (i386) || defined (__sparc__) || defined (__arm__) || defined (__thumb__) || defined (__mips__) || defined (__s390__) || defined (__sh__) || defined(__x86_64__)
9 #define BSD_LABELSECTOR 1
10 #define BSD_LABELOFFSET 0
11 #elif defined (__alpha__) || defined (__powerpc__) || defined (__ia64__) || defined (__hppa__)
diff --git a/openembedded/packages/busybox/busybox-1.00/uclibc_posix.patch b/openembedded/packages/busybox/busybox-1.01/uclibc_posix.patch
index aefb994068..aefb994068 100644
--- a/openembedded/packages/busybox/busybox-1.00/uclibc_posix.patch
+++ b/openembedded/packages/busybox/busybox-1.01/uclibc_posix.patch
diff --git a/openembedded/packages/busybox/busybox-1.00/udhcppidfile-breakage.patch b/openembedded/packages/busybox/busybox-1.01/udhcppidfile-breakage.patch
index 031274908b..031274908b 100644
--- a/openembedded/packages/busybox/busybox-1.00/udhcppidfile-breakage.patch
+++ b/openembedded/packages/busybox/busybox-1.01/udhcppidfile-breakage.patch
diff --git a/openembedded/packages/busybox/busybox-1.00/udhcppidfile.patch b/openembedded/packages/busybox/busybox-1.01/udhcppidfile.patch
index fb2b2ec19a..fb2b2ec19a 100644
--- a/openembedded/packages/busybox/busybox-1.00/udhcppidfile.patch
+++ b/openembedded/packages/busybox/busybox-1.01/udhcppidfile.patch
diff --git a/openembedded/packages/busybox/busybox-1.00/udhcpscript.patch b/openembedded/packages/busybox/busybox-1.01/udhcpscript.patch
index fc21d440cd..fc21d440cd 100644
--- a/openembedded/packages/busybox/busybox-1.00/udhcpscript.patch
+++ b/openembedded/packages/busybox/busybox-1.01/udhcpscript.patch
diff --git a/openembedded/packages/busybox/busybox-1.00/wrt54/defconfig b/openembedded/packages/busybox/busybox-1.01/wrt54/defconfig
index 7f1aef4ef9..7f1aef4ef9 100644
--- a/openembedded/packages/busybox/busybox-1.00/wrt54/defconfig
+++ b/openembedded/packages/busybox/busybox-1.01/wrt54/defconfig
diff --git a/openembedded/packages/busybox/busybox_1.00.bb b/openembedded/packages/busybox/busybox_1.01.bb
index 5b770669c1..996b5418a4 100644
--- a/openembedded/packages/busybox/busybox_1.00.bb
+++ b/openembedded/packages/busybox/busybox_1.01.bb
@@ -10,25 +10,26 @@ HOMEPAGE = "http://www.busybox.net"
10LICENSE = "GPL" 10LICENSE = "GPL"
11SECTION = "base" 11SECTION = "base"
12PRIORITY = "required" 12PRIORITY = "required"
13PR = "r32" 13PR = "r11"
14 14
15SRC_URI = "http://www.busybox.net/downloads/busybox-${PV}.tar.gz \ 15SRC_URI = "http://www.busybox.net/downloads/busybox-${PV}.tar.gz \
16 file://add-getkey-applet.patch;patch=1 \
17 file://udhcpscript.patch;patch=1 \
18 file://dhcpretrytime.patch;patch=1 \
19 file://hdparm_M.patch;patch=1 \
20 file://udhcppidfile.patch;patch=1 \ 16 file://udhcppidfile.patch;patch=1 \
21 file://udhcppidfile-breakage.patch;patch=1 \ 17 file://udhcppidfile-breakage.patch;patch=1 \
22 file://readlink.patch;patch=1 \ 18 file://add-getkey-applet.patch;patch=1 \
23 file://iproute-flush-cache.patch;patch=1;pnum=0 \
24 file://rmmod.patch;patch=1 \
25 file://below.patch;patch=1 \ 19 file://below.patch;patch=1 \
26 file://fbset.patch;patch=1 \
27 file://mount-all-type.patch;patch=1 \
28 file://dhcp-hostname.patch;patch=1 \ 20 file://dhcp-hostname.patch;patch=1 \
29 file://gzip-spurious-const.patch;patch=1 \ 21 file://dhcpretrytime.patch;patch=1 \
22 file://fbset.patch;patch=1 \
23 file://hdparm_M.patch;patch=1 \
30 file://ifupdown-spurious-environ.patch;patch=1 \ 24 file://ifupdown-spurious-environ.patch;patch=1 \
25 file://iproute-flush-cache.patch;patch=1;pnum=0 \
26 file://mount-all-type.patch;patch=1 \
27 file://readlink.patch;patch=1 \
28 file://rmmod.patch;patch=1 \
29 file://udhcpscript.patch;patch=1 \
30 file://thumb-bsdlabel.patch;patch=1 \
31 file://uclibc_posix.patch;patch=1 \ 31 file://uclibc_posix.patch;patch=1 \
32 file://glibc2.4-icmp6.patch;patch=1 \
32 file://defconfig \ 33 file://defconfig \
33 file://busybox-cron \ 34 file://busybox-cron \
34 file://busybox-httpd \ 35 file://busybox-httpd \
@@ -39,6 +40,7 @@ SRC_URI = "http://www.busybox.net/downloads/busybox-${PV}.tar.gz \
39 file://syslog.conf \ 40 file://syslog.conf \
40 file://mount.busybox \ 41 file://mount.busybox \
41 file://umount.busybox" 42 file://umount.busybox"
43SRC_URI_append_slugos += " file://sysctl.conf "
42 44
43S = "${WORKDIR}/busybox-${PV}" 45S = "${WORKDIR}/busybox-${PV}"
44 46
@@ -130,6 +132,10 @@ do_install () {
130 install -m 0644 ${S}/busybox.links ${D}${sysconfdir} 132 install -m 0644 ${S}/busybox.links ${D}${sysconfdir}
131} 133}
132 134
135do_install_append_slugos() {
136 install -m 0644 ${WORKDIR}/sysctl.conf ${D}${sysconfdir}
137}
138
133pkg_postinst_${PN} () { 139pkg_postinst_${PN} () {
134 # If we are not making an image we create links for the utilities that doesn't exist 140 # If we are not making an image we create links for the utilities that doesn't exist
135 # so the update-alternatives script will get the utilities it needs 141 # so the update-alternatives script will get the utilities it needs
diff --git a/openembedded/packages/busybox/files/glibc2.4-icmp6.patch b/openembedded/packages/busybox/files/glibc2.4-icmp6.patch
new file mode 100644
index 0000000000..3cec1dd31a
--- /dev/null
+++ b/openembedded/packages/busybox/files/glibc2.4-icmp6.patch
@@ -0,0 +1,15 @@
1--- busybox-1.01/networking/ping6.c.orig 2006-03-15 15:43:21.000000000 +0100
2+++ busybox-1.01/networking/ping6.c 2006-03-15 15:49:29.000000000 +0100
3@@ -56,6 +56,12 @@
4 #include <stddef.h> /* offsetof */
5 #include "busybox.h"
6
7+#ifndef ICMP6_MEMBERSHIP_QUERY /* glibc >= 2.4 */
8+#define ICMP6_MEMBERSHIP_QUERY MLD_LISTENER_QUERY
9+#define ICMP6_MEMBERSHIP_REPORT MLD_LISTENER_REPORT
10+#define ICMP6_MEMBERSHIP_REDUCTION MLD_LISTENER_REDUCTION
11+#endif
12+
13 static const int DEFDATALEN = 56;
14 static const int MAXIPLEN = 60;
15 static const int MAXICMPLEN = 76;