Skip to content

Commit 936cead

Browse files
committed
ping extended command
1 parent 47a64c4 commit 936cead

File tree

1 file changed

+11
-3
lines changed

1 file changed

+11
-3
lines changed

cli/mfg.c

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -138,9 +138,14 @@ static int ping(int argc, char **argv)
138138
int ret;
139139
static struct {
140140
struct switchtec_dev *dev;
141-
} cfg = {};
141+
bool extended_cmd;
142+
} cfg = {
143+
.extended_cmd = false};
144+
142145
const struct argconfig_options opts[] = {
143146
DEVICE_OPTION_MFG,
147+
{"extended_cmd", 'x', "", CFG_NONE, &cfg.extended_cmd, no_argument,
148+
"print extended ping command information"},
144149
{NULL}
145150
};
146151
struct ping_dev_info ping_info;
@@ -178,8 +183,11 @@ static int ping(int argc, char **argv)
178183
printf("Strap status\n-------------\n");
179184
printf("SPI QUAD MODE:\t\t\t%s\n", PCI100X_STRAP_STAT(ping_info.strap_stat , SPI_QUAD_MODE));
180185
printf("INLINE ECC MODE:\t\t%s\n", PCI100X_STRAP_STAT(ping_info.strap_stat , INLINE_ECC_MODE));
181-
printf("SPI 3B/4B MODE:\t\t\t%s\n", PCI100X_STRAP_STAT(ping_info.strap_stat , SPI_3B_4B_MODE));
182-
printf("XIP MODE:\t\t\t%s\n", PCI100X_STRAP_STAT(ping_info.strap_stat , XIP_MODE));
186+
if (true == cfg.extended_cmd)
187+
{
188+
printf("SPI 3B/4B MODE:\t\t\t%s\n", PCI100X_STRAP_STAT(ping_info.strap_stat , SPI_3B_4B_MODE));
189+
printf("XIP MODE:\t\t\t%s\n", PCI100X_STRAP_STAT(ping_info.strap_stat , XIP_MODE));
190+
}
183191
printf("WATCHDOG:\t\t\t%s\n", PCI100X_STRAP_STAT(ping_info.strap_stat , WATCHDOG_EN));
184192
printf("TWI RECOVERY ADDRESS BIT0:\t%s\n", PCI100X_STRAP_STAT(ping_info.strap_stat , TWI_RCVRY_ADDR0));
185193
printf("TWI RECOVERY ADDRESS BIT1:\t%s\n", PCI100X_STRAP_STAT(ping_info.strap_stat , TWI_RCVRY_ADDR1));

0 commit comments

Comments
 (0)