All of lore.kernel.org
 help / color / mirror / Atom feed
From: Carlos Hernandez <ceh@ti.com>
To: Arago Project git <git@arago-project.org>, <meta-ti@yoctoproject.org>
Subject: Re: Denys Dmytriyenko : udev: rules for seamless transition to 8250_omap serial driver
Date: Fri, 27 Feb 2015 08:23:16 -0500	[thread overview]
Message-ID: <54F06FC4.3070608@ti.com> (raw)
In-Reply-To: <54F0679C.4030007@ti.com>

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/
>> +}
>>
>



  reply	other threads:[~2015-02-27 13:23 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
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 [this message]
2015-02-27 17:06     ` Denys Dmytriyenko
  -- strict thread matches above, loose matches on Subject: below --
2015-02-27  1:33 Arago Project git

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=54F06FC4.3070608@ti.com \
    --to=ceh@ti.com \
    --cc=git@arago-project.org \
    --cc=meta-ti@yoctoproject.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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.