@@ -510,42 +510,42 @@ int cmd_reset_cause(FAR struct nsh_vtbl_s *vtbl, int argc, FAR char **argv)
510
510
#endif
511
511
512
512
/****************************************************************************
513
- * Name: cmd_rptun
513
+ * Name: cmd_rpmsg
514
514
****************************************************************************/
515
515
516
- #if defined(CONFIG_RPTUN ) && !defined(CONFIG_NSH_DISABLE_RPTUN )
517
- static int cmd_rptun_once (FAR struct nsh_vtbl_s * vtbl ,
516
+ #if defined(CONFIG_RPMSG ) && !defined(CONFIG_NSH_DISABLE_RPMSG )
517
+ static int cmd_rpmsg_once (FAR struct nsh_vtbl_s * vtbl ,
518
518
FAR const char * path , FAR char * * argv )
519
519
{
520
- #ifdef CONFIG_RPTUN_PING
521
- struct rptun_ping_s ping ;
520
+ #ifdef CONFIG_RPMSG_PING
521
+ struct rpmsg_ping_s ping ;
522
522
#endif
523
523
unsigned long val = 0 ;
524
524
int cmd ;
525
525
int fd ;
526
526
527
527
if (strcmp (argv [1 ], "start" ) == 0 )
528
528
{
529
- cmd = RPTUNIOC_START ;
529
+ cmd = RPMSGIOC_START ;
530
530
}
531
531
else if (strcmp (argv [1 ], "stop" ) == 0 )
532
532
{
533
- cmd = RPTUNIOC_STOP ;
533
+ cmd = RPMSGIOC_STOP ;
534
534
}
535
535
else if (strcmp (argv [1 ], "reset" ) == 0 )
536
536
{
537
537
val = atoi (argv [3 ]);
538
- cmd = RPTUNIOC_RESET ;
538
+ cmd = RPMSGIOC_RESET ;
539
539
}
540
540
else if (strcmp (argv [1 ], "panic" ) == 0 )
541
541
{
542
- cmd = RPTUNIOC_PANIC ;
542
+ cmd = RPMSGIOC_PANIC ;
543
543
}
544
544
else if (strcmp (argv [1 ], "dump" ) == 0 )
545
545
{
546
- cmd = RPTUNIOC_DUMP ;
546
+ cmd = RPMSGIOC_DUMP ;
547
547
}
548
- #ifdef CONFIG_RPTUN_PING
548
+ #ifdef CONFIG_RPMSG_PING
549
549
else if (strcmp (argv [1 ], "ping ") == 0 )
550
550
{
551
551
if (argv [3 ] == 0 || argv [4 ] == 0 ||
@@ -560,7 +560,7 @@ static int cmd_rptun_once(FAR struct nsh_vtbl_s *vtbl,
560
560
ping .ack = atoi (argv [5 ]);
561
561
ping .sleep = atoi (argv [6 ]);
562
562
563
- cmd = RPTUNIOC_PING ;
563
+ cmd = RPMSGIOC_PING ;
564
564
val = (unsigned long )& ping ;
565
565
}
566
566
#endif
@@ -584,7 +584,7 @@ static int cmd_rptun_once(FAR struct nsh_vtbl_s *vtbl,
584
584
return cmd ;
585
585
}
586
586
587
- static int cmd_rptun_recursive (FAR struct nsh_vtbl_s * vtbl ,
587
+ static int cmd_rpmsg_recursive (FAR struct nsh_vtbl_s * vtbl ,
588
588
FAR const char * dirpath ,
589
589
FAR struct dirent * entryp ,
590
590
FAR void * pvarg )
@@ -600,36 +600,68 @@ static int cmd_rptun_recursive(FAR struct nsh_vtbl_s *vtbl,
600
600
path = nsh_getdirpath (vtbl , dirpath , entryp -> d_name );
601
601
if (path )
602
602
{
603
- ret = cmd_rptun_once (vtbl , path , pvarg );
603
+ ret = cmd_rpmsg_once (vtbl , path , pvarg );
604
604
free (path );
605
605
}
606
606
607
607
return ret ;
608
608
}
609
609
610
- int cmd_rptun (FAR struct nsh_vtbl_s * vtbl , int argc , FAR char * * argv )
610
+ static int cmd_rpmsg_help (FAR struct nsh_vtbl_s * vtbl , int argc ,
611
+ FAR char * * argv )
612
+ {
613
+ nsh_output (vtbl , "%s <panic|dump> <path>\n" , argv [0 ]);
614
+ nsh_output (vtbl , "%s ping <path> <times> <length> <ack> "
615
+ "<period(ms)>\n\n" , argv [0 ]);
616
+ nsh_output (vtbl , "<times> Times of rptun ping.\n" );
617
+ nsh_output (vtbl , "<length> The length of each ping packet.\n" );
618
+ nsh_output (vtbl , "<ack> Whether the peer acknowlege or "
619
+ "check data.\n" );
620
+ nsh_output (vtbl , " 0 - No acknowledge and check.\n" );
621
+ nsh_output (vtbl , " 1 - Acknowledge, no data check.\n" );
622
+ nsh_output (vtbl , " 2 - Acknowledge and data check.\n" );
623
+ nsh_output (vtbl , "<period(ms)> ping period (ms) \n" );
624
+ nsh_output (vtbl , "<path> Rpmsg device path.\n\n" );
625
+ return OK ;
626
+ }
627
+
628
+ int cmd_rpmsg (FAR struct nsh_vtbl_s * vtbl , int argc , FAR char * * argv )
611
629
{
612
630
if (argc >= 2 && strcmp (argv [1 ], "-h" ) == 0 )
613
631
{
614
- nsh_output (vtbl , "usage:\n" );
615
- nsh_output (vtbl , " rptun <start|stop|reset|panic|dump> <path> "
616
- "<value>\n" );
617
- nsh_output (vtbl , " rptun <reset> <path> <resetvalue>\n" );
618
- #ifdef CONFIG_RPTUN_PING
619
- nsh_output (vtbl , " rptun ping <path> <times> <length> <ack> "
620
- "<period(ms)>\n\n" );
621
- nsh_output (vtbl , " <path> Rptun device path.\n" );
622
- nsh_output (vtbl , " <times> Times of rptun ping.\n" );
623
- nsh_output (vtbl , " <length> The length of each ping packet.\n" );
624
- nsh_output (vtbl , " <ack> Whether the peer acknowlege or "
625
- "check data.\n" );
626
- nsh_output (vtbl , " 0 - No acknowledge and check.\n" );
627
- nsh_output (vtbl , " 1 - Acknowledge, no data check.\n" );
628
- nsh_output (vtbl , " 2 - Acknowledge and data check.\n" );
629
- nsh_output (vtbl , " <period(ms)> ping period (ms) \n\n" );
632
+ nsh_output (vtbl , "usage:\n\n" );
633
+ return cmd_rpmsg_help (vtbl , argc , argv );
634
+ }
635
+
636
+ if (argc < 3 )
637
+ {
638
+ nsh_output (vtbl , g_fmtargrequired , argv [0 ]);
639
+ return ERROR ;
640
+ }
641
+
642
+ if (strcmp (argv [2 ], "all" ) == 0 )
643
+ {
644
+ return nsh_foreach_direntry (vtbl , "rpmsg" , "/dev/rpmsg" ,
645
+ cmd_rpmsg_recursive , argv );
646
+ }
647
+
648
+ return cmd_rpmsg_once (vtbl , argv [2 ], argv );
649
+ }
630
650
#endif
631
651
632
- return OK ;
652
+ /****************************************************************************
653
+ * Name: cmd_rptun
654
+ ****************************************************************************/
655
+
656
+ #if defined(CONFIG_RPTUN ) && !defined(CONFIG_NSH_DISABLE_RPTUN )
657
+ int cmd_rptun (FAR struct nsh_vtbl_s * vtbl , int argc , FAR char * * argv )
658
+ {
659
+ if (argc >= 2 && strcmp (argv [1 ], "-h" ) == 0 )
660
+ {
661
+ nsh_output (vtbl , "usage:\n\n" );
662
+ nsh_output (vtbl , "rptun <start|stop> <path>\n" );
663
+ nsh_output (vtbl , "rptun <reset> <path> <resetvalue>\n" );
664
+ return cmd_rpmsg_help (vtbl , argc , argv );
633
665
}
634
666
635
667
if (argc < 3 )
@@ -641,10 +673,10 @@ int cmd_rptun(FAR struct nsh_vtbl_s *vtbl, int argc, FAR char **argv)
641
673
if (strcmp (argv [2 ], "all" ) == 0 )
642
674
{
643
675
return nsh_foreach_direntry (vtbl , "rptun" , "/dev/rptun" ,
644
- cmd_rptun_recursive , argv );
676
+ cmd_rpmsg_recursive , argv );
645
677
}
646
678
647
- return cmd_rptun_once (vtbl , argv [2 ], argv );
679
+ return cmd_rpmsg_once (vtbl , argv [2 ], argv );
648
680
}
649
681
#endif
650
682
0 commit comments