CV-Bowen opened a new pull request, #17807:
URL: https://github.com/apache/nuttx/pull/17807

   ## Summary
   ### Commit 1
   RPMSG Test Framework: Added a comprehensive RPMSG API test service 
(rpmsg_test) that allows kernel-level testing of RPMSG hold/release buffer 
functionality through ioctl interface.
   
   ### Commit 2
   Configuration Enhancement: Enabled CONFIG_RPMSG_PING for sim 
rpserver/rpproxy configurations to facilitate RPMSG feature testing.
   
   ## Impact
   Add new Rpmsg Services, should has no impact on other rpmsg services
   
   ## Testing
   ```c
   ❯ ./nuttx/cmake_out/sim_server/nuttx
   
   NuttShell (NSH) NuttX-12.10.0
   server> 
   server> 
   server> ps
     TID   PID  PPID PRI POLICY   TYPE    NPX STATE    EVENT     SIGMASK        
    STACK COMMAND
       0     0     4   0 FIFO     Kthread   - Ready              
0000000000000000 0069616 Idle_Task
       1     0     4 224 FIFO     Kthread   - Waiting  Semaphore 
0000000000000000 0067504 rpmsgdev_server 0xe6617850 0xe6617898
       2     0     4 224 FIFO     Kthread   - Waiting  Semaphore 
0000000000000000 0067520 hpwork 0x400ee0c0 0x400ee108
       3     0     4 100 FIFO     Kthread   - Waiting  Semaphore 
0000000000000000 0067520 lpwork 0x400ee140 0x400ee188
       4     4     0 100 FIFO     Task      - Running            
0000000000000000 0067528 nsh_main
       5     0     4 224 FIFO     Kthread   - Waiting  Semaphore 
0000000000000000 0069560 rptun proxy 0xe677ae20
       6     4     0  80 FIFO     pthread   - Waiting  Semaphore 
0000000000000000 0067560 netinit 0x400751d2 0
   server> 
   server> 
   server> 
   server> 
   server> 
   server> cu
   
   NuttShell (NSH) NuttX-12.10.0
   proxy> 
   proxy> 
   proxy> ps
     TID   PID  PPID PRI POLICY   TYPE    NPX STATE    EVENT     SIGMASK        
    STACK COMMAND
       0     0     2   0 FIFO     Kthread   - Ready              
0000000000000000 0069616 Idle_Task
       1     0     2 224 FIFO     Kthread   - Waiting  Semaphore 
0000000000000000 0067512 hpwork 0x400bf0c0 0x400bf108
       2     2     0 100 FIFO     Task      - Running            
0000000000000000 0067536 nsh_main
       3     0     2 224 FIFO     Kthread   - Waiting  Semaphore 
0000000000000000 0069560 rptun server 0xe5e98050
   proxy> 
   proxy> 
   proxy> server> 
   server> 
   server> 
   server> rptun ping all 1 1 1 1
   [   16.370000] [server] ping times: 1
   [   16.370000] [server] buffer_len: 2032, send_len: 17
   [   16.370000] [server] avg: 0 s, 19969287 ns
   [   16.370000] [server] min: 0 s, 19969287 ns
   [   16.370000] [server] max: 0 s, 19969287 ns
   [   16.370000] [server] rate: 0.006810 Mbits/sec
   server> 
   server> 
   server> rptun ping all 1 1 1 1
   [   17.510000] [server] ping times: 1
   [   17.510000] [server] buffer_len: 2032, send_len: 17
   [   17.510000] [server] avg: 0 s, 19946854 ns
   [   17.510000] [server] min: 0 s, 19946854 ns
   [   17.510000] [server] max: 0 s, 19946854 ns
   [   17.510000] [server] rate: 0.006818 Mbits/sec
   server> rptun ping all 1 1 1 1
   [   17.890000] [server] ping times: 1
   [   17.890000] [server] buffer_len: 2032, send_len: 17
   [   17.890000] [server] avg: 0 s, 9969876 ns
   [   17.890000] [server] min: 0 s, 9969876 ns
   [   17.890000] [server] max: 0 s, 9969876 ns
   [   17.890000] [server] rate: 0.013641 Mbits/sec
   server> 
   server> 
   server> rpmsg test /dev/rptun/proxy
   [   28.900000] [server] Rpmsg Test: start send
   [   28.900000] [server] Rpmsg Test: tx buffer num=8 space=2032
   [   28.900000] [server] Rpmsg Test: send finish
   server> [   25.810000] [proxy] Rpmsg Test: hold rx buffer finish
   [   25.830000] [proxy] Rpmsg Test: release rx buffers start
   [   25.830000] [proxy] Rpmsg Test: release rx buffers end
   
   server> 
   server> 
   server> 
   server> 
   server> uname -a
   NuttX server 12.10.0 80e35af3960-dirty Jan  8 2026 17:20:30 sim sim
   ```


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to