]> code.ossystems Code Review - meta-freescale.git/commitdiff
udev-extraconf: not automount disk partitions
authorTing Liu <ting.liu@freescale.com>
Fri, 1 Aug 2014 04:33:18 +0000 (12:33 +0800)
committerZhenhua Luo <zhenhua.luo@freescale.com>
Wed, 6 Aug 2014 03:07:56 +0000 (11:07 +0800)
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@freescale.com>
meta-fsl-ppc/recipes-core/udev/udev-extraconf/qoriq-ppc/71-fsl-dpaa-persistent-networking.rules [moved from meta-fsl-ppc/recipes-core/udev/udev-extraconf/71-fsl-dpaa-persistent-networking.rules with 100% similarity]
meta-fsl-ppc/recipes-core/udev/udev-extraconf/qoriq-ppc/72-fsl-dpaa-persistent-networking.rules [moved from meta-fsl-ppc/recipes-core/udev/udev-extraconf/72-fsl-dpaa-persistent-networking.rules with 100% similarity]
meta-fsl-ppc/recipes-core/udev/udev-extraconf/qoriq-ppc/automount.rules [new file with mode: 0644]

diff --git a/meta-fsl-ppc/recipes-core/udev/udev-extraconf/qoriq-ppc/automount.rules b/meta-fsl-ppc/recipes-core/udev/udev-extraconf/qoriq-ppc/automount.rules
new file mode 100644 (file)
index 0000000..a47efda
--- /dev/null
@@ -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"
+