Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/etc/etc.evbarm Add evbarm "etc" files.



details:   https://anonhg.NetBSD.org/src/rev/f219a682cb34
branches:  trunk
changeset: 517329:f219a682cb34
user:      thorpej <thorpej%NetBSD.org@localhost>
date:      Sat Nov 10 18:55:52 2001 +0000

description:
Add evbarm "etc" files.

diffstat:

 etc/etc.evbarm/MAKEDEV  |  642 ++++++++++++++++++++++++++++++++++++++++++++++++
 etc/etc.evbarm/disktab  |   97 +++++++
 etc/etc.evbarm/fstab.wd |   14 +
 etc/etc.evbarm/ttys     |   83 ++++++
 4 files changed, 836 insertions(+), 0 deletions(-)

diffs (truncated from 852 to 300 lines):

diff -r 9d811766c43e -r f219a682cb34 etc/etc.evbarm/MAKEDEV
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/etc/etc.evbarm/MAKEDEV    Sat Nov 10 18:55:52 2001 +0000
@@ -0,0 +1,642 @@
+#!/bin/sh -
+#
+#      $NetBSD: MAKEDEV,v 1.1 2001/11/10 18:55:52 thorpej 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:
+#      ttyE*   wscons
+#
+# Pointing devices:
+#      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
+#      fd      file descriptors
+#      bpf*    packet filter
+#      ipl     IP filter control
+#      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
+#      cfs*    Coda file system device
+#      wsmux*  wscons event multiplexor
+#
+
+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 bpf0 bpf1 bpf2 bpf3 bpf4 bpf5 bpf6 bpf7
+       sh $0 lpa0 lpt0 tun0 tun1 tun2 ipl
+       sh $0 lkm local
+       sh $0 usbs wscons isdn
+       sh $0 random
+       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
+       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
+       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 stdin             c 34 0  ; chmod 666 stdin
+       mknod stdout            c 34 1  ; chmod 666 stdout
+       mknod stderr            c 34 2  ; chmod 666 stderr
+       ;;
+
+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 wsmux0 wsmux1 wsmux2 wsmux3
+       sh $0 wsmouse wskbd
+       sh $0 ttyEcfg
+       ;;
+
+wsmouse)
+       rm -f wsmouse
+       mknod wsmouse c 73 0
+       chown root.wheel wsmouse
+       chmod 600 wsmouse
+       ;;
+
+wskbd)
+       rm -f wskbd
+       mknod wskbd c 73 1
+       chown root.wheel wskbd
+       chmod 600 wskbd
+       ;;
+
+wsmux*)
+       unit=${i#wsmux}
+       unitctl=$(($unit + 128))
+       wsmux=wsmux$unit
+       wsmuxctl=wsmuxctl$unit
+       major=73
+       rm -f $wsmux $wsmuxctl
+       mknod $wsmux c $major $unit
+       chown root.wheel $wsmux
+       chmod 600 $wsmux
+       mknod $wsmuxctl c $major $unitctl
+       chown root.wheel $wsmuxctl
+       chmod 200 $wsmuxctl
+       ;;
+
+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



Home | Main Index | Thread Index | Old Index