Repository for eudev development
Go to file
Boian Bonev c18d88dc6a
v4l_id: use device_caps if available
According to the specification[1] the 'capabilities' describe the physical
device as a whole and the 'device_caps' describe the current device node.
The existence of 'device_caps' is indicated by the V4L2_CAP_DEVICE_CAPS
capability flag.
Use the 'device_caps' if available to generate the correct
ID_V4L_CAPABILITIES for the current device node.

This is relevant for UVC devices with current kernels: Two /dev/videoX
devices exist for those. One for video and one for metadata. The
 V4L2_CAP_VIDEO_CAPTURE flag is present in the 'capabilities' for both
device nodes but only in the 'device_caps' of the video device node.

Without this, the ID_V4L_CAPABILITIES of the metadata device node
incorrectly contains 'capture'.

[1] https://www.linuxtv.org/downloads/v4l-dvb-apis-new/uapi/v4l/vidioc-querycap.html

systemd-commit: 646876105fe1799355715839477958adf1d096fd
Author: Michael Olbrich <m.olbrich@pengutronix.de>
Date:   Sun Feb 3 10:52:02 2019 +0100
2021-10-10 03:39:31 +03:00
hwdb Pavilion 13 x360 keys 2020-11-16 07:40:04 -05:00
m4 docs: remove gtk-docs. 2015-07-20 08:33:47 -04:00
man man: add short options to udevd.xml; update udev.7 2018-03-10 23:49:12 -05:00
rule_generator man: remove UDEV_LOG environment variable 2017-12-05 08:45:57 -05:00
rules Revert bad 78-sound-card.rules update causing path_id skip 2021-01-14 12:52:26 -05:00
src v4l_id: use device_caps if available 2021-10-10 03:39:31 +03:00
test switch make usage to be POSIX compatible 2020-04-22 18:04:20 -04:00
.gitignore rules/64-btrfs.rules: substitue @bindir@ 2018-09-23 21:03:33 -04:00
.travis.yml travis: Add docbook dep 2016-11-26 00:25:36 +01:00
autogen.sh configure.ac: use automake 1.11 2016-02-28 17:31:02 -05:00
configure.ac configure.ac: bump to version 3.2.10, version 243 2021-02-09 14:12:04 -05:00
CONTRIBUTING CONTRIBUTION: give instruction on how to send patches to mailinglist 2017-11-29 06:22:21 -05:00
COPYING Final step of revamping the build system 2012-11-15 21:47:20 -05:00
LEGACY src/udev/udev-builtin-kmod.c: remove the modprobe alt to kmod code 2015-02-11 18:06:47 -05:00
Makefile.am configure.ac: add option to disable building programs 2017-01-01 18:19:58 -05:00
NOTES skip: udevd: manager - move a few global variables into the Manager object 2015-07-20 09:22:48 -04:00
README.md Update README.md 2021-09-15 00:51:52 +03:00

ADOPTION NOTICE (2021-09-14)

Currently eudev is in the process of being adopted by a newly formed project by Alpine, Devuan and Gentoo contributors (a-z order). Some of the below links and/or contacts may be outdated until the process is complete and all the infra set up.

As of now we are hanging on IRC: Libera/#devuan-eudev

Boian Bonev

==========

IMPORTANT DEPRECATION NOTICE (2021-08-20)

Currently eudev is no longer being supported. Eudev was started, in part because systemd did not build on musl-libc systems and a fork of the udev portion of systemd was required. Currently systemd can be built on musl systems with patches from the openembedded team, and the need to maintain a separate fork is no longer pressing.

Nonetheless, many distros have adopted eudev as their device manager and so may want to continue using it. Anyone interested in inheriting the repo may contact me at blueness@gentoo.org.

Anthony G. Basile

==========

This git repo is a fork of git://anongit.freedesktop.org/systemd/systemd with the aim of isolating udev from any particular flavor of system initialization. In this case, the isolation is from systemd.

This is a project started by Gentoo developers and testing is currently being done mostly on OpenRC. We welcome contribution from others using a variety of system initializations to ensure eudev remains system initialization and distribution neutral.

Homepage: https://wiki.gentoo.org/wiki/Project:Eudev

Tarballs of releases: http://dev.gentoo.org/~blueness/eudev/

Contact: You can email us as a group below.

IRC: Freenode/#gentoo-udev

Committers (alphabetical order by last name):

Luca Barbato        (lu_zero)           <lu_zero@gentoo.org>
Anthony G. Basile   (blueness)          <blueness@gentoo.org>
Francisco Izquierdo (klondike)          <klondike@gentoo.org>
Ian Stakenvicius    (axs)               <axs@gentoo.org>
Matthew Thode       (prometheanfire)    <prometheanfire@gentoo.org>
Tony Vroon          (chainsaw)          <tony@linx.net>
Richard Yao         (ryao)              <ryao@gentoo.org>

Build status

Build Status