On 2021/02/25 20:10, Marcus Glocker wrote:
> We had this discussion recently when fbtab(5) for xenodm(1) was fixed
> 6 weeks ago, but we didn't come to an agreement yet.  tb@ asked me the
> same question yesterday whether we can add video(1) to fbtab to avoid
> manual chown of /dev/video0, which I think a lot of people do today.
> Therefore here another try to bring this up.

I'm not sure this is something I would expect to be chmod'ed
automatically.. It's a very different class of device than things
currently in fbtab or Give/TakeConsole.

At least if this is done we'll have to document it somewhere for people
using ports like multimedia/motion.

> This diff adds /dev/video0 to fbtab on all archs where video is
> available.  It's added for the existing console login entry, in case
> people start X through startx/xinit, and on a new entry when X is
> started through xenodm.

Hmm - last time I suggested fbtab for something jcs pointed out
that it doesn't work with xenodm..

>       grep consolePath /var/log/xenodm.log  
>       xenodm info (pid 13760): consolePath: ttyC4
> 
> This additional entry could be also used later on to move the xenodm
> GiveConsole/TakeConsole chown entries over, I guess.
> 
> Any thoughts?
> 
> 
> Index: etc/etc.alpha/fbtab
> ===================================================================
> RCS file: /cvs/src/etc/etc.alpha/fbtab,v
> retrieving revision 1.12
> diff -u -p -u -p -r1.12 fbtab
> --- etc/etc.alpha/fbtab       17 Nov 2013 08:51:23 -0000      1.12
> +++ etc/etc.alpha/fbtab       25 Feb 2021 11:27:29 -0000
> @@ -1 +1,2 @@
> -/dev/ttyC0      0600    
> /dev/console:/dev/wskbd:/dev/wskbd0:/dev/wsmouse:/dev/wsmouse0
> +/dev/ttyC0   0600    
> /dev/console:/dev/wskbd:/dev/wskbd0:/dev/wsmouse:/dev/wsmouse0:/dev/video0
> +/dev/ttyC5   0600    /dev/video0
> Index: etc/etc.amd64/fbtab
> ===================================================================
> RCS file: /cvs/src/etc/etc.amd64/fbtab,v
> retrieving revision 1.8
> diff -u -p -u -p -r1.8 fbtab
> --- etc/etc.amd64/fbtab       12 Feb 2021 10:26:33 -0000      1.8
> +++ etc/etc.amd64/fbtab       25 Feb 2021 11:27:29 -0000
> @@ -1 +1,2 @@
> -/dev/ttyC0   0600    
> /dev/console:/dev/wskbd:/dev/wskbd0:/dev/wsmouse:/dev/wsmouse0:/dev/ttyCcfg:/dev/ttyC4:/dev/drm0:/dev/drmR128:/dev/dri/card0:/dev/dri/renderD128
> +/dev/ttyC0   0600    
> /dev/console:/dev/wskbd:/dev/wskbd0:/dev/wsmouse:/dev/wsmouse0:/dev/ttyCcfg:/dev/ttyC4:/dev/drm0:/dev/drmR128:/dev/dri/card0:/dev/dri/renderD128:/dev/video0
> +/dev/ttyC4   0600    /dev/video0
> Index: etc/etc.arm64/fbtab
> ===================================================================
> RCS file: /cvs/src/etc/etc.arm64/fbtab,v
> retrieving revision 1.4
> diff -u -p -u -p -r1.4 fbtab
> --- etc/etc.arm64/fbtab       12 Feb 2021 10:26:34 -0000      1.4
> +++ etc/etc.arm64/fbtab       25 Feb 2021 11:27:29 -0000
> @@ -1,2 +1,3 @@
>  /dev/tty00   0600    /dev/console
> -/dev/ttyC0   0600    
> /dev/console:/dev/wskbd:/dev/wskbd0:/dev/wsmouse:/dev/wsmouse0:/dev/ttyCcfg:/dev/ttyC4:/dev/drm0:/dev/drmR128:/dev/dri/card0:/dev/dri/renderD128
> +/dev/ttyC0   0600    
> /dev/console:/dev/wskbd:/dev/wskbd0:/dev/wsmouse:/dev/wsmouse0:/dev/ttyCcfg:/dev/ttyC4:/dev/drm0:/dev/drmR128:/dev/dri/card0:/dev/dri/renderD128:/dev/video0
> +/dev/ttyC4   0600    /dev/video0
> Index: etc/etc.armv7/fbtab
> ===================================================================
> RCS file: /cvs/src/etc/etc.armv7/fbtab,v
> retrieving revision 1.2
> diff -u -p -u -p -r1.2 fbtab
> --- etc/etc.armv7/fbtab       23 Jun 2020 13:54:40 -0000      1.2
> +++ etc/etc.armv7/fbtab       25 Feb 2021 11:27:29 -0000
> @@ -1,2 +1,3 @@
>  /dev/tty00   0600    /dev/console
> -/dev/ttyC0   0600    
> /dev/console:/dev/wskbd:/dev/wskbd0:/dev/wsmouse:/dev/wsmouse0:/dev/ttyCcfg:/dev/ttyC4
> +/dev/ttyC0   0600    
> /dev/console:/dev/wskbd:/dev/wskbd0:/dev/wsmouse:/dev/wsmouse0:/dev/ttyCcfg:/dev/ttyC4:/dev/video0
> +/dev/ttyC4   0600    /dev/video0
> Index: etc/etc.i386/fbtab
> ===================================================================
> RCS file: /cvs/src/etc/etc.i386/fbtab,v
> retrieving revision 1.15
> diff -u -p -u -p -r1.15 fbtab
> --- etc/etc.i386/fbtab        12 Feb 2021 10:26:34 -0000      1.15
> +++ etc/etc.i386/fbtab        25 Feb 2021 11:27:29 -0000
> @@ -1 +1,2 @@
> -/dev/ttyC0   0600    
> /dev/console:/dev/wskbd:/dev/wskbd0:/dev/wsmouse:/dev/wsmouse0:/dev/ttyCcfg:/dev/ttyC4:/dev/drm0:/dev/drmR128:/dev/dri/card0:/dev/dri/renderD128
> +/dev/ttyC0   0600    
> /dev/console:/dev/wskbd:/dev/wskbd0:/dev/wsmouse:/dev/wsmouse0:/dev/ttyCcfg:/dev/ttyC4:/dev/drm0:/dev/drmR128:/dev/dri/card0:/dev/dri/renderD128:/dev/video0
> +/dev/ttyC4   0600    /dev/video0
> Index: etc/etc.loongson/fbtab
> ===================================================================
> RCS file: /cvs/src/etc/etc.loongson/fbtab,v
> retrieving revision 1.6
> diff -u -p -u -p -r1.6 fbtab
> --- etc/etc.loongson/fbtab    12 Feb 2021 10:26:34 -0000      1.6
> +++ etc/etc.loongson/fbtab    25 Feb 2021 11:27:29 -0000
> @@ -1,2 +1,3 @@
> +/dev/console 0600    /dev/video0
>  /dev/tty00   0600    /dev/console
> -/dev/ttyC0   0600    
> /dev/console:/dev/wskbd:/dev/wskbd0:/dev/wsmouse:/dev/wsmouse0:/dev/ttyCcfg:/dev/ttyC4:/dev/drm0:/dev/drmR128:/dev/dri/card0:/dev/dri/renderD128
> +/dev/ttyC0   0600    
> /dev/console:/dev/wskbd:/dev/wskbd0:/dev/wsmouse:/dev/wsmouse0:/dev/ttyCcfg:/dev/ttyC4:/dev/drm0:/dev/drmR128:/dev/dri/card0:/dev/dri/renderD128:/dev/video0
> Index: etc/etc.macppc/fbtab
> ===================================================================
> RCS file: /cvs/src/etc/etc.macppc/fbtab,v
> retrieving revision 1.13
> diff -u -p -u -p -r1.13 fbtab
> --- etc/etc.macppc/fbtab      12 Feb 2021 10:26:34 -0000      1.13
> +++ etc/etc.macppc/fbtab      25 Feb 2021 11:27:29 -0000
> @@ -1,3 +1,4 @@
>  /dev/ttya    0600    /dev/console
>  /dev/tty00   0600    /dev/console
> -/dev/ttyC0   0600    
> /dev/console:/dev/wskbd:/dev/wskbd0:/dev/wsmouse:/dev/wsmouse0:/dev/ttyCcfg:/dev/ttyC4:/dev/drm0:/dev/drmR128:/dev/dri/card0:/dev/dri/renderD128
> +/dev/ttyC0   0600    
> /dev/console:/dev/wskbd:/dev/wskbd0:/dev/wsmouse:/dev/wsmouse0:/dev/ttyCcfg:/dev/ttyC4:/dev/drm0:/dev/drmR128:/dev/dri/card0:/dev/dri/renderD128:/dev/video0
> +/dev/ttyC4   0600    /dev/video0
> Index: etc/etc.octeon/fbtab
> ===================================================================
> RCS file: /cvs/src/etc/etc.octeon/fbtab,v
> retrieving revision 1.3
> diff -u -p -u -p -r1.3 fbtab
> --- etc/etc.octeon/fbtab      15 Sep 2019 12:25:40 -0000      1.3
> +++ etc/etc.octeon/fbtab      25 Feb 2021 11:27:29 -0000
> @@ -1,2 +1,3 @@
> +/dev/console 0600    /dev/video0
>  /dev/tty00   0600    /dev/console
> -/dev/ttyC0   0600    
> /dev/console:/dev/wskbd:/dev/wskbd0:/dev/wsmouse:/dev/wsmouse0:/dev/ttyCcfg:/dev/ttyC4
> +/dev/ttyC0   0600    
> /dev/console:/dev/wskbd:/dev/wskbd0:/dev/wsmouse:/dev/wsmouse0:/dev/ttyCcfg:/dev/ttyC4:/dev/video0
> Index: etc/etc.powerpc64/fbtab
> ===================================================================
> RCS file: /cvs/src/etc/etc.powerpc64/fbtab,v
> retrieving revision 1.1
> diff -u -p -u -p -r1.1 fbtab
> --- etc/etc.powerpc64/fbtab   2 Jul 2020 16:24:06 -0000       1.1
> +++ etc/etc.powerpc64/fbtab   25 Feb 2021 11:27:29 -0000
> @@ -1 +1,2 @@
> -/dev/ttyC0      0600    
> /dev/console:/dev/wskbd:/dev/wskbd0:/dev/wsmouse:/dev/wsmouse0
> +/dev/ttyC0   0600    
> /dev/console:/dev/wskbd:/dev/wskbd0:/dev/wsmouse:/dev/wsmouse0:/dev/video0
> +/dev/ttyC4   0600    /dev/video0
> Index: etc/etc.sparc64/fbtab
> ===================================================================
> RCS file: /cvs/src/etc/etc.sparc64/fbtab,v
> retrieving revision 1.15
> diff -u -p -u -p -r1.15 fbtab
> --- etc/etc.sparc64/fbtab     12 Feb 2021 10:26:34 -0000      1.15
> +++ etc/etc.sparc64/fbtab     25 Feb 2021 11:27:29 -0000
> @@ -1 +1 @@
> -/dev/console 0600    
> /dev/ttyC0:/dev/ttyD0:/dev/ttyE0:/dev/ttyF0:/dev/wskbd:/dev/wskbd0:/dev/wsmouse:/dev/wsmouse0:/dev/tty00:/dev/ttyCcfg:/dev/ttyC4:/dev/drm0:/dev/drmR128:/dev/dri/card0:/dev/dri/renderD128
> +/dev/console 0600    
> /dev/ttyC0:/dev/ttyD0:/dev/ttyE0:/dev/ttyF0:/dev/wskbd:/dev/wskbd0:/dev/wsmouse:/dev/wsmouse0:/dev/tty00:/dev/ttyCcfg:/dev/ttyC4:/dev/drm0:/dev/drmR128:/dev/dri/card0:/dev/dri/renderD128:/dev/video0
> 

Reply via email to