summaryrefslogtreecommitdiffstats
path: root/meta/recipes-core/udev
diff options
context:
space:
mode:
authorAlex Kiernan <alex.kiernan@gmail.com>2023-11-29 20:49:56 +0000
committerRichard Purdie <richard.purdie@linuxfoundation.org>2023-12-04 11:23:37 +0000
commitd5813d502a5357a2a1c2ebb8895429768667c9ca (patch)
tree4b2009816da7a7dfd159d833acc8bb6ca7257d42 /meta/recipes-core/udev
parent8bea1bd57c02c57c60308bb8a9a99d8474f33b72 (diff)
downloadpoky-d5813d502a5357a2a1c2ebb8895429768667c9ca.tar.gz
eudev: Upgrade 3.2.12 -> 3.2.14
Drop merged patches: 0001-Export-dummies-for.patch 0002-Bump-udev-version-to-251.patch Boian Bonev (13): Update as per IRC discussion Bump udev version to 251 Export dummies for bump version to 3.2.14 Fix := not preventing further assignments to RUN Add /usr/local/lib/udev/rules.d Move the changes from udev.7 to udev.xml Regenerate according to 0cf14fb and e5e4013 Improve wording and restore lines lost in merges Improve wording Tabs to spaces Ensure that standard file descriptors are open Commit the generated man page NaofumiHonda (1): Clear sysattr cache if a null pointer is passed (#255) Vivien Kraus (6): Let libudev find hwdb.bin under UDEV_HWDB_BIN Add a generic --output argument to udevadm hwdb Dynamically get the udevadm hwdb files with a path variable fixup! Dynamically get the udevadm hwdb files with a path variable Remove references to /run/udev/hwdb.d Clarify the /etc/udev/hwdb.d file override with respect to UDEV_HWDB_PATH (From OE-Core rev: 2e0f552cac05c2b9f5a80ac396374a7987238a34) Signed-off-by: Alex Kiernan <alex.kiernan@gmail.com> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/recipes-core/udev')
-rw-r--r--meta/recipes-core/udev/eudev/0001-Export-dummies-for.patch82
-rw-r--r--meta/recipes-core/udev/eudev/0002-Bump-udev-version-to-251.patch23
-rw-r--r--meta/recipes-core/udev/eudev_3.2.14.bb (renamed from meta/recipes-core/udev/eudev_3.2.12.bb)4
3 files changed, 1 insertions, 108 deletions
diff --git a/meta/recipes-core/udev/eudev/0001-Export-dummies-for.patch b/meta/recipes-core/udev/eudev/0001-Export-dummies-for.patch
deleted file mode 100644
index 21fbf0f824..0000000000
--- a/meta/recipes-core/udev/eudev/0001-Export-dummies-for.patch
+++ /dev/null
@@ -1,82 +0,0 @@
1From 45634cc0f09ea354be7efce2ae3d3fa8ffc181ec Mon Sep 17 00:00:00 2001
2From: Boian Bonev <bbonev@ipacct.com>
3Date: Fri, 11 Aug 2023 23:14:02 +0000
4Subject: [PATCH] Export dummies for
5
6 - udev_device_has_current_tag
7 - udev_device_get_current_tags_list_entry
8
9since the current eudev device database does not support the concept of
10current tags
11
12Upstream-Status: Submitted [https://github.com/eudev-project/eudev/pull/253]
13Signed-off-by: Alexander Kanavin <alex@linutronix.de>
14---
15 src/libudev/libudev-device.c | 11 +++++++++++
16 src/libudev/libudev.h | 2 ++
17 src/libudev/libudev.sym | 6 ++++++
18 3 files changed, 19 insertions(+)
19
20diff --git a/src/libudev/libudev-device.c b/src/libudev/libudev-device.c
21index ac67ce8..7d7a662 100644
22--- a/src/libudev/libudev-device.c
23+++ b/src/libudev/libudev-device.c
24@@ -1819,6 +1819,12 @@ _public_ struct udev_list_entry *udev_device_get_tags_list_entry(struct udev_dev
25 return udev_list_get_entry(&udev_device->tags_list);
26 }
27
28+_public_ struct udev_list_entry *udev_device_get_current_tags_list_entry(struct udev_device *udev_device)
29+{
30+ // TODO: eudev database does not support current tags
31+ return udev_device_get_tags_list_entry(udev_device);
32+}
33+
34 /**
35 * udev_device_has_tag:
36 * @udev_device: udev device
37@@ -1842,6 +1848,11 @@ _public_ int udev_device_has_tag(struct udev_device *udev_device, const char *ta
38 return false;
39 }
40
41+_public_ int udev_device_has_current_tag(struct udev_device *udev_device, const char *tag) {
42+ // TODO: eudev database does not support current tags
43+ return udev_device_has_tag(udev_device, tag);
44+}
45+
46 #define ENVP_SIZE 128
47 #define MONITOR_BUF_SIZE 4096
48 static int update_envp_monitor_buf(struct udev_device *udev_device)
49diff --git a/src/libudev/libudev.h b/src/libudev/libudev.h
50index 8491d2b..0202964 100644
51--- a/src/libudev/libudev.h
52+++ b/src/libudev/libudev.h
53@@ -100,6 +100,7 @@ int udev_device_get_is_initialized(struct udev_device *udev_device);
54 struct udev_list_entry *udev_device_get_devlinks_list_entry(struct udev_device *udev_device);
55 struct udev_list_entry *udev_device_get_properties_list_entry(struct udev_device *udev_device);
56 struct udev_list_entry *udev_device_get_tags_list_entry(struct udev_device *udev_device);
57+struct udev_list_entry *udev_device_get_current_tags_list_entry(struct udev_device *udev_device);
58 struct udev_list_entry *udev_device_get_sysattr_list_entry(struct udev_device *udev_device);
59 const char *udev_device_get_property_value(struct udev_device *udev_device, const char *key);
60 const char *udev_device_get_driver(struct udev_device *udev_device);
61@@ -110,6 +111,7 @@ unsigned long long int udev_device_get_usec_since_initialized(struct udev_device
62 const char *udev_device_get_sysattr_value(struct udev_device *udev_device, const char *sysattr);
63 int udev_device_set_sysattr_value(struct udev_device *udev_device, const char *sysattr, char *value);
64 int udev_device_has_tag(struct udev_device *udev_device, const char *tag);
65+int udev_device_has_current_tag(struct udev_device *udev_device, const char *tag);
66
67 /*
68 * udev_monitor
69diff --git a/src/libudev/libudev.sym b/src/libudev/libudev.sym
70index 76726fc..d56c2ae 100644
71--- a/src/libudev/libudev.sym
72+++ b/src/libudev/libudev.sym
73@@ -118,3 +118,9 @@ global:
74 udev_queue_flush;
75 udev_queue_get_fd;
76 } LIBUDEV_199;
77+
78+LIBUDEV_247 {
79+global:
80+ udev_device_has_current_tag;
81+ udev_device_get_current_tags_list_entry;
82+} LIBUDEV_215;
diff --git a/meta/recipes-core/udev/eudev/0002-Bump-udev-version-to-251.patch b/meta/recipes-core/udev/eudev/0002-Bump-udev-version-to-251.patch
deleted file mode 100644
index 520cc38cda..0000000000
--- a/meta/recipes-core/udev/eudev/0002-Bump-udev-version-to-251.patch
+++ /dev/null
@@ -1,23 +0,0 @@
1From 7a66d4fe8aac8c8697c3cecb0c189e22524fbc98 Mon Sep 17 00:00:00 2001
2From: Boian Bonev <bbonev@ipacct.com>
3Date: Fri, 11 Aug 2023 22:08:27 +0000
4Subject: [PATCH] Bump udev version to 251
5
6Upstream-Status: Submitted [https://github.com/eudev-project/eudev/pull/253]
7Signed-off-by: Alexander Kanavin <alex@linutronix.de>
8---
9 configure.ac | 2 +-
10 1 file changed, 1 insertion(+), 1 deletion(-)
11
12diff --git a/configure.ac b/configure.ac
13index 3e31b0e..069fdfb 100644
14--- a/configure.ac
15+++ b/configure.ac
16@@ -1,6 +1,6 @@
17 AC_PREREQ([2.68])
18 AC_INIT([eudev],[3.2.12],[https://github.com/gentoo/eudev/issues])
19-AC_SUBST(UDEV_VERSION, 243)
20+AC_SUBST(UDEV_VERSION, 251)
21 AC_CONFIG_SRCDIR([src/udev/udevd.c])
22
23 AC_USE_SYSTEM_EXTENSIONS
diff --git a/meta/recipes-core/udev/eudev_3.2.12.bb b/meta/recipes-core/udev/eudev_3.2.14.bb
index e19c6c0faa..d0758691bd 100644
--- a/meta/recipes-core/udev/eudev_3.2.12.bb
+++ b/meta/recipes-core/udev/eudev_3.2.14.bb
@@ -12,11 +12,9 @@ PROVIDES = "udev"
12SRC_URI = "${GITHUB_BASE_URI}/download/v${PV}/${BP}.tar.gz \ 12SRC_URI = "${GITHUB_BASE_URI}/download/v${PV}/${BP}.tar.gz \
13 file://init \ 13 file://init \
14 file://local.rules \ 14 file://local.rules \
15 file://0001-Export-dummies-for.patch \
16 file://0002-Bump-udev-version-to-251.patch \
17 " 15 "
18 16
19SRC_URI[sha256sum] = "ccdd64ec3c381d3c3ed0e99d2e70d1f62988c7763de89ca7bdffafa5eacb9ad8" 17SRC_URI[sha256sum] = "8da4319102f24abbf7fff5ce9c416af848df163b29590e666d334cc1927f006f"
20 18
21GITHUB_BASE_URI = "https://github.com/eudev-project/eudev/releases" 19GITHUB_BASE_URI = "https://github.com/eudev-project/eudev/releases"
22 20