diff target-utils/simagent/spenh.c @ 779:8196bba46318

simagent: set-spenh test command implemented
author Mychaela Falconia <falcon@freecalypso.org>
date Sat, 13 Mar 2021 19:47:06 +0000
parents
children b761029f9c03
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/target-utils/simagent/spenh.c	Sat Mar 13 19:47:06 2021 +0000
@@ -0,0 +1,22 @@
+#include <sys/types.h>
+#include <strings.h>
+#include "types.h"
+#include "simregs.h"
+
+extern u16 conf1_reg;
+
+void
+cmd_set_spenh(argbulk)
+	char *argbulk;
+{
+	char *argv[2];
+
+	if (parse_args(argbulk, 1, 1, argv, 0) < 0)
+		return;
+	if (!strcmp(argv[0], "0"))
+		SIMREGS.conf1 = conf1_reg &= ~SIM_CONF1_ETU;
+	else if (!strcmp(argv[0], "1"))
+		SIMREGS.conf1 = conf1_reg |= SIM_CONF1_ETU;
+	else
+		printf("ERROR: \"0\" or \"1\" argument expected\n");
+}