summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormsaitoh <msaitoh@NetBSD.org>2000-01-02 10:04:26 +0000
committermsaitoh <msaitoh@NetBSD.org>2000-01-02 10:04:26 +0000
commitd732fa18123f255dfa13fe9ff2bfca484b997ea9 (patch)
tree9e5802f8bbb62b402fbedd53047f7344490b6131
parent4d15e8e01a42b624ec04626a018145a46fd6177f (diff)
etc files for mmeye
-rw-r--r--etc/etc.mmeye/MAKEDEV436
-rw-r--r--etc/etc.mmeye/disktab41
-rw-r--r--etc/etc.mmeye/fstab.wd5
-rw-r--r--etc/etc.mmeye/ttys41
4 files changed, 523 insertions, 0 deletions
diff --git a/etc/etc.mmeye/MAKEDEV b/etc/etc.mmeye/MAKEDEV
new file mode 100644
index 00000000000..06a5de3cac5
--- /dev/null
+++ b/etc/etc.mmeye/MAKEDEV
@@ -0,0 +1,436 @@
+#!/bin/sh -
+#
+# $NetBSD: MAKEDEV,v 1.1 2000/01/02 10:04:26 msaitoh Exp $
+#
+# Copyright (c) 1990 The Regents of the University of California.
+# All rights reserved.
+#
+# Written and contributed by W. Jolitz 12/90
+#
+# Redistribution and use in source and binary forms are permitted provided
+# that: (1) source distributions retain this entire copyright notice and
+# comment, and (2) distributions including binaries display the following
+# acknowledgement: ``This product includes software developed by the
+# University of California, Berkeley and its contributors'' in the
+# documentation or other materials provided with the distribution and in
+# all advertising materials mentioning features or use of this software.
+# Neither the name of the University nor the names of its contributors may
+# be used to endorse or promote products derived from this software without
+# specific prior written permission.
+# THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
+#
+# @(#)MAKEDEV 5.2 (Berkeley) 6/22/90
+#
+# Device "make" file. Valid arguments:
+# all makes all known devices, including local devices.
+# Tries to make the 'standard' number of each type.
+# floppy devices to be put on install floppies
+# ramdisk devices to be put into INSTALL kernel ramdisks.
+# std standard devices
+# local configuration specific devices
+#
+# Tapes:
+# wt* QIC-interfaced (e.g. not SCSI) 3M cartridge tape
+# st* SCSI tapes
+#
+# Disks:
+# wd* "winchester" disk drives (ST506,IDE,ESDI,RLL,...)
+# fd* "floppy" disk drives (3 1/2", 5 1/4")
+# sd* SCSI disks
+# cd* SCSI CD-ROM
+# mcd* Mitsumi CD-ROM
+# vnd* "file" pseudo-disks
+# md* memory pseudo-disks
+# ccd* contatenated disk devices
+# raid* RAIDframe disk devices
+#
+# Console ports:
+# ttyv0 pccons or pcvt screen 0
+# ttyv* pcvt
+#
+# Terminal ports:
+# com* standard PC COM ports (XXX)
+# tty* alias for PC COM ports, this is what the system really wants
+#
+# Pseudo terminals:
+# pty* set of 16 master and slave pseudo terminals
+#
+# Printers:
+# lpt* stock lp
+# lpa* interruptless lp
+#
+# Call units:
+#
+# Special purpose devices:
+# fd file descriptors
+# bpf* packet filter
+# ipl ip filter
+# random Random number generator
+# speaker pc speaker (XXX - installed)
+# lkm loadable kernel modules interface
+# audio audio device
+# apm power management device
+# tun* network tunnel driver
+# joy* joystick device
+# satlink* PlanetConnect satellite receiver driver
+# scsibus* SCSI busses, see scsi(4), scsictl(8)
+# ss* SCSI scanner
+# uk* SCSI unknown
+# ch* SCSI changer
+# cfs* Coda file system device
+#
+
+PATH=/sbin:/usr/sbin:/bin:/usr/bin
+umask 77
+for i
+do
+case $i in
+
+all)
+ sh $0 std fd wt0 fd0 fd1 wd0 wd1 wd2 wd3 sd0 sd1 sd2 sd3 sd4
+ sh $0 tty0 tty1 pty0 pty1 raid0 raid1 raid2 raid3
+ sh $0 st0 st1 ch0 cd0 cd1 mcd0 vnd0 vnd1 lpa0 lpa1 lpa2
+ sh $0 lpt0 lpt1 lpt2 ttyv0 bpf0 bpf1 bpf2 bpf3 tun0 tun1 ipl
+ sh $0 ccd0 ccd1 ccd2 ccd3 md0 ss0 ch0 uk0 uk1 random
+ sh $0 speaker lkm audio joy0 joy1 apm local satlink0
+ sh $0 ttyv0 ttyv1 ttyv2 ttyv3 ttyv4 ttyv5 ttyv6 ttyv7 ttyv8
+ sh $0 scsibus0 scsibus1
+ ;;
+
+floppy)
+ sh $0 std wt0 fd0 fd1 wd0 wd1 sd0 sd1 sd2 tty0 tty1
+ sh $0 st0 st1 cd0 cd1 mcd0 ttyv0
+ ;;
+
+ramdisk)
+ sh $0 floppy md0
+ ;;
+
+std)
+ rm -f console drum mem kmem null zero io tty klog stdin stdout stderr
+ mknod console c 8 0
+ mknod drum c 4 0 ; chmod 640 drum ; chgrp kmem drum
+ mknod kmem c 2 1 ; chmod 640 kmem ; chgrp kmem kmem
+ mknod mem c 2 0 ; chmod 640 mem ; chgrp kmem mem
+ mknod null c 2 2 ; chmod 666 null
+ mknod zero c 2 12 ; chmod 666 zero
+ mknod io c 2 14 ; chmod 640 io ; chgrp kmem io
+ mknod tty c 1 0 ; chmod 666 tty
+ mknod klog c 7 0 ; chmod 600 klog
+ mknod stdin c 22 0 ; chmod 666 stdin
+ mknod stdout c 22 1 ; chmod 666 stdout
+ mknod stderr c 22 2 ; chmod 666 stderr
+ ;;
+
+ttyv*)
+ chr=12; unit=${i#ttyv}
+ rm -f ttyv$unit
+ mknod ttyv$unit c $chr $unit
+ chown root.wheel ttyv$unit
+ case $unit in
+ 0)
+ rm -f vga
+ ln -s ttyv0 vga
+ ;;
+ esac
+ ;;
+
+fd)
+ rm -f fd/*
+ mkdir fd > /dev/null 2>&1
+ n=0
+ while [ $n -lt 64 ]; do
+ mknod fd/$n c 22 $n
+ n=$(($n + 1))
+ done
+ chown -R root.wheel fd
+ chmod 755 fd
+ chmod 666 fd/*
+ ;;
+
+wt*)
+ case $i in
+ wt*) name=wt; unit=${i#wt}; chr=10; blk=3;;
+ esac
+ for sub in $unit $(($unit+8)) $(($unit+16))
+ do
+ rm -f $name$sub n$name$sub r$name$sub nr$name$sub
+ mknod $name$sub b $blk $(($sub + 0))
+ mknod n$name$sub b $blk $(($sub + 4))
+ mknod r$name$sub c $chr $(($sub + 0))
+ mknod nr$name$sub c $chr $(($sub + 4))
+ chgrp operator $name$sub n$name$sub r$name$sub nr$name$sub
+ chmod 660 $name$sub n$name$sub r$name$sub nr$name$sub
+ done
+ ;;
+
+md*)
+ case $i in
+ md*) name=md; unit=${i#md}; chr=24; blk=17;;
+ esac
+ rm -f $name$unit? r$name$unit?
+ mknod ${name}${unit}a b $blk $(($unit * 8 + 0))
+ mknod ${name}${unit}b b $blk $(($unit * 8 + 1))
+ mknod ${name}${unit}c b $blk $(($unit * 8 + 2))
+ mknod r${name}${unit}a c $chr $(($unit * 8 + 0))
+ mknod r${name}${unit}b c $chr $(($unit * 8 + 1))
+ mknod r${name}${unit}c c $chr $(($unit * 8 + 2))
+ chgrp operator $name$unit? r$name$unit?
+ chmod 640 $name$unit? r$name$unit?
+ ;;
+
+ss*)
+ case $i in
+ ss*) name=ss; unit=${i#ss}; chr=19;;
+ esac
+ rm -f $name$unit n$name$unit en$name$unit
+ mknod $name$unit c $chr $(($unit * 16 + 0))
+ mknod n$name$unit c $chr $(($unit * 16 + 1))
+ mknod en$name$unit c $chr $(($unit * 16 + 3))
+ chgrp operator $name$unit n$name$unit en$name$unit
+ chmod 640 $name$unit n$name$unit en$name$unit
+ ;;
+
+ccd*|fd*|sd*|vnd*|wd*|raid*)
+ case $i in
+ ccd*) name=ccd; unit=${i#ccd}; blk=16; chr=18;;
+ fd*) name=fd; unit=${i#fd}; blk=2; chr=9;;
+ raid*) name=raid; unit=${i#raid}; blk=18; chr=49;;
+ sd*) name=sd; unit=${i#sd}; blk=4; chr=13;;
+ vnd*) name=vnd; unit=${i#vnd}; blk=14; chr=41;;
+ wd*) name=wd; unit=${i#wd}; blk=0; chr=3;;
+ esac
+ rm -f $name$unit? r$name$unit?
+ mknod ${name}${unit}a b $blk $(($unit * 8 + 0))
+ mknod ${name}${unit}b b $blk $(($unit * 8 + 1))
+ mknod ${name}${unit}c b $blk $(($unit * 8 + 2))
+ mknod ${name}${unit}d b $blk $(($unit * 8 + 3))
+ mknod ${name}${unit}e b $blk $(($unit * 8 + 4))
+ mknod ${name}${unit}f b $blk $(($unit * 8 + 5))
+ mknod ${name}${unit}g b $blk $(($unit * 8 + 6))
+ mknod ${name}${unit}h b $blk $(($unit * 8 + 7))
+ mknod r${name}${unit}a c $chr $(($unit * 8 + 0))
+ mknod r${name}${unit}b c $chr $(($unit * 8 + 1))
+ mknod r${name}${unit}c c $chr $(($unit * 8 + 2))
+ mknod r${name}${unit}d c $chr $(($unit * 8 + 3))
+ mknod r${name}${unit}e c $chr $(($unit * 8 + 4))
+ mknod r${name}${unit}f c $chr $(($unit * 8 + 5))
+ mknod r${name}${unit}g c $chr $(($unit * 8 + 6))
+ mknod r${name}${unit}h c $chr $(($unit * 8 + 7))
+ chgrp operator $name$unit? r$name$unit?
+ chmod 640 $name$unit? r$name$unit?
+ ;;
+
+com*|tty*) # (XXX -- com should die)
+ unit=${i#???}
+ rm -f com$unit tty0$unit
+ mknod tty0$unit c 8 $unit
+ chown uucp.wheel tty0$unit
+ ;;
+
+pty*)
+ class=${i#pty}
+ case $class in
+ 0) name=p;;
+ 1) name=q;;
+ 2) name=r;;
+ 3) name=s;;
+ 4) name=t;;
+ 5) name=u;;
+ 6) name=v
+ echo "$0: $i: pty unit conflicts with console ttyv* devices."
+ continue;;
+ 7) name=w;;
+ 8) name=x;;
+ 9) name=y;;
+ 10) name=z;;
+ 11) name=P;;
+ 12) name=Q;;
+ 13) name=R;;
+ 14) name=S;;
+ 15) name=T;;
+ *) echo "$0: $i: pty unit must be between 0 and 15"
+ continue ;;
+ esac
+ rm -f tty$name[0-9a-f] pty$name[0-9a-f]
+ for j in 0 1 2 3 4 5 6 7 8 9 a b c d e f
+ do
+ case $j in
+ [0-9]) jn=$j ;;
+ a) jn=10 ;;
+ b) jn=11 ;;
+ c) jn=12 ;;
+ d) jn=13 ;;
+ e) jn=14 ;;
+ f) jn=15 ;;
+ esac
+ unit=$(($class * 16 + $jn))
+ mknod tty$name$j c 5 $unit
+ mknod pty$name$j c 6 $unit
+ done
+ chgrp wheel tty$name? pty$name?
+ chmod 666 tty$name? pty$name?
+ ;;
+
+st*)
+ case $i in
+ st*) name=st; unit=${i#st}; chr=14; blk=5;;
+ esac
+ rm -f $name$unit n$name$unit e$name$unit en$name$unit \
+ r$name$unit nr$name$unit er$name$unit enr$name$unit
+ mknod $name$unit b $blk $(($unit * 16 + 0))
+ mknod n$name$unit b $blk $(($unit * 16 + 1))
+ mknod e$name$unit b $blk $(($unit * 16 + 2))
+ mknod en$name$unit b $blk $(($unit * 16 + 3))
+ mknod r$name$unit c $chr $(($unit * 16 + 0))
+ mknod nr$name$unit c $chr $(($unit * 16 + 1))
+ mknod er$name$unit c $chr $(($unit * 16 + 2))
+ mknod enr$name$unit c $chr $(($unit * 16 + 3))
+ chgrp operator $name$unit n$name$unit e$name$unit en$name$unit \
+ r$name$unit nr$name$unit er$name$unit enr$name$unit
+ chmod 660 $name$unit n$name$unit e$name$unit en$name$unit \
+ r$name$unit nr$name$unit er$name$unit enr$name$unit
+ ;;
+
+ch*|uk*)
+ case $i in
+ ch*) name=ch; unit=${i#ch}; chr=17;;
+ uk*) name=uk; unit=${i#uk}; chr=20;;
+ esac
+ rm -f $name$unit
+ mknod $name$unit c $chr $unit
+ chgrp operator $name$unit
+ chmod 640 $name$unit
+ ;;
+
+cd*|mcd*)
+ case $i in
+ cd*) name=cd; unit=${i#cd}; chr=15; blk=6;;
+ mcd*) name=mcd; unit=${i#mcd}; chr=39; blk=7;;
+ esac
+ rm -f $name$unit? r$name$unit?
+ mknod ${name}${unit}a b $blk $(($unit * 8 + 0))
+ mknod ${name}${unit}d b $blk $(($unit * 8 + 3))
+ mknod r${name}${unit}a c $chr $(($unit * 8 + 0))
+ mknod r${name}${unit}d c $chr $(($unit * 8 + 3))
+ chgrp operator $name$unit? r$name$unit?
+ chmod 640 $name$unit? r$name$unit?
+ ;;
+
+lpt*|lpa*)
+ case $i in
+ lpt*) name=lpt; unit=${i#lpt}; chr=16; flags=0;;
+ lpa*) name=lpa; unit=${i#lpa}; chr=16; flags=128;;
+ esac
+ rm -f $name$unit
+ mknod $name$unit c $chr $(($unit + $flags))
+ chown root.wheel $name$unit
+ ;;
+
+bpf*|tun*|joy*)
+ case $i in
+ bpf*) name=bpf; unit=${i#bpf}; chr=23;;
+ tun*) name=tun; unit=${i#tun}; chr=40;;
+ joy*) name=joy; unit=${i#joy}; chr=26;;
+ esac
+ rm -f $name$unit
+ mknod $name$unit c $chr $unit
+ chown root.wheel $name$unit
+ ;;
+
+ipl)
+ rm -f ipl ipnat ipstate ipauth
+ mknod ipl c 44 0
+ mknod ipnat c 44 1
+ mknod ipstate c 44 2
+ mknod ipauth c 44 3
+ chown root.wheel ipl ipnat ipstate ipauth
+ chmod 600 ipl ipnat ipstate ipauth
+ ;;
+
+speaker) # (XXX - installed)
+ rm -f speaker
+ mknod speaker c 27 0
+ chown root.wheel speaker
+ ;;
+
+lkm)
+ rm -f lkm
+ mknod lkm c 28 0
+ chown root.kmem lkm
+ chmod 640 lkm
+ ;;
+
+audio*)
+ unit=${i#audio}
+ audio=audio$unit
+ sound=sound$unit
+ mixer=mixer$unit
+ major=42
+ audioctl=audioctl$unit
+ if [ "$unit" = "" ]; then unit=0; fi
+ rm -f $audio $sound $mixer $audioctl
+ mknod $sound c $major $(($unit + 0))
+ mknod $audio c $major $(($unit + 128))
+ mknod $mixer c $major $(($unit + 16))
+ mknod $audioctl c $major $(($unit + 192))
+ chown root.wheel $audio $sound $mixer $audioctl
+ chmod 666 $audio $sound $mixer $audioctl
+ ;;
+
+apm*)
+ rm -f apm apmctl
+ mknod apm c 21 0
+ mknod apmctl c 21 8
+ chown root.wheel apm apmctl
+ chmod 644 apm apmctl
+ ;;
+
+satlink*)
+ unit=${i#satlink};
+ rm -f satlink$unit
+ mknod satlink$unit c 45 $unit
+ chmod 444 satlink$unit
+ ;;
+
+random)
+ rm -f random urandom
+ mknod random c 46 0
+ mknod urandom c 46 1
+ chown root.wheel random urandom
+ chmod 444 random
+ chmod 644 urandom
+ ;;
+
+cfs*)
+ unit=${i#cfs}
+ cfs=cfs$unit
+ major=47
+ rm -f $cfs
+ mknod $cfs c $major $unit
+ chown root.wheel $cfs
+ chmod 600 $cfs
+ ;;
+
+scsibus*)
+ unit=${i#scsibus};
+ rm -f scsibus$unit
+ mknod scsibus$unit c 48 $unit
+ chown root:wheel scsibus$unit
+ chmod 644 scsibus$unit
+ ;;
+
+local)
+ umask 0
+ sh $0.local all
+ umask 77
+ ;;
+
+*)
+ echo $i: unknown device
+ ;;
+
+esac
+done
diff --git a/etc/etc.mmeye/disktab b/etc/etc.mmeye/disktab
new file mode 100644
index 00000000000..5b0a7059b43
--- /dev/null
+++ b/etc/etc.mmeye/disktab
@@ -0,0 +1,41 @@
+# $NetBSD: disktab,v 1.1 2000/01/02 10:04:26 msaitoh Exp $
+#
+# Disk geometry and partition layout tables.
+# Key:
+# dt controller type
+# ty type of disk (fixed, removeable, simulated)
+# d[0-4] drive-type-dependent parameters
+# ns #sectors/track
+# nt #tracks/cylinder
+# nc #cylinders/disk
+# sc #sectors/cylinder, ns*nt default
+# su #sectors/unit, sc*nc default
+# se sector size, DEV_BSIZE default
+# rm rpm, 3600 default
+# sf supports bad144-style bad sector forwarding
+# sk sector skew per track, default 0
+# cs sector skew per cylinder, default 0
+# hs headswitch time, default 0
+# ts one-cylinder seek time, default 0
+# il sector interleave (n:1), 1 default
+# bs boot block size, default BBSIZE
+# sb superblock size, default SBSIZE
+# o[a-h] partition offsets in sectors
+# p[a-h] partition sizes in sectors
+# b[a-h] partition block sizes in bytes
+# f[a-h] partition fragment sizes in bytes
+# t[a-h] partition types (filesystem, swap, etc)
+#
+
+floppy|floppy3|3in|3.5in High Density Floppy:\
+ :ty=floppy:se#512:nt#2:rm#300:ns#18:nc#80:\
+ :pa#2880:oa#0:ba#4096:fa#512:ta=4.2BSD:\
+ :pb#2880:ob#0:\
+ :pc#2880:oc#0:
+
+floppy5|5in|5.25in High Density Floppy:\
+ :ty=floppy:se#512:nt#2:rm#300:ns#15:nc#80:\
+ :pa#2400:oa#0:ba#4096:fa#512:ta=4.2BSD:\
+ :pb#2400:ob#0:bb#4096:fb#512:\
+ :pc#2400:oc#0:bc#4096:fc#512:
+
diff --git a/etc/etc.mmeye/fstab.wd b/etc/etc.mmeye/fstab.wd
new file mode 100644
index 00000000000..41c912d8120
--- /dev/null
+++ b/etc/etc.mmeye/fstab.wd
@@ -0,0 +1,5 @@
+# $NetBSD: fstab.wd,v 1.1 2000/01/02 10:04:26 msaitoh Exp $
+#
+/dev/wd0a / ffs rw 1 1
+/dev/wd0b none swap sw 0 0
+/dev/wd0g /usr ffs rw 1 2
diff --git a/etc/etc.mmeye/ttys b/etc/etc.mmeye/ttys
new file mode 100644
index 00000000000..dc742671464
--- /dev/null
+++ b/etc/etc.mmeye/ttys
@@ -0,0 +1,41 @@
+# $NetBSD: ttys,v 1.1 2000/01/02 10:04:26 msaitoh Exp $
+#
+# @(#)ttys 5.1 (Berkeley) 4/17/89
+#
+# name getty type status comments
+#
+console "/usr/libexec/getty std.19200" vt100 on secure
+tty00 "/usr/libexec/getty std.9600" unknown off secure
+tty01 "/usr/libexec/getty std.9600" unknown off secure
+ttyp0 none network
+ttyp1 none network
+ttyp2 none network
+ttyp3 none network
+ttyp4 none network
+ttyp5 none network
+ttyp6 none network
+ttyp7 none network
+ttyp8 none network
+ttyp9 none network
+ttypa none network
+ttypb none network
+ttypc none network
+ttypd none network
+ttype none network
+ttypf none network
+ttyq0 none network
+ttyq1 none network
+ttyq2 none network
+ttyq3 none network
+ttyq4 none network
+ttyq5 none network
+ttyq6 none network
+ttyq7 none network
+ttyq8 none network
+ttyq9 none network
+ttyqa none network
+ttyqb none network
+ttyqc none network
+ttyqd none network
+ttyqe none network
+ttyqf none network