<feed xmlns='http://www.w3.org/2005/Atom'>
<title>seatd.git/common, branch vt-switch</title>
<subtitle>fork of seatd
</subtitle>
<id>https://git.vlhl.dev/navi/seatd.git/atom?h=vt-switch</id>
<link rel='self' href='https://git.vlhl.dev/navi/seatd.git/atom?h=vt-switch'/>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/seatd.git/'/>
<updated>2022-03-29T22:39:35+00:00</updated>
<entry>
<title>wscons: Fix STRLEN</title>
<updated>2022-03-29T22:39:35+00:00</updated>
<author>
<name>Kenny Levinsen</name>
<email>kl@kl.wtf</email>
</author>
<published>2022-03-29T22:39:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/seatd.git/commit/?id=6888653a8dd7e0a3124f3b7f1e3356ae9dc782e9'/>
<id>urn:sha1:6888653a8dd7e0a3124f3b7f1e3356ae9dc782e9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>drm: Make dev_is_drm local to logind backend</title>
<updated>2022-03-29T08:54:27+00:00</updated>
<author>
<name>Kenny Levinsen</name>
<email>kl@kl.wtf</email>
</author>
<published>2022-03-29T08:46:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/seatd.git/commit/?id=8f8c9558e6279060f3ccc3363cb3558ffc9efd84'/>
<id>urn:sha1:8f8c9558e6279060f3ccc3363cb3558ffc9efd84</id>
<content type='text'>
This function is only used for logind, which is Linux-specific, but the
presence in common/drm.c suggested that it had to be portable.

Move it to the logind backend for now.
</content>
</entry>
<entry>
<title>wscons: Move to its own device type</title>
<updated>2022-03-29T08:54:27+00:00</updated>
<author>
<name>Kenny Levinsen</name>
<email>kl@kl.wtf</email>
</author>
<published>2022-03-29T08:41:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/seatd.git/commit/?id=0462e9331d1648171bd47e62a2808f0a4d647239'/>
<id>urn:sha1:0462e9331d1648171bd47e62a2808f0a4d647239</id>
<content type='text'>
This reduces ifdefs and avoids overloading evdev as something it is not.
</content>
</entry>
<entry>
<title>terminal: Revert FreeBSD behavior in set_keyboard</title>
<updated>2022-03-29T08:03:30+00:00</updated>
<author>
<name>Kenny Levinsen</name>
<email>kl@kl.wtf</email>
</author>
<published>2022-03-29T07:54:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/seatd.git/commit/?id=684dd619455011bc08c85ae4c1b39394268b5646'/>
<id>urn:sha1:684dd619455011bc08c85ae4c1b39394268b5646</id>
<content type='text'>
4ad48cb305b3f847ab7d3c2d3f59c27007519c77 introduced support for NetBSD,
which modified a number of our ifdefs. In that process, FreeBSD was
accidentally excluded from an important code path that controls keyboard
usage on the kernel console.

Revert part of that change to restore FreeBSD behavior.
</content>
</entry>
<entry>
<title>Initial netbsd support</title>
<updated>2022-03-16T20:39:46+00:00</updated>
<author>
<name>illiliti</name>
<email>illiliti@thunix.net</email>
</author>
<published>2022-03-04T03:10:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/seatd.git/commit/?id=4ad48cb305b3f847ab7d3c2d3f59c27007519c77'/>
<id>urn:sha1:4ad48cb305b3f847ab7d3c2d3f59c27007519c77</id>
<content type='text'>
</content>
</entry>
<entry>
<title>clang-format: Fix alignment</title>
<updated>2021-09-21T10:48:24+00:00</updated>
<author>
<name>Kenny Levinsen</name>
<email>kl@kl.wtf</email>
</author>
<published>2021-09-21T10:46:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/seatd.git/commit/?id=e2baadc23047edaccc4a7d3d95e6ba8c30f75851'/>
<id>urn:sha1:e2baadc23047edaccc4a7d3d95e6ba8c30f75851</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Normalize log texts a bit</title>
<updated>2021-03-01T23:27:38+00:00</updated>
<author>
<name>Kenny Levinsen</name>
<email>kl@kl.wtf</email>
</author>
<published>2021-03-01T23:14:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/seatd.git/commit/?id=e4c28227ec1de65ee6ce5bb52412a2a2cf4c0628'/>
<id>urn:sha1:e4c28227ec1de65ee6ce5bb52412a2a2cf4c0628</id>
<content type='text'>
</content>
</entry>
<entry>
<title>terminal: Improve logging</title>
<updated>2020-11-23T16:56:55+00:00</updated>
<author>
<name>Kenny Levinsen</name>
<email>kl@kl.wtf</email>
</author>
<published>2020-11-23T00:49:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/seatd.git/commit/?id=0d5f48f4339b984c2f5c44287984072506461fc9'/>
<id>urn:sha1:0d5f48f4339b984c2f5c44287984072506461fc9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>terminal: Ack both release and acquire</title>
<updated>2020-09-21T23:14:24+00:00</updated>
<author>
<name>Kenny Levinsen</name>
<email>kl@kl.wtf</email>
</author>
<published>2020-09-21T23:00:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/seatd.git/commit/?id=be45c480ec0792c7dfb97e39b4f5369b75593ae8'/>
<id>urn:sha1:be45c480ec0792c7dfb97e39b4f5369b75593ae8</id>
<content type='text'>
Linux only requires acking release and ignores ack of acquire, but
FreeBSD is more stringent and will patiently wait for both to be acked.

Implement proper acking for both events.
</content>
</entry>
<entry>
<title>terminal: Fix VT numbering on FreeBSD</title>
<updated>2020-09-21T23:14:24+00:00</updated>
<author>
<name>Kenny Levinsen</name>
<email>kl@kl.wtf</email>
</author>
<published>2020-09-21T22:54:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/seatd.git/commit/?id=521d95349f6aced729192054e24cd04757f4f2ad'/>
<id>urn:sha1:521d95349f6aced729192054e24cd04757f4f2ad</id>
<content type='text'>
FreeBSD adds one to the VT number returned by the GET_ACTIVE ioctl, so
to match things up, the wrapper here subtracted by one. This lead to
ttyv0 being named VT 0. This had the side-effect of VT numbering not
matching expectations, and switching not behaving as intended.

Align numbers with expectations, and move the required subtraction to
terminal_open, so that VT 1 matches ttyv0.
</content>
</entry>
</feed>
