All of lore.kernel.org
 help / color / mirror / Atom feed
* Denys Dmytriyenko : udev: rules for seamless transition to 8250_omap serial driver
@ 2015-02-27  1:33 Arago Project git
  2015-02-27 12:48 ` Carlos Hernandez
  0 siblings, 1 reply; 5+ messages in thread
From: Arago Project git @ 2015-02-27  1:33 UTC (permalink / raw)
  To: meta-ti

Module: meta-ti
Branch: master
Commit: 4ce69eff28103778508d23af766e6204c95595d3
URL:    http://arago-project.org/git/meta-ti.git?a=commit;h=4ce69eff28103778508d23af766e6204c95595d3

Author: Denys Dmytriyenko <denys@ti.com>
Date:   Thu Feb 26 14:51:40 2015 -0500

udev: rules for seamless transition to 8250_omap serial driver

Signed-off-by: Denys Dmytriyenko <denys@ti.com>

---

 recipes-core/udev/udev/omap-tty.rules |   17 +++++++++++++++++
 recipes-core/udev/udev_%.bbappend     |    9 +++++++++
 2 files changed, 26 insertions(+), 0 deletions(-)

diff --git a/recipes-core/udev/udev/omap-tty.rules b/recipes-core/udev/udev/omap-tty.rules
new file mode 100644
index 0000000..989d60f
--- /dev/null
+++ b/recipes-core/udev/udev/omap-tty.rules
@@ -0,0 +1,17 @@
+# 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
+#
+
+# Backward compatibility with old OMAP UART-style ttyO0 naming
+SUBSYSTEM=="tty", ATTR{uartclk}!="0", KERNEL=="ttyS[0-9]", SYMLINK+="ttyO%n"
diff --git a/recipes-core/udev/udev_%.bbappend b/recipes-core/udev/udev_%.bbappend
new file mode 100644
index 0000000..fd0d99b
--- /dev/null
+++ b/recipes-core/udev/udev_%.bbappend
@@ -0,0 +1,9 @@
+FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"
+
+SRC_URI_append = " file://omap-tty.rules"
+
+PR_append = ".0"
+
+do_install_append() {
+    install -m 0644 ${WORKDIR}/omap-tty.rules ${D}${sysconfdir}/udev/rules.d/
+}



^ permalink raw reply related	[flat|nested] 5+ messages in thread

* Denys Dmytriyenko : udev: rules for seamless transition to 8250_omap serial driver
@ 2015-02-27  1:33 Arago Project git
  0 siblings, 0 replies; 5+ messages in thread
From: Arago Project git @ 2015-02-27  1:33 UTC (permalink / raw)
  To: meta-ti

Module: meta-ti
Branch: daisy
Commit: 92d21a95b5813ed98786cd3555d89d9f23aeb508
URL:    http://arago-project.org/git/meta-ti.git?a=commit;h=92d21a95b5813ed98786cd3555d89d9f23aeb508

Author: Denys Dmytriyenko <denys@ti.com>
Date:   Thu Feb 26 14:51:40 2015 -0500

udev: rules for seamless transition to 8250_omap serial driver

Signed-off-by: Denys Dmytriyenko <denys@ti.com>

---

 recipes-core/udev/udev/omap-tty.rules |   17 +++++++++++++++++
 recipes-core/udev/udev_%.bbappend     |    9 +++++++++
 2 files changed, 26 insertions(+), 0 deletions(-)

diff --git a/recipes-core/udev/udev/omap-tty.rules b/recipes-core/udev/udev/omap-tty.rules
new file mode 100644
index 0000000..989d60f
--- /dev/null
+++ b/recipes-core/udev/udev/omap-tty.rules
@@ -0,0 +1,17 @@
+# 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
+#
+
+# Backward compatibility with old OMAP UART-style ttyO0 naming
+SUBSYSTEM=="tty", ATTR{uartclk}!="0", KERNEL=="ttyS[0-9]", SYMLINK+="ttyO%n"
diff --git a/recipes-core/udev/udev_%.bbappend b/recipes-core/udev/udev_%.bbappend
new file mode 100644
index 0000000..fd0d99b
--- /dev/null
+++ b/recipes-core/udev/udev_%.bbappend
@@ -0,0 +1,9 @@
+FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"
+
+SRC_URI_append = " file://omap-tty.rules"
+
+PR_append = ".0"
+
+do_install_append() {
+    install -m 0644 ${WORKDIR}/omap-tty.rules ${D}${sysconfdir}/udev/rules.d/
+}



^ permalink raw reply related	[flat|nested] 5+ messages in thread

* Re: Denys Dmytriyenko : udev: rules for seamless transition to 8250_omap serial driver
  2015-02-27  1:33 Denys Dmytriyenko : udev: rules for seamless transition to 8250_omap serial driver Arago Project git
@ 2015-02-27 12:48 ` Carlos Hernandez
  2015-02-27 13:23   ` Carlos Hernandez
  0 siblings, 1 reply; 5+ messages in thread
From: Carlos Hernandez @ 2015-02-27 12:48 UTC (permalink / raw)
  To: Arago Project git, meta-ti

Acked-by: Carlos Hernandez <ceh@ti.com>

On 02/26/2015 08:33 PM, Arago Project git wrote:
> Module: meta-ti
> Branch: master
> Commit: 4ce69eff28103778508d23af766e6204c95595d3
> URL:    http://arago-project.org/git/meta-ti.git?a=commit;h=4ce69eff28103778508d23af766e6204c95595d3
>
> Author: Denys Dmytriyenko <denys@ti.com>
> Date:   Thu Feb 26 14:51:40 2015 -0500
>
> udev: rules for seamless transition to 8250_omap serial driver
>
> Signed-off-by: Denys Dmytriyenko <denys@ti.com>
>
> ---
>
>   recipes-core/udev/udev/omap-tty.rules |   17 +++++++++++++++++
>   recipes-core/udev/udev_%.bbappend     |    9 +++++++++
>   2 files changed, 26 insertions(+), 0 deletions(-)
>
> diff --git a/recipes-core/udev/udev/omap-tty.rules b/recipes-core/udev/udev/omap-tty.rules
> new file mode 100644
> index 0000000..989d60f
> --- /dev/null
> +++ b/recipes-core/udev/udev/omap-tty.rules
> @@ -0,0 +1,17 @@
> +# 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
> +#
> +
> +# Backward compatibility with old OMAP UART-style ttyO0 naming
> +SUBSYSTEM=="tty", ATTR{uartclk}!="0", KERNEL=="ttyS[0-9]", SYMLINK+="ttyO%n"
> diff --git a/recipes-core/udev/udev_%.bbappend b/recipes-core/udev/udev_%.bbappend
> new file mode 100644
> index 0000000..fd0d99b
> --- /dev/null
> +++ b/recipes-core/udev/udev_%.bbappend
> @@ -0,0 +1,9 @@
> +FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"
> +
> +SRC_URI_append = " file://omap-tty.rules"
> +
> +PR_append = ".0"
> +
> +do_install_append() {
> +    install -m 0644 ${WORKDIR}/omap-tty.rules ${D}${sysconfdir}/udev/rules.d/
> +}
>



^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: Denys Dmytriyenko : udev: rules for seamless transition to 8250_omap serial driver
  2015-02-27 12:48 ` Carlos Hernandez
