summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--util/build.mk2
-rw-r--r--util/ectool.c36
2 files changed, 26 insertions, 12 deletions
diff --git a/util/build.mk b/util/build.mk
index 00782face6..b389324ffa 100644
--- a/util/build.mk
+++ b/util/build.mk
@@ -10,11 +10,13 @@ host-util-bin=ectool lbplay stm32mon ec_sb_firmware_update lbcc
build-util-bin=ec_uartd iteflash
comm-objs=$(util-lock-objs:%=lock/%) comm-host.o comm-dev.o
+ifneq ($(HOSTCC),mipsel-cros-linux-gnu-gcc)
ifeq ($(CHIP),mec1322)
comm-objs+=comm-mec1322.o
else
comm-objs+=comm-lpc.o
endif
+endif
comm-objs+=comm-i2c.o
ectool-objs=ectool.o ectool_keyscan.o misc_util.o ec_flash.o $(comm-objs)
diff --git a/util/ectool.c b/util/ectool.c
index 58d5a5c819..7be3fad5c2 100644
--- a/util/ectool.c
+++ b/util/ectool.c
@@ -10,7 +10,6 @@
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
-#include <sys/io.h>
#include <unistd.h>
#include "battery.h"
@@ -998,6 +997,8 @@ pd_flash_error:
return -1;
}
+#ifdef __x86_64
+#include <sys/io.h>
int cmd_serial_test(int argc, char *argv[])
{
@@ -1019,6 +1020,28 @@ int cmd_serial_test(int argc, char *argv[])
}
+int cmd_port_80_flood(int argc, char *argv[])
+{
+ int i;
+
+ for (i = 0; i < 256; i++)
+ outb(i, 0x80);
+ return 0;
+}
+#else
+int cmd_serial_test(int argc, char *argv[])
+{
+ printf("x86 specific command\n");
+ return -1;
+}
+
+int cmd_port_80_flood(int argc, char *argv[])
+{
+ printf("x86 specific command\n");
+ return -1;
+}
+#endif
+
int read_mapped_temperature(int id)
{
int rv;
@@ -4657,17 +4680,6 @@ int cmd_console(int argc, char *argv[])
printf("\n");
return 0;
}
-
-/* Flood port 80 with byte writes */
-int cmd_port_80_flood(int argc, char *argv[])
-{
- int i;
-
- for (i = 0; i < 256; i++)
- outb(i, 0x80);
- return 0;
-}
-
struct param_info {
const char *name; /* name of this parameter */
const char *help; /* help message */