head 1.6; access; symbols cjep_sun2x:1.6.0.46 cjep_sun2x-base:1.6 cjep_staticlib_x-base1:1.6 cjep_staticlib_x:1.6.0.44 cjep_staticlib_x-base:1.6 phil-wifi-20200421:1.6 phil-wifi-20200411:1.6 phil-wifi-20200406:1.6 pgoyette-compat-merge-20190127:1.6 pgoyette-compat-20190127:1.6 pgoyette-compat-20190118:1.6 pgoyette-compat-1226:1.6 pgoyette-compat-1126:1.6 pgoyette-compat-1020:1.6 pgoyette-compat-0930:1.6 pgoyette-compat-0906:1.6 pgoyette-compat-0728:1.6 pgoyette-compat-0625:1.6 pgoyette-compat-0521:1.6 pgoyette-compat-0502:1.6 pgoyette-compat-0422:1.6 pgoyette-compat-0415:1.6 pgoyette-compat-0407:1.6 pgoyette-compat-0330:1.6 pgoyette-compat-0322:1.6 pgoyette-compat-0315:1.6 pgoyette-compat:1.6.0.42 pgoyette-compat-base:1.6 perseant-stdc-iso10646:1.6.0.40 perseant-stdc-iso10646-base:1.6 prg-localcount2-base3:1.6 prg-localcount2-base2:1.6 prg-localcount2-base1:1.6 prg-localcount2:1.6.0.38 prg-localcount2-base:1.6 pgoyette-localcount-20170426:1.6 bouyer-socketcan-base1:1.6 pgoyette-localcount-20170320:1.6 bouyer-socketcan:1.6.0.36 bouyer-socketcan-base:1.6 pgoyette-localcount-20170107:1.6 pgoyette-localcount-20161104:1.6 localcount-20160914:1.6 pgoyette-localcount-20160806:1.6 pgoyette-localcount-20160726:1.6 pgoyette-localcount:1.6.0.34 pgoyette-localcount-base:1.6 netbsd-5-2-3-RELEASE:1.6 netbsd-5-1-5-RELEASE:1.6 yamt-pagecache-base9:1.6 yamt-pagecache-tag8:1.6 tls-earlyentropy:1.6.0.30 tls-earlyentropy-base:1.6 riastradh-xf86-video-intel-2-7-1-pre-2-21-15:1.6 riastradh-drm2-base3:1.6 netbsd-5-2-2-RELEASE:1.6 netbsd-5-1-4-RELEASE:1.6 netbsd-5-2-1-RELEASE:1.6 netbsd-5-1-3-RELEASE:1.6 agc-symver:1.6.0.32 agc-symver-base:1.6 tls-maxphys-base:1.6 yamt-pagecache-base8:1.6 netbsd-5-2:1.6.0.28 yamt-pagecache-base7:1.6 netbsd-5-2-RELEASE:1.6 netbsd-5-2-RC1:1.6 yamt-pagecache-base6:1.6 yamt-pagecache-base5:1.6 yamt-pagecache-base4:1.6 netbsd-5-1-2-RELEASE:1.6 netbsd-5-1-1-RELEASE:1.6 yamt-pagecache-base3:1.6 yamt-pagecache-base2:1.6 yamt-pagecache:1.6.0.26 yamt-pagecache-base:1.6 bouyer-quota2-nbase:1.6 bouyer-quota2:1.6.0.24 bouyer-quota2-base:1.6 matt-nb5-pq3:1.6.0.22 matt-nb5-pq3-base:1.6 netbsd-5-1:1.6.0.20 netbsd-5-1-RELEASE:1.6 netbsd-5-1-RC4:1.6 netbsd-5-1-RC3:1.6 netbsd-5-1-RC2:1.6 netbsd-5-1-RC1:1.6 netbsd-5-0-2-RELEASE:1.6 netbsd-5-0-1-RELEASE:1.6 jym-xensuspend-nbase:1.6 netbsd-5-0:1.6.0.18 netbsd-5-0-RELEASE:1.6 netbsd-5-0-RC4:1.6 netbsd-5-0-RC3:1.6 netbsd-5-0-RC2:1.6 jym-xensuspend:1.6.0.16 jym-xensuspend-base:1.6 netbsd-5-0-RC1:1.6 mjf-devfs2-base2:1.6 netbsd-5:1.6.0.14 netbsd-5-base:1.6 yamt-pf42-base4:1.6 yamt-pf42-base3:1.6 hpcarm-cleanup-nbase:1.6 yamt-pf42-base2:1.6 yamt-pf42:1.6.0.12 yamt-pf42-base:1.6 mjf-devfs2:1.6.0.10 mjf-devfs2-base:1.6 keiichi-mipv6:1.6.0.8 keiichi-mipv6-base:1.6 mjf-devfs:1.6.0.6 mjf-devfs-base:1.6 cube-autoconf:1.6.0.4 cube-autoconf-base:1.6 hpcarm-cleanup:1.6.0.2 hpcarm-cleanup-base:1.6 netbsd-1-2-PATCH001:1.5 netbsd-1-2-RELEASE:1.5 netbsd-1-2-BETA:1.5 netbsd-1-2-base:1.5 netbsd-1-2:1.5.0.6 netbsd-1-1-PATCH001:1.5 netbsd-1-1-RELEASE:1.5 netbsd-1-1:1.5.0.2 netbsd-1-1-base:1.5 netbsd-1-0-PATCH06:1.1.2.2 netbsd-1-0-PATCH05:1.1.2.2 netbsd-1-0-PATCH04:1.1.2.2 netbsd-1-0-PATCH03:1.1.2.2 netbsd-1-0-PATCH02:1.1.2.2 netbsd-1-0-PATCH1:1.1.2.2 netbsd-1-0-PATCH0:1.1.2.2 netbsd-1-0-RELEASE:1.1.2.2 netbsd-1-0:1.1.0.2 netbsd-1-0-base:1.1; locks; strict; comment @# @; 1.6 date 97.08.22.12.27.46; author lukem; state dead; branches; next 1.5; 1.5 date 95.07.07.15.49.01; author gwr; state Exp; branches; next 1.4; 1.4 date 94.12.30.05.07.27; author gwr; state Exp; branches; next 1.3; 1.3 date 94.07.30.05.22.12; author gwr; state Exp; branches; next 1.2; 1.2 date 94.07.18.14.51.24; author gwr; state Exp; branches; next 1.1; 1.1 date 94.07.13.20.45.31; author gwr; state Exp; branches 1.1.2.1; next ; 1.1.2.1 date 94.07.13.20.45.31; author cgd; state dead; branches; next 1.1.2.2; 1.1.2.2 date 94.07.26.19.40.00; author cgd; state Exp; branches; next ; desc @@ 1.6 log @obsolete stuff that's be superceeded by /usr/src/distrib/... @ text @# $Id: README,v 1.5 1995/07/07 15:49:01 gwr Exp $ -*- text -*- NetBSD/Sun3 Binary Snapshot This FTP directory contains a binary snapshot of NetBSD/Sun3. The NetBSD/sun3 port runs on most Sun3 machines, including: Sun3/{50,60,110,160,260} Devices currently supported include: Intel Ether (ie), on-board or VME Lance Ether (le), on-board SCSI (sd,st,...), on-board or VME keyboard/display console serial port (ttya/ttyb) console Other Features: Generic kernel supports root on: sd[0123], ie0, le0 Kernel debugger included (ddb) Runs SunOS binaries (see sparc sun shared lib notes) There's still a lot left to do (see doc/sun3/TODO). Before using the files in this directory, you should start by unpacking doc.shar and reading all the files it contains. Suggested reading order is: doc/sun3/README doc/sun3/STATUS doc/sun3/INSTALL doc/sun3/SUP doc/sun3/BUILDING doc/sun3/TODO To use this, all you need to do it unpack everything onto the disk that will be used for root and usr, which can be either a real disk or some part of your NFS server. REMEMBER: run dev/MAKEDEV after you unpack things! (cd dev ; MAKEDEV std) If you have any questions or comments about this port please send mail to the list: If you'd like to help, send me mail at so I can coordinate efforts. Enjoy! Gordon Ross @ 1.5 log @Bring this up-to-date. @ text @d1 1 a1 1 # $Id: README,v 1.3 1994/07/30 05:22:12 gwr Exp $ -*- text -*- @ 1.4 log @Lots of new stuff. @ text @d28 1 a28 1 unpacking doc.tar.gz and reading all the files it contains. a33 1 doc/sun3/ENVIRONMENT d37 3 a39 3 In particular, note that most of the *.tar.gz files are actually just copied from the Amiga snapshot (yes, same binary format) and those that are different are replaced by unpacking zupdate.tar.gz LAST. d41 2 a42 7 Note that you MUST install zupdate.tar.gz LAST! The script "install.sh" can help you install the files correctly. This port was originated by Adam Glass (thanks Adam!). Since Adam is low on free time, the port is now being maintained by Gordon Ross . @ 1.3 log @New text - describes the binary snapshot. @ text @d1 2 a2 1 # $Id: $ -*- text -*- a5 1 The NetBSD/sun3 port runs on Sun3 desk-top machines including: d7 5 a11 2 Sun3/60 with console on ttya or B+W screen Sun3/50 with console on ttya (only!) d13 5 a17 1 Features: d19 1 a19 4 Boots with root on NFS (le0) or SCSI (sd0). Currently still forces single-user mode - (type "exit" to go into multi-user state) Runs SunOS binaries (see sparc sun shared lib notes) d21 5 a25 1 There's a lot left to do... (see doc/sun3/TODO). d31 1 d46 3 a48 3 This port was created by Adam Glass (thanks Adam!). Since Adam is low on free time, the port is now being maintained by Gordon Ross . d51 4 a54 2 send mail to the list: rather than to any of us personally. d57 1 a57 1 -gwr @ 1.2 log @Fix some errors. @ text @d1 2 a2 1 # $Id: README,v 1.1 1994/07/13 20:45:31 gwr Exp $ d4 2 a5 1 NOTE: THESE INSTRUCTIONS MAY CHANGE WITH EACH SNAPSHOT. d7 2 a8 1 How to set up your NFS server so your Sun3 can boot NetBSD from it: d10 1 a10 3 1. Get the Ethernet address of the client. (It is printed on the console when you power-up the machine.) Add an entry to the /etc/ethers file so rarpd(8) will know about the client. d12 4 a15 2 2. Assign an IP address for the machine. Add it to /etc/hosts (or the DNS or YP database on the server) d17 1 a17 6 3. Find a copy of the SunOS diskless boot program and copy it into your /tftpboot directory; then make a link... cd /tftpboot cp -p /usr/kvm/stand/boot.sun3 . ln -s boot.sun3 C0E914C3.SUN3 where the link basename is the client IP address in hex. d19 9 a27 3 4. Add the client to your bootparams database. In /etc/bootparams: client root=server:/export/client/root \ swap=server:/export/client/swap d29 3 a31 2 5. Create the directory hierarchies on your NFS server. First, put the *.tar.gz files someplace where they can be read. Then: d33 1 a33 6 # Once per server: cd /export mkdir netbsd.sun3 cd netbsd.sun3 TARDIR=/somewhere # (where to find *.tar.gz) sh install.sh # (unpacks *.tar.gz here) d35 1 a35 12 # Once per client: cd /export mkdir client client/root dd if=/dev/zero of=client/swap bs=8k count=1024 cd client/root mkdir bin sbin (cd ../../netbsd.sun3 ; tar cf - dev etc var) | tar xvf - (cd ../../netbsd.sun3/bin ; ln * /export/client/root/bin) (cd ../../netbsd.sun3/sbin ; ln * /export/client/root/sbin) (cd dev ; sh MAKEDEV) cp -p ../../netbsd.sun3/netbsd.dl60 netbsd ln -s netbsd vmunix d37 3 a39 5 6. Customize the following files in /export/client/root: cp etc/fstab.nfs etc/fstab cp /etc/hosts etc/hosts echo client > etc/myname echo client > etc/hostname.le0 d41 3 a43 28 7. Export the above. On sunos, /etc/exports needs: /export/netbsd.sun3/usr -ro /export/client -rw=client,root=client Booting a Sun3/60 client: Tell the PROM to boot from Ethernet, i.e. > b le() To make the above permanent do: Under SunOS: "eeprom bootdev=le(0,0,0)" In the PROM: "q???" (see PROM manual) The kernel is currently "hot-wired" to do a breakpoint into DDB and force a single-user shell. To continue from DDB do: db> cont Then, to go multi user, do: # mount -u / # exit Please let me know of any errors in these instructions. Good luck! d45 2 @ 1.1 log @first cut @ text @d1 1 a1 1 # $Id: $ d52 1 a52 1 echo "inet client" > etc/hostname.le0 @ 1.1.2.1 log @file README was added on branch netbsd-1-0 on 1994-07-26 19:40:00 +0000 @ text @d1 82 @ 1.1.2.2 log @from trunk. @ text @a0 82 # $Id: README,v 1.1.2.1 1994/07/26 19:40:00 cgd Exp $ NOTE: THESE INSTRUCTIONS MAY CHANGE WITH EACH SNAPSHOT. How to set up your NFS server so your Sun3 can boot NetBSD from it: 1. Get the Ethernet address of the client. (It is printed on the console when you power-up the machine.) Add an entry to the /etc/ethers file so rarpd(8) will know about the client. 2. Assign an IP address for the machine. Add it to /etc/hosts (or the DNS or YP database on the server) 3. Find a copy of the SunOS diskless boot program and copy it into your /tftpboot directory; then make a link... cd /tftpboot cp -p /usr/kvm/stand/boot.sun3 . ln -s boot.sun3 C0E914C3.SUN3 where the link basename is the client IP address in hex. 4. Add the client to your bootparams database. In /etc/bootparams: client root=server:/export/client/root \ swap=server:/export/client/swap 5. Create the directory hierarchies on your NFS server. First, put the *.tar.gz files someplace where they can be read. Then: # Once per server: cd /export mkdir netbsd.sun3 cd netbsd.sun3 TARDIR=/somewhere # (where to find *.tar.gz) sh install.sh # (unpacks *.tar.gz here) # Once per client: cd /export mkdir client client/root dd if=/dev/zero of=client/swap bs=8k count=1024 cd client/root mkdir bin sbin (cd ../../netbsd.sun3 ; tar cf - dev etc var) | tar xvf - (cd ../../netbsd.sun3/bin ; ln * /export/client/root/bin) (cd ../../netbsd.sun3/sbin ; ln * /export/client/root/sbin) (cd dev ; sh MAKEDEV) cp -p ../../netbsd.sun3/netbsd.dl60 netbsd ln -s netbsd vmunix 6. Customize the following files in /export/client/root: cp etc/fstab.nfs etc/fstab cp /etc/hosts etc/hosts echo client > etc/myname echo client > etc/hostname.le0 7. Export the above. On sunos, /etc/exports needs: /export/netbsd.sun3/usr -ro /export/client -rw=client,root=client Booting a Sun3/60 client: Tell the PROM to boot from Ethernet, i.e. > b le() To make the above permanent do: Under SunOS: "eeprom bootdev=le(0,0,0)" In the PROM: "q???" (see PROM manual) The kernel is currently "hot-wired" to do a breakpoint into DDB and force a single-user shell. To continue from DDB do: db> cont Then, to go multi user, do: # mount -u / # exit Please let me know of any errors in these instructions. Good luck! @