diff options
-rw-r--r-- | TODO | 23 |
1 files changed, 12 insertions, 11 deletions
@@ -10,15 +10,13 @@ around to it some time. If you have any good ideas, please let me know. | |||
10 | netkit-tiny. Per discussions on the mailing list, this isn't going | 10 | netkit-tiny. Per discussions on the mailing list, this isn't going |
11 | to happen. False alarm. Sorry about the confusion. | 11 | to happen. False alarm. Sorry about the confusion. |
12 | 12 | ||
13 | * The busybox shell, lash, is really too weak for serious use, although it is | 13 | * The default busybox shell, lash, is really too weak for serious use, |
14 | possible to run many simple systems with it. BusyBox 0.49 was supposed to | 14 | although it is possible to run many simple systems with it. BusyBox |
15 | have a new shell, updated to understand full Bourne grammar. Well, that | 15 | 0.52 now contains a rewritten shell, hush, which understands most |
16 | simply didn't happen in time for the release. A rewrite is in progress | 16 | Bourne grammar, with only about a 4 Kbyte binary size penalty. You can |
17 | that will result in a new shell that understands the full Bourne grammar. | 17 | engage hush at pre-compile time by "ln -sf hush.c sh.c; touch hush.c". |
18 | This new shell is being championed by Larry Doolittle | 18 | Hush is young, and has plenty of bugs to shake out, so think twice before |
19 | <ldoolitt@recycle.lbl.gov>, and could use your help. Please see the work | 19 | using it for production systems. We welcome bug reports and patches. |
20 | in progress at http://doolittle.faludi.com/~larry/parser.html and help | ||
21 | us out. | ||
22 | 20 | ||
23 | -Erik | 21 | -Erik |
24 | 22 | ||
@@ -31,8 +29,11 @@ Possible apps to include some time: | |||
31 | 29 | ||
32 | ----------- | 30 | ----------- |
33 | 31 | ||
34 | Write a fixup_globals function to do just that right before calling | 32 | With sysvinit, reboot, poweroff and halt all used a named pipe, |
35 | non-forking applets. Or, just always fork in the shell... | 33 | /dev/initctl, to communicate with the init process. Busybox |
34 | currently uses signals to communicate with init. This makes | ||
35 | busybox incompatible with sysvinit. We should probably use | ||
36 | a named pipe as well so we can be compatible. | ||
36 | 37 | ||
37 | ----------------------- | 38 | ----------------------- |
38 | 39 | ||