[meta-freescale] [meta-fsl-ppc][PATCH 1/2] udev-extraconf: add fsl specific rules back

ting.liu at freescale.com ting.liu at freescale.com
Fri Jan 16 02:22:58 PST 2015


From: Ting Liu <ting.liu at freescale.com>

If both udev-extraconf and udev-rules-qoriq installed, file clashes
will happen. move fsl specific rules back to udev-extraconf

Signed-off-by: Ting Liu <ting.liu at freescale.com>
---
 conf/machine/include/qoriq-base.inc                              | 2 +-
 .../qoriq-ppc/automount.rules                                    | 1 +
 recipes-core/udev/udev-extraconf_%.bbappend                      | 9 +++++++++
 recipes-core/udev/udev-rules-qoriq.bb                            | 5 -----
 4 files changed, 11 insertions(+), 6 deletions(-)
 rename recipes-core/udev/{udev-rules-qoriq => udev-extraconf}/qoriq-ppc/automount.rules (89%)
 create mode 100644 recipes-core/udev/udev-extraconf_%.bbappend

diff --git a/conf/machine/include/qoriq-base.inc b/conf/machine/include/qoriq-base.inc
index 35ca79c..acb4e83 100644
--- a/conf/machine/include/qoriq-base.inc
+++ b/conf/machine/include/qoriq-base.inc
@@ -11,7 +11,7 @@ PREFERRED_VERSION_openssl = "1.0.1i"
 
 # settings
 MACHINE_FEATURES = "keyboard pci ext2 ext3 serial"
-MACHINE_EXTRA_RRECOMMENDS += "udev-rules-qoriq kernel-modules"
+MACHINE_EXTRA_RRECOMMENDS += "udev-extraconf udev-rules-qoriq kernel-modules"
 MACHINEOVERRIDES .= ":qoriq-ppc"
 
 IMAGE_CLASSES += "image_types_uboot"
diff --git a/recipes-core/udev/udev-rules-qoriq/qoriq-ppc/automount.rules b/recipes-core/udev/udev-extraconf/qoriq-ppc/automount.rules
similarity index 89%
rename from recipes-core/udev/udev-rules-qoriq/qoriq-ppc/automount.rules
rename to recipes-core/udev/udev-extraconf/qoriq-ppc/automount.rules
index a47efda..e1d75d7 100644
--- a/recipes-core/udev/udev-rules-qoriq/qoriq-ppc/automount.rules
+++ b/recipes-core/udev/udev-extraconf/qoriq-ppc/automount.rules
@@ -18,6 +18,7 @@ SUBSYSTEM=="block", ENV{DEVTYPE}=="partition", GOTO="automount_end"
 # Media automounting
 SUBSYSTEM=="block", ACTION=="add"    RUN+="/etc/udev/scripts/mount.sh"
 SUBSYSTEM=="block", ACTION=="remove" RUN+="/etc/udev/scripts/mount.sh"
+SUBSYSTEM=="block", ACTION=="change", ENV{DISK_MEDIA_CHANGE}=="1" RUN+="/etc/udev/scripts/mount.sh"
 
 LABEL="automount_end"
 
diff --git a/recipes-core/udev/udev-extraconf_%.bbappend b/recipes-core/udev/udev-extraconf_%.bbappend
new file mode 100644
index 0000000..2b09465
--- /dev/null
+++ b/recipes-core/udev/udev-extraconf_%.bbappend
@@ -0,0 +1,9 @@
+FILESEXTRAPATHS_prepend := "${THISDIR}/${BPN}:"
+
+do_install_append_qoriq-ppc () {
+    # skip mmc rpmb partitions
+    echo "/dev/mmcblk.*rpmb" >>${D}${sysconfdir}/udev/mount.blacklist
+    # skip nbd (network block device)
+    echo "/dev/nbd*" >>${D}${sysconfdir}/udev/mount.blacklist
+}
+
diff --git a/recipes-core/udev/udev-rules-qoriq.bb b/recipes-core/udev/udev-rules-qoriq.bb
index 546f9e8..6f06c02 100644
--- a/recipes-core/udev/udev-rules-qoriq.bb
+++ b/recipes-core/udev/udev-rules-qoriq.bb
@@ -14,10 +14,5 @@ RULE_t1024 = "72-fsl-dpaa-persistent-networking.rules"
 do_install () {
     install -d ${D}${sysconfdir}/udev/rules.d/
     install -m 0644 ${WORKDIR}/${RULE} ${D}${sysconfdir}/udev/rules.d/
-
-    # skip mmc rpmb partitions
-    echo "/dev/mmcblk.*rpmb" >>${D}${sysconfdir}/udev/mount.blacklist
-    # skip nbd (network block device)
-    echo "/dev/nbd*" >>${D}${sysconfdir}/udev/mount.blacklist
 }
 
-- 
1.9.1



More information about the meta-freescale mailing list