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