Commits
Suman Anna committed 1b5a3b2ef34
rpmsg: rpc: introduce a new rpmsg_rpc driver The new rpmsg client driver, rpmsg_rpc, is introduced to provide a framework for userspace applications to execute functions on different remote processors. The functions themselves are published by the remote processors by different libraries. Each set of functions are published and supported by a corresponding rpmsg server channel, and is exposed to the user-space as its own device. User-space applications can open this character device, and execute any of the published functions associated with the device. The rpmsg-rpc driver allows any function upto 10 arguments with in-built pointer translation. The kernel-userspace interaction allows any buffer pointers to be replaced in the marshalled packet, provided the buffers are obtained from allocators backed by dma_buf framework. Signed-off-by: Suman Anna <s-anna@ti.com> Signed-off-by: Erik Rainey <erik.rainey@ti.com>