nuttx/drivers/misc
wangbowen6 c860a6e5f1 rpmsgdev: forward all open/close to server to support complex driver
Before this commit, each rpmsgdev server only manages one file
no matter how many times the client opened.
It can't work fine with some complex drivers, such as input driver
(keyboard, touchscreen and button), because input driver will alloc
a new private open structure for every open operation to make sure
all the applications don't miss data when input driver is used by
multiple applications.
This commit solves this problem by making the files in server and
client be one-to-one.

Signed-off-by: wangbowen6 <wangbowen6@xiaomi.com>
2022-10-12 08:53:58 +02:00
..
addrenv.c
dev_null.c poll: add poll_notify() api and call it in all drivers 2022-09-26 12:06:32 +08:00
dev_zero.c poll: add poll_notify() api and call it in all drivers 2022-09-26 12:06:32 +08:00
Kconfig rpmsgdev: forward all open/close to server to support complex driver 2022-10-12 08:53:58 +02:00
lwl_console.c drivers: remove unimplemented open/close/ioctl interfaces 2022-04-15 16:56:25 +08:00
Make.defs rpmsgdev: add rpmsg-device support. 2022-08-17 18:33:58 +08:00
mkrd.c
ramdisk.c
rpmsgdev_server.c rpmsgdev: forward all open/close to server to support complex driver 2022-10-12 08:53:58 +02:00
rpmsgdev.c rpmsgdev: forward all open/close to server to support complex driver 2022-10-12 08:53:58 +02:00
rpmsgdev.h rpmsgdev: forward all open/close to server to support complex driver 2022-10-12 08:53:58 +02:00
rwbuffer.c drivers: Fix compiler errors 2022-08-22 23:03:30 +08:00