Added sun2 etc files.
This commit is contained in:
parent
78350f3c60
commit
20b5680c6f
265
etc/etc.sun2/MAKEDEV
Normal file
265
etc/etc.sun2/MAKEDEV
Normal file
@ -0,0 +1,265 @@
|
||||
#!/bin/sh -
|
||||
#
|
||||
# $NetBSD: MAKEDEV,v 1.1 2001/05/18 00:13:27 fredette Exp $
|
||||
#
|
||||
# Copyright (c) 1990 The Regents of the University of California.
|
||||
# All rights reserved.
|
||||
#
|
||||
# Redistribution and use in source and binary forms, with or without
|
||||
# modification, are permitted provided that the following conditions
|
||||
# are met:
|
||||
# 1. Redistributions of source code must retain the above copyright
|
||||
# notice, this list of conditions and the following disclaimer.
|
||||
# 2. Redistributions in binary form must reproduce the above copyright
|
||||
# notice, this list of conditions and the following disclaimer in the
|
||||
# documentation and/or other materials provided with the distribution.
|
||||
# 3. All advertising materials mentioning features or use of this software
|
||||
# must display the following acknowledgement:
|
||||
# This product includes software developed by the University of
|
||||
# California, Berkeley and its contributors.
|
||||
# 4. 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 BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
|
||||
# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||
# ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
|
||||
# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
||||
# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
|
||||
# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||||
# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
||||
# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
|
||||
# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||
# SUCH DAMAGE.
|
||||
#
|
||||
# @(#)MAKEDEV 5.5 (Berkeley) 5/28/91
|
||||
#
|
||||
###########################################################################
|
||||
#
|
||||
# PLEASE RUN "cd ../share/man/man8 ; perl5 MAKEDEV2manpage.pl"
|
||||
# AFTER CHANGING THIS FILE, AND COMMIT THE UPDATED MANPAGE!
|
||||
#
|
||||
###########################################################################
|
||||
#
|
||||
# Device "make" file. Valid arguments:
|
||||
# std standard devices
|
||||
# local configuration specific devices
|
||||
# Tapes:
|
||||
# st* SCSI tape
|
||||
# Disks:
|
||||
# sd* Sun SCSI disks
|
||||
# vnd* "file" pseudo-disks
|
||||
# ccd* concatenated disk driver
|
||||
# raid* RAIDframe disk driver
|
||||
# md* memory pseudo-disk devices
|
||||
# Pseudo terminals:
|
||||
# pty* set of 16 master and slave pseudo terminals
|
||||
# Special purpose devices:
|
||||
# bwtwo* monochromatic frame buffer
|
||||
# cgtwo* 8-bit VME bus color frame buffer
|
||||
# cgfour* 8-bit color frame buffer
|
||||
# bpf* packet filter
|
||||
# lkm loadable kernel modules interface
|
||||
# tun* network tunnel driver
|
||||
# random Random number generator
|
||||
# scsibus* SCSI busses, see scsictl(8), scsi(4)
|
||||
|
||||
# XXX - Keep /usr/etc so SunOS can find chown
|
||||
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/etc
|
||||
umask 77
|
||||
|
||||
# set this to echo for Echo-Only debugging
|
||||
eo=
|
||||
|
||||
# mk name b/c major minor [mode] [group]
|
||||
mk() {
|
||||
$eo rm -f $1
|
||||
$eo mknod $1 $2 $3 $4
|
||||
$eo chmod ${5-666} $1
|
||||
test -n "$6" && $eo chgrp $6 $1
|
||||
return 0
|
||||
}
|
||||
|
||||
for arg
|
||||
do
|
||||
|
||||
unit=`expr $arg : '[a-z][a-z]*\([0-9][0-9]*\)'`
|
||||
[ "$unit" ] || unit=0
|
||||
|
||||
case $arg in
|
||||
|
||||
all)
|
||||
sh $0 std pty0 pty1 pty2 pty3
|
||||
sh $0 bwtwo0 cgtwo0
|
||||
sh $0 raid0 raid1 raid2 raid3
|
||||
sh $0 sd0 sd1 sd2 sd3 sd4 sd5 sd6
|
||||
sh $0 cd0 cd1 st0 st1 st2 md0 md1
|
||||
sh $0 xd0 xd1 xd2 xd3
|
||||
sh $0 xy0 xy1 xy2 xy3
|
||||
sh $0 vnd0 vnd1 vnd2 vnd3 ccd0 ccd1 ccd2 ccd3
|
||||
sh $0 bpf0 bpf1 bpf2 bpf3 bpf4 bpf5 bpf6 bpf7
|
||||
sh $0 tun0 tun1
|
||||
sh $0 lkm random
|
||||
sh $0 scsibus0 scsibus1 scsibus2 scsibus3
|
||||
sh $0 local
|
||||
;;
|
||||
|
||||
std)
|
||||
mk console c 0 0 622
|
||||
mk kd c 1 0 622
|
||||
mk tty c 2 0
|
||||
|
||||
mk mem c 3 0 640 kmem
|
||||
mk kmem c 3 1 640 kmem
|
||||
mk null c 3 2
|
||||
mk zero c 3 12
|
||||
mk leds c 3 13
|
||||
mk drum c 7 0 640 kmem
|
||||
|
||||
mk ttya c 12 0
|
||||
mk ttyb c 12 1
|
||||
mk ttyc c 12 2
|
||||
mk ttyd c 12 3
|
||||
mk ttye c 12 4
|
||||
mk ttyf c 12 5
|
||||
mk ttyg c 12 6
|
||||
mk ttyh c 12 7
|
||||
mk ttyi c 12 8
|
||||
mk ttyj c 12 9
|
||||
mk mouse c 13 0
|
||||
mk klog c 16 0 600
|
||||
mk fb c 22 0
|
||||
mk kbd c 29 0
|
||||
mk stdin c 23 0
|
||||
mk stdout c 23 1
|
||||
mk stderr c 23 2
|
||||
;;
|
||||
|
||||
bpf*)
|
||||
mk bpf$unit c 36 $unit 600
|
||||
;;
|
||||
|
||||
tun*)
|
||||
mk tun$unit c 24 $unit 600
|
||||
;;
|
||||
|
||||
pty*)
|
||||
class=${arg#pty}
|
||||
case $unit in
|
||||
0) name=p;;
|
||||
1) name=q;;
|
||||
2) name=r;;
|
||||
3) name=s;;
|
||||
4) name=t;;
|
||||
5) name=u;;
|
||||
6) name=v;;
|
||||
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 20 $unit
|
||||
mknod pty$name$j c 21 $unit
|
||||
done
|
||||
chgrp wheel tty$name? pty$name?
|
||||
chmod 666 tty$name? pty$name?
|
||||
;;
|
||||
|
||||
ccd*|cd*|fd*|sd*|xd*|xy*|vnd*|raid*)
|
||||
case $arg in
|
||||
ccd*) name=ccd; blk=9; chr=33;;
|
||||
cd*) name=cd; blk=18; chr=58;;
|
||||
fd*) name=fd; blk=16; chr=54;;
|
||||
raid*) name=raid; blk=25; chr=82;;
|
||||
sd*) name=sd; blk=7; chr=17;;
|
||||
xd*) name=xd; blk=10; chr=42;;
|
||||
xy*) name=xy; blk=3; chr=9 ;;
|
||||
vnd*) name=vnd; blk=5; chr=19;;
|
||||
esac
|
||||
case $unit in
|
||||
[0-7]) offset=$(($unit * 8));;
|
||||
*) echo bad unit for $name in: $arg;;
|
||||
esac
|
||||
for part in a.0 b.1 c.2 d.3 e.4 f.5 g.6 h.7
|
||||
do
|
||||
(
|
||||
tmp="$IFS" ; IFS="$IFS."
|
||||
set -- $part
|
||||
IFS="$tmp" ; unset tmp
|
||||
minor=$(($offset + $2))
|
||||
mk $name$unit$1 b $blk $minor 640 operator
|
||||
mk r$name$unit$1 c $chr $minor 640 operator
|
||||
)
|
||||
done
|
||||
;;
|
||||
|
||||
st*)
|
||||
name=st; blk=11; chr=18;
|
||||
mk r$name$unit c $chr $(($unit * 16 + 0)) 660 operator
|
||||
mk nr$name$unit c $chr $(($unit * 16 + 1)) 660 operator
|
||||
mk er$name$unit c $chr $(($unit * 16 + 2)) 660 operator
|
||||
mk enr$name$unit c $chr $(($unit * 16 + 3)) 660 operator
|
||||
;;
|
||||
|
||||
bwtwo*)
|
||||
mk bwtwo$unit c 27 $unit
|
||||
;;
|
||||
|
||||
cgtwo*)
|
||||
mk cgtwo$unit c 31 $unit
|
||||
;;
|
||||
|
||||
md*)
|
||||
name=md; blk=13; chr=52;
|
||||
mk md${unit}a b $blk $(($unit * 8 + 0)) 640 operator
|
||||
mk md${unit}c b $blk $(($unit * 8 + 2)) 640 operator
|
||||
# mk rmd${unit}a c $chr $(($unit * 8 + 0)) 640 operator
|
||||
# mk rmd${unit}c c $chr $(($unit * 8 + 2)) 640 operator
|
||||
;;
|
||||
|
||||
lkm)
|
||||
mk lkm c 72 0 640 kmem
|
||||
;;
|
||||
|
||||
random)
|
||||
mk random c 80 0 444
|
||||
mk urandom c 80 1
|
||||
;;
|
||||
|
||||
scsibus*)
|
||||
mk scsibus${unit} c 81 $unit 644 wheel
|
||||
;;
|
||||
|
||||
local)
|
||||
umask 0
|
||||
sh $0.local all
|
||||
umask 77
|
||||
;;
|
||||
*)
|
||||
echo $arg: unknown device
|
||||
;;
|
||||
|
||||
esac
|
||||
done
|
||||
|
27
etc/etc.sun2/Makefile.inc
Normal file
27
etc/etc.sun2/Makefile.inc
Normal file
@ -0,0 +1,27 @@
|
||||
# $NetBSD: Makefile.inc,v 1.1 2001/05/18 00:13:27 fredette Exp $
|
||||
#
|
||||
# etc.sun2/Makefile.inc -- sun2-specific etc Makefile targets
|
||||
#
|
||||
|
||||
BIN3+= etc.sun2/ttyaction
|
||||
|
||||
# These are put in ${RELEASEDIR} by "make release" in distrib/sun2
|
||||
# after it builds and patches in the installation ramdisk image.
|
||||
BUILD_KERNELS= \
|
||||
RAMDISK
|
||||
|
||||
# These are just built and copied to the release area.
|
||||
EXTRA_KERNELS= \
|
||||
INSTALL \
|
||||
FOURMEG \
|
||||
DISKLESS
|
||||
|
||||
snap_md_post:
|
||||
# Build the ramdisk image and patch it into the ramdisk kernels.
|
||||
# Build the miniroot, etc. and copy all to the release area.
|
||||
.ifndef UPDATE
|
||||
cd ${.CURDIR}/../distrib/sun2 && ${MAKE} clean
|
||||
.endif
|
||||
cd ${.CURDIR}/../distrib/sun2 && \
|
||||
${MAKE} depend && ${MAKE} ${_J} && ${MAKE} release
|
||||
cd ${.CURDIR}/../distrib/notes && ${MAKE} && ${MAKE} release
|
40
etc/etc.sun2/disktab
Normal file
40
etc/etc.sun2/disktab
Normal file
@ -0,0 +1,40 @@
|
||||
#
|
||||
# $NetBSD: disktab,v 1.1 2001/05/18 00:13:27 fredette 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)
|
||||
#
|
||||
# All partition sizes reserve space for bad sector tables.
|
||||
# (5 cylinders needed for maintenance + replacement sectors)
|
||||
#
|
||||
rdroot|ramdiskroot|RAM-disk root FS image:\
|
||||
:ty=simulated:se#512:ns#20:nt#2:nc#20:\
|
||||
:ta=4.4BSD:oa#0:pa#800:\
|
||||
:ob#0:pb#0:oc#0:pc#800:
|
||||
miniroot|Installation root-on-swap FS image:\
|
||||
:ty=simulated:se#512:ns#32:nt#8:nc#80:\
|
||||
:ta=4.4BSD:oa#0:pa#20480:\
|
||||
:ob#0:pb#0:oc#0:pc#20480:
|
4
etc/etc.sun2/fstab.nfs
Normal file
4
etc/etc.sun2/fstab.nfs
Normal file
@ -0,0 +1,4 @@
|
||||
# $NetBSD: fstab.nfs,v 1.1 2001/05/18 00:13:27 fredette Exp $
|
||||
#
|
||||
server:/export/client/root / nfs rw,-r=1024,-w=1024
|
||||
server:/export/netbsd.sun2/usr /usr nfs ro,-r=1024,-w=1024
|
5
etc/etc.sun2/fstab.sd0
Normal file
5
etc/etc.sun2/fstab.sd0
Normal file
@ -0,0 +1,5 @@
|
||||
# $NetBSD: fstab.sd0,v 1.1 2001/05/18 00:13:27 fredette Exp $
|
||||
#
|
||||
/dev/sd0a / ffs rw 1 1
|
||||
/dev/sd0b none swap sw 0 0
|
||||
/dev/sd0g /usr ffs rw 1 2
|
5
etc/etc.sun2/ttyaction
Normal file
5
etc/etc.sun2/ttyaction
Normal file
@ -0,0 +1,5 @@
|
||||
#
|
||||
# $NetBSD: ttyaction,v 1.1 2001/05/18 00:13:27 fredette Exp $
|
||||
#
|
||||
# tty action command...
|
||||
kd * chown ${USER}.tty /dev/kbd /dev/mouse /dev/fb
|
83
etc/etc.sun2/ttys
Normal file
83
etc/etc.sun2/ttys
Normal file
@ -0,0 +1,83 @@
|
||||
#
|
||||
# @(#)ttys 5.1 (Berkeley) 4/17/89
|
||||
# $NetBSD: ttys,v 1.1 2001/05/18 00:13:27 fredette Exp $
|
||||
#
|
||||
# name getty type status comments
|
||||
#
|
||||
# Note: the console redirects to one of: kd, ttya, ttyb
|
||||
console "/usr/libexec/getty suncons" unknown off secure
|
||||
kd "/usr/libexec/getty suncons" sun on secure
|
||||
ttya "/usr/libexec/getty std.9600" unknown on secure
|
||||
ttyb "/usr/libexec/getty std.9600" unknown off secure
|
||||
ttyc "/usr/libexec/getty std.9600" unknown off secure
|
||||
ttyd "/usr/libexec/getty std.9600" unknown off secure
|
||||
ttye "/usr/libexec/getty std.9600" unknown off secure
|
||||
ttyf "/usr/libexec/getty std.9600" unknown off secure
|
||||
ttyg "/usr/libexec/getty std.9600" unknown off secure
|
||||
ttyh "/usr/libexec/getty std.9600" unknown off secure
|
||||
ttyi "/usr/libexec/getty std.9600" unknown off secure
|
||||
ttyj "/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
|
||||
ttyr0 none network
|
||||
ttyr1 none network
|
||||
ttyr2 none network
|
||||
ttyr3 none network
|
||||
ttyr4 none network
|
||||
ttyr5 none network
|
||||
ttyr6 none network
|
||||
ttyr7 none network
|
||||
ttyr8 none network
|
||||
ttyr9 none network
|
||||
ttyra none network
|
||||
ttyrb none network
|
||||
ttyrc none network
|
||||
ttyrd none network
|
||||
ttyre none network
|
||||
ttyrf none network
|
||||
ttys0 none network
|
||||
ttys1 none network
|
||||
ttys2 none network
|
||||
ttys3 none network
|
||||
ttys4 none network
|
||||
ttys5 none network
|
||||
ttys6 none network
|
||||
ttys7 none network
|
||||
ttys8 none network
|
||||
ttys9 none network
|
||||
ttysa none network
|
||||
ttysb none network
|
||||
ttysc none network
|
||||
ttysd none network
|
||||
ttyse none network
|
||||
ttysf none network
|
Loading…
x
Reference in New Issue
Block a user