@ 2015-02-27 13:23   ` Carlos Hernandez
  2015-02-27 17:06     ` Denys Dmytriyenko
  0 siblings, 1 reply; 5+ messages in thread
From: Carlos Hernandez @ 2015-02-27 13:23 UTC (permalink / raw)
  To: Arago Project git, meta-ti

BTW, the rule is fine but for some reason is not triggering on boot.
I had to ssh into the board and run udevadm trigger to get symlinks 
created (see below)

root@dra7xx-evm:~# ls -l /dev/tty*
crw-rw-rw-    1 root     tty         5,   0 Feb 17 12:43 /dev/tty
crw--w----    1 root     tty         4,   0 Feb 17 12:43 /dev/tty0
crw--w----    1 root     root        4,   1 Feb 17 12:59 /dev/tty1
crw--w----    1 root     tty         4,  10 Feb 17 12:43 /dev/tty10
crw--w----    1 root     tty         4,  11 Feb 17 12:43 /dev/tty11
crw--w----    1 root     tty         4,  12 Feb 17 12:43 /dev/tty12
crw--w----    1 root     tty         4,  13 Feb 17 12:43 /dev/tty13
crw--w----    1 root     tty         4,  14 Feb 17 12:43 /dev/tty14
crw--w----    1 root     tty         4,  15 Feb 17 12:43 /dev/tty15
crw--w----    1 root     tty         4,  16 Feb 17 12:43 /dev/tty16
crw--w----    1 root     tty         4,  17 Feb 17 12:43 /dev/tty17
crw--w----    1 root     tty         4,  18 Feb 17 12:43 /dev/tty18
crw--w----    1 root     tty         4,  19 Feb 17 12:43 /dev/tty19
crw--w----    1 root     tty         4,   2 Feb 17 12:43 /dev/tty2
crw--w----    1 root     tty         4,  20 Feb 17 12:43 /dev/tty20
crw--w----    1 root     tty         4,  21 Feb 17 12:43 /dev/tty21
crw--w----    1 root     tty         4,  22 Feb 17 12:43 /dev/tty22
crw--w----    1 root     tty         4,  23 Feb 17 12:43 /dev/tty23
crw--w----    1 root     tty         4,  24 Feb 17 12:43 /dev/tty24
crw--w----    1 root     tty         4,  25 Feb 17 12:43 /dev/tty25
crw--w----    1 root     tty         4,  26 Feb 17 12:43 /dev/tty26
crw--w----    1 root     tty         4,  27 Feb 17 12:43 /dev/tty27
crw--w----    1 root     tty         4,  28 Feb 17 12:43 /dev/tty28
crw--w----    1 root     tty         4,  29 Feb 17 12:43 /dev/tty29
crw--w----    1 root     tty         4,   3 Feb 17 12:43 /dev/tty3
crw--w----    1 root     tty         4,  30 Feb 17 12:43 /dev/tty30
crw--w----    1 root     tty         4,  31 Feb 17 12:43 /dev/tty31
crw--w----    1 root     tty         4,  32 Feb 17 12:43 /dev/tty32
crw--w----    1 root     tty         4,  33 Feb 17 12:43 /dev/tty33
crw--w----    1 root     tty         4,  34 Feb 17 12:43 /dev/tty34
crw--w----    1 root     tty         4,  35 Feb 17 12:43 /dev/tty35
crw--w----    1 root     tty         4,  36 Feb 17 12:43 /dev/tty36
crw--w----    1 root     tty         4,  37 Feb 17 12:43 /dev/tty37
crw--w----    1 root     tty         4,  38 Feb 17 12:43 /dev/tty38
crw--w----    1 root     tty         4,  39 Feb 17 12:43 /dev/tty39
crw--w----    1 root     tty         4,   4 Feb 17 12:43 /dev/tty4
crw--w----    1 root     tty         4,  40 Feb 17 12:43 /dev/tty40
crw--w----    1 root     tty         4,  41 Feb 17 12:43 /dev/tty41
crw--w----    1 root     tty         4,  42 Feb 17 12:43 /dev/tty42
crw--w----    1 root     tty         4,  43 Feb 17 12:43 /dev/tty43
crw--w----    1 root     tty         4,  44 Feb 17 12:43 /dev/tty44
crw--w----    1 root     tty         4,  45 Feb 17 12:43 /dev/tty45
crw--w----    1 root     tty         4,  46 Feb 17 12:43 /dev/tty46
crw--w----    1 root     tty         4,  47 Feb 17 12:43 /dev/tty47
crw--w----    1 root     tty         4,  48 Feb 17 12:43 /dev/tty48
crw--w----    1 root     tty         4,  49 Feb 17 12:43 /dev/tty49
crw--w----    1 root     tty         4,   5 Feb 17 12:43 /dev/tty5
crw--w----    1 root     tty         4,  50 Feb 17 12:43 /dev/tty50
crw--w----    1 root     tty         4,  51 Feb 17 12:43 /dev/tty51
crw--w----    1 root     tty         4,  52 Feb 17 12:43 /dev/tty52
crw--w----    1 root     tty         4,  53 Feb 17 12:43 /dev/tty53
crw--w----    1 root     tty         4,  54 Feb 17 12:43 /dev/tty54
crw--w----    1 root     tty         4,  55 Feb 17 12:43 /dev/tty55
crw--w----    1 root     tty         4,  56 Feb 17 12:43 /dev/tty56
crw--w----    1 root     tty         4,  57 Feb 17 12:43 /dev/tty57
crw--w----    1 root     tty         4,  58 Feb 17 12:43 /dev/tty58
crw--w----    1 root     tty         4,  59 Feb 17 12:43 /dev/tty59
crw--w----    1 root     tty         4,   6 Feb 17 12:43 /dev/tty6
crw--w----    1 root     tty         4,  60 Feb 17 12:43 /dev/tty60
crw--w----    1 root     tty         4,  61 Feb 17 12:43 /dev/tty61
crw--w----    1 root     tty         4,  62 Feb 17 12:43 /dev/tty62
crw--w----    1 root     tty         4,  63 Feb 17 12:43 /dev/tty63
crw--w----    1 root     tty         4,   7 Feb 17 12:43 /dev/tty7
crw--w----    1 root     tty         4,   8 Feb 17 12:43 /dev/tty8
crw--w----    1 root     tty         4,   9 Feb 17 12:43 /dev/tty9
crw-rw----    1 root     dialout     4,  64 Feb 17 12:43 /dev/ttyS0
crw-rw----    1 root     dialout     4,  65 Feb 17 12:43 /dev/ttyS1
crw-rw----    1 root     dialout     4,  66 Feb 17 12:59 /dev/ttyS2
crw-rw----    1 root     dialout     4,  67 Feb 17 12:43 /dev/ttyS3
crw-rw----    1 root     dialout     4,  68 Feb 17 12:43 /dev/ttyS4
crw-rw----    1 root     dialout     4,  69 Feb 17 12:43 /dev/ttyS5
crw-rw----    1 root     dialout     4,  70 Feb 17 12:43 /dev/ttyS6
crw-rw----    1 root     dialout     4,  71 Feb 17 12:43 /dev/ttyS7
crw-rw----    1 root     dialout     4,  72 Feb 17 12:43 /dev/ttyS8
crw-rw----    1 root     dialout     4,  73 Feb 17 12:43 /dev/ttyS9
root@dra7xx-evm:~# udevadm trigger
root@dra7xx-evm:~# ls -l /dev/tty*
crw-rw-rw-    1 root     tty         5,   0 Feb 17 13:09 /dev/tty
crw--w----    1 root     tty         4,   0 Feb 17 13:09 /dev/tty0
crw--w----    1 root     tty         4,   1 Feb 17 13:09 /dev/tty1
crw--w----    1 root     tty         4,  10 Feb 17 13:09 /dev/tty10
crw--w----    1 root     tty         4,  11 Feb 17 13:09 /dev/tty11
crw--w----    1 root     tty         4,  12 Feb 17 13:09 /dev/tty12
crw--w----    1 root     tty         4,  13 Feb 17 13:09 /dev/tty13
crw--w----    1 root     tty         4,  14 Feb 17 13:09 /dev/tty14
crw--w----    1 root     tty         4,  15 Feb 17 13:09 /dev/tty15
crw--w----    1 root     tty         4,  16 Feb 17 13:09 /dev/tty16
crw--w----    1 root     tty         4,  17 Feb 17 13:09 /dev/tty17
crw--w----    1 root     tty         4,  18 Feb 17 13:09 /dev/tty18
crw--w----    1 root     tty         4,  19 Feb 17 13:09 /dev/tty19
crw--w----    1 root     tty         4,   2 Feb 17 13:09 /dev/tty2
crw--w----    1 root     tty         4,  20 Feb 17 13:09 /dev/tty20
crw--w----    1 root     tty         4,  21 Feb 17 13:09 /dev/tty21
crw--w----    1 root     tty         4,  22 Feb 17 13:09 /dev/tty22
crw--w----    1 root     tty         4,  23 Feb 17 13:09 /dev/tty23
crw--w----    1 root     tty         4,  24 Feb 17 13:09 /dev/tty24
crw--w----    1 root     tty         4,  25 Feb 17 13:09 /dev/tty25
crw--w----    1 root     tty         4,  26 Feb 17 13:09 /dev/tty26
crw--w----    1 root     tty         4,  27 Feb 17 13:09 /dev/tty27
crw--w----    1 root     tty         4,  28 Feb 17 13:09 /dev/tty28
crw--w----    1 root     tty         4,  29 Feb 17 13:09 /dev/tty29
crw--w----    1 root     tty         4,   3 Feb 17 13:09 /dev/tty3
crw--w----    1 root     tty         4,  30 Feb 17 13:09 /dev/tty30
crw--w----    1 root     tty         4,  31 Feb 17 13:09 /dev/tty31
crw--w----    1 root     tty         4,  32 Feb 17 13:09 /dev/tty32
crw--w----    1 root     tty         4,  33 Feb 17 13:09 /dev/tty33
crw--w----    1 root     tty         4,  34 Feb 17 13:09 /dev/tty34
crw--w----    1 root     tty         4,  35 Feb 17 13:09 /dev/tty35
crw--w----    1 root     tty         4,  36 Feb 17 13:09 /dev/tty36
crw--w----    1 root     tty         4,  37 Feb 17 13:09 /dev/tty37
crw--w----    1 root     tty         4,  38 Feb 17 13:09 /dev/tty38
crw--w----    1 root     tty         4,  39 Feb 17 13:09 /dev/tty39
crw--w----    1 root     tty         4,   4 Feb 17 13:09 /dev/tty4
crw--w----    1 root     tty         4,  40 Feb 17 13:09 /dev/tty40
crw--w----    1 root     tty         4,  41 Feb 17 13:09 /dev/tty41
crw--w----    1 root     tty         4,  42 Feb 17 13:09 /dev/tty42
crw--w----    1 root     tty         4,  43 Feb 17 13:09 /dev/tty43
crw--w----    1 root     tty         4,  44 Feb 17 13:09 /dev/tty44
crw--w----    1 root     tty         4,  45 Feb 17 13:09 /dev/tty45
crw--w----    1 root     tty         4,  46 Feb 17 13:09 /dev/tty46
crw--w----    1 root     tty         4,  47 Feb 17 13:09 /dev/tty47
crw--w----    1 root     tty         4,  48 Feb 17 13:09 /dev/tty48
crw--w----    1 root     tty         4,  49 Feb 17 13:09 /dev/tty49
crw--w----    1 root     tty         4,   5 Feb 17 13:09 /dev/tty5
crw--w----    1 root     tty         4,  50 Feb 17 13:09 /dev/tty50
crw--w----    1 root     tty         4,  51 Feb 17 13:09 /dev/tty51
crw--w----    1 root     tty         4,  52 Feb 17 13:09 /dev/tty52
crw--w----    1 root     tty         4,  53 Feb 17 13:09 /dev/tty53
crw--w----    1 root     tty         4,  54 Feb 17 13:09 /dev/tty54
crw--w----    1 root     tty         4,  55 Feb 17 13:09 /dev/tty55
crw--w----    1 root     tty         4,  56 Feb 17 13:09 /dev/tty56
crw--w----    1 root     tty         4,  57 Feb 17 13:09 /dev/tty57
crw--w----    1 root     tty         4,  58 Feb 17 13:09 /dev/tty58
crw--w----    1 root     tty         4,  59 Feb 17 13:09 /dev/tty59
crw--w----    1 root     tty         4,   6 Feb 17 13:09 /dev/tty6
crw--w----    1 root     tty         4,  60 Feb 17 13:09 /dev/tty60
crw--w----    1 root     tty         4,  61 Feb 17 13:09 /dev/tty61
crw--w----    1 root     tty         4,  62 Feb 17 13:09 /dev/tty62
crw--w----    1 root     tty         4,  63 Feb 17 13:09 /dev/tty63
crw--w----    1 root     tty         4,   7 Feb 17 13:09 /dev/tty7
crw--w----    1 root     tty         4,   8 Feb 17 13:09 /dev/tty8
crw--w----    1 root     tty         4,   9 Feb 17 13:09 /dev/tty9
lrwxrwxrwx    1 root     root             5 Feb 17 13:09 /dev/ttyO0 -> ttyS0
lrwxrwxrwx    1 root     root             5 Feb 17 13:09 /dev/ttyO2 -> ttyS2
crw-rw----    1 root     dialout     4,  64 Feb 17 13:09 /dev/ttyS0
crw-rw----    1 root     dialout     4,  65 Feb 17 13:09 /dev/ttyS1
crw-rw----    1 root     dialout     4,  66 Feb 17 13:09 /dev/ttyS2
crw-rw----    1 root     dialout     4,  67 Feb 17 13:09 /dev/ttyS3
crw-rw----    1 root     dialout     4,  68 Feb 17 13:09 /dev/ttyS4
crw-rw----    1 root     dialout     4,  69 Feb 17 13:09 /dev/ttyS5
crw-rw----    1 root     dialout     4,  70 Feb 17 13:09 /dev/ttyS6
crw-rw----    1 root     dialout     4,  71 Feb 17 13:09 /dev/ttyS7
crw-rw----    1 root     dialout     4,  72 Feb 17 13:09 /dev/ttyS8
crw-rw----    1 root     dialout     4,  73 Feb 17 13:09 /dev/ttyS9
root@dra7xx-evm:~#

