1 |
Update to match systemd v235-1952-gba3182b91 |
2 |
|
3 |
Signed-off-by: Marcus Folkesson <marcus.folkesson@×××××.com> |
4 |
--- |
5 |
rules/50-udev-default.rules | 13 ++++++++++--- |
6 |
rules/60-input-id.rules | 8 ++++++++ |
7 |
rules/60-persistent-input.rules | 4 ++-- |
8 |
rules/60-persistent-storage.rules | 11 +++++++++-- |
9 |
rules/64-btrfs.rules | 3 +++ |
10 |
rules/70-joystick.rules | 12 ++++++++++++ |
11 |
rules/80-drivers.rules | 2 +- |
12 |
rules/80-net-setup-link.rules | 13 +++++++++++++ |
13 |
8 files changed, 58 insertions(+), 8 deletions(-) |
14 |
create mode 100644 rules/60-input-id.rules |
15 |
create mode 100644 rules/70-joystick.rules |
16 |
create mode 100644 rules/80-net-setup-link.rules |
17 |
|
18 |
diff --git a/rules/50-udev-default.rules b/rules/50-udev-default.rules |
19 |
index 26445f2c8..191f56f42 100644 |
20 |
--- a/rules/50-udev-default.rules |
21 |
+++ b/rules/50-udev-default.rules |
22 |
@@ -11,7 +11,6 @@ SUBSYSTEM=="rtc", ATTR{hctosys}=="1", SYMLINK+="rtc" |
23 |
SUBSYSTEM=="rtc", KERNEL=="rtc0", SYMLINK+="rtc", OPTIONS+="link_priority=-100" |
24 |
|
25 |
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", IMPORT{builtin}="usb_id", IMPORT{builtin}="hwdb --subsystem=usb" |
26 |
-SUBSYSTEM=="input", ENV{ID_INPUT}=="", IMPORT{builtin}="input_id" |
27 |
ENV{MODALIAS}!="", IMPORT{builtin}="hwdb --subsystem=$env{SUBSYSTEM}" |
28 |
|
29 |
ACTION!="add", GOTO="default_end" |
30 |
@@ -23,7 +22,7 @@ SUBSYSTEM=="tty", KERNEL=="sclp_line[0-9]*", GROUP="tty", MODE="0620" |
31 |
SUBSYSTEM=="tty", KERNEL=="ttysclp[0-9]*", GROUP="tty", MODE="0620" |
32 |
SUBSYSTEM=="tty", KERNEL=="3270/tty[0-9]*", GROUP="tty", MODE="0620" |
33 |
SUBSYSTEM=="vc", KERNEL=="vcs*|vcsa*", GROUP="tty" |
34 |
-KERNEL=="tty[A-Z]*[0-9]|pppox[0-9]*|ircomm[0-9]*|noz[0-9]*|rfcomm[0-9]*", GROUP="dialout" |
35 |
+KERNEL=="tty[A-Z]*[0-9]|ttymxc[0-9]*|pppox[0-9]*|ircomm[0-9]*|noz[0-9]*|rfcomm[0-9]*", GROUP="dialout" |
36 |
|
37 |
SUBSYSTEM=="mem", KERNEL=="mem|kmem|port", GROUP="kmem", MODE="0640" |
38 |
|
39 |
@@ -32,11 +31,14 @@ SUBSYSTEM=="input", KERNEL=="js[0-9]*", MODE="0664" |
40 |
|
41 |
SUBSYSTEM=="video4linux", GROUP="video" |
42 |
SUBSYSTEM=="graphics", GROUP="video" |
43 |
-SUBSYSTEM=="drm", GROUP="video" |
44 |
+SUBSYSTEM=="drm", KERNEL!="renderD*", GROUP="video" |
45 |
SUBSYSTEM=="dvb", GROUP="video" |
46 |
SUBSYSTEM=="media", GROUP="video" |
47 |
SUBSYSTEM=="cec", GROUP="video" |
48 |
|
49 |
+SUBSYSTEM=="drm", KERNEL=="renderD*", GROUP="render", MODE="@GROUP_RENDER_MODE@" |
50 |
+SUBSYSTEM=="kfd", GROUP="render", MODE="@GROUP_RENDER_MODE@" |
51 |
+ |
52 |
SUBSYSTEM=="sound", GROUP="audio", \ |
53 |
OPTIONS+="static_node=snd/seq", OPTIONS+="static_node=snd/timer" |
54 |
|
55 |
@@ -76,4 +78,9 @@ KERNEL=="tun", MODE="0666", OPTIONS+="static_node=net/tun" |
56 |
|
57 |
KERNEL=="fuse", MODE="0666", OPTIONS+="static_node=fuse" |
58 |
|
59 |
+# The static_node is required on s390x and ppc (they are using MODULE_ALIAS) |
60 |
+KERNEL=="kvm", GROUP="kvm", MODE="@DEV_KVM_MODE@", OPTIONS+="static_node=kvm" |
61 |
+ |
62 |
+SUBSYSTEM=="ptp", ATTR{clock_name}=="KVM virtual PTP", SYMLINK += "ptp_kvm" |
63 |
+ |
64 |
LABEL="default_end" |
65 |
diff --git a/rules/60-input-id.rules b/rules/60-input-id.rules |
66 |
new file mode 100644 |
67 |
index 000000000..bb8a812d1 |
68 |
--- /dev/null |
69 |
+++ b/rules/60-input-id.rules |
70 |
@@ -0,0 +1,8 @@ |
71 |
+# do not edit this file, it will be overwritten on update |
72 |
+ |
73 |
+ACTION=="remove", GOTO="id_input_end" |
74 |
+ |
75 |
+SUBSYSTEM=="input", ENV{ID_INPUT}=="", IMPORT{builtin}="input_id" |
76 |
+SUBSYSTEM=="input", IMPORT{builtin}="hwdb --subsystem=input --lookup-prefix=id-input:modalias:" |
77 |
+ |
78 |
+LABEL="id_input_end" |
79 |
diff --git a/rules/60-persistent-input.rules b/rules/60-persistent-input.rules |
80 |
index 91efbe729..255547d90 100644 |
81 |
--- a/rules/60-persistent-input.rules |
82 |
+++ b/rules/60-persistent-input.rules |
83 |
@@ -5,8 +5,8 @@ SUBSYSTEM!="input", GOTO="persistent_input_end" |
84 |
SUBSYSTEMS=="bluetooth", ENV{ID_BUS}="bluetooth", GOTO="persistent_input_end" |
85 |
# Bluetooth devices don't always have the bluetooth subsystem |
86 |
ATTRS{id/bustype}=="0005", ENV{ID_BUS}="bluetooth", GOTO="persistent_input_end" |
87 |
-SUBSYSTEMS=="rmi4", ENV{ID_BUS}="rmi", GOTO="persistent_input_end" |
88 |
-SUBSYSTEMS=="serio", ENV{ID_BUS}="i8042", GOTO="persistent_input_end" |
89 |
+SUBSYSTEMS=="rmi4", ENV{ID_BUS}="rmi" |
90 |
+SUBSYSTEMS=="serio", ENV{ID_BUS}="i8042" |
91 |
|
92 |
SUBSYSTEMS=="usb", ENV{ID_BUS}=="", IMPORT{builtin}="usb_id" |
93 |
|
94 |
diff --git a/rules/60-persistent-storage.rules b/rules/60-persistent-storage.rules |
95 |
index d2745f65f..0de8cf3a1 100644 |
96 |
--- a/rules/60-persistent-storage.rules |
97 |
+++ b/rules/60-persistent-storage.rules |
98 |
@@ -21,10 +21,14 @@ KERNEL=="nvme*[0-9]n*[0-9]p*[0-9]", ENV{DEVTYPE}=="partition", ATTRS{wwid}=="?*" |
99 |
|
100 |
KERNEL=="nvme*[0-9]n*[0-9]", ENV{DEVTYPE}=="disk", ATTRS{serial}=="?*", ENV{ID_SERIAL_SHORT}="$attr{serial}" |
101 |
KERNEL=="nvme*[0-9]n*[0-9]", ENV{DEVTYPE}=="disk", ATTRS{wwid}=="?*", ENV{ID_WWN}="$attr{wwid}" |
102 |
-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}" |
103 |
+KERNEL=="nvme*[0-9]n*[0-9]", ENV{DEVTYPE}=="disk", ATTRS{model}=="?*", ENV{ID_MODEL}="$attr{model}" |
104 |
+KERNEL=="nvme*[0-9]n*[0-9]", ENV{DEVTYPE}=="disk", ENV{ID_MODEL}=="?*", ENV{ID_SERIAL_SHORT}=="?*", \ |
105 |
+ ENV{ID_SERIAL}="$env{ID_MODEL}_$env{ID_SERIAL_SHORT}", SYMLINK+="disk/by-id/nvme-$env{ID_SERIAL}" |
106 |
|
107 |
KERNEL=="nvme*[0-9]n*[0-9]p*[0-9]", ENV{DEVTYPE}=="partition", ATTRS{serial}=="?*", ENV{ID_SERIAL_SHORT}="$attr{serial}" |
108 |
-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" |
109 |
+KERNEL=="nvme*[0-9]n*[0-9]p*[0-9]", ENV{DEVTYPE}=="partition", ATTRS{model}=="?*", ENV{ID_MODEL}="$attr{model}" |
110 |
+KERNEL=="nvme*[0-9]n*[0-9]p*[0-9]", ENV{DEVTYPE}=="partition", ENV{ID_MODEL}=="?*", ENV{ID_SERIAL_SHORT}=="?*", \ |
111 |
+ ENV{ID_SERIAL}="$env{ID_MODEL}_$env{ID_SERIAL_SHORT}", SYMLINK+="disk/by-id/nvme-$env{ID_SERIAL}-part%n" |
112 |
|
113 |
# virtio-blk |
114 |
KERNEL=="vd*[!0-9]", ATTRS{serial}=="?*", ENV{ID_SERIAL}="$attr{serial}", SYMLINK+="disk/by-id/virtio-$env{ID_SERIAL}" |
115 |
@@ -57,6 +61,9 @@ KERNEL=="mmcblk[0-9]", SUBSYSTEMS=="mmc", ATTRS{name}=="?*", ATTRS{serial}=="?*" |
116 |
ENV{ID_NAME}="$attr{name}", ENV{ID_SERIAL}="$attr{serial}", SYMLINK+="disk/by-id/mmc-$env{ID_NAME}_$env{ID_SERIAL}" |
117 |
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" |
118 |
|
119 |
+# UBI-MTD |
120 |
+SUBSYSTEM=="ubi", KERNEL=="ubi*_*", ATTRS{mtd_num}=="*", SYMLINK+="ubi_mtd%s{mtd_num}_%s{name}" |
121 |
+ |
122 |
# Memstick |
123 |
KERNEL=="msblk[0-9]|mspblk[0-9]", SUBSYSTEMS=="memstick", ATTRS{name}=="?*", ATTRS{serial}=="?*", \ |
124 |
ENV{ID_NAME}="$attr{name}", ENV{ID_SERIAL}="$attr{serial}", SYMLINK+="disk/by-id/memstick-$env{ID_NAME}_$env{ID_SERIAL}" |
125 |
diff --git a/rules/64-btrfs.rules b/rules/64-btrfs.rules |
126 |
index fe0100131..c3a0972f2 100644 |
127 |
--- a/rules/64-btrfs.rules |
128 |
+++ b/rules/64-btrfs.rules |
129 |
@@ -10,4 +10,7 @@ IMPORT{builtin}="btrfs ready $devnode" |
130 |
# mark the device as not ready to be used by the system |
131 |
ENV{ID_BTRFS_READY}=="0", ENV{SYSTEMD_READY}="0" |
132 |
|
133 |
+# reconsider pending devices in case when multidevice volume awaits |
134 |
+ENV{ID_BTRFS_READY}=="1", RUN+="@rootbindir@/udevadm trigger -s block -p ID_BTRFS_READY=0" |
135 |
+ |
136 |
LABEL="btrfs_end" |
137 |
diff --git a/rules/70-joystick.rules b/rules/70-joystick.rules |
138 |
new file mode 100644 |
139 |
index 000000000..b80d20367 |
140 |
--- /dev/null |
141 |
+++ b/rules/70-joystick.rules |
142 |
@@ -0,0 +1,12 @@ |
143 |
+# do not edit this file, it will be overwritten on update |
144 |
+ |
145 |
+ACTION=="remove", GOTO="joystick_end" |
146 |
+ENV{ID_INPUT_JOYSTICK}=="", GOTO="joystick_end" |
147 |
+KERNEL!="event*", GOTO="joystick_end" |
148 |
+ |
149 |
+# joystick:<bustype>:v<vid>p<pid>:name:<name>:* |
150 |
+KERNELS=="input*", ENV{ID_BUS}!="", \ |
151 |
+ IMPORT{builtin}="hwdb 'joystick:$env{ID_BUS}:v$attr{id/vendor}p$attr{id/product}:name:$attr{name}:'", \ |
152 |
+ GOTO="joystick_end" |
153 |
+ |
154 |
+LABEL="joystick_end" |
155 |
diff --git a/rules/80-drivers.rules b/rules/80-drivers.rules |
156 |
index 8551f47a4..16fa5d8e3 100644 |
157 |
--- a/rules/80-drivers.rules |
158 |
+++ b/rules/80-drivers.rules |
159 |
@@ -1,6 +1,6 @@ |
160 |
# do not edit this file, it will be overwritten on update |
161 |
|
162 |
-ACTION=="remove", GOTO="drivers_end" |
163 |
+ACTION!="add", GOTO="drivers_end" |
164 |
|
165 |
ENV{MODALIAS}=="?*", RUN{builtin}+="kmod load $env{MODALIAS}" |
166 |
SUBSYSTEM=="tifm", ENV{TIFM_CARD_TYPE}=="SD", RUN{builtin}+="kmod load tifm_sd" |
167 |
diff --git a/rules/80-net-setup-link.rules b/rules/80-net-setup-link.rules |
168 |
new file mode 100644 |
169 |
index 000000000..6e411a91f |
170 |
--- /dev/null |
171 |
+++ b/rules/80-net-setup-link.rules |
172 |
@@ -0,0 +1,13 @@ |
173 |
+# do not edit this file, it will be overwritten on update |
174 |
+ |
175 |
+SUBSYSTEM!="net", GOTO="net_setup_link_end" |
176 |
+ |
177 |
+IMPORT{builtin}="path_id" |
178 |
+ |
179 |
+ACTION!="add", GOTO="net_setup_link_end" |
180 |
+ |
181 |
+IMPORT{builtin}="net_setup_link" |
182 |
+ |
183 |
+NAME=="", ENV{ID_NET_NAME}!="", NAME="$env{ID_NET_NAME}" |
184 |
+ |
185 |
+LABEL="net_setup_link_end" |
186 |
-- |
187 |
2.15.1 |