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/09/28 11:09:59 UTC

(nuttx) branch master updated (64ebb149c6 -> f45eaa608d)

This is an automated email from the ASF dual-hosted git repository.

xiaoxiang pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/nuttx.git


    from 64ebb149c6 syscall: Use a more compatible writing style
     new 22c4a82fa3 rpmsgdev:add support FIOC_FILEPATH for rpmsgdev_ioctl
     new 190fdd18e2 misc/rpmsgdev: get battery info by rpmsgdev
     new f45eaa608d rpmsgdev: devpath may exceed RPMSG_NAME_SIZE

The 3 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 drivers/misc/rpmsgdev.c | 10 ++++++++++
 drivers/misc/rpmsgdev.h |  4 ++--
 2 files changed, 12 insertions(+), 2 deletions(-)


(nuttx) 01/03: rpmsgdev:add support FIOC_FILEPATH for rpmsgdev_ioctl

Posted by xi...@apache.org.
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 22c4a82fa3e34fc94bd543c0f45a26a904e09271
Author: dongjiuzhu1 <do...@xiaomi.com>
AuthorDate: Thu Feb 1 16:25:39 2024 +0800

    rpmsgdev:add support FIOC_FILEPATH for rpmsgdev_ioctl
    
    Signed-off-by: dongjiuzhu1 <do...@xiaomi.com>
---
 drivers/misc/rpmsgdev.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/drivers/misc/rpmsgdev.c b/drivers/misc/rpmsgdev.c
index 45d249b402..e0c5fdfcca 100644
--- a/drivers/misc/rpmsgdev.c
+++ b/drivers/misc/rpmsgdev.c
@@ -626,6 +626,8 @@ static ssize_t rpmsgdev_ioctl_arglen(int cmd)
       case TUNSETIFF:
       case TUNGETIFF:
         return sizeof(struct ifreq);
+      case FIOC_FILEPATH:
+        return PATH_MAX;
       default:
         return -ENOTTY;
     }


(nuttx) 03/03: rpmsgdev: devpath may exceed RPMSG_NAME_SIZE

Posted by xi...@apache.org.
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 f45eaa608d44ec72eef5db58f9695de662a75d13
Author: yintao <yi...@xiaomi.com>
AuthorDate: Fri Mar 8 17:29:39 2024 +0800

    rpmsgdev: devpath may exceed RPMSG_NAME_SIZE
    
    Signed-off-by: yintao <yi...@xiaomi.com>
---
 drivers/misc/rpmsgdev.c | 3 +++
 drivers/misc/rpmsgdev.h | 4 ++--
 2 files changed, 5 insertions(+), 2 deletions(-)

diff --git a/drivers/misc/rpmsgdev.c b/drivers/misc/rpmsgdev.c
index 3f801b1ccb..7e13875d31 100644
--- a/drivers/misc/rpmsgdev.c
+++ b/drivers/misc/rpmsgdev.c
@@ -1160,6 +1160,9 @@ int rpmsgdev_register(FAR const char *remotecpu, FAR const char *remotepath,
       return -EINVAL;
     }
 
+  DEBUGASSERT(strlen(remotepath) + RPMSGDEV_NAME_PREFIX_LEN <=
+              RPMSG_NAME_SIZE);
+
   dev = kmm_zalloc(sizeof(*dev));
   if (dev == NULL)
     {
diff --git a/drivers/misc/rpmsgdev.h b/drivers/misc/rpmsgdev.h
index f0254f1534..5d777950aa 100644
--- a/drivers/misc/rpmsgdev.h
+++ b/drivers/misc/rpmsgdev.h
@@ -33,8 +33,8 @@
  * Pre-processor definitions
  ****************************************************************************/
 
-#define RPMSGDEV_NAME_PREFIX     "rpmsgdev-"
-#define RPMSGDEV_NAME_PREFIX_LEN 9
+#define RPMSGDEV_NAME_PREFIX     "rpdev-"
+#define RPMSGDEV_NAME_PREFIX_LEN 6
 
 #define RPMSGDEV_OPEN            1
 #define RPMSGDEV_CLOSE           2


(nuttx) 02/03: misc/rpmsgdev: get battery info by rpmsgdev

Posted by xi...@apache.org.
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 190fdd18e2ffca2eb2e16e9771767d4a6a6252e9
Author: dongjiuzhu1 <do...@xiaomi.com>
AuthorDate: Thu Mar 7 22:43:53 2024 +0800

    misc/rpmsgdev: get battery info by rpmsgdev
    
    read battery info register by other core
    
    Signed-off-by: dongjiuzhu1 <do...@xiaomi.com>
---
 drivers/misc/rpmsgdev.c | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/drivers/misc/rpmsgdev.c b/drivers/misc/rpmsgdev.c
index e0c5fdfcca..3f801b1ccb 100644
--- a/drivers/misc/rpmsgdev.c
+++ b/drivers/misc/rpmsgdev.c
@@ -42,6 +42,7 @@
 #include <nuttx/rptun/openamp.h>
 #include <nuttx/net/ioctl.h>
 #include <nuttx/drivers/rpmsgdev.h>
+#include <nuttx/power/battery_ioctl.h>
 
 #include "rpmsgdev.h"
 
@@ -622,12 +623,16 @@ static ssize_t rpmsgdev_ioctl_arglen(int cmd)
       case FIONSPACE:
       case FBIOSET_POWER:
       case FBIOGET_POWER:
+      case BATIOC_STATE:
         return sizeof(int);
       case TUNSETIFF:
       case TUNGETIFF:
         return sizeof(struct ifreq);
       case FIOC_FILEPATH:
         return PATH_MAX;
+      case BATIOC_GET_PROTOCOL:
+      case BATIOC_OPERATE:
+        return sizeof(struct batio_operate_msg_s);
       default:
         return -ENOTTY;
     }