[meta-freescale] [meta-fsl-arm][PATCH 1/2] replace udev-extraconf append by udev-rules-imx

Andreas Müller schnitzeltony at googlemail.com
Wed Nov 12 04:18:45 PST 2014


forcing udev-extraconf causes various strange effects. On my xfce image
automount failed for unpriviledged user. This was discussed long time
ago in oe-core on [1] and resulted in [2].

[1] http://lists.openembedded.org/pipermail/openembedded-core/2013-April/077880.html
[2] http://lists.openembedded.org/pipermail/openembedded-commits/2013-May/148591.html

Signed-off-by: Andreas Müller <schnitzeltony at googlemail.com>
---
 conf/machine/include/imx-base.inc                       |  2 +-
 recipes-core/udev/udev-extraconf_%.bbappend             | 17 -----------------
 .../{udev-extraconf => udev-rules-imx}/10-imx.rules     |  0
 recipes-core/udev/udev-rules-imx_1.0.bb                 | 10 ++++++++++
 4 files changed, 11 insertions(+), 18 deletions(-)
 delete mode 100644 recipes-core/udev/udev-extraconf_%.bbappend
 rename recipes-core/udev/{udev-extraconf => udev-rules-imx}/10-imx.rules (100%)
 create mode 100644 recipes-core/udev/udev-rules-imx_1.0.bb

diff --git a/conf/machine/include/imx-base.inc b/conf/machine/include/imx-base.inc
index cd84c18..8f531b9 100644
--- a/conf/machine/include/imx-base.inc
+++ b/conf/machine/include/imx-base.inc
@@ -75,7 +75,7 @@ MACHINE_EXTRA_RRECOMMENDS += "${MACHINE_FIRMWARE}"
 MACHINE_EXTRA_RRECOMMENDS_append_mx6 = " fsl-alsa-plugins"
 
 # Extra udev rules
-MACHINE_EXTRA_RRECOMMENDS += "udev-extraconf"
+MACHINE_EXTRA_RRECOMMENDS += "udev-rules-imx"
 
 # GStreamer 0.10 plugins
 MACHINE_GSTREAMER_PLUGIN ?= "gst-fsl-plugin"
diff --git a/recipes-core/udev/udev-extraconf_%.bbappend b/recipes-core/udev/udev-extraconf_%.bbappend
deleted file mode 100644
index f73e4bc..0000000
--- a/recipes-core/udev/udev-extraconf_%.bbappend
+++ /dev/null
@@ -1,17 +0,0 @@
-# Freescale imx extra configuration udev rules
-FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"
-
-SRC_URI_append_mxs = " file://10-imx.rules"
-SRC_URI_append_mx5 = " file://10-imx.rules"
-SRC_URI_append_mx6 = " file://10-imx.rules"
-
-do_install_prepend () {
-	if [ -e "${WORKDIR}/10-imx.rules" ]; then
-		install -d ${D}${sysconfdir}/udev/rules.d
-		install -m 0644 ${WORKDIR}/10-imx.rules ${D}${sysconfdir}/udev/rules.d
-	fi
-}
-
-PACKAGE_ARCH_mxs = "${MACHINE_ARCH}"
-PACKAGE_ARCH_mx5 = "${MACHINE_ARCH}"
-PACKAGE_ARCH_mx6 = "${MACHINE_ARCH}"
diff --git a/recipes-core/udev/udev-extraconf/10-imx.rules b/recipes-core/udev/udev-rules-imx/10-imx.rules
similarity index 100%
rename from recipes-core/udev/udev-extraconf/10-imx.rules
rename to recipes-core/udev/udev-rules-imx/10-imx.rules
diff --git a/recipes-core/udev/udev-rules-imx_1.0.bb b/recipes-core/udev/udev-rules-imx_1.0.bb
new file mode 100644
index 0000000..daf7208
--- /dev/null
+++ b/recipes-core/udev/udev-rules-imx_1.0.bb
@@ -0,0 +1,10 @@
+DESCRIPTION = "udev rules for Freescale imx SOCs"
+LICENSE = "MIT"
+LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=4d92cd373abda3937c2bc47fbc49d690"
+
+SRC_URI = " file://10-imx.rules"
+
+do_install () {
+	install -d ${D}${sysconfdir}/udev/rules.d
+	install -m 0644 ${WORKDIR}/10-imx.rules ${D}${sysconfdir}/udev/rules.d
+}
-- 
1.8.3.1



More information about the meta-freescale mailing list