On 02/27/2015 07:48 AM, Carlos Hernandez wrote:
> Acked-by: Carlos Hernandez <ceh@ti.com>
>
> On 02/26/2015 08:33 PM, Arago Project git wrote:
>> Module: meta-ti
>> Branch: master
>> Commit: 4ce69eff28103778508d23af766e6204c95595d3
>> URL: 
>> http://arago-project.org/git/meta-ti.git?a=commit;h=4ce69eff28103778508d23af766e6204c95595d3
>>
>> Author: Denys Dmytriyenko <denys@ti.com>
>> Date:   Thu Feb 26 14:51:40 2015 -0500
>>
>> udev: rules for seamless transition to 8250_omap serial driver
>>
>> Signed-off-by: Denys Dmytriyenko <denys@ti.com>
>>
>> ---
>>
>>   recipes-core/udev/udev/omap-tty.rules |   17 +++++++++++++++++
>>   recipes-core/udev/udev_%.bbappend     |    9 +++++++++
>>   2 files changed, 26 insertions(+), 0 deletions(-)
>>
>> diff --git a/recipes-core/udev/udev/omap-tty.rules 
>> b/recipes-core/udev/udev/omap-tty.rules
>> new file mode 100644
>> index 0000000..989d60f
>> --- /dev/null
>> +++ b/recipes-core/udev/udev/omap-tty.rules
>> @@ -0,0 +1,17 @@
>> +# 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
>> +#
>> +
>> +# Backward compatibility with old OMAP UART-style ttyO0 naming
>> +SUBSYSTEM=="tty", ATTR{uartclk}!="0", KERNEL=="ttyS[0-9]", 
>> SYMLINK+="ttyO%n"
>> diff --git a/recipes-core/udev/udev_%.bbappend 
>> b/recipes-core/udev/udev_%.bbappend
>> new file mode 100644
>> index 0000000..fd0d99b
>> --- /dev/null
>> +++ b/recipes-core/udev/udev_%.bbappend
>> @@ -0,0 +1,9 @@
>> +FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"
>> +
>> +SRC_URI_append = " file://omap-tty.rules"
>> +
>> +PR_append = ".0"
>> +
>> +do_install_append() {
>> +    install -m 0644 ${WORKDIR}/omap-tty.rules 
>> ${D}${sysconfdir}/udev/rules.d/
>> +}
>>
>



