Gentoo Archives: eudev

From: Marcus Folkesson <marcus.folkesson@×××××.com>
To: eudev@l.g.o
Cc: Marcus Folkesson <marcus.folkesson@×××××.com>
Subject: [eudev] [PATCH 2/3] rules: update
Date: Sun, 18 Feb 2018 19:47:35
Message-Id: 20180218194721.3604-2-marcus.folkesson@gmail.com
In Reply to: [eudev] [PATCH 1/3] shared: typecast away 'const' qualifier from pointer by Marcus Folkesson
1 Update to match systemd v235-812-gb4f9f2a62
2
3 Signed-off-by: Marcus Folkesson <marcus.folkesson@×××××.com>
4 ---
5 rules/50-udev-default.rules | 12 +++++++++---
6 rules/60-persistent-input.rules | 4 ++--
7 rules/60-persistent-storage.rules | 11 +++++++++--
8 rules/64-btrfs.rules | 3 +++
9 rules/80-drivers.rules | 2 +-
10 5 files changed, 24 insertions(+), 8 deletions(-)
11
12 diff --git a/rules/50-udev-default.rules b/rules/50-udev-default.rules
13 index 26445f2c8..71e716913 100644
14 --- a/rules/50-udev-default.rules
15 +++ b/rules/50-udev-default.rules
16 @@ -11,7 +11,6 @@ SUBSYSTEM=="rtc", ATTR{hctosys}=="1", SYMLINK+="rtc"
17 SUBSYSTEM=="rtc", KERNEL=="rtc0", SYMLINK+="rtc", OPTIONS+="link_priority=-100"
18
19 SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", IMPORT{builtin}="usb_id", IMPORT{builtin}="hwdb --subsystem=usb"
20 -SUBSYSTEM=="input", ENV{ID_INPUT}=="", IMPORT{builtin}="input_id"
21 ENV{MODALIAS}!="", IMPORT{builtin}="hwdb --subsystem=$env{SUBSYSTEM}"
22
23 ACTION!="add", GOTO="default_end"
24 @@ -23,7 +22,7 @@ SUBSYSTEM=="tty", KERNEL=="sclp_line[0-9]*", GROUP="tty", MODE="0620"
25 SUBSYSTEM=="tty", KERNEL=="ttysclp[0-9]*", GROUP="tty", MODE="0620"
26 SUBSYSTEM=="tty", KERNEL=="3270/tty[0-9]*", GROUP="tty", MODE="0620"
27 SUBSYSTEM=="vc", KERNEL=="vcs*|vcsa*", GROUP="tty"
28 -KERNEL=="tty[A-Z]*[0-9]|pppox[0-9]*|ircomm[0-9]*|noz[0-9]*|rfcomm[0-9]*", GROUP="dialout"
29 +KERNEL=="tty[A-Z]*[0-9]|ttymxc[0-9]*|pppox[0-9]*|ircomm[0-9]*|noz[0-9]*|rfcomm[0-9]*", GROUP="dialout"
30
31 SUBSYSTEM=="mem", KERNEL=="mem|kmem|port", GROUP="kmem", MODE="0640"
32
33 @@ -32,11 +31,14 @@ SUBSYSTEM=="input", KERNEL=="js[0-9]*", MODE="0664"
34
35 SUBSYSTEM=="video4linux", GROUP="video"
36 SUBSYSTEM=="graphics", GROUP="video"
37 -SUBSYSTEM=="drm", GROUP="video"
38 +SUBSYSTEM=="drm", KERNEL!="renderD*", GROUP="video"
39 SUBSYSTEM=="dvb", GROUP="video"
40 SUBSYSTEM=="media", GROUP="video"
41 SUBSYSTEM=="cec", GROUP="video"
42
43 +SUBSYSTEM=="drm", KERNEL=="renderD*", GROUP="render", MODE="@GROUP_RENDER_MODE@"
44 +SUBSYSTEM=="kfd", GROUP="render", MODE="@GROUP_RENDER_MODE@"
45 +
46 SUBSYSTEM=="sound", GROUP="audio", \
47 OPTIONS+="static_node=snd/seq", OPTIONS+="static_node=snd/timer"
48
49 @@ -76,4 +78,8 @@ KERNEL=="tun", MODE="0666", OPTIONS+="static_node=net/tun"
50
51 KERNEL=="fuse", MODE="0666", OPTIONS+="static_node=fuse"
52
53 +KERNEL=="kvm", GROUP="kvm", MODE="@DEV_KVM_MODE@"
54 +
55 +SUBSYSTEM=="ptp", ATTR{clock_name}=="KVM virtual PTP", SYMLINK += "ptp_kvm"
56 +
57 LABEL="default_end"
58 diff --git a/rules/60-persistent-input.rules b/rules/60-persistent-input.rules
59 index 91efbe729..255547d90 100644
60 --- a/rules/60-persistent-input.rules
61 +++ b/rules/60-persistent-input.rules
62 @@ -5,8 +5,8 @@ SUBSYSTEM!="input", GOTO="persistent_input_end"
63 SUBSYSTEMS=="bluetooth", ENV{ID_BUS}="bluetooth", GOTO="persistent_input_end"
64 # Bluetooth devices don't always have the bluetooth subsystem
65 ATTRS{id/bustype}=="0005", ENV{ID_BUS}="bluetooth", GOTO="persistent_input_end"
66 -SUBSYSTEMS=="rmi4", ENV{ID_BUS}="rmi", GOTO="persistent_input_end"
67 -SUBSYSTEMS=="serio", ENV{ID_BUS}="i8042", GOTO="persistent_input_end"
68 +SUBSYSTEMS=="rmi4", ENV{ID_BUS}="rmi"
69 +SUBSYSTEMS=="serio", ENV{ID_BUS}="i8042"
70
71 SUBSYSTEMS=="usb", ENV{ID_BUS}=="", IMPORT{builtin}="usb_id"
72
73 diff --git a/rules/60-persistent-storage.rules b/rules/60-persistent-storage.rules
74 index d2745f65f..0de8cf3a1 100644
75 --- a/rules/60-persistent-storage.rules
76 +++ b/rules/60-persistent-storage.rules
77 @@ -21,10 +21,14 @@ KERNEL=="nvme*[0-9]n*[0-9]p*[0-9]", ENV{DEVTYPE}=="partition", ATTRS{wwid}=="?*"
78
79 KERNEL=="nvme*[0-9]n*[0-9]", ENV{DEVTYPE}=="disk", ATTRS{serial}=="?*", ENV{ID_SERIAL_SHORT}="$attr{serial}"
80 KERNEL=="nvme*[0-9]n*[0-9]", ENV{DEVTYPE}=="disk", ATTRS{wwid}=="?*", ENV{ID_WWN}="$attr{wwid}"
81 -KERNEL=="nvme*[0-9]n*[0-9]", ENV{DEVTYPE}=="disk", ATTRS{model}=="?*", ENV{ID_SERIAL_SHORT}=="?*", ENV{ID_SERIAL}="$attr{model}_$env{ID_SERIAL_SHORT}", SYMLINK+="disk/by-id/nvme-$env{ID_SERIAL}"
82 +KERNEL=="nvme*[0-9]n*[0-9]", ENV{DEVTYPE}=="disk", ATTRS{model}=="?*", ENV{ID_MODEL}="$attr{model}"
83 +KERNEL=="nvme*[0-9]n*[0-9]", ENV{DEVTYPE}=="disk", ENV{ID_MODEL}=="?*", ENV{ID_SERIAL_SHORT}=="?*", \
84 + ENV{ID_SERIAL}="$env{ID_MODEL}_$env{ID_SERIAL_SHORT}", SYMLINK+="disk/by-id/nvme-$env{ID_SERIAL}"
85
86 KERNEL=="nvme*[0-9]n*[0-9]p*[0-9]", ENV{DEVTYPE}=="partition", ATTRS{serial}=="?*", ENV{ID_SERIAL_SHORT}="$attr{serial}"
87 -KERNEL=="nvme*[0-9]n*[0-9]p*[0-9]", ENV{DEVTYPE}=="partition", ATTRS{model}=="?*", ENV{ID_SERIAL_SHORT}=="?*", ENV{ID_SERIAL}="$attr{model}_$env{ID_SERIAL_SHORT}", SYMLINK+="disk/by-id/nvme-$env{ID_SERIAL}-part%n"
88 +KERNEL=="nvme*[0-9]n*[0-9]p*[0-9]", ENV{DEVTYPE}=="partition", ATTRS{model}=="?*", ENV{ID_MODEL}="$attr{model}"
89 +KERNEL=="nvme*[0-9]n*[0-9]p*[0-9]", ENV{DEVTYPE}=="partition", ENV{ID_MODEL}=="?*", ENV{ID_SERIAL_SHORT}=="?*", \
90 + ENV{ID_SERIAL}="$env{ID_MODEL}_$env{ID_SERIAL_SHORT}", SYMLINK+="disk/by-id/nvme-$env{ID_SERIAL}-part%n"
91
92 # virtio-blk
93 KERNEL=="vd*[!0-9]", ATTRS{serial}=="?*", ENV{ID_SERIAL}="$attr{serial}", SYMLINK+="disk/by-id/virtio-$env{ID_SERIAL}"
94 @@ -57,6 +61,9 @@ KERNEL=="mmcblk[0-9]", SUBSYSTEMS=="mmc", ATTRS{name}=="?*", ATTRS{serial}=="?*"
95 ENV{ID_NAME}="$attr{name}", ENV{ID_SERIAL}="$attr{serial}", SYMLINK+="disk/by-id/mmc-$env{ID_NAME}_$env{ID_SERIAL}"
96 KERNEL=="mmcblk[0-9]p[0-9]*", ENV{ID_NAME}=="?*", ENV{ID_SERIAL}=="?*", SYMLINK+="disk/by-id/mmc-$env{ID_NAME}_$env{ID_SERIAL}-part%n"
97
98 +# UBI-MTD
99 +SUBSYSTEM=="ubi", KERNEL=="ubi*_*", ATTRS{mtd_num}=="*", SYMLINK+="ubi_mtd%s{mtd_num}_%s{name}"
100 +
101 # Memstick
102 KERNEL=="msblk[0-9]|mspblk[0-9]", SUBSYSTEMS=="memstick", ATTRS{name}=="?*", ATTRS{serial}=="?*", \
103 ENV{ID_NAME}="$attr{name}", ENV{ID_SERIAL}="$attr{serial}", SYMLINK+="disk/by-id/memstick-$env{ID_NAME}_$env{ID_SERIAL}"
104 diff --git a/rules/64-btrfs.rules b/rules/64-btrfs.rules
105 index fe0100131..c3a0972f2 100644
106 --- a/rules/64-btrfs.rules
107 +++ b/rules/64-btrfs.rules
108 @@ -10,4 +10,7 @@ IMPORT{builtin}="btrfs ready $devnode"
109 # mark the device as not ready to be used by the system
110 ENV{ID_BTRFS_READY}=="0", ENV{SYSTEMD_READY}="0"
111
112 +# reconsider pending devices in case when multidevice volume awaits
113 +ENV{ID_BTRFS_READY}=="1", RUN+="@rootbindir@/udevadm trigger -s block -p ID_BTRFS_READY=0"
114 +
115 LABEL="btrfs_end"
116 diff --git a/rules/80-drivers.rules b/rules/80-drivers.rules
117 index 8551f47a4..16fa5d8e3 100644
118 --- a/rules/80-drivers.rules
119 +++ b/rules/80-drivers.rules
120 @@ -1,6 +1,6 @@
121 # do not edit this file, it will be overwritten on update
122
123 -ACTION=="remove", GOTO="drivers_end"
124 +ACTION!="add", GOTO="drivers_end"
125
126 ENV{MODALIAS}=="?*", RUN{builtin}+="kmod load $env{MODALIAS}"
127 SUBSYSTEM=="tifm", ENV{TIFM_CARD_TYPE}=="SD", RUN{builtin}+="kmod load tifm_sd"
128 --
129 2.15.1

Replies

Subject Author
Re: [eudev] [PATCH 2/3] rules: update "Anthony G. Basile" <basile@××××××××××.net>