Add some etc.netwinder support for netwinder. XXX Far from complete
but makes snapshots possible.
This commit is contained in:
parent
f0ea5cb1e9
commit
44c7bc97b4
670
etc/etc.netwinder/MAKEDEV
Executable file
670
etc/etc.netwinder/MAKEDEV
Executable file
@ -0,0 +1,670 @@
|
||||
#!/bin/sh -
|
||||
#
|
||||
# $NetBSD: MAKEDEV,v 1.1 2001/08/22 18:34:48 matt Exp $
|
||||
#
|
||||
# Copyright (c) 1990 The Regents of the University of California.
|
||||
# All rights reserved.
|
||||
#
|
||||
# Updated by Mark Brinicombe
|
||||
# Created by Scott Stevens
|
||||
#
|
||||
# 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
|
||||
#
|
||||
###########################################################################
|
||||
#
|
||||
# PLEASE RUN "cd ../share/man/man8 ; perl5 MAKEDEV2manpage.pl"
|
||||
# AFTER CHANGING THIS FILE, AND COMMIT THE UPDATED MANPAGE!
|
||||
#
|
||||
###########################################################################
|
||||
#
|
||||
# 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
|
||||
# std standard devices
|
||||
# local configuration specific devices which are created by running
|
||||
# the MAKEDEV.local shell script with the argument "all".
|
||||
# isdn make ISDN devices
|
||||
#
|
||||
# Tapes:
|
||||
# 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
|
||||
# vnd* "file" pseudo-disks
|
||||
# md* memory pseudo-disk devices
|
||||
# ccd* contatenated disk devices
|
||||
# raid* RAIDframe disk driver
|
||||
#
|
||||
# Console ports:
|
||||
# ttyv0 pccons console
|
||||
# ttyE* wscons
|
||||
#
|
||||
# Pointing devices:
|
||||
# quadmouse* "quadrature mouse"
|
||||
# pms* "PS/2 mouse"
|
||||
# wsmouse* wscons mouse events
|
||||
#
|
||||
# Keyboard devices:
|
||||
# wskbd* wscons keyboard events
|
||||
#
|
||||
# Terminal ports:
|
||||
# tty* serial ports
|
||||
# fcom DC21285 COM port
|
||||
#
|
||||
# Pseudo terminals:
|
||||
# pty* set of 16 master and slave pseudo terminals
|
||||
#
|
||||
# Printers:
|
||||
# lpt* stock lp
|
||||
# lpa* interruptless lp
|
||||
#
|
||||
# USB devices:
|
||||
# usb* Bus control devices used by usbd for attach/detach
|
||||
# uhid* Generic HID devices
|
||||
# ulpt* Printer devices
|
||||
# ugen* Generic device
|
||||
# urio* Diamond Rio 500
|
||||
# uscanner* Scanners
|
||||
# ttyU* Modem
|
||||
#
|
||||
# ISDN devices:
|
||||
# i4b comunication between userland isdnd and kernel
|
||||
# i4bctl control device
|
||||
# i4brbch* raw b-channel access
|
||||
# i4btel* telephonie device
|
||||
# i4btrc* trace device
|
||||
#
|
||||
# Special purpose devices:
|
||||
# md memory disk
|
||||
# kbd raw keyboard
|
||||
# kbdctl keyboard control
|
||||
# fd file descriptors
|
||||
# bpf* packet filter
|
||||
# beep riscpc speaker
|
||||
# ipl IP filter control
|
||||
# openfirm OpenFirmware accessor
|
||||
# random Random number generator
|
||||
# lkm loadable kernel modules interface
|
||||
# tun* network tunnel driver
|
||||
# ch* SCSI Auto changer
|
||||
# uk* SCSI Unknown device
|
||||
# scsibus* SCSI busses, see scsi(4), scsictl(8)
|
||||
# ss* SCSI scanner device
|
||||
# iic* IIC bus device
|
||||
# rtc* RTC device
|
||||
# cfs* Coda file system device
|
||||
#
|
||||
|
||||
dialin=0
|
||||
dialout=524288 # high bit of the minor number
|
||||
callunit=262144
|
||||
|
||||
PATH=/sbin:/usr/sbin:/bin:/usr/bin
|
||||
umask 77
|
||||
for i
|
||||
do
|
||||
case $i in
|
||||
|
||||
all)
|
||||
sh $0 std fd fd0 fd1 wd0 wd1 wd2 wd3 md0 md1 sd0 sd1 sd2 sd3
|
||||
sh $0 tty0 tty1 pty0 pty1 pty2 pty3 st0 st1 ch0 cd0 cd1 vnd0 vnd1
|
||||
sh $0 ccd0 ccd1 uk0 uk1 ss0
|
||||
sh $0 raid0 raid1 raid2 raid3
|
||||
sh $0 ttyv0
|
||||
sh $0 bpf0 bpf1 bpf2 bpf3 bpf4 bpf5 bpf6 bpf7
|
||||
sh $0 lpa0 lpt0 tun0 tun1 tun2 ipl
|
||||
sh $0 beep lkm qms0 pms0 local
|
||||
sh $0 usbs wscons isdn
|
||||
sh $0 mouse-qms0 random openfirm
|
||||
sh $0 music rmidi0 rmidi1 rmidi2 rmidi3 rmidi4 rmidi5 rmidi6 rmidi7
|
||||
sh $0 scsibus0 scsibus1 scsibus2 scsibus3
|
||||
;;
|
||||
|
||||
ramdisk|floppy)
|
||||
sh $0 std fd0 fd1 wd0 wd1 wd2 wd3 md0 md1 sd0 sd1 sd2 sd3
|
||||
sh $0 tty0 tty1 pty0 ttyv0
|
||||
sh $0 st0 st1 cd0 cd1
|
||||
;;
|
||||
|
||||
usbs)
|
||||
sh $0 usb usb0 usb1
|
||||
sh $0 uhid0 uhid1 uhid2 uhid3
|
||||
sh $0 ulpt0 ulpt1
|
||||
sh $0 ttyU0 ttyU1
|
||||
sh $0 urio0
|
||||
sh $0 uscanner0 uscanner1
|
||||
;;
|
||||
|
||||
isdn)
|
||||
sh $0 i4b i4bctl i4brbch0 i4brbch1 i4btel0 i4btel1 i4btrc0 i4btrc1
|
||||
;;
|
||||
|
||||
std)
|
||||
rm -f console drum mem kmem null zero tty klog stdin stdout stderr kbd
|
||||
rm -f kbdctl vidcvideo0 vidcconsole0 vidc iic rtc0
|
||||
mknod mem c 0 0 ; chmod 640 mem ; chgrp kmem mem
|
||||
mknod kmem c 0 1 ; chmod 640 kmem ; chgrp kmem kmem
|
||||
mknod null c 0 2 ; chmod 666 null
|
||||
mknod zero c 0 3 ; chmod 666 zero
|
||||
mknod drum c 1 0 ; chmod 640 drum ; chgrp kmem drum
|
||||
mknod console c 2 0
|
||||
mknod tty c 3 0 ; chmod 666 tty
|
||||
mknod klog c 5 0 ; chmod 600 klog
|
||||
mknod kbd c 11 0 ; chmod 666 kbd
|
||||
mknod kbdctl c 11 1 ; chmod 666 kbdctl
|
||||
mknod stdin c 34 0 ; chmod 666 stdin
|
||||
mknod stdout c 34 1 ; chmod 666 stdout
|
||||
mknod stderr c 34 2 ; chmod 666 stderr
|
||||
mknod vidcconsole0 c 37 0 ; chmod 640 vidcconsole0
|
||||
ln -s vidcconsole0 vidc
|
||||
ln -s vidcconsole0 vidcvideo0 ; # backwards compatible for X (XXX)
|
||||
mknod iic c 42 0 ; chmod 600 iic
|
||||
mknod rtc0 c 43 0 ; chmod 644 rtc0
|
||||
;;
|
||||
|
||||
ttyv*)
|
||||
chr=4; unit=${i#ttyv}
|
||||
rm -f ttyv$unit
|
||||
mknod ttyv$unit c $chr $unit
|
||||
chown root.wheel ttyv$unit
|
||||
;;
|
||||
|
||||
wscons)
|
||||
sh $0 ttyE0 ttyE1 ttyE2 ttyE3 ttyE4 ttyE5 ttyE6 ttyE7
|
||||
sh $0 wsmouse0 wsmouse1 wsmouse2 wsmouse3
|
||||
sh $0 wskbd0 wskbd1 wskbd2 wskbd3
|
||||
sh $0 ttyEcfg
|
||||
sh $0 wsmux
|
||||
;;
|
||||
|
||||
wsmux|wsmouse|wskbd)
|
||||
rm -f wsmouse wskbd
|
||||
mknod wsmouse c 73 0
|
||||
mknod wskbd c 73 1
|
||||
chown root.wheel wsmouse wskbd
|
||||
chmod 600 wsmouse wskbd
|
||||
;;
|
||||
|
||||
ttyEcfg)
|
||||
chr=60
|
||||
rm -f ttyEcfg
|
||||
mknod ttyEcfg c $chr 255
|
||||
chown root.wheel ttyEcfg
|
||||
chmod 600 ttyEcfg
|
||||
;;
|
||||
|
||||
ttyE*)
|
||||
chr=60; unit=${i#ttyE}
|
||||
rm -f ttyE$unit
|
||||
mknod ttyE$unit c $chr $unit
|
||||
chown root.wheel ttyE$unit
|
||||
;;
|
||||
|
||||
wsmouse*)
|
||||
unit=${i#wsmouse}
|
||||
wsmouse=wsmouse$unit
|
||||
major=62
|
||||
rm -f $wsmouse
|
||||
mknod $wsmouse c $major $unit
|
||||
chown root.wheel $wsmouse
|
||||
chmod 600 $wsmouse
|
||||
;;
|
||||
|
||||
wskbd*)
|
||||
unit=${i#wskbd}
|
||||
wskbd=wskbd$unit
|
||||
major=61
|
||||
rm -f $wskbd
|
||||
mknod $wskbd c $major $unit
|
||||
chown root.wheel $wskbd
|
||||
chmod 600 $wskbd
|
||||
;;
|
||||
|
||||
fd)
|
||||
rm -f fd/*
|
||||
mkdir fd > /dev/null 2>&1
|
||||
n=0
|
||||
while [ $n -lt 64 ]; do
|
||||
mknod fd/$n c 34 $n
|
||||
n=$(($n + 1))
|
||||
done
|
||||
chown -R root.wheel fd
|
||||
chmod 755 fd
|
||||
chmod 666 fd/*
|
||||
;;
|
||||
|
||||
md*)
|
||||
unit=${i#md}; blk=18; chr=18;
|
||||
rm -f md${unit}? rmd${unit}?
|
||||
mknod md${unit}a b $blk $(($unit * 8 + 0))
|
||||
mknod md${unit}c b $blk $(($unit * 8 + 2))
|
||||
# mknod rmd${unit}a c $chr $(($unit * 8 + 0))
|
||||
# mknod rmd${unit}c c $chr $(($unit * 8 + 2))
|
||||
chgrp operator md${unit}? #rmd${unit}?
|
||||
chmod 640 md${unit}? #rmd${unit}?
|
||||
;;
|
||||
|
||||
ccd*|fd*|raid*|sd*|vnd*|wd*)
|
||||
case $i in
|
||||
ccd*) name=ccd; unit=${i#ccd}; blk=21; chr=21;;
|
||||
fd*) name=fd; unit=${i#fd}; blk=17; chr=17;;
|
||||
raid*) name=raid; unit=${i#raid}; blk=71; chr=71;;
|
||||
sd*) name=sd; unit=${i#sd}; blk=24; chr=24;;
|
||||
vnd*) name=vnd; unit=${i#vnd}; blk=19; chr=19;;
|
||||
wd*) name=wd; unit=${i#wd}; blk=16; chr=16;;
|
||||
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?
|
||||
;;
|
||||
|
||||
ttyU*)
|
||||
unit=${i#ttyU}
|
||||
ttyU=ttyU$unit
|
||||
dtyU=dtyU$unit
|
||||
ctyU=ctyU$unit
|
||||
major=74
|
||||
rm -f $ttyU $dtyU $ctyU
|
||||
mknod $ttyU c $major $(($unit + $dialin ))
|
||||
mknod $dtyU c $major $(($unit + $dialout ))
|
||||
mknod $ctyU c $major $(($unit + $callunit))
|
||||
chown uucp.wheel $ttyU $dtyU $ctyU
|
||||
chmod 600 $ttyU $dtyU $ctyU
|
||||
;;
|
||||
|
||||
urio*)
|
||||
unit=${i#urio}
|
||||
urio=urio$unit
|
||||
major=75
|
||||
rm -f $urio
|
||||
mknod $urio c $major $unit
|
||||
chown root.wheel $urio
|
||||
chmod 600 $urio
|
||||
;;
|
||||
|
||||
uscanner*)
|
||||
unit=${i#uscanner}
|
||||
uscanner=uscanner$unit
|
||||
major=76
|
||||
rm -f $uscanner
|
||||
mknod $uscanner c $major $unit
|
||||
chown root.wheel $uscanner
|
||||
chmod 600 $uscanner
|
||||
;;
|
||||
|
||||
tty*)
|
||||
unit=${i#???}
|
||||
rm -f tty0$unit dty0$unit
|
||||
mknod tty0$unit c 12 $(($unit + $dialin ))
|
||||
mknod dty0$unit c 12 $(($unit + $dialout))
|
||||
chown uucp.wheel tty0$unit dty0$unit
|
||||
;;
|
||||
|
||||
fcom*)
|
||||
unit=${i#fcom}
|
||||
fcom=fcom$unit
|
||||
rm -f $fcom
|
||||
mknod $fcom c 54 $unit
|
||||
chown uucp.wheel $fcom
|
||||
chmod 600 $fcom
|
||||
;;
|
||||
|
||||
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 7 $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=25; blk=25;;
|
||||
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=27;;
|
||||
uk*) name=uk; unit=${i#uk}; chr=28;;
|
||||
esac
|
||||
rm -f $name$unit
|
||||
mknod $name$unit c $chr $unit
|
||||
chgrp operator $name$unit
|
||||
chmod 640 $name$unit
|
||||
;;
|
||||
|
||||
ss*)
|
||||
case $i in
|
||||
ss*) name=ss; unit=${i#ss}; chr=29;;
|
||||
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
|
||||
;;
|
||||
|
||||
cd*)
|
||||
case $i in
|
||||
cd*) name=cd; unit=${i#cd}; chr=26; blk=26;;
|
||||
esac
|
||||
rm -f $name$unit? r$name$unit?
|
||||
mknod ${name}${unit}a b $blk $(($unit * 8 + 0))
|
||||
mknod ${name}${unit}c b $blk $(($unit * 8 + 2))
|
||||
mknod r${name}${unit}a c $chr $(($unit * 8 + 0))
|
||||
mknod r${name}${unit}c c $chr $(($unit * 8 + 2))
|
||||
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=8; flags=0;;
|
||||
lpa*) name=lpa; unit=${i#lpa}; chr=8; flags=128;;
|
||||
esac
|
||||
rm -f $name$unit
|
||||
mknod $name$unit c $chr $(($unit + $flags))
|
||||
chown root.wheel $name$unit
|
||||
;;
|
||||
|
||||
|
||||
bpf*|tun*|pms*|qms*|joy*)
|
||||
case $i in
|
||||
bpf*) name=bpf; unit=${i#bpf}; chr=32;;
|
||||
tun*) name=tun; unit=${i#tun}; chr=33;;
|
||||
pms*) name=pms; unit=${i#pms}; chr=40;;
|
||||
qms*) name=qms; unit=${i#qms}; chr=9;;
|
||||
joy*) name=joy; unit=${i#joy}; chr=56;;
|
||||
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 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
|
||||
;;
|
||||
|
||||
beep)
|
||||
rm -f beep
|
||||
mknod beep c 10 0
|
||||
chown root.wheel beep
|
||||
;;
|
||||
|
||||
lkm)
|
||||
rm -f lkm
|
||||
mknod lkm c 35 0
|
||||
chown root.kmem lkm
|
||||
chmod 640 lkm
|
||||
;;
|
||||
|
||||
mouse-*)
|
||||
case $i in
|
||||
mouse-pms*) name=pms; unit=${i#mouse-pms};;
|
||||
mouse-qms*) name=qms; unit=${i#mouse-qms};;
|
||||
esac
|
||||
rm -f mouse
|
||||
ln -s $name$unit mouse
|
||||
;;
|
||||
|
||||
audio*)
|
||||
unit=${i#audio}
|
||||
audio=audio$unit
|
||||
sound=sound$unit
|
||||
mixer=mixer$unit
|
||||
major=36
|
||||
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
|
||||
;;
|
||||
|
||||
rmidi*)
|
||||
unit=${i#rmidi}
|
||||
major=57
|
||||
rmidi=rmidi$unit
|
||||
rm -f $rmidi
|
||||
mknod $rmidi c $major $unit
|
||||
chown root.wheel $rmidi
|
||||
chmod 666 $rmidi
|
||||
;;
|
||||
|
||||
music*)
|
||||
unit=${i#music}
|
||||
music=music$unit
|
||||
sequencer=sequencer$unit
|
||||
major=58
|
||||
if [ "$unit" = "" ]; then unit=0; fi
|
||||
rm -f $sequencer $music
|
||||
mknod $music c $major $(($unit + 0))
|
||||
mknod $sequencer c $major $(($unit + 128))
|
||||
chown root.wheel $music $sequencer
|
||||
chmod 666 $music $sequencer
|
||||
;;
|
||||
|
||||
usb*)
|
||||
unit=${i#usb}
|
||||
if [ "$unit" = "" ]; then
|
||||
unit=255
|
||||
usb=usb
|
||||
else
|
||||
usb=usb$unit
|
||||
fi
|
||||
major=64
|
||||
rm -f $usb
|
||||
mknod $usb c $major $unit
|
||||
chown root.wheel $usb
|
||||
chmod 600 $usb
|
||||
;;
|
||||
|
||||
uhid*)
|
||||
unit=${i#uhid}
|
||||
uhid=uhid$unit
|
||||
major=65
|
||||
rm -f $uhid
|
||||
mknod $uhid c $major $unit
|
||||
chown root.wheel $uhid
|
||||
chmod 666 $uhid
|
||||
;;
|
||||
|
||||
ulpt*)
|
||||
unit=${i#ulpt}
|
||||
ulpt=ulpt$unit
|
||||
major=66
|
||||
rm -f $ulpt
|
||||
mknod $ulpt c $major $unit
|
||||
chown root.wheel $ulpt
|
||||
chmod 600 $ulpt
|
||||
;;
|
||||
|
||||
ugen*)
|
||||
unit=${i#ugen}
|
||||
ugen=ugen$unit
|
||||
major=72
|
||||
for j in 00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15
|
||||
do
|
||||
ugenj=$ugen.$j
|
||||
rm -f $ugenj
|
||||
mknod $ugenj c $major $(($unit * 16 + $j))
|
||||
chown root.wheel $ugenj
|
||||
chmod 600 $ugenj
|
||||
done
|
||||
;;
|
||||
|
||||
|
||||
openfirm)
|
||||
rm -f openfirm
|
||||
mknod openfirm c 77 0
|
||||
chown root.wheel openfirm
|
||||
chmod 444 openfirm
|
||||
;;
|
||||
|
||||
random)
|
||||
rm -f random urandom
|
||||
mknod random c 52 0
|
||||
mknod urandom c 52 1
|
||||
chown root.wheel random urandom
|
||||
chmod 444 random
|
||||
chmod 644 urandom
|
||||
;;
|
||||
|
||||
cfs*)
|
||||
unit=${i#cfs}
|
||||
cfs=cfs$unit
|
||||
major=59
|
||||
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 70 $unit
|
||||
chown root:wheel scsibus$unit
|
||||
chmod 644 scsibus$unit
|
||||
;;
|
||||
|
||||
i4b)
|
||||
rm -f i4b
|
||||
mknod i4b c 78 0
|
||||
chmod 600 i4b
|
||||
;;
|
||||
|
||||
i4bctl)
|
||||
rm -f i4bctl
|
||||
mknod i4bctl c 79 0
|
||||
chmod 600 i4bctl
|
||||
;;
|
||||
|
||||
i4brbch*)
|
||||
unit=${i#i4brbch};
|
||||
rm -f i4brbch$unit
|
||||
mknod i4brbch$unit c 80 $unit
|
||||
chmod 600 i4brbch$unit
|
||||
;;
|
||||
|
||||
i4btel*)
|
||||
unit=${i#i4btel};
|
||||
rm -f i4btel$unit
|
||||
mknod i4btel$unit c 82 $unit
|
||||
chmod 600 i4btel$unit
|
||||
;;
|
||||
|
||||
i4btrc*)
|
||||
unit=${i#i4btrc};
|
||||
rm -f i4btrc$unit
|
||||
mknod i4btrc$unit c 81 $unit
|
||||
chmod 600 i4btrc$unit
|
||||
;;
|
||||
|
||||
local)
|
||||
umask 0
|
||||
sh $0.local all
|
||||
umask 77
|
||||
;;
|
||||
|
||||
*)
|
||||
echo $i: unknown device
|
||||
;;
|
||||
|
||||
esac
|
||||
done
|
21
etc/etc.netwinder/Makefile.inc
Normal file
21
etc/etc.netwinder/Makefile.inc
Normal file
@ -0,0 +1,21 @@
|
||||
# $NetBSD: Makefile.inc,v 1.1 2001/08/22 18:34:48 matt Exp $
|
||||
#
|
||||
# etc.netwinder/Makefile.inc -- netwinder-specific etc Makefile targets
|
||||
#
|
||||
|
||||
# Set this for any kernels beyond GENERIC you want to include
|
||||
# in the distribution.
|
||||
#BUILD_KERNELS= INSTALL
|
||||
|
||||
#INSTALLATION_DIRS+= installation/kernel installation/misc
|
||||
|
||||
# Build the release notes and boot floppies and install them
|
||||
snap_md_post:
|
||||
.ifndef UPDATE
|
||||
cd ${.CURDIR}/../distrib && ${MAKE} cleandir
|
||||
.endif
|
||||
# cd ${.CURDIR}/../distrib && ${MAKE} depend && ${MAKE}
|
||||
# cd ${.CURDIR}/../distrib/arm32 && ${MAKE} release
|
||||
cd ${.CURDIR}/../distrib/notes && ${MAKE} release
|
||||
# sh ../distrib/sets/makesums -t ${RELEASEDIR}/installation/kernels '*.gz'
|
||||
# sh ../distrib/sets/makesums -t ${RELEASEDIR}/installation/misc '*.gz'
|
97
etc/etc.netwinder/disktab
Normal file
97
etc/etc.netwinder/disktab
Normal file
@ -0,0 +1,97 @@
|
||||
# $NetBSD: disktab,v 1.1 2001/08/22 18:34:49 matt 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)
|
||||
#
|
||||
|
||||
# a == root
|
||||
# b == swap
|
||||
# c == whole disk
|
||||
# d == scratch
|
||||
# e == /var
|
||||
# f == scratch
|
||||
# h == /usr
|
||||
|
||||
cfs420a|Conner Peripherals 420MB IDE:\
|
||||
:dt=ESDI:ty=winchester:se#512:nt#16:ns#63:nc#826: \
|
||||
:pa#20160:oa#416304:ta=4.2BSD:ba#4096:fa#512: \
|
||||
:pb#17136:ob#436464:tb=swap: \
|
||||
:pc#832608:oc#0: \
|
||||
:pd#416304:od#0:td=adfs:bd#512: \
|
||||
:pe#379008:oe#453600:te=4.2BSD:be#4096:fe#512:
|
||||
|
||||
disk4|Seagate ST3491A:\
|
||||
:dt=ESDI:ty=winchester:se#512:nt#15:ns#62:nc#899: \
|
||||
:pa#46500:oa#46500:ta=4.2BSD:ba#4096:fa#512: \
|
||||
:pb#46500:ob#93000:tb=swap:bb#4096:fb#512: \
|
||||
:pc#836070:oc#0: \
|
||||
:pd#46500:od#0:td=adfs:bd#512: \
|
||||
:pe#46500:oe#139500:te=4.2BSD:be#512: \
|
||||
:pf#650070:of#186000:tf=4.2BSD:bf#4096:ff#512:
|
||||
|
||||
cfs425a|Conner Peripherals 425MB IDE:\
|
||||
:dt=ESDI:ty=winchester:se#512:nt#16:ns#62:nc#839: \
|
||||
:pa#49600:oa#49600:ta=4.2BSD:ba#4096:fa#512: \
|
||||
:pb#49600:ob#99200:tb=swap: \
|
||||
:pc#832288:oc#0: \
|
||||
:pd#49600:od#0:td=adfs:bd#512: \
|
||||
:pe#49600:oe#148800:te=4.2BSD:be#4096:fe#512: \
|
||||
:pf#633888:of#198400:tf=4.2BSD:bf#4096:ff#512:
|
||||
|
||||
cfa850|Conner Peripherals 850MB IDE:\
|
||||
:dt=ESDI:ty=winchester:\
|
||||
:nc#1651:ns#63:nt#16:se#512:\
|
||||
:pa#60480:oa#50400:ta=4.2BSD:\
|
||||
:pb#129024:ob#110880:tb=swap:\
|
||||
:pc#1664208:oc#0:\
|
||||
:pd#50400:od#0:\
|
||||
:pe#1424304:oe#239904:te=4.2BSD:
|
||||
|
||||
floppy|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:\
|
||||
:pb#2880:ob#0:\
|
||||
:pc#2880:oc#0:
|
||||
|
||||
LMR650E|pd650|PD650|650MB PD Cartridge:\
|
||||
:dt=SCSI::ty=removable:se#512:nt#64:ns#32:nc#634: \
|
||||
:pa#1298432:oa#0:ta=4.2BSD:ba#4096:fa#512:\
|
||||
:pc#1298432:oc#0:
|
||||
|
||||
mdroot|miniroot|arm32 root disc:\
|
||||
:ty=simulated:se#512:nt#2:ns#18:nc#80:\
|
||||
:ta=4.4BSD:pa#2880:oa#0:ba#4096:fa#512:\
|
||||
:pb#0:ob#0:\
|
||||
:pc#2880:oc#0:
|
||||
|
||||
install-ramdisk|Installation ramdisk:\
|
||||
:ty=simulated:se#512:nt#2:ns#19:nc#100:\
|
||||
:ta=4.4BSD:pa#3800:oa#0:ba#4096:fa#512:\
|
||||
:pb#0:ob#0:\
|
||||
:pc#3800:oc#0:
|
14
etc/etc.netwinder/fstab.wd
Normal file
14
etc/etc.netwinder/fstab.wd
Normal file
@ -0,0 +1,14 @@
|
||||
# $NetBSD: fstab.wd,v 1.1 2001/08/22 18:34:49 matt Exp $
|
||||
#
|
||||
# Sample fstab for IDE disk based system
|
||||
# see fstab(5) for details on what the fields mean
|
||||
# Notes:
|
||||
# All swap devices are now configured by swapctl(8), so a swap entry
|
||||
# is now needed for all swap partitions so that the "swapctl -A" in
|
||||
# /etc/rc will find them, or you will have no swap space.
|
||||
#
|
||||
/dev/wd0a / ffs rw 1 1
|
||||
/dev/wd0b none swap sw 0 0
|
||||
/dev/wd0e /usr ffs rw 1 2
|
||||
kernfs /kern kernfs rw 0 0
|
||||
procfs /proc procfs rw 0 0
|
85
etc/etc.netwinder/ttys
Normal file
85
etc/etc.netwinder/ttys
Normal file
@ -0,0 +1,85 @@
|
||||
#
|
||||
# from: @(#)ttys 5.1 (Berkeley) 4/17/89
|
||||
# $NetBSD: ttys,v 1.1 2001/08/22 18:34:49 matt Exp $
|
||||
#
|
||||
# name getty type status comments
|
||||
#
|
||||
# Note: For shark console replace vt100 with pc3
|
||||
#
|
||||
console "/usr/libexec/getty Pc" vt100 on secure
|
||||
ttyE0 "/usr/libexec/getty Pc" vt220 off secure
|
||||
ttyE1 "/usr/libexec/getty Pc" vt220 off secure
|
||||
ttyE2 "/usr/libexec/getty Pc" vt220 off secure
|
||||
ttyE3 "/usr/libexec/getty Pc" vt220 off 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
|
||||
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…
Reference in New Issue
Block a user