diff rvinterf/etm/etmbasic.c @ 189:a95d253ef952

fc-tmsh: some basic tmcore commands implemented
author Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
date Mon, 25 Nov 2013 03:10:41 +0000
parents 9f4f331ac24d
children 2f285f20d617
line wrap: on
line diff
--- a/rvinterf/etm/etmbasic.c	Mon Nov 25 02:11:47 2013 +0000
+++ b/rvinterf/etm/etmbasic.c	Mon Nov 25 03:10:41 2013 +0000
@@ -76,3 +76,17 @@
 	pkt[di++] = c;
 	send_pkt_to_target(pkt, di);
 }
+
+void
+send_etm_cmd(buf, len)
+	u_char *buf;
+{
+	int i, c;
+
+	buf[0] = RVT_TM_HEADER;
+	c = 0;
+	for (i = 1; i <= len; i++)
+		c ^= buf[i];
+	buf[i] = c;
+	send_pkt_to_target(buf, len + 2);
+}