diff options
-rw-r--r-- | util/build.mk | 2 | ||||
-rw-r--r-- | util/ectool.c | 36 |
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 */ |