Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 17 Jun 2002 01:00:05 -0700 (PDT)
From:      Bruce Evans <bde@zeta.org.au>
To:        freebsd-bugs@FreeBSD.org
Subject:   Re: misc/39381: /dev/vga is created by rc.devfs - even when there is no ttyv0/vga
Message-ID:  <200206170800.g5H805x56704@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
The following reply was made to PR misc/39381; it has been noted by GNATS.

From: Bruce Evans <bde@zeta.org.au>
To: dirkx@covalent.net
Cc: freebsd-gnats-submit@FreeBSD.ORG
Subject: Re: misc/39381: /dev/vga is created by rc.devfs - even when there
 is no ttyv0/vga
Date: Mon, 17 Jun 2002 17:55:25 +1000 (EST)

 On Mon, 17 Jun 2002 dirkx@covalent.net wrote:
 
 > On Mon, 17 Jun 2002, Bruce Evans wrote:
 > > This leaves about 10 bugs in the 2 (now 4) devfs-specific lines in
 > > this file:
 >
 > I am confused. Today (i.e. in 5-CURRENT) it says:
 >
 > 	# Setup DEVFS, ie permissions, links etc.
 > 	#
 > 	ln -fs /dev/ttyv0 /dev/vga
 >
 > > - rc files should not create anything unless configured to do so.  They
 > >   especially shouldn't delete correct links unconditionally.  (The
 > >   correct link is created by MAKEDEV; it is vga -> ttyv0, not vga ->
 > >   /dev/ttyv0.)
 >
 > So you argue that the existing rc.devfs should not create the above at all
 > but leave it to MAKEDEV ?
 
 MAKEDEV just provides a template for the correct devices.  (One reason
 I don't believe in devfs is that it doesn't even create devices with
 the same names and attributes after N years of development, starting
 with /dev itself not having the permissions specified in
 /etc/mtree/BSD.root.dist.)
 
 > > - /dev/vga is compatibilty cruft for a 1993ish version of X (but I think
 > >   current X's still use it because of their own compatibility cruft).  It
 > >   is an especially bad example to put in a file with only 1 example.
 > > - [... comments about style bugs deleted]
 >
 >
 > Or do you argue that the existing rc.devfs should be empty ?
 
 It should have commented out examples like most other rc files that don't
 have knobs in rc.conf, and it should have more than 1 example.  If /dev/vga
 is actually non-optional, then it should be created by the driver and not
 by rc.devfs.  Symlinks for devices should always be optional but this may
 be impractical for very old compatibility cruft like /dev/vga.
 
 Bruce
 

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-bugs" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200206170800.g5H805x56704>