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