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 >