NetBSD-Amiga MAJOR-MINOR-FAQ

AKA The "/dev/view"-blues

(c) 1993 Hubert Feyrer, last updated: 19940417

  1. What is MKDEV and where do I get it?

    MKDEV is a shellscript that makes devices (as the name implies). Just say e.g. "MKDEV view00" to create /dev/view00. You can get MAKEDEV from your nearest sun-lamp-mirror, e.g. ftp.uni-regensburg.de. It's located in /pub/NetBSD-current/src/etc/etc.amiga/MAKEDEV.

  2. How do I create /dev/view* by hand?

    # mknod /dev/view00 c 16 0
    # mknod /dev/view01 c 16 1
    # mknod /dev/view02 c 16 2
    # mknod /dev/view03 c 16 3
    ...
    

  3. How do I create /dev/grf1 by hand?

    # mknod /dev/grf1 c 10 1
    

  4. How do I create the devices for the floppy-driver, /dev/fd0 and /dev/rfd0?

    # mknod /dev/fd0 b 2 0
    # mknod /dev/rfd0 c 18 0
    
  5. What's the major/minor of /dev/xxx?

    This is the output of my "ls -lag /dev". It's intended to help people creating (and updating) their devices (and because I'm sick of those "how do I generate /dev/view*"-questions!):
    total 14
    drwxr-xr-x    3 root     daemon       3584 Apr  6 13:01 .
    drwxr-xr-x   21 root     wheel         512 Apr 12 21:44 ..
    cr--r-----    1 root     wheel     22,   0 Jan 15 23:20 bpf0
    cr--r-----    1 root     wheel     22,   1 Jan 15 23:21 bpf1
    cr--r-----    1 root     wheel     22,  10 Jan 15 23:23 bpf10
    cr--r-----    1 root     wheel     22,  11 Jan 15 23:23 bpf11
    cr--r-----    1 root     wheel     22,  12 Jan 15 23:23 bpf12
    cr--r-----    1 root     wheel     22,  13 Jan 15 23:23 bpf13
    cr--r-----    1 root     wheel     22,  14 Jan 15 23:23 bpf14
    cr--r-----    1 root     wheel     22,  15 Jan 15 23:23 bpf15
    cr--r-----    1 root     wheel     22,   2 Jan 15 23:21 bpf2
    cr--r-----    1 root     wheel     22,   3 Jan 15 23:21 bpf3
    cr--r-----    1 root     wheel     22,   4 Jan 15 23:23 bpf4
    cr--r-----    1 root     wheel     22,   5 Jan 15 23:23 bpf5
    cr--r-----    1 root     wheel     22,   6 Jan 15 23:23 bpf6
    cr--r-----    1 root     wheel     22,   7 Jan 15 23:23 bpf7
    cr--r-----    1 root     wheel     22,   8 Jan 15 23:23 bpf8
    cr--r-----    1 root     wheel     22,   9 Jan 15 23:23 bpf9
    brw-r--r--    1 root     daemon     3,   0 Oct 16 11:08 cd3b
    crw-------    1 root     wheel      0,   0 Apr 12 22:43 console
    crw-r-----    1 root     wheel      3,   0 May 25  1993 drum
    dr-xr-xr-x    2 root     wheel         512 Apr  6 13:00 fd
    brw-r--r--    1 root     wheel      2,   0 Apr 17 16:26 fd0
    crw-r--r--    1 root     wheel     10,   0 May 25  1993 grf0
    crw-r--r--    1 root     daemon    10,   1 Jan 22 23:23 grf1
    crw-r--r--    1 root     daemon    14,   0 Nov 14 17:46 kbd
    crw-------    1 root     wheel      6,   0 May 25  1993 klog
    crw-r-----    1 root     kmem       2,   1 Feb  7 16:52 kmem
    srw-rw-rw-    1 root     daemon          0 Apr  6 13:01 log
    lrwxrwxrwx    1 root     daemon          8 Jan 26 20:41 lp -> /dev/par
    crw-r-----    1 root     kmem       2,   0 May 25  1993 mem
    lrwxrwxrwx    1 root     daemon          6 Jan 26 20:41 mouse -> mouse0
    crw-r--r--    1 root     daemon    15,   0 Nov 14 17:36 mouse0
    crw-r--r--    1 root     daemon    15,   1 Nov 14 17:36 mouse1
    crw-rw----    2 root     tape      20,   4 Apr  5 14:28 nrst0
    crw-rw----    2 root     tape      20,   5 Aug 29  1993 nrst1
    crw-rw----    2 root     tape      20,  12 May 25  1993 nrst8
    crw-rw----    2 root     tape      20,  13 Aug 29  1993 nrst9
    crw-rw-rw-    1 root     wheel      2,   2 Apr 12 21:33 null
    crw-rw-rw-    1 root     daemon    11,   0 Jan 25 23:04 par
    crw-rw-rw-    1 root     wheel      5,   0 Apr 12 22:37 ptyp0
    crw-rw-rw-    1 root     wheel      5,   1 Apr 12 22:32 ptyp1
    crw-rw-rw-    1 root     wheel      5,   2 Apr 12 22:44 ptyp2
    crw-rw-rw-    1 root     wheel      5,   3 Apr 12 22:06 ptyp3
    crw-rw-rw-    1 root     wheel      5,   4 Apr 10 17:49 ptyp4
    crw-rw-rw-    1 root     wheel      5,   5 Mar 21 18:17 ptyp5
    crw-rw-rw-    1 root     wheel      5,   6 Feb 22 18:56 ptyp6
    crw-rw-rw-    1 root     wheel      5,   7 Feb 17 21:08 ptyp7
    crw-rw-rw-    1 root     wheel      5,   8 May 25  1993 ptyp8
    crw-rw-rw-    1 root     wheel      5,   9 May 25  1993 ptyp9
    crw-rw-rw-    1 root     wheel      5,  10 May 25  1993 ptypa
    crw-rw-rw-    1 root     wheel      5,  11 May 25  1993 ptypb
    crw-rw-rw-    1 root     wheel      5,  12 May 25  1993 ptypc
    crw-rw-rw-    1 root     wheel      5,  13 May 25  1993 ptypd
    crw-rw-rw-    1 root     wheel      5,  14 May 25  1993 ptype
    crw-rw-rw-    1 root     wheel      5,  15 May 25  1993 ptypf
    crw-r--r--    1 root     daemon     2,  20 Apr  5 13:24 reboot
    crw-r-----    1 root     operator   8,   0 Jan 25 23:05 rsd0a
    crw-r--r--    1 root     wheel     18,   0 Apr 17 16:26 rfd0
    crw-r-----    1 root     operator   8,   1 Jun  7  1993 rsd0b
    crw-r-----    1 root     operator   8,   2 Jun  7  1993 rsd0c
    crw-r-----    1 root     operator   8,   3 Jun  7  1993 rsd0d
    crw-r-----    1 root     operator   8,   4 Oct 16 22:21 rsd0e
    crw-r-----    1 root     operator   8,   5 Jun  7  1993 rsd0f
    crw-r-----    1 root     operator   8,   6 Jun  7  1993 rsd0g
    crw-r-----    1 root     operator   8,   7 Jun  7  1993 rsd0h
    crw-r-----    1 root     wheel      8,   8 May 26  1993 rsd1a
    crw-r-----    1 root     wheel      8,   9 May 26  1993 rsd1b
    crw-r-----    1 root     wheel      8,  10 May 26  1993 rsd1c
    crw-r-----    1 root     wheel      8,  11 Jan 26 20:38 rsd1d
    crw-r-----    1 root     wheel      8,  12 Jun  5  1993 rsd1e
    crw-r-----    1 root     wheel      8,  13 May 26  1993 rsd1f
    crw-r-----    1 root     wheel      8,  14 Jan 26 20:37 rsd1g
    crw-r-----    1 root     wheel      8,  15 May 26  1993 rsd1h
    crw-r-----    1 root     operator   8,  16 Jun  7  1993 rsd2a
    crw-r-----    1 root     operator   8,  17 Jun  7  1993 rsd2b
    crw-r-----    1 root     operator   8,  18 Jun  7  1993 rsd2c
    crw-r-----    1 root     operator   8,  19 Jun  7  1993 rsd2d
    crw-r-----    1 root     operator   8,  20 Jun  7  1993 rsd2e
    crw-r-----    1 root     operator   8,  21 Jun  7  1993 rsd2f
    crw-r-----    1 root     operator   8,  22 Jun  7  1993 rsd2g
    crw-r-----    1 root     operator   8,  23 Jun  7  1993 rsd2h
    crw-r-----    1 root     operator   8,  24 Jun  7  1993 rsd3a
    crw-r-----    1 root     operator   8,  25 Jun  7  1993 rsd3b
    crw-r-----    1 root     operator   8,  26 Jun  7  1993 rsd3c
    crw-r-----    1 root     operator   8,  27 Jun  7  1993 rsd3d
    crw-r-----    1 root     operator   8,  28 Jun  7  1993 rsd3e
    crw-r-----    1 root     operator   8,  29 Jun  7  1993 rsd3f
    crw-r-----    1 root     operator   8,  30 Jun  7  1993 rsd3g
    crw-r-----    1 root     operator   8,  31 Jun  7  1993 rsd3h
    crw-r-----    1 root     operator   8,  32 Jun  7  1993 rsd4a
    crw-r-----    1 root     operator   8,  33 Jun  7  1993 rsd4b
    crw-r-----    1 root     operator   8,  34 Jun  7  1993 rsd4c
    crw-r-----    1 root     operator   8,  35 Jun  7  1993 rsd4d
    crw-r-----    1 root     operator   8,  36 Jun  7  1993 rsd4e
    crw-r-----    1 root     operator   8,  37 Jun  7  1993 rsd4f
    crw-r-----    1 root     operator   8,  38 Jun  7  1993 rsd4g
    crw-r-----    1 root     operator   8,  39 Jun  7  1993 rsd4h
    crw-r-----    1 root     operator   8,  40 Jun  7  1993 rsd5a
    crw-r-----    1 root     operator   8,  41 Jun  7  1993 rsd5b
    crw-r-----    1 root     operator   8,  42 Jun  7  1993 rsd5c
    crw-r-----    1 root     operator   8,  43 Jun  7  1993 rsd5d
    crw-r-----    1 root     operator   8,  44 Jun  7  1993 rsd5e
    crw-r-----    1 root     operator   8,  45 Jun  7  1993 rsd5f
    crw-r-----    1 root     operator   8,  46 Jun  7  1993 rsd5g
    crw-r-----    1 root     operator   8,  47 Jun  7  1993 rsd5h
    crw-r-----    1 root     wheel      8,  48 Jun  6  1993 rsd6a
    crw-r-----    1 root     wheel      8,  49 May 25  1993 rsd6b
    crw-r-----    1 root     wheel      8,  50 May 25  1993 rsd6c
    crw-r-----    1 root     wheel      8,  51 Mar 22 15:42 rsd6d
    crw-r-----    1 root     wheel      8,  52 May 25  1993 rsd6e
    crw-r-----    1 root     wheel      8,  53 Mar 22 15:42 rsd6f
    crw-r-----    1 root     wheel      8,  54 May 25  1993 rsd6g
    crw-r-----    1 root     wheel      8,  55 May 25  1993 rsd6h
    crw-rw----    1 root     tape      20,   0 Mar 22 07:55 rst0
    crw-rw----    1 root     tape      20,   1 Aug 29  1993 rst1
    crw-rw----    2 root     tape      20,  12 May 25  1993 rst12
    crw-rw----    2 root     tape      20,  13 Aug 29  1993 rst13
    crw-rw----    1 root     tape      20,   3 Aug 28  1993 rst3
    crw-rw----    2 root     tape      20,   4 Apr  5 14:28 rst4
    crw-rw----    2 root     tape      20,   5 Aug 29  1993 rst5
    crw-rw----    1 root     tape      20,   8 Jun  7  1993 rst8
    crw-rw----    1 root     tape      20,   9 Aug 29  1993 rst9
    brw-r-----    1 root     operator   4,   0 Jun  7  1993 sd0a
    brw-r-----    1 root     operator   4,   1 Nov  6 22:10 sd0b
    brw-r-----    1 root     operator   4,   2 Jun  7  1993 sd0c
    brw-r-----    1 root     operator   4,   3 Jun  7  1993 sd0d
    brw-rw-rw-    1 root     operator   4,   4 Jan 23 14:49 sd0e
    brw-r-----    1 root     operator   4,   5 Jun  7  1993 sd0f
    brw-r-----    1 root     operator   4,   6 Jun  7  1993 sd0g
    brw-r-----    1 root     operator   4,   7 Jun  7  1993 sd0h
    brw-r-----    1 root     wheel      4,   8 May 26  1993 sd1a
    brw-r-----    1 root     wheel      4,   9 May 26  1993 sd1b
    brw-r-----    1 root     wheel      4,  10 May 26  1993 sd1c
    brw-r-----    1 root     wheel      4,  11 May 26  1993 sd1d
    brw-r-----    1 root     wheel      4,  12 Feb  5 16:57 sd1e
    brw-r-----    1 root     wheel      4,  13 May 26  1993 sd1f
    brw-r-----    1 root     wheel      4,  14 Jan 26 20:37 sd1g
    brw-r-----    1 root     wheel      4,  15 May 26  1993 sd1h
    brw-r-----    1 root     operator   4,  16 Jun  7  1993 sd2a
    brw-r-----    1 root     operator   4,  17 Jun  7  1993 sd2b
    brw-r-----    1 root     operator   4,  18 Jun  7  1993 sd2c
    brw-r-----    1 root     operator   4,  19 Jun  7  1993 sd2d
    brw-r-----    1 root     operator   4,  20 Jun  7  1993 sd2e
    brw-r-----    1 root     operator   4,  21 Jun  7  1993 sd2f
    brw-r-----    1 root     operator   4,  22 Jun  7  1993 sd2g
    brw-r-----    1 root     operator   4,  23 Jun  7  1993 sd2h
    brw-r-----    1 root     operator   4,  24 Jun  7  1993 sd3a
    brw-r-----    1 root     operator   4,  25 Jun  7  1993 sd3b
    brw-r-----    1 root     operator   4,  26 Jun  7  1993 sd3c
    brw-r-----    1 root     operator   4,  27 Jun  7  1993 sd3d
    brw-r-----    1 root     operator   4,  28 Jun  7  1993 sd3e
    brw-r-----    1 root     operator   4,  29 Jun  7  1993 sd3f
    brw-r-----    1 root     operator   4,  30 Jun  7  1993 sd3g
    brw-r-----    1 root     operator   4,  31 Jun  7  1993 sd3h
    brw-r-----    1 root     operator   4,  32 Jun  7  1993 sd4a
    brw-r-----    1 root     operator   4,  33 Jun  7  1993 sd4b
    brw-r-----    1 root     operator   4,  34 Jun  7  1993 sd4c
    brw-r-----    1 root     operator   4,  35 Jun  7  1993 sd4d
    brw-r-----    1 root     operator   4,  36 Jun  7  1993 sd4e
    brw-r-----    1 root     operator   4,  37 Jun  7  1993 sd4f
    brw-r-----    1 root     operator   4,  38 Jun  7  1993 sd4g
    brw-r-----    1 root     operator   4,  39 Jun  7  1993 sd4h
    brw-r-----    1 root     operator   4,  40 Jun  7  1993 sd5a
    brw-r-----    1 root     operator   4,  41 Jun  7  1993 sd5b
    brw-r-----    1 root     operator   4,  42 Jun  7  1993 sd5c
    brw-r-----    1 root     operator   4,  43 Jun  7  1993 sd5d
    brw-r-----    1 root     operator   4,  44 Jun  7  1993 sd5e
    brw-r-----    1 root     operator   4,  45 Jun  7  1993 sd5f
    brw-r-----    1 root     operator   4,  46 Jun  7  1993 sd5g
    brw-r-----    1 root     operator   4,  47 Jun  7  1993 sd5h
    brw-r-----    1 root     wheel      4,  48 May 25  1993 sd6a
    brw-r-----    1 root     wheel      4,  49 May 25  1993 sd6b
    brw-r-----    1 root     wheel      4,  50 May 25  1993 sd6c
    brw-r-----    1 root     wheel      4,  51 May 25  1993 sd6d
    brw-r-----    1 root     wheel      4,  52 May 25  1993 sd6e
    brw-r-----    1 root     wheel      4,  53 May 25  1993 sd6f
    brw-r-----    1 root     wheel      4,  54 May 25  1993 sd6g
    brw-r-----    1 root     wheel      4,  55 May 25  1993 sd6h
    crw-rw-rw-    1 root     wheel     21,   2 May 25  1993 stderr
    crw-rw-rw-    1 root     wheel     21,   0 May 25  1993 stdin
    crw-rw-rw-    1 root     wheel     21,   1 May 25  1993 stdout
    crw-rw-rw-    1 root     wheel      1,   0 Apr 12 22:43 tty
    crw-------    1 root     wheel     12,   0 Jan 23 00:32 tty00
    crw-rw-rw-    1 root     wheel     13,   0 May 25  1993 ttye0
    crw-r--r--    1 root     daemon    12, 128 Jan 22 23:23 ttym0
    crw-rw-rw-    1 root     wheel      4,   0 Apr 12 22:37 ttyp0
    crw--w----    1 hubert   tty        4,   1 Apr 12 22:44 ttyp1
    crw--w----    1 hubert   tty        4,   2 Apr 12 22:44 ttyp2
    crw-rw-rw-    1 root     wheel      4,   3 Apr 12 22:06 ttyp3
    crw-rw-rw-    1 root     wheel      4,   4 Apr 10 17:49 ttyp4
    crw-rw-rw-    1 root     wheel      4,   5 Mar 21 18:17 ttyp5
    crw-rw-rw-    1 root     wheel      4,   6 Feb 22 18:56 ttyp6
    crw-rw-rw-    1 root     wheel      4,   7 Feb 17 21:08 ttyp7
    crw-rw-rw-    1 root     wheel      4,   8 May 25  1993 ttyp8
    crw-rw-rw-    1 root     wheel      4,   9 May 25  1993 ttyp9
    crw-rw-rw-    1 root     wheel      4,  10 May 25  1993 ttypa
    crw-rw-rw-    1 root     wheel      4,  11 May 25  1993 ttypb
    crw-rw-rw-    1 root     wheel      4,  14 May 25  1993 ttype
    crw-rw-rw-    1 root     wheel      4,  15 May 25  1993 ttypf
    crw-rw-rw-    1 root     daemon    16,   0 Jan 22 23:50 view00
    crw-rw-rw-    1 root     daemon    16,   1 Dec 18 15:27 view01
    crw-rw-rw-    1 root     daemon    16,   2 Dec 18 15:27 view02
    crw-r--r--    1 root     daemon    16,   3 Dec 18 15:34 view03
    crw-r--r--    1 root     daemon    16,   4 Dec 18 15:34 view04
    crw-r--r--    1 root     daemon    16,   5 Dec 18 15:34 view05
    crw-r--r--    1 root     daemon    16,   6 Dec 18 15:34 view06
    crw-r--r--    1 root     daemon    16,   7 Dec 18 15:34 view07
    crw-r--r--    1 root     daemon    16,   8 Dec 18 15:34 view08
    crw-r--r--    1 root     daemon    16,   9 Dec 18 15:34 view09
    crw-r--r--    1 root     daemon    16,  10 Dec 18 15:34 view10
    crw-r--r--    1 root     daemon     2,  12 Nov  5 20:39 zero
    

=============== Hubert Feyrer ============================================
      Weekdays: Rennerstr. 19, D-93053 Regensburg,  Tel. 0941/701788
      Weekends: Bachstr. 40,   D-84066 Mallersdorf, Tel. 08772/6084
      Internet: hubert.feyrer@rz.uni-regensburg.de == IRC: hubertf
==========================================================================
  Click here.