NetBSD/etc/etc.mvme68k/MAKEDEV.conf
lukem fcdfdbba5c Rework MAKEDEV:
*	Use "mknod -F netbsd -r" to create nodes, instead of
	"rm ; mknod; chmod; chown".
	This means permissions & ownership of existing nodes will
	not be changed.
	This is up to 30% faster when populating an empty /dev,
	and nearly 2x faster when re-running on an existing /dev.

    *	New options:
    	-f		force change of permission & ownership of existing
			devices
    	-m mknod	override name/path of mknod program
			(which defaults to $TOOL_MKNOD, then "mknod").
	-s		generate mtree(8) specfile instead of creating devices

    *	Remove /usr/etc from $PATH; not needed anymore.

    *	Provide functions to create devices & directories:
	    mkdev name [b|c] major minor [mode{=600} [gid{=0} [uid{=0}]]]
		create device node `name' with the appropriate permissions
	    lndev src target
		create a symlink from src to target
	    makedir dir mode
		create directory with appropriate mode

    *	UIDs and GIDs are hardcoded in at MAKEDEV generation time.
	(Unfortunately there's not a simple way of determining a GID
	a la "id -n user" for determining a UID).

This was tested by generating MAKEDEV for each MACHINE,MACHINE_ARCH
combination and comparing the results of "MAKEDEV all" from the
previous version to the new one.
(This testing actually highlighted mistakes in the previous configuration!)


Simplify distrib/common/Makefile.makedev to use "MAKEDEV -s"
2003-12-21 17:37:26 +00:00

17 lines
427 B
Plaintext

# $NetBSD: MAKEDEV.conf,v 1.5 2003/12/21 17:37:26 lukem Exp $
all_md)
makedev sd0 sd1 sd2
makedev ttyZ1 ttyZ2 ttyZ3 ttyC1 ttyC2 ttyC3
makedev st0 st1 ch0 cd0 cd1 lpa0 lpt0
makedev ss0 ch0 uk0 uk1
makedev scsibus0 scsibus1 scsibus2 scsibus3
;;
ttyC*)
# on-board mvme68k serial ports
unit=${i#ttyC}
mkdev ttyC$unit c 13 $(($unit + $dialin )) "" "" $u_uucp
mkdev dtyC$unit c 13 $(($unit + $dialout)) "" "" $u_uucp
;;