2026-06-15 22:35:46 +03:00
2016-12-06 18:11:54 -08:00
2017-02-13 01:05:08 -08:00
2016-12-06 18:11:54 -08:00
2018-03-29 09:05:29 -07:00

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}"
S
Description
No description provided
Readme BSD-3-Clause
39 KiB
Languages
C 93.5%
Meson 6.5%