Subject: Re: bin/19865: MAKEDEV belongs in /sbin/
To: None <gnats-bugs@NetBSD.org>
From: Erik Berls <cyber@netbsd.org>
List: netbsd-bugs
Date: 10/07/2006 19:32:01
On Sat, Oct 07, 2006 at 06:42:41PM +0000, Erik Berls wrote:
] 
] MAKEDEV contains elements that are not shareable across machine
] arch (CPUs), thus is not a candidate for /sbin/.
] 
] While moving MAKEDEV out of /dev/ is ideal, it will have to wait
] until major/minor devices are unitified, or until devfs is integrated.
] 
] Note that currently an under-populated /dev (missing /dev/console)
] will trigger the system to mount a MFS and populated with the
] /dev/MAKEDEV.  This should take care of the specific case in the PR.

To further clarify, we eventually want base.tgz to work on any
machine within a cpuarch.

Thus the same bits must work on all systems that contain the same
cpu/endian/page size tuple.  MAKEDEV is greatly divergent from
this.

Currently, every port has different device node allocations that
heavily conflict.

e.g.:
next68k and mac68k differ on the location of systrace

next68k:
device-major    systrace        char 47                 systrace

mac68k:
device-major    systrace        char 50                 systrace