1
0
mirror of https://github.com/systemd/systemd.git synced 2024-11-08 11:27:32 +03:00
systemd/src/libsystemd-terminal
David Herrmann f22e0bce37 terminal: add grdev DRM backend
The grdev-drm backend manages DRM cards for grdev. Any DRM card with
DUMB_BUFFER support can be used. So far, our policy is to configure all
available connectors, but keep pipes inactive as long as users don't
enable the displays on top.

We hard-code double-buffering so far, but can easily support
single-buffering or n-buffering. We also require XRGB8888 as format as
this is required to be supported by all DRM drivers and it is what VTs
use. This allows us to switch from VTs to grdev via page-flips instead of
deep modesets.

There is still a lot room for improvements in this backend, but it works
smoothly so far so more enhanced features can be added later.
2014-09-19 14:13:06 +02:00
..
evcat.c terminal: enable sessions in evcat after taking control 2014-09-11 15:28:37 +02:00
grdev-drm.c terminal: add grdev DRM backend 2014-09-19 14:13:06 +02:00
grdev-internal.h terminal: add grdev DRM backend 2014-09-19 14:13:06 +02:00
grdev.c terminal: add grdev DRM backend 2014-09-19 14:13:06 +02:00
grdev.h terminal: add grdev DRM backend 2014-09-19 14:13:06 +02:00
idev-evdev.c terminal: remove dead code checking O_WRONLY 2014-09-16 23:01:48 +02:00
idev-internal.h terminal: add xkb-based keyboard devices to idev 2014-08-27 18:42:28 +02:00
idev-keyboard.c terminal: fix uninitialized variable in strerror() log message 2014-09-11 17:20:11 +02:00
idev.c terminal: fix missing hashmap_new() conversions 2014-09-15 17:12:41 +02:00
idev.h terminal: add xkb-based keyboard devices to idev 2014-08-27 18:42:28 +02:00
subterm.c terminal/subterm: use usec_t instead of "unsigned long" 2014-07-29 13:00:35 +02:00
sysview-internal.h terminal: free sysview-device names on destruction 2014-08-28 12:45:51 +02:00
sysview.c terminal: sd_bus_error_get_errno returns positive errno 2014-09-16 21:31:15 +02:00
sysview.h terminal: add system view interface 2014-08-27 18:42:28 +02:00
term-charset.c terminal: add parser state-machine 2014-07-18 12:53:41 +02:00
term-internal.h terminal: add screen-handling 2014-07-18 12:53:41 +02:00
term-page.c Fix a few more typos 2014-08-30 13:46:07 -04:00
term-parser.c terminal: silence warning 2014-07-18 13:32:40 +02:00
term-screen.c Fix a few more typos 2014-08-30 13:46:07 -04:00
term-wcwidth.c terminal: avoid warning about signed-unsigned comparison 2014-08-03 23:53:49 -04:00
test-term-page.c Fix a few more typos 2014-08-30 13:46:07 -04:00
test-term-parser.c terminal: add parser state-machine 2014-07-18 12:53:41 +02:00
test-unifont.c terminal: add unifont font-handling 2014-07-18 17:45:33 +02:00
unifont-def.h terminal: add unifont font-handling 2014-07-18 17:45:33 +02:00
unifont-glyph-array.bin terminal: add unifont font-handling 2014-07-18 17:45:33 +02:00
unifont-internal.h terminal: add unifont font-handling 2014-07-18 17:45:33 +02:00
unifont.c terminal: add unifont font-handling 2014-07-18 17:45:33 +02:00
unifont.hex terminal: add unifont font-handling 2014-07-18 17:45:33 +02:00