diff rvinterf/tmsh/l1cmd.c @ 131:cae9cb333c2c

fc-tmsh: me command implemented
author Mychaela Falconia <falcon@freecalypso.org>
date Sun, 19 Feb 2017 17:19:34 +0000
parents d3e2b619ff89
children 92c982f67247
line wrap: on
line diff
--- a/rvinterf/tmsh/l1cmd.c	Sun Feb 19 17:04:14 2017 +0000
+++ b/rvinterf/tmsh/l1cmd.c	Sun Feb 19 17:19:34 2017 +0000
@@ -568,3 +568,31 @@
 	send_etm_cmd(cmdpkt, 3);
 	return(0);
 }
+
+static struct kwtab me_arg[] = {
+	{"mkdirs", CFG_WRITE_MKDIRS},
+	{"save-rf-cal", CFG_WRITE_RF_CAL},
+	{"save-rf-cfg", CFG_WRITE_RF_CFG},
+	{"save-tx-cal", CFG_WRITE_TX_CAL},
+	{"save-tx-cfg", CFG_WRITE_TX_CFG},
+	{"save-rx-cal", CFG_WRITE_RX_CAL},
+	{"save-rx-cfg", CFG_WRITE_RX_CFG},
+	{"save-sys-cal", CFG_WRITE_SYS_CAL},
+	{"save-sys-cfg", CFG_WRITE_SYS_CFG},
+	{0, 0}
+};
+
+cmd_me(argc, argv)
+	char **argv;
+{
+	u16 arg;
+	u_char cmdpkt[5];
+
+	if (keyword_or_num(argv[1], me_arg, &arg))
+		return(ERROR_USAGE);
+	cmdpkt[1] = MISC_ENABLE;
+	cmdpkt[2] = arg;
+	cmdpkt[3] = arg >> 8;
+	send_etm_cmd(cmdpkt, 3);
+	return(0);
+}