Re: Small kernel for sun3

David Brownlee <[email protected]> Sun, 25 Jan 2009 00:29:40 +0000 (GMT)
Newsgroups gmane.os.netbsd.ports.sun3
Message-ID <alpine.NEB.2.00.0901250022130.20410@localhost>
 	I've been playing around with Izumi's kernel config, looking
 	where to save space, and came up with an interesting issue
 	- specifically how to determine kernel size.

 	For example the two kernels below are very similar in size
 	as reported by ls (the second is 673 bytes larger), but
 	when using 'size' the second is 130620 bytes (just under
 	128K) smaller.

ls -l: 1360 -rwxr-xr-x  1 abs  wheel  1371776 Jan 25 00:07 netbsd
  size: 1055608   26916  207584 1290108  13af7c netbsd

ls -l: 1360 -rwxr-xr-x  1 abs  wheel  1372449 Jan 25 00:20 netbsd
  size: 1056060   26916   76512 1159488  11b140 netbsd

 	The difference is due to using a slighly patched r1.11
 	version of netinet/ip_id.c, which does not include a 128K
 	table for returning a random IP 'id' number.
http://cvsweb.netbsd.org/bsdweb.cgi/src/sys/netinet/ip_id.c?only_with_tag=MAIN

 	The first may look slightly smaller, but the second will use
 	128K less memory when loaded.

 	Its almost worth keeping the old netinet/ip_id.c around for
 	conditional compiling for install and very low memory kernels...


-- 
 		David/absolute       -- www.NetBSD.org: No hype required --