bring MAKEDEV and disktab up to date with NetBSD (plus local changes)
authorgraichen <graichen@openbsd.org>
Sun, 19 Jan 1997 22:30:17 +0000 (22:30 +0000)
committergraichen <graichen@openbsd.org>
Sun, 19 Jan 1997 22:30:17 +0000 (22:30 +0000)
etc/etc.pmax/MAKEDEV
etc/etc.pmax/disktab

index b820b82..0805004 100644 (file)
@@ -1,10 +1,11 @@
 #!/bin/sh -
 #
-#      $OpenBSD: MAKEDEV,v 1.9 1996/12/14 18:24:01 millert Exp $
+#      $OpenBSD: MAKEDEV,v 1.10 1997/01/19 22:30:17 graichen Exp $
 #      @(#)MAKEDEV     8.1 (Berkeley) 6/9/93
 #
 
 # Device "make" file.  Valid arguments:
+#      all     all devices
 #      std     standard devices
 #      local   configuration specific devices
 # Tapes:
 #      uk*     unknown SCSI
 #      ss*     SCSI scanners
 # Platform-specific devices:
-#      NOTE: /dev/mouse should be a link to one of these for X windows.
-#      pm*     raw interface to PMAX graphics devices
-#      cfb*    raw interface to turbochannel PMAG-BA color frame buffer
-#      xcfb*   raw interface to maxine graphics devices
-#      mfb*    raw interface to mono graphics devices
+#      NOTE: /dev/mouse should be a link to one of the fb*'s.
+#      fb*     framebuffer device
 #      *random random data source
 
 PATH=/sbin:/bin/:/usr/bin:/usr/sbin
@@ -40,6 +38,15 @@ for i
 do
 case $i in
 
+all)
+       sh MAKEDEV std rz0 rz1 rz2 rz3 rz4 tz0 tz1
+       sh MAKEDEV pty0 vnd0 vnd1 vnd2 vnd3 ccd0 ccd1 ccd2 ccd3
+#      sh MAKEDEV tun0 tun1 tun2 tun3
+       sh MAKEDEV bpf0 bpf1 bpf2 bpf3
+#      sh MAKEDEV lkm local
+       sh MAKEDEV fb0 fb1 fb2
+       ;;
+
 std)
        mknod console           c 0 0
        mknod drum              c 1 0   ; chmod 640 drum ; chown root.kmem drum
@@ -176,52 +183,9 @@ scc*)
        esac
        ;;
 
-pm*)
-       unit=`expr $i : 'pm\(.*\)'`
-       case $unit in
-       0)
-               mknod pm0 c 8 0
-               ;;
-       *)
-               echo bad unit for pm in: $i
-               ;;
-       esac
-       ;;
-
-cfb*)
-       unit=`expr $i : 'cfb\(.*\)'`
-       case $unit in
-       0)
-               mknod cfb0 c 13 0
-               ;;
-       *)
-               echo bad unit for cfb in: $i
-               ;;
-       esac
-       ;;
-
-xcfb*)
-       unit=`expr $i : 'xcfb\(.*\)'`
-       case $unit in
-       0)
-               mknod xcfb0 c 14 0
-               ;;
-       *)
-               echo bad unit for xcfb in: $i
-               ;;
-       esac
-       ;;
-
-mfb*)
-       unit=`expr $i : 'mfb\(.*\)'`
-       case $unit in
-       0)
-               mknod mfb0 c 18 0
-               ;;
-       *)
-               echo bad unit for mfb in: $i
-               ;;
-       esac
+fb*)
+       unit=`expr $i : 'fb\(.*\)'`
+       mknod fb$unit c 86 $unit ; chmod 666 fb$unit
        ;;
 
 pty*)
index fa90a1c..807852a 100644 (file)
@@ -87,7 +87,18 @@ rz24l|RZ24L|DEC RZ24L Winchester:\
        :pf#105170:of#374180:bf#8192:ff#1024:\
        :pg#315510:og#163840:bg#8192:fg#1024:
 
