X-Git-Url: https://jxself.org/git/?p=carl9170fw.git;a=blobdiff_plain;f=tools%2Fsrc%2Ffwinfo.c;h=c54ff81e80f98916c27ee5ba9e2ce8f3910ea306;hp=b42852d519f85dbba432b52b30b5a81c37fec0bd;hb=19e4d682fca010ef72e0a304335910f670c2268a;hpb=1b87ea4a51988adea4d112ada0cb749c8059353c diff --git a/tools/src/fwinfo.c b/tools/src/fwinfo.c index b42852d..c54ff81 100644 --- a/tools/src/fwinfo.c +++ b/tools/src/fwinfo.c @@ -64,6 +64,7 @@ static const struct feature_list known_otus_features_v1[] = { CHECK_FOR_FEATURE(CARL9170FW_GPIO_INTERRUPT), CHECK_FOR_FEATURE(CARL9170FW_PSM), CHECK_FOR_FEATURE(CARL9170FW_RX_FILTER), + CHECK_FOR_FEATURE(CARL9170FW_WOL), }; static void check_feature_list(const struct carl9170fw_desc_head *head, @@ -164,6 +165,15 @@ static void show_dbg_desc(const struct carl9170fw_desc_head *head, DBG_ADDR("rx filer ", rx_filter); } +static void show_txsq_desc(const struct carl9170fw_desc_head *head, + struct carlfw *fw __unused) +{ + const struct carl9170fw_txsq_desc *txsq = (const void *) head; + + fprintf(stdout, "\t\ttx-seq table addr: 0x%x\n", + le32_to_cpu(txsq->seq_table_addr)); +} + static void show_chk_desc(const struct carl9170fw_desc_head *head, struct carlfw *fw __unused) { @@ -199,6 +209,7 @@ static const struct { uint16_t size; } known_magics[] = { ADD_HANDLER(OTUS, show_otus_desc), + ADD_HANDLER(TXSQ, show_txsq_desc), ADD_HANDLER(MOTD, show_motd_desc), ADD_HANDLER(DBG, show_dbg_desc), ADD_HANDLER(FIX, show_fix_desc),