Browse Source

add xfs

OPENBSD_2_4
todd 26 years ago
parent
commit
b1edf77aa2
1 changed files with 85 additions and 30 deletions
  1. +85
    -30
      src/etc/etc.amiga/MAKEDEV

+ 85
- 30
src/etc/etc.amiga/MAKEDEV View File

@ -1,6 +1,6 @@
#!/bin/sh - #!/bin/sh -
# #
# $OpenBSD: MAKEDEV,v 1.36 1998/09/15 10:23:21 pattonme Exp $
# $OpenBSD: MAKEDEV,v 1.37 1998/09/25 10:22:15 todd Exp $
# $NetBSD: MAKEDEV,v 1.21 1996/05/19 21:03:49 veego Exp $ # $NetBSD: MAKEDEV,v 1.21 1996/05/19 21:03:49 veego Exp $
# #
# Copyright (c) 1990 The Regents of the University of California. # Copyright (c) 1990 The Regents of the University of California.
@ -39,8 +39,8 @@
# @(#)MAKEDEV 5.5 (Berkeley) 5/28/91 # @(#)MAKEDEV 5.5 (Berkeley) 5/28/91
# #
# Device "make" file. Valid arguments: # Device "make" file. Valid arguments:
# all makes all known devices, including local devices,
# Tries to make the ``standard'' number of each.
# all makes all known devices, including local devices.
# Tries to make the ``standard'' number of each type.
# fd makes fd/* for the fdescfs. # fd makes fd/* for the fdescfs.
# floppy devices needed for install floppies # floppy devices needed for install floppies
# std standard devices # std standard devices
@ -51,12 +51,12 @@
# #
# Disks: # Disks:
# fd* Floppy disks # fd* Floppy disks
# sd* SCSI disks, includes flopticals
# cd* SCSI cdrom discs
# sd* SCSI disks
# cd* SCSI cdrom drives
# vnd* "file" pseudo-disks # vnd* "file" pseudo-disks
# ccd* concatenated disk driver
# ccd* concatenated disk devices
# wd* ISA "winchester" disk drives (ST506,IDE,ESDI,RLL,...) # wd* ISA "winchester" disk drives (ST506,IDE,ESDI,RLL,...)
# acd* ISA ATAPI CD-ROM
# acd* ISA ATAPI cdrom drives
# #
# Console ports: # Console ports:
# ttye* ite bitmapped consoles # ttye* ite bitmapped consoles
@ -74,8 +74,8 @@
# #
# Printers: # Printers:
# par* motherboard parallel port # par* motherboard parallel port
# lpt* ISA lp
# lpa* interruptless ISA lp
# lpt* stock lp
# lpa* interruptless lp
# #
# Special purpose devices: # Special purpose devices:
# grf* custom chip (grf0), Retina Z2/Z3 (grf1/grf2), # grf* custom chip (grf0), Retina Z2/Z3 (grf1/grf2),
@ -84,22 +84,38 @@
# kbd Amiga keyboard # kbd Amiga keyboard
# view* generic interface to graphic displays. # view* generic interface to graphic displays.
# aconf autoconfig information (not yet) # aconf autoconfig information (not yet)
# lkm loadable kernel modules interface.
# lkm loadable kernel modules interface
# bpf* Berkeley Packet Filter # bpf* Berkeley Packet Filter
# tun* network tunnel driver # tun* network tunnel driver
# ipf IP filter # ipf IP filter
# ss* SCSI scanners # ss* SCSI scanners
# uk* unknown SCSI # uk* unknown SCSI
# *random random data source
# audio* one unit of the audio device. Unit 0 is custom chip audio.
# *random inkernal random data source
# audio* one unit of the audio device. Unit 0 is custom chip audio.
PATH=/sbin:/bin:/usr/sbin:/usr/bin
PATH=/sbin:/bin:/usr/bin:/usr/sbin
this=$0
umask 77 umask 77
# default shell support functions
add ()
{
tmp=0
while [ "$1" ]
do
tmp=$(( $1 + $tmp ))
shift
done
echo $tmp
}
mult ()
{
echo "$(( $1 * $2 ))"
}
hex () hex ()
{ {
case $1 in case $1 in
[0-9]) echo -n $1 ;;
[0-9]) echo -n $1;;
10) echo -n a;; 10) echo -n a;;
11) echo -n b;; 11) echo -n b;;
12) echo -n c;; 12) echo -n c;;
@ -108,29 +124,60 @@ hex ()
15) echo -n f;; 15) echo -n f;;
esac esac
} }
trunc ()
{
# XXX pdksh can't seem to deal with locally scoped variables
# in ${foo#$bar} expansions
arg1="$1"
arg2="$2"
echo ${arg1#$arg2}
}
unt()
{
# XXX pdksh can't seem to deal with locally scoped variables
# in ${foo#$bar} expansions
arg1="$1"
tmp="${arg1#[a-z]*}"
while [ "$tmp" != "$arg1" ]
do
arg1=$tmp
tmp="${arg1#[a-z]*}"
done
tmp="${arg1%*[a-z]}"
while [ "$tmp" != "$arg1" ]
do
arg1=$tmp
tmp="${arg1%*[a-z]}"
done
echo $arg1
}
for i for i
do do
unit=`unt $i`
[ "$unit" ] || unit=0
case $i in case $i in
all) all)
sh MAKEDEV std fd st0 st1 ttye0 ttye1 ttye2 ttye3 ttye4 ttye5 ttye6
sh MAKEDEV mouse0 mouse1 tty00 ttyA0 ttyA1
sh MAKEDEV ttyB0 ttyB1 ttyB2 ttyB3 ttyB4 ttyB5 ttyB6 ttyB7 ttyB8 ttyB9
sh MAKEDEV grf0 grf1 grf2 grf3 grf4 grf5 grf6
sh MAKEDEV kbd sd0 sd1 sd2 sd3 sd4 sd5 sd6 sd7 sd8 sd9
sh MAKEDEV vnd0 vnd1 vnd2 vnd3 vnd4 vnd5 vnd6 cd0 cd1 fd0 fd1 fd2 fd3
sh MAKEDEV bpf0 bpf1 bpf2 bpf3 bpf4 bpf5 bpf6 bpf7 bpf8 bpf9
sh MAKEDEV view00 view01 view02 view03 view04 view05 pty0 pty1
sh MAKEDEV lpa0 lpa1 lpt0 lpt1 lpt2 ipl
sh MAKEDEV ccd0 ccd1 ccd2 ccd3 wd0 wd1 acd0 ch0 uk0 uk1
sh MAKEDEV tun0 tun1 par0 lkm ss0 random audio0 local
sh $this std fd st0 st1 ttye0 ttye1 ttye2 ttye3 ttye4 ttye5 ttye6
sh $this mouse0 mouse1 tty00 ttyA0 ttyA1
sh $this ttyB0 ttyB1 ttyB2 ttyB3 ttyB4 ttyB5 ttyB6 ttyB7 ttyB8 ttyB9
sh $this grf0 grf1 grf2 grf3 grf4 grf5 grf6
sh $this kbd sd0 sd1 sd2 sd3 sd4 sd5 sd6 sd7 sd8 sd9
sh $this vnd0 vnd1 vnd2 vnd3 vnd4 vnd5 vnd6 cd0 cd1 fd0 fd1 fd2 fd3
sh $this bpf0 bpf1 bpf2 bpf3 bpf4 bpf5 bpf6 bpf7 bpf8 bpf9
sh $this view00 view01 view02 view03 view04 view05 pty0 pty1
sh $this lpa0 lpa1 lpt0 lpt1 lpt2 ipl
sh $this ccd0 ccd1 ccd2 ccd3 wd0 wd1 acd0 ch0 uk0 uk1
sh $this tun0 tun1 par0 lkm ss0 random audio0 local
;; ;;
floppy|ramdisk) floppy|ramdisk)
sh MAKEDEV std kbd pty0 tty00 ttyA0 ttyA1 ttyB0 ttyB1
sh MAKEDEV ttye0 ttye1 ttye2 ttye3 ttye4 ttye5 ttye6
sh MAKEDEV cd0 cd1 sd0 sd1 sd2 sd3 st0 st1
sh MAKEDEV fd0 fd1 wd0 wd1 acd0 rd0 random
sh $this std kbd pty0 tty00 ttyA0 ttyA1 ttyB0 ttyB1
sh $this ttye0 ttye1 ttye2 ttye3 ttye4 ttye5 ttye6
sh $this cd0 cd1 sd0 sd1 sd2 sd3 st0 st1
sh $this fd0 fd1 wd0 wd1 acd0 rd0 random
;; ;;
std) std)
@ -599,9 +646,17 @@ audio*)
chmod 666 $audio $sound $mixer $audioctl chmod 666 $audio $sound $mixer $audioctl
;; ;;
xfs*)
rm -f xfs$unit
mknod xfs$unit c 51 $unit
chmod 600 xfs$unit
chown root.wheel xfs$unit
;;
local) local)
umask 0 umask 0
test -s MAKEDEV.local && sh MAKEDEV.local
test -s MAKEDEV.local && sh $this.local
umask 77 umask 77
;; ;;


Loading…
Cancel
Save