^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: Denys Dmytriyenko : udev: rules for seamless transition to 8250_omap serial driver
  2015-02-27 13:23   ` Carlos Hernandez
@ 2015-02-27 17:06     ` Denys Dmytriyenko
  0 siblings, 0 replies; 5+ messages in thread
From: Denys Dmytriyenko @ 2015-02-27 17:06 UTC (permalink / raw)
  To: Carlos Hernandez; +Cc: meta-ti

Hmm, that's weird, I'll check...

On Fri, Feb 27, 2015 at 08:23:16AM -0500, Carlos Hernandez wrote:
> BTW, the rule is fine but for some reason is not triggering on boot.
> I had to ssh into the board and run udevadm trigger to get symlinks
> created (see below)
> 
> root@dra7xx-evm:~# ls -l /dev/tty*
> crw-rw-rw-    1 root     tty         5,   0 Feb 17 12:43 /dev/tty
> crw--w----    1 root     tty         4,   0 Feb 17 12:43 /dev/tty0
> crw--w----    1 root     root        4,   1 Feb 17 12:59 /dev/tty1
> crw--w----    1 root     tty         4,  10 Feb 17 12:43 /dev/tty10
> crw--w----    1 root     tty         4,  11 Feb 17 12:43 /dev/tty11
> crw--w----    1 root     tty         4,  12 Feb 17 12:43 /dev/tty12
> crw--w----    1 root     tty         4,  13 Feb 17 12:43 /dev/tty13
> crw--w----    1 root     tty         4,  14 Feb 17 12:43 /dev/tty14
> crw--w----    1 root     tty         4,  15 Feb 17 12:43 /dev/tty15
> crw--w----    1 root     tty         4,  16 Feb 17 12:43 /dev/tty16
> crw--w----    1 root     tty         4,  17 Feb 17 12:43 /dev/tty17
> crw--w----    1 root     tty         4,  18 Feb 17 12:43 /dev/tty18
> crw--w----    1 root     tty         4,  19 Feb 17 12:43 /dev/tty19
> crw--w----    1 root     tty         4,   2 Feb 17 12:43 /dev/tty2
> crw--w----    1 root     tty         4,  20 Feb 17 12:43 /dev/tty20
> crw--w----    1 root     tty         4,  21 Feb 17 12:43 /dev/tty21
> crw--w----    1 root     tty         4,  22 Feb 17 12:43 /dev/tty22
> crw--w----    1 root     tty         4,  23 Feb 17 12:43 /dev/tty23
> crw--w----    1 root     tty         4,  24 Feb 17 12:43 /dev/tty24
> crw--w----    1 root     tty         4,  25 Feb 17 12:43 /dev/tty25
> crw--w----    1 root     tty         4,  26 Feb 17 12:43 /dev/tty26
> crw--w----    1 root     tty         4,  27 Feb 17 12:43 /dev/tty27
> crw--w----    1 root     tty         4,  28 Feb 17 12:43 /dev/tty28
> crw--w----    1 root     tty         4,  29 Feb 17 12:43 /dev/tty29
> crw--w----    1 root     tty         4,   3 Feb 17 12:43 /dev/tty3
> crw--w----    1 root     tty         4,  30 Feb 17 12:43 /dev/tty30
> crw--w----    1 root     tty         4,  31 Feb 17 12:43 /dev/tty31
> crw--w----    1 root     tty         4,  32 Feb 17 12:43 /dev/tty32
> crw--w----    1 root     tty         4,  33 Feb 17 12:43 /dev/tty33
> crw--w----    1 root     tty         4,  34 Feb 17 12:43 /dev/tty34
> crw--w----    1 root     tty         4,  35 Feb 17 12:43 /dev/tty35
> crw--w----    1 root     tty         4,  36 Feb 17 12:43 /dev/tty36
> crw--w----    1 root     tty         4,  37 Feb 17 12:43 /dev/tty37
> crw--w----    1 root     tty         4,  38 Feb 17 12:43 /dev/tty38
> crw--w----    1 root     tty         4,  39 Feb 17 12:43 /dev/tty39
> crw--w----    1 root     tty         4,   4 Feb 17 12:43 /dev/tty4
> crw--w----    1 root     tty         4,  40 Feb 17 12:43 /dev/tty40
> crw--w----    1 root     tty         4,  41 Feb 17 12:43 /dev/tty41
> crw--w----    1 root     tty         4,  42 Feb 17 12:43 /dev/tty42
> crw--w----    1 root     tty         4,  43 Feb 17 12:43 /dev/tty43
> crw--w----    1 root     tty         4,  44 Feb 17 12:43 /dev/tty44
> crw--w----    1 root     tty         4,  45 Feb 17 12:43 /dev/tty45
> crw--w----    1 root     tty         4,  46 Feb 17 12:43 /dev/tty46
> crw--w----    1 root     tty         4,  47 Feb 17 12:43 /dev/tty47
> crw--w----    1 root     tty         4,  48 Feb 17 12:43 /dev/tty48
> crw--w----    1 root     tty         4,  49 Feb 17 12:43 /dev/tty49
> crw--w----    1 root     tty         4,   5 Feb 17 12:43 /dev/tty5
> crw--w----    1 root     tty         4,  50 Feb 17 12:43 /dev/tty50
> crw--w----    1 root     tty         4,  51 Feb 17 12:43 /dev/tty51
> crw--w----    1 root     tty         4,  52 Feb 17 12:43 /dev/tty52
> crw--w----    1 root     tty         4,  53 Feb 17 12:43 /dev/tty53
> crw--w----    1 root     tty         4,  54 Feb 17 12:43 /dev/tty54
> crw--w----    1 root     tty         4,  55 Feb 17 12:43 /dev/tty55
> crw--w----    1 root     tty         4,  56 Feb 17 12:43 /dev/tty56
> crw--w----    1 root     tty         4,  57 Feb 17 12:43 /dev/tty57
> crw--w----    1 root     tty         4,  58 Feb 17 12:43 /dev/tty58
> crw--w----    1 root     tty         4,  59 Feb 17 12:43 /dev/tty59
> crw--w----    1 root     tty         4,   6 Feb 17 12:43 /dev/tty6
> crw--w----    1 root     tty         4,  60 Feb 17 12:43 /dev/tty60
> crw--w----    1 root     tty         4,  61 Feb 17 12:43 /dev/tty61
> crw--w----    1 root     tty         4,  62 Feb 17 12:43 /dev/tty62
> crw--w----    1 root     tty         4,  63 Feb 17 12:43 /dev/tty63
> crw--w----    1 root     tty         4,   7 Feb 17 12:43 /dev/tty7
> crw--w----    1 root     tty         4,   8 Feb 17 12:43 /dev/tty8
> crw--w----    1 root     tty         4,   9 Feb 17 12:43 /dev/tty9
> crw-rw----    1 root     dialout     4,  64 Feb 17 12:43 /dev/ttyS0
> crw-rw----    1 root     dialout     4,  65 Feb 17 12:43 /dev/ttyS1
> crw-rw----    1 root     dialout     4,  66 Feb 17 12:59 /dev/ttyS2
> crw-rw----    1 root     dialout     4,  67 Feb 17 12:43 /dev/ttyS3
> crw-rw----    1 root     dialout     4,  68 Feb 17 12:43 /dev/ttyS4
> crw-rw----    1 root     dialout     4,  69 Feb 17 12:43 /dev/ttyS5
> crw-rw----    1 root     dialout     4,  70 Feb 17 12:43 /dev/ttyS6
> crw-rw----    1 root     dialout     4,  71 Feb 17 12:43 /dev/ttyS7
> crw-rw----    1 root     dialout     4,  72 Feb 17 12:43 /dev/ttyS8
> crw-rw----    1 root     dialout     4,  73 Feb 17 12:43 /dev/ttyS9
> root@dra7xx-evm:~# udevadm trigger
> root@dra7xx-evm:~# ls -l /dev/tty*
> crw-rw-rw-    1 root     tty         5,   0 Feb 17 13:09 /dev/tty
> crw--w----    1 root     tty         4,   0 Feb 17 13:09 /dev/tty0
> crw--w----    1 root     tty         4,   1 Feb 17 13:09 /dev/tty1
> crw--w----    1 root     tty         4,  10 Feb 17 13:09 /dev/tty10
> crw--w----    1 root     tty         4,  11 Feb 17 13:09 /dev/tty11
> crw--w----    1 root     tty         4,  12 Feb 17 13:09 /dev/tty12
> crw--w----    1 root     tty         4,  13 Feb 17 13:09 /dev/tty13
> crw--w----    1 root     tty         4,  14 Feb 17 13:09 /dev/tty14
> crw--w----    1 root     tty         4,  15 Feb 17 13:09 /dev/tty15
> crw--w----    1 root     tty         4,  16 Feb 17 13:09 /dev/tty16
> crw--w----    1 root     tty         4,  17 Feb 17 13:09 /dev/tty17
> crw--w----    1 root     tty         4,  18 Feb 17 13:09 /dev/tty18
> crw--w----    1 root     tty         4,  19 Feb 17 13:09 /dev/tty19
> crw--w----    1 root     tty         4,   2 Feb 17 13:09 /dev/tty2
> crw--w----    1 root     tty         4,  20 Feb 17 13:09 /dev/tty20
> crw--w----    1 root     tty         4,  21 Feb 17 13:09 /dev/tty21
> crw--w----    1 root     tty         4,  22 Feb 17 13:09 /dev/tty22
> crw--w----    1 root     tty         4,  23 Feb 17 13:09 /dev/tty23
> crw--w----    1 root     tty         4,  24 Feb 17 13:09 /dev/tty24
> crw--w----    1 root     tty         4,  25 Feb 17 13:09 /dev/tty25
> crw--w----    1 root     tty         4,  26 Feb 17 13:09 /dev/tty26
> crw--w----    1 root     tty         4,  27 Feb 17 13:09 /dev/tty27
> crw--w----    1 root     tty         4,  28 Feb 17 13:09 /dev/tty28
> crw--w----    1 root     tty         4,  29 Feb 17 13:09 /dev/tty29
> crw--w----    1 root     tty         4,   3 Feb 17 13:09 /dev/tty3
> crw--w----    1 root     tty         4,  30 Feb 17 13:09 /dev/tty30
> crw--w----    1 root     tty         4,  31 Feb 17 13:09 /dev/tty31
> crw--w----    1 root     tty         4,  32 Feb 17 13:09 /dev/tty32
> crw--w----    1 root     tty         4,  33 Feb 17 13:09 /dev/tty33
> crw--w----    1 root     tty         4,  34 Feb 17 13:09 /dev/tty34
> crw--w----    1 root     tty         4,  35 Feb 17 13:09 /dev/tty35
> crw--w----    1 root     tty         4,  36 Feb 17 13:09 /dev/tty36
> crw--w----    1 root     tty         4,  37 Feb 17 13:09 /dev/tty37
> crw--w----    1 root     tty         4,  38 Feb 17 13:09 /dev/tty38
> crw--w----    1 root     tty         4,  39 Feb 17 13:09 /dev/tty39
> crw--w----    1 root     tty         4,   4 Feb 17 13:09 /dev/tty4
> crw--w----    1 root     tty         4,  40 Feb 17 13:09 /dev/tty40
> crw--w----    1 root     tty         4,  41 Feb 17 13:09 /dev/tty41
> crw--w----    1 root     tty         4,  42 Feb 17 13:09 /dev/tty42
> crw--w----    1 root     tty         4,  43 Feb 17 13:09 /dev/tty43
> crw--w----    1 root     tty         4,  44 Feb 17 13:09 /dev/tty44
> crw--w----    1 root     tty         4,  45 Feb 17 13:09 /dev/tty45
> crw--w----    1 root     tty         4,  46 Feb 17 13:09 /dev/tty46
> crw--w----    1 root     tty         4,  47 Feb 17 13:09 /dev/tty47
> crw--w----    1 root     tty         4,  48 Feb 17 13:09 /dev/tty48
> crw--w----    1 root     tty         4,  49 Feb 17 13:09 /dev/tty49
> crw--w----    1 root     tty         4,   5 Feb 17 13:09 /dev/tty5
> crw--w----    1 root     tty         4,  50 Feb 17 13:09 /dev/tty50
> crw--w----    1 root     tty         4,  51 Feb 17 13:09 /dev/tty51
> crw--w----    1 root     tty         4,  52 Feb 17 13:09 /dev/tty52
> crw--w----    1 root     tty         4,  53 Feb 17 13:09 /dev/tty53
> crw--w----    1 root     tty         4,  54 Feb 17 13:09 /dev/tty54
> crw--w----    1 root     tty         4,  55 Feb 17 13:09 /dev/tty55
> crw--w----    1 root     tty         4,  56 Feb 17 13:09 /dev/tty56
> crw--w----    1 root     tty         4,  57 Feb 17 13:09 /dev/tty57
> crw--w----    1 root     tty         4,  58 Feb 17 13:09 /dev/tty58
> crw--w----    1 root     tty         4,  59 Feb 17 13:09 /dev/tty59
> crw--w----    1 root     tty         4,   6 Feb 17 13:09 /dev/tty6
> crw--w----    1 root     tty         4,  60 Feb 17 13:09 /dev/tty60
> crw--w----    1 root     tty         4,  61 Feb 17 13:09 /dev/tty61
> crw--w----    1 root     tty         4,  62 Feb 17 13:09 /dev/tty62
> crw--w----    1 root     tty         4,  63 Feb 17 13:09 /dev/tty63
> crw--w----    1 root     tty         4,   7 Feb 17 13:09 /dev/tty7
> crw--w----    1 root     tty         4,   8 Feb 17 13:09 /dev/tty8
> crw--w----    1 root     tty         4,   9 Feb 17 13:09 /dev/tty9
> lrwxrwxrwx    1 root     root             5 Feb 17 13:09 /dev/ttyO0 -> ttyS0
> lrwxrwxrwx    1 root     root             5 Feb 17 13:09 /dev/ttyO2 -> ttyS2
> crw-rw----    1 root     dialout     4,  64 Feb 17 13:09 /dev/ttyS0
> crw-rw----    1 root     dialout     4,  65 Feb 17 13:09 /dev/ttyS1
> crw-rw----    1 root     dialout     4,  66 Feb 17 13:09 /dev/ttyS2
> crw-rw----    1 root     dialout     4,  67 Feb 17 13:09 /dev/ttyS3
> crw-rw----    1 root     dialout     4,  68 Feb 17 13:09 /dev/ttyS4
> crw-rw----    1 root     dialout     4,  69 Feb 17 13:09 /dev/ttyS5
> crw-rw----    1 root     dialout     4,  70 Feb 17 13:09 /dev/ttyS6
> crw-rw----    1 root     dialout     4,  71 Feb 17 13:09 /dev/ttyS7
> crw-rw----    1 root     dialout     4,  72 Feb 17 13:09 /dev/ttyS8
> crw-rw----    1 root     dialout     4,  73 Feb 17 13:09 /dev/ttyS9
> root@dra7xx-evm:~#
> 
> On 02/27/2015 07:48 AM, Carlos Hernandez wrote:
> >Acked-by: Carlos Hernandez <ceh@ti.com>
> >
> >On 02/26/2015 08:33 PM, Arago Project git wrote:
> >>Module: meta-ti
> >>Branch: master
> >>Commit: 4ce69eff28103778508d23af766e6204c95595d3
> >>URL: http://arago-project.org/git/meta-ti.git?a=commit;h=4ce69eff28103778508d23af766e6204c95595d3
> >>
> >>Author: Denys Dmytriyenko <denys@ti.com>
> >>Date:   Thu Feb 26 14:51:40 2015 -0500
> >>
> >>udev: rules for seamless transition to 8250_omap serial driver
> >>
> >>Signed-off-by: Denys Dmytriyenko <denys@ti.com>
> >>
> >>---
> >>
> >>  recipes-core/udev/udev/omap-tty.rules |   17 +++++++++++++++++
> >>  recipes-core/udev/udev_%.bbappend     |    9 +++++++++
> >>  2 files changed, 26 insertions(+), 0 deletions(-)
> >>
> >>diff --git a/recipes-core/udev/udev/omap-tty.rules
> >>b/recipes-core/udev/udev/omap-tty.rules
> >>new file mode 100644
> >>index 0000000..989d60f
> >>--- /dev/null
> >>+++ b/recipes-core/udev/udev/omap-tty.rules
> >>@@ -0,0 +1,17 @@
> >>+# 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
> >>+#
> >>+
> >>+# Backward compatibility with old OMAP UART-style ttyO0 naming
> >>+SUBSYSTEM=="tty", ATTR{uartclk}!="0", KERNEL=="ttyS[0-9]",
> >>SYMLINK+="ttyO%n"
> >>diff --git a/recipes-core/udev/udev_%.bbappend
> >>b/recipes-core/udev/udev_%.bbappend
> >>new file mode 100644
> >>index 0000000..fd0d99b
> >>--- /dev/null
> >>+++ b/recipes-core/udev/udev_%.bbappend
> >>@@ -0,0 +1,9 @@
> >>+FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"
> >>+
> >>+SRC_URI_append = " file://omap-tty.rules"
> >>+
> >>+PR_append = ".0"
> >>+
> >>+do_install_append() {
> >>+    install -m 0644 ${WORKDIR}/omap-tty.rules
> >>${D}${sysconfdir}/udev/rules.d/
> >>+}
> >>
> >
> 
> -- 
> _______________________________________________
> meta-ti mailing list
> meta-ti@yoctoproject.org
> https://lists.yoctoproject.org/listinfo/meta-ti


^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2015-02-27 17:06 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-02-27  1:33 Denys Dmytriyenko : udev: rules for seamless transition to 8250_omap serial driver Arago Project git
2015-02-27 12:48 ` Carlos Hernandez
2015-02-27 13:23   ` Carlos Hernandez
2015-02-27 17:06     ` Denys Dmytriyenko
  -- strict thread matches above, loose matches on Subject: below --
2015-02-27  1:33 Arago Project git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.