# HG changeset patch # User Mychaela Falconia # Date 1489733202 0 # Node ID 86e4d8aea021b33ff9f546780a44124f8c242a9f # Parent f78d696ffb818a683a4c56a99ab4ff403a4d097e fc-tmsh: aur command implemented diff -r f78d696ffb81 -r 86e4d8aea021 rvinterf/tmsh/audiocmd.c --- a/rvinterf/tmsh/audiocmd.c Fri Mar 17 06:02:17 2017 +0000 +++ b/rvinterf/tmsh/audiocmd.c Fri Mar 17 06:46:42 2017 +0000 @@ -52,6 +52,24 @@ return(0); } +cmd_audio_read(argc, argv) + char **argv; +{ + unsigned param; + u_char cmdpkt[5]; + + param = strtoul(argv[1], 0, 0); + if (param > 255) { + printf("error: argument is too large\n"); + return(ERROR_USAGE); + } + cmdpkt[1] = ETM_AUDIO; + cmdpkt[2] = 'R'; + cmdpkt[3] = param; + send_etm_cmd(cmdpkt, 3); + return(0); +} + static struct cmdtab { char *cmd; int minargs; @@ -59,6 +77,7 @@ int (*func)(); } audio_cmds[] = { {"load", 1, 1, cmd_audio_load}, + {"read", 1, 1, cmd_audio_read}, {"save", 1, 1, cmd_audio_save}, {0, 0, 0, 0} }; diff -r f78d696ffb81 -r 86e4d8aea021 rvinterf/tmsh/usercmd.c --- a/rvinterf/tmsh/usercmd.c Fri Mar 17 06:02:17 2017 +0000 +++ b/rvinterf/tmsh/usercmd.c Fri Mar 17 06:46:42 2017 +0000 @@ -16,6 +16,7 @@ extern int cmd_abbw(); extern int cmd_audio(); extern int cmd_audio_load(); +extern int cmd_audio_read(); extern int cmd_audio_save(); extern int cmd_check_ffs1(); extern int cmd_dieid(); @@ -74,6 +75,7 @@ {"abbw", 3, 3, cmd_abbw}, {"audio", 2, 2, cmd_audio}, {"aul", 1, 1, cmd_audio_load}, + {"aur", 1, 1, cmd_audio_read}, {"aus", 1, 1, cmd_audio_save}, {"check-ffs1", 0, 0, cmd_check_ffs1}, {"dieid", 0, 0, cmd_dieid},