diff options
author | Jack Rosenthal <jrosenth@chromium.org> | 2022-07-06 11:44:50 -0600 |
---|---|---|
committer | Chromeos LUCI <chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com> | 2022-07-06 18:36:57 +0000 |
commit | 8215f047456fec5682a23dfae44171211ff40aae (patch) | |
tree | eb305ecd37a796f352e924d06a60a852cf2e90f6 /extra | |
parent | 7468eea7d9cb4d30112ffd79f2521c55afc89213 (diff) | |
download | chrome-ec-8215f047456fec5682a23dfae44171211ff40aae.tar.gz |
extra/ftdi_hostcmd/test_cmds.c: Format with clang-format
BUG=b:236386294
BRANCH=none
TEST=none
Tricium: disable
Change-Id: Idbf9e30205e384c290cef42d8cd9bf45f7cda89d
Signed-off-by: Jack Rosenthal <jrosenth@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3730178
Reviewed-by: Jeremy Bettis <jbettis@chromium.org>
Diffstat (limited to 'extra')
-rw-r--r-- | extra/ftdi_hostcmd/test_cmds.c | 296 |
1 files changed, 137 insertions, 159 deletions
diff --git a/extra/ftdi_hostcmd/test_cmds.c b/extra/ftdi_hostcmd/test_cmds.c index edacfbb93c..5acac192d7 100644 --- a/extra/ftdi_hostcmd/test_cmds.c +++ b/extra/ftdi_hostcmd/test_cmds.c @@ -22,7 +22,7 @@ static struct mpsse_context *mpsse; /* enum ec_status meaning */ static const char *ec_strerr(enum ec_status r) { - static const char * const strs[] = { + static const char *const strs[] = { "SUCCESS", "INVALID_COMMAND", "ERROR", @@ -47,10 +47,9 @@ static const char *ec_strerr(enum ec_status r) return "<undefined result>"; }; - -/**************************************************************************** - * Debugging output - */ + /**************************************************************************** + * Debugging output + */ #define LINELEN 16 @@ -64,8 +63,7 @@ static void showline(uint8_t *buf, int len) printf(" "); printf(" "); for (i = 0; i < len; i++) - printf("%c", - (buf[i] >= ' ' && buf[i] <= '~') ? buf[i] : '.'); + printf("%c", (buf[i] >= ' ' && buf[i] <= '~') ? buf[i] : '.'); printf("\n"); } @@ -104,8 +102,8 @@ static uint8_t txbuf[128]; * Load the output buffer with a proto v3 request (header, then data, with * checksum correct in header). */ -static size_t prepare_request(int cmd, int version, - const uint8_t *data, size_t data_len) +static size_t prepare_request(int cmd, int version, const uint8_t *data, + size_t data_len) { struct ec_host_request *request; size_t i, total_len; @@ -113,8 +111,8 @@ static size_t prepare_request(int cmd, int version, total_len = sizeof(*request) + data_len; if (total_len > sizeof(txbuf)) { - printf("Request too large (%zd > %zd)\n", - total_len, sizeof(txbuf)); + printf("Request too large (%zd > %zd)\n", total_len, + sizeof(txbuf)); return -1; } @@ -153,8 +151,7 @@ static int send_request(uint8_t *txbuf, size_t len) tptr = Transfer(mpsse, txbuf, len); if (!tptr) { - fprintf(stderr, "Transfer failed: %s\n", - ErrorString(mpsse)); + fprintf(stderr, "Transfer failed: %s\n", ErrorString(mpsse)); return -1; } @@ -178,7 +175,6 @@ static int send_request(uint8_t *txbuf, size_t len) return ret; } - /* Timeout flag, so we don't wait forever */ static int timedout; static void alarm_handler(int sig) @@ -195,8 +191,8 @@ static void alarm_handler(int sig) * 0 = response received (check hdr for EC result and body size) * -1 = problems */ -static int get_response(struct ec_host_response *hdr, - uint8_t *bodydest, size_t bodylen) +static int get_response(struct ec_host_response *hdr, uint8_t *bodydest, + size_t bodylen) { uint8_t *hptr = 0, *bptr = 0; uint8_t sum = 0; @@ -237,8 +233,7 @@ static int get_response(struct ec_host_response *hdr, /* Now read the response header */ hptr = Read(mpsse, sizeof(*hdr)); if (!hptr) { - fprintf(stderr, "Read failed: %s\n", - ErrorString(mpsse)); + fprintf(stderr, "Read failed: %s\n", ErrorString(mpsse)); goto out; } show("Header(%d):\n", hptr, sizeof(*hdr)); @@ -247,14 +242,12 @@ static int get_response(struct ec_host_response *hdr, /* Check the header */ if (hdr->struct_version != EC_HOST_RESPONSE_VERSION) { printf("response version %d (should be %d)\n", - hdr->struct_version, - EC_HOST_RESPONSE_VERSION); + hdr->struct_version, EC_HOST_RESPONSE_VERSION); goto out; } if (hdr->data_len > bodylen) { - printf("response data_len %d is > %zd\n", - hdr->data_len, + printf("response data_len %d is > %zd\n", hdr->data_len, bodylen); goto out; } @@ -290,19 +283,13 @@ out: return ret; } - /* * Send command, wait for result. Return zero if communication succeeded; check * response to see if the EC liked the command. */ -static int send_cmd(int cmd, int version, - void *outbuf, - size_t outsize, - struct ec_host_response *resp, - void *inbuf, - size_t insize) +static int send_cmd(int cmd, int version, void *outbuf, size_t outsize, + struct ec_host_response *resp, void *inbuf, size_t insize) { - size_t len; int ret = -1; @@ -312,8 +299,7 @@ static int send_cmd(int cmd, int version, return -1; if (MPSSE_OK != Start(mpsse)) { - fprintf(stderr, "Start failed: %s\n", - ErrorString(mpsse)); + fprintf(stderr, "Start failed: %s\n", ErrorString(mpsse)); return -1; } @@ -322,15 +308,13 @@ static int send_cmd(int cmd, int version, ret = 0; if (MPSSE_OK != Stop(mpsse)) { - fprintf(stderr, "Stop failed: %s\n", - ErrorString(mpsse)); + fprintf(stderr, "Stop failed: %s\n", ErrorString(mpsse)); return -1; } return ret; } - /**************************************************************************** * Probe for basic protocol info */ @@ -352,10 +336,8 @@ static int probe_v3(void) if (opt_verbose) printf("Trying EC_CMD_GET_PROTOCOL_INFO...\n"); - ret = send_cmd(EC_CMD_GET_PROTOCOL_INFO, 0, - 0, 0, - &resp, - &info, sizeof(info)); + ret = send_cmd(EC_CMD_GET_PROTOCOL_INFO, 0, 0, 0, &resp, &info, + sizeof(info)); if (ret) { printf("EC_CMD_GET_PROTOCOL_INFO failed\n"); @@ -363,8 +345,8 @@ static int probe_v3(void) } if (EC_RES_SUCCESS != resp.result) { - printf("EC result is %d: %s\n", - resp.result, ec_strerr(resp.result)); + printf("EC result is %d: %s\n", resp.result, + ec_strerr(resp.result)); return -1; } @@ -378,8 +360,7 @@ static int probe_v3(void) info.max_request_packet_size); printf(" max_response_packet_size: %d\n", info.max_response_packet_size); - printf(" flags: 0x%x\n", - info.flags); + printf(" flags: 0x%x\n", info.flags); return 0; } @@ -390,118 +371,118 @@ static int probe_v3(void) struct lookup { uint16_t cmd; - const char * const desc; + const char *const desc; }; static struct lookup cmd_table[] = { - {0x00, "EC_CMD_PROTO_VERSION"}, - {0x01, "EC_CMD_HELLO"}, - {0x02, "EC_CMD_GET_VERSION"}, - {0x03, "EC_CMD_READ_TEST"}, - {0x04, "EC_CMD_GET_BUILD_INFO"}, - {0x05, "EC_CMD_GET_CHIP_INFO"}, - {0x06, "EC_CMD_GET_BOARD_VERSION"}, - {0x07, "EC_CMD_READ_MEMMAP"}, - {0x08, "EC_CMD_GET_CMD_VERSIONS"}, - {0x09, "EC_CMD_GET_COMMS_STATUS"}, - {0x0a, "EC_CMD_TEST_PROTOCOL"}, - {0x0b, "EC_CMD_GET_PROTOCOL_INFO"}, - {0x0c, "EC_CMD_GSV_PAUSE_IN_S5"}, - {0x0d, "EC_CMD_GET_FEATURES"}, - {0x10, "EC_CMD_FLASH_INFO"}, - {0x11, "EC_CMD_FLASH_READ"}, - {0x12, "EC_CMD_FLASH_WRITE"}, - {0x13, "EC_CMD_FLASH_ERASE"}, - {0x15, "EC_CMD_FLASH_PROTECT"}, - {0x16, "EC_CMD_FLASH_REGION_INFO"}, - {0x20, "EC_CMD_PWM_GET_FAN_TARGET_RPM"}, - {0x21, "EC_CMD_PWM_SET_FAN_TARGET_RPM"}, - {0x22, "EC_CMD_PWM_GET_KEYBOARD_BACKLIGHT"}, - {0x23, "EC_CMD_PWM_SET_KEYBOARD_BACKLIGHT"}, - {0x24, "EC_CMD_PWM_SET_FAN_DUTY"}, - {0x28, "EC_CMD_LIGHTBAR_CMD"}, - {0x29, "EC_CMD_LED_CONTROL"}, - {0x2a, "EC_CMD_VBOOT_HASH"}, - {0x2b, "EC_CMD_MOTION_SENSE_CMD"}, - {0x2c, "EC_CMD_FORCE_LID_OPEN"}, - {0x30, "EC_CMD_USB_CHARGE_SET_MODE"}, - {0x40, "EC_CMD_PSTORE_INFO"}, - {0x41, "EC_CMD_PSTORE_READ"}, - {0x42, "EC_CMD_PSTORE_WRITE"}, - {0x44, "EC_CMD_RTC_GET_VALUE"}, - {0x45, "EC_CMD_RTC_GET_ALARM"}, - {0x46, "EC_CMD_RTC_SET_VALUE"}, - {0x47, "EC_CMD_RTC_SET_ALARM"}, - {0x48, "EC_CMD_PORT80_LAST_BOOT"}, - {0x48, "EC_CMD_PORT80_READ"}, - {0x50, "EC_CMD_THERMAL_SET_THRESHOLD"}, - {0x51, "EC_CMD_THERMAL_GET_THRESHOLD"}, - {0x52, "EC_CMD_THERMAL_AUTO_FAN_CTRL"}, - {0x53, "EC_CMD_TMP006_GET_CALIBRATION"}, - {0x54, "EC_CMD_TMP006_SET_CALIBRATION"}, - {0x55, "EC_CMD_TMP006_GET_RAW"}, - {0x60, "EC_CMD_MKBP_STATE"}, - {0x61, "EC_CMD_MKBP_INFO"}, - {0x62, "EC_CMD_MKBP_SIMULATE_KEY"}, - {0x64, "EC_CMD_MKBP_SET_CONFIG"}, - {0x65, "EC_CMD_MKBP_GET_CONFIG"}, - {0x66, "EC_CMD_KEYSCAN_SEQ_CTRL"}, - {0x67, "EC_CMD_GET_NEXT_EVENT"}, - {0x70, "EC_CMD_TEMP_SENSOR_GET_INFO"}, - {0x87, "EC_CMD_HOST_EVENT_GET_B"}, - {0x88, "EC_CMD_HOST_EVENT_GET_SMI_MASK"}, - {0x89, "EC_CMD_HOST_EVENT_GET_SCI_MASK"}, - {0x8d, "EC_CMD_HOST_EVENT_GET_WAKE_MASK"}, - {0x8a, "EC_CMD_HOST_EVENT_SET_SMI_MASK"}, - {0x8b, "EC_CMD_HOST_EVENT_SET_SCI_MASK"}, - {0x8c, "EC_CMD_HOST_EVENT_CLEAR"}, - {0x8e, "EC_CMD_HOST_EVENT_SET_WAKE_MASK"}, - {0x8f, "EC_CMD_HOST_EVENT_CLEAR_B"}, - {0x90, "EC_CMD_SWITCH_ENABLE_BKLIGHT"}, - {0x91, "EC_CMD_SWITCH_ENABLE_WIRELESS"}, - {0x92, "EC_CMD_GPIO_SET"}, - {0x93, "EC_CMD_GPIO_GET"}, - {0x94, "EC_CMD_I2C_READ"}, - {0x95, "EC_CMD_I2C_WRITE"}, - {0x96, "EC_CMD_CHARGE_CONTROL"}, - {0x97, "EC_CMD_CONSOLE_SNAPSHOT"}, - {0x98, "EC_CMD_CONSOLE_READ"}, - {0x99, "EC_CMD_BATTERY_CUT_OFF"}, - {0x9a, "EC_CMD_USB_MUX"}, - {0x9b, "EC_CMD_LDO_SET"}, - {0x9c, "EC_CMD_LDO_GET"}, - {0x9d, "EC_CMD_POWER_INFO"}, - {0x9e, "EC_CMD_I2C_PASSTHRU"}, - {0x9f, "EC_CMD_HANG_DETECT"}, - {0xa0, "EC_CMD_CHARGE_STATE"}, - {0xa1, "EC_CMD_CHARGE_CURRENT_LIMIT"}, - {0xa2, "EC_CMD_EXT_POWER_CURRENT_LIMIT"}, - {0xb0, "EC_CMD_SB_READ_WORD"}, - {0xb1, "EC_CMD_SB_WRITE_WORD"}, - {0xb2, "EC_CMD_SB_READ_BLOCK"}, - {0xb3, "EC_CMD_SB_WRITE_BLOCK"}, - {0xb4, "EC_CMD_BATTERY_VENDOR_PARAM"}, - {0xb5, "EC_CMD_SB_FW_UPDATE"}, - {0xd2, "EC_CMD_REBOOT_EC"}, - {0xd3, "EC_CMD_GET_PANIC_INFO"}, - {0xd1, "EC_CMD_REBOOT"}, - {0xdb, "EC_CMD_RESEND_RESPONSE"}, - {0xdc, "EC_CMD_VERSION0"}, - {0x100, "EC_CMD_PD_EXCHANGE_STATUS"}, - {0x104, "EC_CMD_PD_HOST_EVENT_STATUS"}, - {0x101, "EC_CMD_USB_PD_CONTROL"}, - {0x102, "EC_CMD_USB_PD_PORTS"}, - {0x103, "EC_CMD_USB_PD_POWER_INFO"}, - {0x110, "EC_CMD_USB_PD_FW_UPDATE"}, - {0x111, "EC_CMD_USB_PD_RW_HASH_ENTRY"}, - {0x112, "EC_CMD_USB_PD_DEV_INFO"}, - {0x113, "EC_CMD_USB_PD_DISCOVERY"}, - {0x114, "EC_CMD_PD_CHARGE_PORT_OVERRIDE"}, - {0x115, "EC_CMD_PD_GET_LOG_ENTRY"}, - {0x116, "EC_CMD_USB_PD_GET_AMODE"}, - {0x117, "EC_CMD_USB_PD_SET_AMODE"}, - {0x118, "EC_CMD_PD_WRITE_LOG_ENTRY"}, - {0x200, "EC_CMD_BLOB"}, + { 0x00, "EC_CMD_PROTO_VERSION" }, + { 0x01, "EC_CMD_HELLO" }, + { 0x02, "EC_CMD_GET_VERSION" }, + { 0x03, "EC_CMD_READ_TEST" }, + { 0x04, "EC_CMD_GET_BUILD_INFO" }, + { 0x05, "EC_CMD_GET_CHIP_INFO" }, + { 0x06, "EC_CMD_GET_BOARD_VERSION" }, + { 0x07, "EC_CMD_READ_MEMMAP" }, + { 0x08, "EC_CMD_GET_CMD_VERSIONS" }, + { 0x09, "EC_CMD_GET_COMMS_STATUS" }, + { 0x0a, "EC_CMD_TEST_PROTOCOL" }, + { 0x0b, "EC_CMD_GET_PROTOCOL_INFO" }, + { 0x0c, "EC_CMD_GSV_PAUSE_IN_S5" }, + { 0x0d, "EC_CMD_GET_FEATURES" }, + { 0x10, "EC_CMD_FLASH_INFO" }, + { 0x11, "EC_CMD_FLASH_READ" }, + { 0x12, "EC_CMD_FLASH_WRITE" }, + { 0x13, "EC_CMD_FLASH_ERASE" }, + { 0x15, "EC_CMD_FLASH_PROTECT" }, + { 0x16, "EC_CMD_FLASH_REGION_INFO" }, + { 0x20, "EC_CMD_PWM_GET_FAN_TARGET_RPM" }, + { 0x21, "EC_CMD_PWM_SET_FAN_TARGET_RPM" }, + { 0x22, "EC_CMD_PWM_GET_KEYBOARD_BACKLIGHT" }, + { 0x23, "EC_CMD_PWM_SET_KEYBOARD_BACKLIGHT" }, + { 0x24, "EC_CMD_PWM_SET_FAN_DUTY" }, + { 0x28, "EC_CMD_LIGHTBAR_CMD" }, + { 0x29, "EC_CMD_LED_CONTROL" }, + { 0x2a, "EC_CMD_VBOOT_HASH" }, + { 0x2b, "EC_CMD_MOTION_SENSE_CMD" }, + { 0x2c, "EC_CMD_FORCE_LID_OPEN" }, + { 0x30, "EC_CMD_USB_CHARGE_SET_MODE" }, + { 0x40, "EC_CMD_PSTORE_INFO" }, + { 0x41, "EC_CMD_PSTORE_READ" }, + { 0x42, "EC_CMD_PSTORE_WRITE" }, + { 0x44, "EC_CMD_RTC_GET_VALUE" }, + { 0x45, "EC_CMD_RTC_GET_ALARM" }, + { 0x46, "EC_CMD_RTC_SET_VALUE" }, + { 0x47, "EC_CMD_RTC_SET_ALARM" }, + { 0x48, "EC_CMD_PORT80_LAST_BOOT" }, + { 0x48, "EC_CMD_PORT80_READ" }, + { 0x50, "EC_CMD_THERMAL_SET_THRESHOLD" }, + { 0x51, "EC_CMD_THERMAL_GET_THRESHOLD" }, + { 0x52, "EC_CMD_THERMAL_AUTO_FAN_CTRL" }, + { 0x53, "EC_CMD_TMP006_GET_CALIBRATION" }, + { 0x54, "EC_CMD_TMP006_SET_CALIBRATION" }, + { 0x55, "EC_CMD_TMP006_GET_RAW" }, + { 0x60, "EC_CMD_MKBP_STATE" }, + { 0x61, "EC_CMD_MKBP_INFO" }, + { 0x62, "EC_CMD_MKBP_SIMULATE_KEY" }, + { 0x64, "EC_CMD_MKBP_SET_CONFIG" }, + { 0x65, "EC_CMD_MKBP_GET_CONFIG" }, + { 0x66, "EC_CMD_KEYSCAN_SEQ_CTRL" }, + { 0x67, "EC_CMD_GET_NEXT_EVENT" }, + { 0x70, "EC_CMD_TEMP_SENSOR_GET_INFO" }, + { 0x87, "EC_CMD_HOST_EVENT_GET_B" }, + { 0x88, "EC_CMD_HOST_EVENT_GET_SMI_MASK" }, + { 0x89, "EC_CMD_HOST_EVENT_GET_SCI_MASK" }, + { 0x8d, "EC_CMD_HOST_EVENT_GET_WAKE_MASK" }, + { 0x8a, "EC_CMD_HOST_EVENT_SET_SMI_MASK" }, + { 0x8b, "EC_CMD_HOST_EVENT_SET_SCI_MASK" }, + { 0x8c, "EC_CMD_HOST_EVENT_CLEAR" }, + { 0x8e, "EC_CMD_HOST_EVENT_SET_WAKE_MASK" }, + { 0x8f, "EC_CMD_HOST_EVENT_CLEAR_B" }, + { 0x90, "EC_CMD_SWITCH_ENABLE_BKLIGHT" }, + { 0x91, "EC_CMD_SWITCH_ENABLE_WIRELESS" }, + { 0x92, "EC_CMD_GPIO_SET" }, + { 0x93, "EC_CMD_GPIO_GET" }, + { 0x94, "EC_CMD_I2C_READ" }, + { 0x95, "EC_CMD_I2C_WRITE" }, + { 0x96, "EC_CMD_CHARGE_CONTROL" }, + { 0x97, "EC_CMD_CONSOLE_SNAPSHOT" }, + { 0x98, "EC_CMD_CONSOLE_READ" }, + { 0x99, "EC_CMD_BATTERY_CUT_OFF" }, + { 0x9a, "EC_CMD_USB_MUX" }, + { 0x9b, "EC_CMD_LDO_SET" }, + { 0x9c, "EC_CMD_LDO_GET" }, + { 0x9d, "EC_CMD_POWER_INFO" }, + { 0x9e, "EC_CMD_I2C_PASSTHRU" }, + { 0x9f, "EC_CMD_HANG_DETECT" }, + { 0xa0, "EC_CMD_CHARGE_STATE" }, + { 0xa1, "EC_CMD_CHARGE_CURRENT_LIMIT" }, + { 0xa2, "EC_CMD_EXT_POWER_CURRENT_LIMIT" }, + { 0xb0, "EC_CMD_SB_READ_WORD" }, + { 0xb1, "EC_CMD_SB_WRITE_WORD" }, + { 0xb2, "EC_CMD_SB_READ_BLOCK" }, + { 0xb3, "EC_CMD_SB_WRITE_BLOCK" }, + { 0xb4, "EC_CMD_BATTERY_VENDOR_PARAM" }, + { 0xb5, "EC_CMD_SB_FW_UPDATE" }, + { 0xd2, "EC_CMD_REBOOT_EC" }, + { 0xd3, "EC_CMD_GET_PANIC_INFO" }, + { 0xd1, "EC_CMD_REBOOT" }, + { 0xdb, "EC_CMD_RESEND_RESPONSE" }, + { 0xdc, "EC_CMD_VERSION0" }, + { 0x100, "EC_CMD_PD_EXCHANGE_STATUS" }, + { 0x104, "EC_CMD_PD_HOST_EVENT_STATUS" }, + { 0x101, "EC_CMD_USB_PD_CONTROL" }, + { 0x102, "EC_CMD_USB_PD_PORTS" }, + { 0x103, "EC_CMD_USB_PD_POWER_INFO" }, + { 0x110, "EC_CMD_USB_PD_FW_UPDATE" }, + { 0x111, "EC_CMD_USB_PD_RW_HASH_ENTRY" }, + { 0x112, "EC_CMD_USB_PD_DEV_INFO" }, + { 0x113, "EC_CMD_USB_PD_DISCOVERY" }, + { 0x114, "EC_CMD_PD_CHARGE_PORT_OVERRIDE" }, + { 0x115, "EC_CMD_PD_GET_LOG_ENTRY" }, + { 0x116, "EC_CMD_USB_PD_GET_AMODE" }, + { 0x117, "EC_CMD_USB_PD_SET_AMODE" }, + { 0x118, "EC_CMD_PD_WRITE_LOG_ENTRY" }, + { 0x200, "EC_CMD_BLOB" }, }; #define ARRAY_SIZE(A) (sizeof(A) / sizeof(A[0])) @@ -531,15 +512,13 @@ static void scan_commands(uint16_t start, uint16_t stop) printf("Supported host commands:\n"); for (i = start; i <= stop; i++) { - if (opt_verbose) printf("Querying CMD %02x\n", i); q_vers.cmd = i; - if (0 != send_cmd(EC_CMD_GET_CMD_VERSIONS, 1, - &q_vers, sizeof(q_vers), - &ec_resp, - &r_vers, sizeof(r_vers))) { + if (0 != send_cmd(EC_CMD_GET_CMD_VERSIONS, 1, &q_vers, + sizeof(q_vers), &ec_resp, &r_vers, + sizeof(r_vers))) { printf("query failed on cmd %02x - aborting\n", i); return; } @@ -556,8 +535,7 @@ static void scan_commands(uint16_t start, uint16_t stop) break; default: printf("lookup of cmd %02x returned %d %s\n", i, - ec_resp.result, - ec_strerr(ec_resp.result)); + ec_resp.result, ec_strerr(ec_resp.result)); } } } |