README revision 1.1
11.1SgwrFrom: "Gordon W. Ross" <gwr>
21.1SgwrDate: Tue, 3 Oct 95 16:37:39 EDT
31.1SgwrSubject: New ramdisk, tiny shell, etc.
41.1Sgwr[ edited since the original mail ]
51.1Sgwr
61.1SgwrAs part of my efforts to build a RAM-disk root kernel for the
71.1Sgwrsun3 port, I've developed some things that others may want:
81.1Sgwr(Also, please see my questions at the end.)
91.1Sgwr
101.1SgwrNew RAM-disk: [ see sys/dev/ramdisk.c ]
111.1Sgwr
121.1SgwrNew "small/tiny" tools, to replace some of the larger
131.1Sgwrprograms that one usually wants on a ramdisk root:
141.1Sgwr
151.1Sgwrssh: (small shell)
161.1Sgwr  * Consumes only about 8K of memory on an m68k!
171.1Sgwr    (saves about 100K in the ramdisk...)
181.1Sgwr  * Can run programs, possibly with I/O redirection
191.1Sgwr  * Just enough to let you run the programs needed
201.1Sgwr    while partitioning and copying miniroot to swap.
211.1Sgwr
221.1Sgwrtls: (tiny ls)
231.1Sgwr  * Consumes only about 4K of memory on an m68k!
241.1Sgwr    (saves about 10K in the ramdisk...)
251.1Sgwr  * Long format only, nothing fancy.
261.1Sgwr
271.1SgwrAlso, in the new "src/distrib/utils" area, I've made build
281.1Sgwrdirectories for some programs that build smaller versions,
291.1Sgwrusually by adding special CFLAGS
301.1Sgwr
311.1Sgwrinit_s:  (built with -DLETS_GET_SMALL)
321.1Sgwr  * Forces single-user mode
331.1Sgwr  * Eliminates unnecessary code
341.1Sgwr
351.1Sgwrlibhack:   small implementation of some libc functions
361.1Sgwr  * Needs only /etc/passwd (not pwd.db, spwd.db)
371.1Sgwr  * Reduces size of an m68k crunched binary about 64K
381.1Sgwr
391.1Sgwrx_dd:  built with -DNO_CONV (no conv=* options)
401.1Sgwr
411.1Sgwrx_ifconfig:  supports inet only
421.1Sgwr
431.1SgwrThe x_ prefix on the above is to make the names unique so
441.1Sgwrcrunchgen will not confuse them with the real sources.
45