README revision 1.2
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
91.1SgwrNew RAM-disk: [ see sys/dev/ramdisk.c ]
101.1Sgwr
111.1SgwrNew "small/tiny" tools, to replace some of the larger
121.1Sgwrprograms that one usually wants on a ramdisk root:
131.1Sgwr
141.1Sgwrssh: (small shell)
151.1Sgwr  * Consumes only about 8K of memory on an m68k!
161.1Sgwr    (saves about 100K in the ramdisk...)
171.1Sgwr  * Can run programs, possibly with I/O redirection
181.1Sgwr  * Just enough to let you run the programs needed
191.1Sgwr    while partitioning and copying miniroot to swap.
201.1Sgwr
211.1Sgwrtls: (tiny ls)
221.1Sgwr  * Consumes only about 4K of memory on an m68k!
231.1Sgwr    (saves about 10K in the ramdisk...)
241.1Sgwr  * Long format only, nothing fancy.
251.1Sgwr
261.1SgwrAlso, in the new "src/distrib/utils" area, I've made build
271.1Sgwrdirectories for some programs that build smaller versions,
281.1Sgwrusually by adding special CFLAGS
291.1Sgwr
301.1Sgwrinit_s:  (built with -DLETS_GET_SMALL)
311.1Sgwr  * Forces single-user mode
321.1Sgwr  * Eliminates unnecessary code
331.1Sgwr
341.1Sgwrlibhack:   small implementation of some libc functions
351.1Sgwr  * Needs only /etc/passwd (not pwd.db, spwd.db)
361.2Sgwr  * Reduces size of an m68k crunched binary by about 64K
371.1Sgwr
381.1Sgwrx_dd:  built with -DNO_CONV (no conv=* options)
391.1Sgwr
401.1Sgwrx_ifconfig:  supports inet only
411.1Sgwr
421.1SgwrThe x_ prefix on the above is to make the names unique so
431.1Sgwrcrunchgen will not confuse them with the real sources.
44