mirror of
https://github.com/linux-msm/rpmsgexport.git
synced 2026-08-13 13:12:22 -07:00
25 lines
876 B
Plaintext
25 lines
876 B
Plaintext
rpmsgexport
|
|
===========
|
|
|
|
rpmsgexport implements RPMSG_CREATE_EPT_IOCTL for usage in udev rules to
|
|
automatically create endpoint devices as remoteproc devices are booted.
|
|
|
|
An example of udev-rule that automatically exposes the APPS_RIVA_CTRL channel
|
|
to user space as the pronto core comes up:
|
|
|
|
ACTION=="add", SUBSYSTEM=="rpmsg", \
|
|
KERNEL=="rpmsg_ctrl[0-9]*", \
|
|
ATTRS{rpmsg_name}=="pronto", \
|
|
RUN+="rpmsgexport /dev/$name APPS_RIVA_CTRL"
|
|
|
|
Which together with the following two udev rules creates a nice directory
|
|
structure of rpmsg endpoint devices under /dev/rpmsg:
|
|
|
|
SUBSYSTEM=="rpmsg", KERNEL=="rpmsg_ctrl[0-9]*", \
|
|
ATTRS{rpmsg_name}=="?*", \
|
|
SYMLINK+="rpmsg/$attr{rpmsg_name}/ctrl"
|
|
SUBSYSTEM=="rpmsg", KERNEL=="rpmsg[0-9]*", \
|
|
ATTR{name}=="?*", \
|
|
ATTRS{rpmsg_name}=="?*", \
|
|
SYMLINK+="rpmsg/$attr{rpmsg_name}/$attr{name}"
|