summaryrefslogtreecommitdiff
path: root/etc/etc.sparc
diff options
context:
space:
mode:
authorTodd T. Fries <todd@cvs.openbsd.org>2002-01-08 06:00:16 +0000
committerTodd T. Fries <todd@cvs.openbsd.org>2002-01-08 06:00:16 +0000
commitc94abcfa1f52b1d3b9d4312dc0ad544723b45ce7 (patch)
tree57accc56551866de2eac7512b7645dc80fb5760b /etc/etc.sparc
parenta334044a5f0ad28753b9622a3e5b7a4707875aae (diff)
add sparc 'source'
Diffstat (limited to 'etc/etc.sparc')
-rw-r--r--etc/etc.sparc/MAKEDEV.md133
1 files changed, 133 insertions, 0 deletions
diff --git a/etc/etc.sparc/MAKEDEV.md b/etc/etc.sparc/MAKEDEV.md
new file mode 100644
index 00000000000..a23408af2c1
--- /dev/null
+++ b/etc/etc.sparc/MAKEDEV.md
@@ -0,0 +1,133 @@
+vers(__file__,
+ {-$OpenBSD: MAKEDEV.md,v 1.1 2002/01/08 06:00:15 todd Exp $-},
+etc.MACHINE)dnl
+dnl
+dnl Copyright (c) 2001 Todd T. Fries <todd@OpenBSD.org>
+dnl All rights reserved.
+dnl
+dnl Redistribution and use in source and binary forms, with or without
+dnl modification, are permitted provided that the following conditions
+dnl are met:
+dnl 1. Redistributions of source code must retain the above copyright
+dnl notice, this list of conditions and the following disclaimer.
+dnl 2. The name of the author may not be used to endorse or promote products
+dnl derived from this software without specific prior written permission.
+dnl
+dnl THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES,
+dnl INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
+dnl AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
+dnl THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+dnl EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+dnl PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+dnl OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+dnl WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+dnl OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+dnl ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+dnl
+dnl
+_TITLE(make)
+_DEV(all)
+_DEV(std)
+_DEV(loc)
+_TITLE(tap)
+_DEV(st,18,11)
+_TITLE(dis)
+_DEV(sd,17,7)
+_DEV(cd,58,18)
+_DEV(ch,19)
+_DEV(uk,120)
+_DEV(ss,121)
+_DEV(xy,9,3)
+_DEV(rd,106,17)
+_DEV(xd,42,10)
+_DEV(flo,54,16)
+_DEV(vnd,110,8)
+_DEV(ccd,23,9)
+_TITLE(pty)
+_DEV(tty,20)
+_DEV(pty,21)
+_TITLE(prn)
+_TITLE(term)
+_DEV(tzs,12)
+_DEV(czs,12)
+_TITLE(spec)
+_DEV(au,69)
+_DEV(oppr)
+_DEV(btw,27)
+_DEV(ctw,31)
+_DEV(ctr,55)
+_DEV(cfr,39)
+_DEV(csx,67)
+_DEV(ceg,64)
+_DEV(cfo,99)
+_DEV(tcx,109)
+_DEV(bpf,105)
+_DEV(pf,59)
+_DEV(altq,125)
+_DEV(lkm,112)
+_DEV(tun,111)
+_DEV(rnd,119)
+_DEV(mag)
+_DEV(xfs,51)
+_DEV(raid,123,25)
+_DEV(fdesc,24)
+_DEV(ses,124)
+dnl
+divert(7)dnl
+dnl
+floppy)
+ _recurse std random
+ _recurse fd0 sd0 sd1
+ ;;
+
+ramdisk)
+ _recurse std random
+ _recurse fd0 sd0 sd1 sd2 sd3 rd0 cd0
+ _recurse bpf0
+ ;;
+
+_std(2,3,122,7,16)
+ M eeprom c 3 11 640 kmem
+ M openprom c 70 0 644
+ M fb c 22 0
+ M mouse c 13 0
+ M kbd c 29 0
+ ;;
+
+magma*)
+ if [ 0$U -gt 3 ]
+ then
+ echo "bad unit for $i: $U"
+ exit 127
+ fi
+ offset=Mult($U,64)
+ n=0
+ while [ $n -lt 16 ]
+ do
+ name=$U`hex $n`
+ M tty$name c 100 Add($offset,$n)
+ n=Add($n,1)
+ done
+ M bpp${unit}0 c 101 Add($offset,0)
+ M bpp${unit}1 c 101 Add($offset,1)
+ ;;
+
+magma*)
+ case $U in
+ 0) offset=0 nam=m;;
+ 1) offset=16 nam=n;;
+ 2) offset=32 nam=o;;
+ 3) offset=48 nam=p;;
+ *) echo "bad unit for $i: $U"; exit 127;;
+ esac
+ offset=Mult($U,64)
+ n=0
+ while [ $n -lt 16 ]
+ do
+ name=$U`hex $n`
+ M tty$name c 100 Add($offset,$n)
+ n=Add($n,1)
+ done
+ M bppm${unit} c 101 Add($offset,0)
+ M bppm${unit} c 101 Add($offset,1)
+ ;;