You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@nuttx.apache.org by xi...@apache.org on 2024/10/08 01:00:21 UTC
(nuttx) 03/04: rpmsgfs: add tty fd ioctl(TCGETS/TCSETS) support
This is an automated email from the ASF dual-hosted git repository.
xiaoxiang pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/nuttx.git
commit 51623d175126b696423103c370cba976f7b71c44
Author: fangzhenwei <fa...@xiaomi.com>
AuthorDate: Mon Dec 18 20:23:09 2023 +0800
rpmsgfs: add tty fd ioctl(TCGETS/TCSETS) support
rpmsgfs client ioctl support TCDRN/TCFLSH/TCGETS/TCSETS
Signed-off-by: fangzhenwei <fa...@xiaomi.com>
---
fs/rpmsgfs/rpmsgfs_client.c | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/fs/rpmsgfs/rpmsgfs_client.c b/fs/rpmsgfs/rpmsgfs_client.c
index 1b863752cf..024e7d74e5 100644
--- a/fs/rpmsgfs/rpmsgfs_client.c
+++ b/fs/rpmsgfs/rpmsgfs_client.c
@@ -27,6 +27,7 @@
#include <string.h>
#include <stdio.h>
#include <sys/uio.h>
+#include <termios.h>
#include <fcntl.h>
#include <nuttx/kmalloc.h>
@@ -396,6 +397,12 @@ static ssize_t rpmsgfs_ioctl_arglen(int cmd)
return sizeof(int);
case FIOC_FILEPATH:
return PATH_MAX;
+ case TCDRN:
+ case TCFLSH:
+ return 0;
+ case TCGETS:
+ case TCSETS:
+ return sizeof(struct termios);
case FIOC_SETLK:
case FIOC_GETLK:
case FIOC_SETLKW: