Re: Port help wanted/needed?

David Johnson <[email protected]> Sat, 24 Jan 2009 16:51:18 -0600
Newsgroups gmane.os.netbsd.ports.sun3
Message-ID <[email protected]>
Thanks for the answer on this one.  I too have a 4MB Sun3/50M that I had 
hoped to load NETBSD onto as a diskless workstation.  The monochrome 
monitor, while difficult to move around, nevertheless has a very crisp 
display for B/W editing.  But I was unsuccessful at getting through all 
the steps diskless boot steps and then quit when I learned that the 
kernel was going to be too large in any case.

So thanks for posting this.  Time to dust it off and try again.

David Johnson / Birmingham, AL

Izumi Tsutsui wrote:
> [email protected] wrote:
>
>   
>>>> 	The 3/50 has IIRC its framebuffer at 1MB, so the kernel size is
>>>> 	very constrained. Could you try building a kernel with just
>>>> 	about everything disabled for the 3/50?
>>>>         
>>> Sure thing. I lent it away a few years ago, but I can get it back over
>>> the weekend to give it a try. This one is a stock 3/50 minus the extra 8Mb
>>> board. We'll see what we can do with only 3Mb to work with. I remember
>>> the last time I did get a kernel booting on it (GENERIC, no less) a few
>>> years ago, it was swapping by the time it hit the login prompt.
>>>       
>>  	I think its worth adding a SUN350 kernel config to the tree.
>>  	I'm curious to see how much free memory we can get :)
>>     
>
> The problem is that sun3 ports requires three kernels for installation:
> RAMDISK*: kernel with minimum binaries to write miniroot in md_root
> INSTALL*: kernel in miniroot for installation
> GENERIC*: GENERIC kernel
>
> so we should consider if we will provide all these variants for 3/50.
> (I guess single 3_50 would be enough by assuming network boot install)
>
> I've tried to build a shrinked kernel for 3/50 and
> it's still ~1.5MB, but NetBSD/sun2 works with 1.7MB
> FOURMEG kernel with 4MB RAM, so it will also work on 4MB 3/50.
>
> http://www.ceres.dti.ne.jp/~tsutsui/netbsd/netbsd-sun3-3_50-5.0_BETA-20090124.gz
>
> (IIRC NetBSD 1.1 kernel was ~700KB and OS is ever growing  ;-)
>
> ---
> include "arch/sun3/conf/GENERIC"
>
> no makeoptions COPTS
>
> makeoptions COPTS="-Os -fno-function-cse -fstrength-reduce"
>
> no options INCLUDE_CONFIG_FILE
>
> no options HAVECACHE
>
> no options SYSVMSG
> no options SYSVSEM
> no options SYSVSHM
> no options P1003_1B_SEMAPHORE
> no options LKM
> no options SYSCTL_INCLUDE_DESCR
> options PIPE_SOCKETPAIR
>
> no options COMPAT_SUNOS
> no options COMPAT_43
> no options COMPAT_10
> no options COMPAT_11
> no options COMPAT_12
> no options COMPAT_13
> no options COMPAT_14
> no options COMPAT_16
> no options COMPAT_AOUT_M68K
> no options EXEC_AOUT
>
> no file-system FDESC
> no file-system KERNFS
> no file-system NULLFS
> no file-system PROCFS
> no file-system PTYFS
>
> no options NFSSERVER
> no options SOFTDEP
> no options WAPBL
> options NFS_V2_ONLY
> options NO_DEV_PTM
>
> no options INET6
>
> no vme0 at mainbus?
> no vme1 at mainbus?
> no vme2 at mainbus?
> no vme3 at mainbus?
> no vme4 at mainbus?
> no vme5 at mainbus?
>
> no ie0 at obio0
> no ie1 at vme2
>
> no si0 at vme2
> no si1 at vme2
>
> no xyc0 at vme0
> no xyc1 at vme0
> no xy* at xyc?
> no xdc0 at vme1
> no xdc1 at vme1
> no xd* at xdc?
> no sebuf0 at vme2
> no sebuf1 at vme2
> no si* at sebuf?
> no ie* at sebuf?
>
> no cgfour0 at obmem0
> no cgtwo0 at vme2
>
> no pseudo-device accf_data
> no pseudo-device accf_http
> no pseudo-device bpfilter
> no pseudo-device sl
> no pseudo-device ppp
> no pseudo-device vlan
> no pseudo-device vnd
>
> ---
> Izumi Tsutsui
>
>
>
ElectronSciences.vcf (text/x-vcard, 164 B)
begin:vcard
fn:David W. Johnson
n:Johnson;David W.
email;internet:[email protected]
tel;work:205-602-4999
tel;cell:205-602-4999
version:2.1
end:vcard