[meta-freescale] [meta-fsl-ppc][PATCH 4/4] udev-extraconf: not automount disk partitions

ting.liu at freescale.com ting.liu at freescale.com
Thu Jul 31 21:33:18 PDT 2014


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

There is a bug found in FSL SDK:
kernel can't boot up (or hang for a long time) when board connects
with a HDD (has extended partition) via pcie sata controller card.

avoid auto-mounting disk partitions. user can do it via fstab.

And move all the customized rules to qoriq-ppc folers.

Signed-off-by: Ting Liu <ting.liu at freescale.com>
---
 .../71-fsl-dpaa-persistent-networking.rules        |  0
 .../72-fsl-dpaa-persistent-networking.rules        |  0
 .../udev/udev-extraconf/qoriq-ppc/automount.rules  | 23 ++++++++++++++++++++++
 3 files changed, 23 insertions(+)
 rename recipes-core/udev/udev-extraconf/{ => qoriq-ppc}/71-fsl-dpaa-persistent-networking.rules (100%)
 rename recipes-core/udev/udev-extraconf/{ => qoriq-ppc}/72-fsl-dpaa-persistent-networking.rules (100%)
 create mode 100644 recipes-core/udev/udev-extraconf/qoriq-ppc/automount.rules

diff --git a/recipes-core/udev/udev-extraconf/71-fsl-dpaa-persistent-networking.rules b/recipes-core/udev/udev-extraconf/qoriq-ppc/71-fsl-dpaa-persistent-networking.rules
similarity index 100%
rename from recipes-core/udev/udev-extraconf/71-fsl-dpaa-persistent-networking.rules
rename to recipes-core/udev/udev-extraconf/qoriq-ppc/71-fsl-dpaa-persistent-networking.rules
diff --git a/recipes-core/udev/udev-extraconf/72-fsl-dpaa-persistent-networking.rules b/recipes-core/udev/udev-extraconf/qoriq-ppc/72-fsl-dpaa-persistent-networking.rules
similarity index 100%
rename from recipes-core/udev/udev-extraconf/72-fsl-dpaa-persistent-networking.rules
rename to recipes-core/udev/udev-extraconf/qoriq-ppc/72-fsl-dpaa-persistent-networking.rules
diff --git a/recipes-core/udev/udev-extraconf/qoriq-ppc/automount.rules b/recipes-core/udev/udev-extraconf/qoriq-ppc/automount.rules
new file mode 100644
index 0000000..a47efda
--- /dev/null
+++ b/recipes-core/udev/udev-extraconf/qoriq-ppc/automount.rules
@@ -0,0 +1,23 @@
+# There are a number of modifiers that are allowed to be used in some
+# of the different fields. They provide the following subsitutions:
+#
+# %n the "kernel number" of the device.
+#    For example, 'sda3' has a "kernel number" of '3'
+# %e the smallest number for that name which does not matches an existing node
+# %k the kernel name for the device
+# %M the kernel major number for the device
+# %m the kernel minor number for the device
+# %b the bus id for the device
+# %c the string returned by the PROGRAM
+# %s{filename} the content of a sysfs attribute
+# %% the '%' char itself
+#
+
+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"
+
+LABEL="automount_end"
+
-- 
1.8.3.2



More information about the meta-freescale mailing list