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,
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)
{
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),
carlfw_get_fw(fw, &len);
fprintf(stdout, "General Firmware Statistics:\n");
- fprintf(stdout, "\tFirmware file size: %u Bytes\n", len);
+ fprintf(stdout, "\tFirmware file size: %u Bytes\n", (unsigned int)len);
fprintf(stdout, "\t%d Descriptors in %d Bytes\n",
carlfw_get_descs_num(fw), carlfw_get_descs_size(fw));