Add newsmips etc stuff.
This commit is contained in:
parent
922c3eb8f9
commit
1b330ec8ea
|
@ -0,0 +1,321 @@
|
||||||
|
#!/bin/sh -
|
||||||
|
#
|
||||||
|
# $NetBSD: MAKEDEV,v 1.1 1999/01/24 12:36:36 tsubai 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
|
||||||
|
#
|
||||||
|
# Device "make" file. Valid arguments:
|
||||||
|
# std standard devices
|
||||||
|
# local configuration specific devices
|
||||||
|
# Tapes:
|
||||||
|
# st* ? tape
|
||||||
|
# Disks:
|
||||||
|
# sd* SCSI disks
|
||||||
|
# cd* SCSI cdrom drives
|
||||||
|
# st* SCSI tape
|
||||||
|
# ch* SCSI changer
|
||||||
|
# vnd* "file" pseudo-disks
|
||||||
|
# ccd* concatenated disk devices
|
||||||
|
# raid* RAIDframe disk devices
|
||||||
|
# Pseudo terminals:
|
||||||
|
# pty* set of 16 master and slave pseudo terminals
|
||||||
|
# Special purpose devices:
|
||||||
|
# bpf* packet filter
|
||||||
|
# lkm loadable kernel modules interface
|
||||||
|
# tun* network tunnel driver
|
||||||
|
# md* memory pseudo-disk driver
|
||||||
|
# ipl ip filter
|
||||||
|
# random Random number generator
|
||||||
|
# scsibus* SCSI busses
|
||||||
|
|
||||||
|
PATH=/sbin:/usr/sbin:/bin:/usr/bin
|
||||||
|
umask 77
|
||||||
|
|
||||||
|
for i
|
||||||
|
do
|
||||||
|
|
||||||
|
case $i in
|
||||||
|
|
||||||
|
all)
|
||||||
|
sh $0 std sd0 sd1 sd2 sd3 cd0 st0 st1
|
||||||
|
sh $0 pty0 pty1 tty0 tty1
|
||||||
|
sh $0 vnd0 vnd1 vnd2 vnd3 ccd0 ccd1 ccd2 ccd3
|
||||||
|
sh $0 tun0 tun1 tun2 tun3 raid0 raid1 raid2 raid3
|
||||||
|
sh $0 bpf0 bpf1 bpf2 bpf3 bpf4 bpf5 bpf6 bpf7
|
||||||
|
sh $0 scsibus0 scsibus1 scsibus2 scsibus3
|
||||||
|
sh $0 lkm random local
|
||||||
|
;;
|
||||||
|
std)
|
||||||
|
rm -f console tty kmem mem null zero drum klog \
|
||||||
|
stdin stdout stderr fd/* fb mouse kbd
|
||||||
|
mknod console c 0 0
|
||||||
|
mknod tty c 2 0 ; chmod 666 tty
|
||||||
|
mknod kmem c 3 1 ; chmod 640 kmem ; chgrp kmem kmem
|
||||||
|
mknod mem c 3 0 ; chmod 640 mem ; chgrp kmem mem
|
||||||
|
mknod null c 3 2 ; chmod 666 null
|
||||||
|
mknod zero c 3 12 ; chmod 666 zero
|
||||||
|
mknod drum c 7 0 ; chmod 640 drum ; chgrp kmem drum
|
||||||
|
mknod klog c 33 0 ; chmod 600 klog
|
||||||
|
mknod stdin c 48 0 ; chmod 666 stdin
|
||||||
|
mknod stdout c 48 1 ; chmod 666 stdout
|
||||||
|
mknod stderr c 48 2 ; chmod 666 stderr
|
||||||
|
mkdir fd > /dev/null 2>&1
|
||||||
|
(cd fd && eval `echo "" | awk ' BEGIN { \
|
||||||
|
for (i = 0; i < 64; i++) \
|
||||||
|
printf("mknod %d c 48 %d;", i, i)}'`)
|
||||||
|
chown -R bin.bin fd
|
||||||
|
chmod 555 fd
|
||||||
|
chmod 666 fd/*
|
||||||
|
|
||||||
|
mknod fb c 14 0 ; chmod 666 fb
|
||||||
|
mknod mouse c 12 0 ; chmod 666 mouse
|
||||||
|
mknod kbd c 11 0 ; chmod 666 kbd
|
||||||
|
;;
|
||||||
|
|
||||||
|
audio)
|
||||||
|
rm -f audio sound mixer
|
||||||
|
mknod audio c 35 0;
|
||||||
|
mknod mixer c 35 16;
|
||||||
|
mknod sound c 35 128;
|
||||||
|
chmod 666 audio sound mixer
|
||||||
|
chown root.wheel audio sound mixer
|
||||||
|
;;
|
||||||
|
|
||||||
|
bpf*)
|
||||||
|
unit=${i#bpf}
|
||||||
|
rm -f bpf$unit
|
||||||
|
mknod bpf$unit c 24 $unit
|
||||||
|
chmod 600 bpf$unit
|
||||||
|
chown root.wheel bpf$unit
|
||||||
|
;;
|
||||||
|
|
||||||
|
tun*)
|
||||||
|
unit=${i#tun}
|
||||||
|
rm -f tun$unit
|
||||||
|
mknod tun$unit c 25 $unit
|
||||||
|
chmod 600 tun$unit
|
||||||
|
chown root.wheel tun$unit
|
||||||
|
;;
|
||||||
|
|
||||||
|
md*)
|
||||||
|
unit=${i#md}
|
||||||
|
rm -f md$unit
|
||||||
|
mknod md$unit b 2 $unit
|
||||||
|
mknod rmd$unit c 10 $unit
|
||||||
|
chown root.operator md$unit rmd$unit
|
||||||
|
chmod 640 md$unit rmd$unit
|
||||||
|
;;
|
||||||
|
|
||||||
|
ccd*|fd*|sd*|xd*|xy*|cd*|vnd*|raid*)
|
||||||
|
umask 2
|
||||||
|
case $i in
|
||||||
|
ccd*) name=ccd; unit=${i#ccd}; blk=7; chr=49;;
|
||||||
|
raid*) name=raid; unit=${i#raid}; blk=32; chr=74;;
|
||||||
|
fd*) name=fd; unit=${i#fd}; blk=1; chr=5;;
|
||||||
|
sd*) name=sd; unit=${i#sd}; blk=0; chr=4;;
|
||||||
|
cd*) name=cd; unit=${i#cd}; blk=16; chr=55;;
|
||||||
|
vnd*) name=vnd; unit=${i#vnd}; blk=6; chr=50;;
|
||||||
|
esac
|
||||||
|
case $unit in
|
||||||
|
0|1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|16|\
|
||||||
|
17|18|19|20|21|22|23|24|25|26|27|28|29|30|31)
|
||||||
|
rm -f ${name}${unit}[a-h] r${name}${unit}[a-h]
|
||||||
|
mknod ${name}${unit}c b $blk $(($unit * 8 + 2))
|
||||||
|
mknod ${name}${unit}a b $blk $(($unit * 8 + 0))
|
||||||
|
mknod ${name}${unit}b b $blk $(($unit * 8 + 1))
|
||||||
|
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}[a-h] r${name}${unit}[a-h]
|
||||||
|
chmod 640 ${name}${unit}[a-h] r${name}${unit}[a-h]
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
echo bad unit for disk in: $i
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
umask 77
|
||||||
|
;;
|
||||||
|
|
||||||
|
st*)
|
||||||
|
umask 2
|
||||||
|
case $i in
|
||||||
|
st*) name=st; unit=${i#st}; blk=17; chr=16;;
|
||||||
|
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 640 ${name}${unit} n${name}${unit} \
|
||||||
|
e$name$unit en$name$unit \
|
||||||
|
r${name}${unit} nr${name}${unit} \
|
||||||
|
er${name}${unit} enr${name}${unit}
|
||||||
|
umask 77
|
||||||
|
;;
|
||||||
|
|
||||||
|
ss*)
|
||||||
|
case $i in
|
||||||
|
ss*) name=ss; unit=${i#ss}; chr=56;;
|
||||||
|
esac
|
||||||
|
rm -f $name$unit n$name$unit
|
||||||
|
mknod $name$unit c $chr $(($unit * 16 + 0))
|
||||||
|
mknod n$name$unit c $chr $(($unit * 16 + 1))
|
||||||
|
chgrp operator $name$unit n$name$unit
|
||||||
|
chmod 640 $name$unit n$name$unit
|
||||||
|
;;
|
||||||
|
|
||||||
|
ch*|uk*)
|
||||||
|
case $i in
|
||||||
|
ch*) name=ch; unit=${i#ch}; chr=57;;
|
||||||
|
uk*) name=uk; unit=${i#uk}; chr=54;;
|
||||||
|
esac
|
||||||
|
rm -f $name$unit
|
||||||
|
mknod ${name}${unit} c $chr $(($unit * 16 + 0))
|
||||||
|
chgrp operator ${name}${unit}
|
||||||
|
chmod 640 ${name}${unit}
|
||||||
|
umask 77
|
||||||
|
;;
|
||||||
|
|
||||||
|
lkm)
|
||||||
|
rm -f lkm
|
||||||
|
mknod lkm c 45 0
|
||||||
|
chown root.kmem lkm
|
||||||
|
chmod 640 lkm
|
||||||
|
;;
|
||||||
|
|
||||||
|
ipl)
|
||||||
|
rm -f ipl ipnat ipstate ipauth
|
||||||
|
mknod ipl c 46 0
|
||||||
|
mknod ipnat c 46 1
|
||||||
|
mknod ipstate c 46 2
|
||||||
|
mknod ipauth c 46 3
|
||||||
|
chown root.wheel ipl ipnat ipstate ipauth
|
||||||
|
chmod 600 ipl ipnat ipstate ipauth
|
||||||
|
;;
|
||||||
|
|
||||||
|
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;;
|
||||||
|
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 8 $unit
|
||||||
|
mknod pty$name$j c 9 $unit
|
||||||
|
done
|
||||||
|
chgrp wheel tty$name? pty$name?
|
||||||
|
chmod 666 tty$name? pty$name?
|
||||||
|
;;
|
||||||
|
|
||||||
|
tty*)
|
||||||
|
unit=${i#???}
|
||||||
|
rm -f tty0$unit
|
||||||
|
mknod tty0$unit c 1 $unit
|
||||||
|
chown uucp.wheel tty0$unit
|
||||||
|
;;
|
||||||
|
|
||||||
|
random)
|
||||||
|
rm -f random urandom
|
||||||
|
mknod random c 47 0
|
||||||
|
mknod urandom c 47 1
|
||||||
|
chown root.wheel random urandom
|
||||||
|
chmod 444 random
|
||||||
|
chmod 644 urandom
|
||||||
|
;;
|
||||||
|
|
||||||
|
scsibus*)
|
||||||
|
unit=${i#scsibus};
|
||||||
|
rm -f scsibus$unit
|
||||||
|
mknod scsibus$unit c 73 $unit
|
||||||
|
chown root:wheel scsibus$unit
|
||||||
|
chmod 644 scsibus$unit
|
||||||
|
;;
|
||||||
|
|
||||||
|
local)
|
||||||
|
umask 0
|
||||||
|
sh $0.local
|
||||||
|
;;
|
||||||
|
|
||||||
|
*)
|
||||||
|
echo $i: unknown device
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
done
|
|
@ -0,0 +1,29 @@
|
||||||
|
# $NetBSD: disktab,v 1.1 1999/01/24 12:36:36 tsubai 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)
|
||||||
|
#
|
||||||
|
|
|
@ -0,0 +1,5 @@
|
||||||
|
# $NetBSD: fstab.sd,v 1.1 1999/01/24 12:36:36 tsubai Exp $
|
||||||
|
#
|
||||||
|
/dev/sd0a / ffs rw 1 1
|
||||||
|
/dev/sd0b none swap sw 0 0
|
||||||
|
/dev/sd0g /usr ffs rw 1 2
|
|
@ -0,0 +1,47 @@
|
||||||
|
# $NetBSD: ttys,v 1.1 1999/01/24 12:36:36 tsubai Exp $
|
||||||
|
#
|
||||||
|
# from: @(#)ttys 5.1 (Berkeley) 4/17/89
|
||||||
|
#
|
||||||
|
# name getty type status comments
|
||||||
|
#
|
||||||
|
console "/usr/libexec/getty std.9600" vt100 on secure
|
||||||
|
tty00 "/usr/libexec/getty std.9600" unknown off secure
|
||||||
|
tty01 "/usr/libexec/getty std.9600" unknown off secure
|
||||||
|
tty02 "/usr/libexec/getty std.9600" unknown off secure
|
||||||
|
tty03 "/usr/libexec/getty std.9600" unknown off secure
|
||||||
|
tty04 "/usr/libexec/getty std.9600" unknown off secure
|
||||||
|
tty05 "/usr/libexec/getty std.9600" unknown off secure
|
||||||
|
tty06 "/usr/libexec/getty std.9600" unknown off secure
|
||||||
|
tty07 "/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
|
Loading…
Reference in New Issue