[PULL] systemd-logind integration series

Hans de Goede hdegoede at redhat.com
Mon Mar 3 03:45:36 PST 2014


Hi Keith et al,

Please pull my systemd-logind integration series, which will allow the Xserver
to run without root rights on systems which use systemd-logind.

With this in place I can start sending out the necessary driver changes for
review.

The following changes since commit caf1dec2a76fbbd21259fe4cc809e24a55ff79b4:

  V2: Add check for link from output to crtc before optimizing out a CrtcSet call (2014-02-24 16:33:35 -0800)

are available in the git repository at:

  git://people.freedesktop.org/~jwrdegoede/xserver for-keith

for you to fetch changes up to bf3543739db18c6cd52908f7c693cb64f43e3f23:

  xf86OpenSerial: Add support server managed fds (2014-03-03 08:13:56 +0100)

----------------------------------------------------------------
Hans de Goede (13):
      linux: xf86OpenConsole remove root-rights check for keeptty option
      linux: xf86OpenConsole: Don't detach from controlling tty when it is our vt
      xf86Xinput: Modify API for server-managed fd support
      OdevAttribute: Add config_odev_get_attribute helper
      OdevAttribute: config_odev_add_attribute: replace existing values
      OdevAttribute: Add support for integer attributes
      OdevAttribute: Remove unowned flag from OdevAttributes head
      hotplug: Extend OdevAttributes for server-managed fd support
      systemd-logind: Add systemd-logind "core"
      systemd-logind: Hookup systemd-logind integration
      systemd-logind: Add delayed input device probing
      config-udev: Don't try to add drm devices twice
      xf86OpenSerial: Add support server managed fds

 config/config.c                              |  85 ++++-
 config/udev.c                                |  43 ++-
 configure.ac                                 |  21 ++
 hw/xfree86/common/xf86Events.c               |  15 +-
 hw/xfree86/common/xf86Init.c                 |   3 +
 hw/xfree86/common/xf86Module.h               |   4 +-
 hw/xfree86/common/xf86Xinput.c               |  65 ++++
 hw/xfree86/common/xf86Xinput.h               |   8 +
 hw/xfree86/common/xf86platformBus.c          |  60 ++-
 hw/xfree86/common/xf86platformBus.h          |  15 +-
 hw/xfree86/os-support/linux/Makefile.am      |   6 +
 hw/xfree86/os-support/linux/lnx_init.c       |  25 +-
 hw/xfree86/os-support/linux/lnx_platform.c   |  45 ++-
 hw/xfree86/os-support/linux/systemd-logind.c | 532 +++++++++++++++++++++++++++
 hw/xfree86/os-support/shared/posix_tty.c     |   6 +-
 include/Makefile.am                          |   1 +
 include/dix-config.h.in                      |   3 +
 include/hotplug.h                            |  30 +-
 include/systemd-logind.h                     |  45 +++
 19 files changed, 959 insertions(+), 53 deletions(-)
 create mode 100644 hw/xfree86/os-support/linux/systemd-logind.c
 create mode 100644 include/systemd-logind.h

Thanks & Regards,

Hans


More information about the xorg-devel mailing list