README revision 1.1 1 1.1 gwr From: "Gordon W. Ross" <gwr>
2 1.1 gwr Date: Tue, 3 Oct 95 16:37:39 EDT
3 1.1 gwr Subject: New ramdisk, tiny shell, etc.
4 1.1 gwr [ edited since the original mail ]
5 1.1 gwr
6 1.1 gwr As part of my efforts to build a RAM-disk root kernel for the
7 1.1 gwr sun3 port, I've developed some things that others may want:
8 1.1 gwr (Also, please see my questions at the end.)
9 1.1 gwr
10 1.1 gwr New RAM-disk: [ see sys/dev/ramdisk.c ]
11 1.1 gwr
12 1.1 gwr New "small/tiny" tools, to replace some of the larger
13 1.1 gwr programs that one usually wants on a ramdisk root:
14 1.1 gwr
15 1.1 gwr ssh: (small shell)
16 1.1 gwr * Consumes only about 8K of memory on an m68k!
17 1.1 gwr (saves about 100K in the ramdisk...)
18 1.1 gwr * Can run programs, possibly with I/O redirection
19 1.1 gwr * Just enough to let you run the programs needed
20 1.1 gwr while partitioning and copying miniroot to swap.
21 1.1 gwr
22 1.1 gwr tls: (tiny ls)
23 1.1 gwr * Consumes only about 4K of memory on an m68k!
24 1.1 gwr (saves about 10K in the ramdisk...)
25 1.1 gwr * Long format only, nothing fancy.
26 1.1 gwr
27 1.1 gwr Also, in the new "src/distrib/utils" area, I've made build
28 1.1 gwr directories for some programs that build smaller versions,
29 1.1 gwr usually by adding special CFLAGS
30 1.1 gwr
31 1.1 gwr init_s: (built with -DLETS_GET_SMALL)
32 1.1 gwr * Forces single-user mode
33 1.1 gwr * Eliminates unnecessary code
34 1.1 gwr
35 1.1 gwr libhack: small implementation of some libc functions
36 1.1 gwr * Needs only /etc/passwd (not pwd.db, spwd.db)
37 1.1 gwr * Reduces size of an m68k crunched binary about 64K
38 1.1 gwr
39 1.1 gwr x_dd: built with -DNO_CONV (no conv=* options)
40 1.1 gwr
41 1.1 gwr x_ifconfig: supports inet only
42 1.1 gwr
43 1.1 gwr The x_ prefix on the above is to make the names unique so
44 1.1 gwr crunchgen will not confuse them with the real sources.
45