-rz25|RZ25|DEC RZ25 Winchester:\
+# A DEC RZ25, configured so that all of the free partition IDs are at
+# the end, etc.  A good setup to make a disk image from...
+rz25|RZ25|DEC RZ25 SCSI:\
+       dt=SCSI::ty=winchester:ns#62:nt#9:nc#1476:\
+       :pa#32768:oa#0:ba#8192:fa#1024:ta=4.2BSD:\
+       :pb#131072:ob#32768:bb#8192:fb#1024:tb=swap:\
+       :pc#823608:oc#0:\
+       :pd#600408:od#223200:bd#8192:fd#1024:td=4.2BSD:
+
+# a DEC RZ25, as configured for 4.4BSD/pmax.
+# larger than at least some real RZ25s, may be an RZ25l.
+rz25x|RZ25x|4.4BSD DEC RZ25 Winchester:\
        :dt=SCSI:ty=winchester:ns#62:nt#9:nc#1476:\
        :pa#32768:oa#0:ba#8192:fa#1024:\
        :pb#131072:ob#32768:bb#8192:fb#1024:tb=swap:\
@@ -97,6 +108,8 @@ rz25|RZ25|DEC RZ25 Winchester:\
        :pf#222895:of#609632:bf#8192:ff#1024:\
        :pg#668687:og#163840:bg#8192:fg#1024:
 
+# a DEC RZ26,as configured for 4.4BSD/pmax.
+# may be larger than your RZ26; add :su#: as appropriate.
 rz26|RZ26|DEC RZ26 Winchester:\
        :dt=SCSI:ty=winchester:ns#57:nt#14:nc#2570:\
        :pa#32768:oa#0:ba#8192:fa#1024:\
@@ -158,14 +171,17 @@ rz57|RZ57|DEC RZ57 Winchester:\
 #   of sectors per track) is calculated by "ns = total sectors/(nt*nc)"
 #   and is a rounded value.  Therefore, the value "ns" is an approximation,
 #   not a true representation, of what is stored on disk. 
-#    
+#
 #   The 'c' partition listed below gives the true size of the RZ58
 #   (this information can be obtained by use of the DEVGETGEOM ioctl). 
-# 
+#
+#   The NetBSD :su#: entry is derived from the 'c' partition size.
+#    
 
 rz58|RZ58|DEC RZ58 Winchester:\
        :ty=winchester:ns#85:nt#15:nc#2112:\
        :pa#32768:oa#0:ba#8192:fa#1024:\
+       :su#2698061:\
        :pb#131072:ob#32768:bb#4096:fb#1024:tb=swap:\
        :pc#2698061:oc#0:bc#8192:fc#1024:\
        :pd#844800:od#163840:bd#8192:fd#1024:\
@@ -190,3 +206,30 @@ ep976|EP976|EPSON HMD-976 Winchester:\
        :pb#69664:ob#32768:bb#8192:fb#1024:tb=swap:\
        :pc#136680:oc#0:bc#8192:fc#1024:\
        :pg#34248:og#102432:bg#8192:fg#1024:
+
+# entry for a Fujitsu fu2263sa half-height drive using ZBR. (UNTESTED)
+#
+# Note again (ns * nt * nc) > (actual drive size), so we need
+# an "su#" entry with the actual size.
+#
+#
+fu2263sa|FU2263SA|Fujitsu 2263SA:\
+       :dt=SCSI:ty=winchester:ns#53:nt#15:nc#1648:\
+       :su#1312344:\
+       :pa#32768:oa#0:ba#8192:fa#1024:\
+       :pb#131072:ob#32768:bb#8192:fb#1024:tb=swap:\
+       :pc#1312344:oc#0:bc#8192:fc#1024:\
+       :pd#1148504:od#163840:bb#8192:fb#1024:ta=4.2bsd:\
+
+# A Fujitsu fu2524fa full-height drive using ZBR.
+fu2624fa|FU2624FA|Fujitsu 2624FA:\
+        :dt=SCSI:ty=winchester:ns#63:nt#11:nc#1429:\
+        :su#1015812:\
+        :pa#32768:oa#0:ba#4096:fa#512:ta=4.2bsd:\
+        :pb#131072:ob#32768:bb#8192:fb#1024:tb=swap:\
+        :pc#1015812:oc#0::bc#8192:fc#1024:\
+        :pd#10240:od#163840:bd#4096:fd#512:\
+        :pe#409600:oe#174080:be#8192:fe#1024:\
+        :pf#432132:of#583680:bf#8192:ff#1024:\
+        :pg#851972:og#163840:bg#8192:fg#1024:\
+        :ph#0:oh#0:bh#8192:fh#1024: