diff options
| -rwxr-xr-x | fw/wlan_defs.h | 45 |
1 files changed, 38 insertions, 7 deletions
diff --git a/fw/wlan_defs.h b/fw/wlan_defs.h index ba8cbfa38189..f1841e6416f9 100755 --- a/fw/wlan_defs.h +++ b/fw/wlan_defs.h @@ -1043,25 +1043,56 @@ typedef struct wlan_dbg_stats_wifi2 { wlan_dgb_sifs_resp_stats_t sifs_resp_info; } wlan_dbg_wifi2_stats_t; +/* + * wlan_dbg_rx_rate_info_v1a, _v1b: + * differing versions of the wlan_dbg_rx_rate_info struct used by different + * targets + */ +typedef struct { + wlan_dbg_rx_rate_info_v1a_t rx_phy_info; + wlan_dbg_tx_rate_info_t tx_rate_info; +} wlan_dbg_rate_info_v1a_t; + typedef struct { - wlan_dbg_rx_rate_info_t rx_phy_info; + wlan_dbg_rx_rate_info_v1b_t rx_phy_info; wlan_dbg_tx_rate_info_t tx_rate_info; -} wlan_dbg_rate_info_t; +} wlan_dbg_rate_info_v1b_t; + +#if defined(AR900B) +#define wlan_dbg_rate_info_t wlan_dbg_rate_info_v1b_t +#else +#define wlan_dbg_rate_info_t wlan_dbg_rate_info_v1a_t +#endif typedef struct { wlan_dbg_rx_rate_info_v2_t rx_phy_info; wlan_dbg_tx_rate_info_v2_t tx_rate_info; } wlan_dbg_rate_info_v2_t; -struct wlan_dbg_stats { - struct wlan_dbg_tx_stats tx; - struct wlan_dbg_rx_stats rx; -#if defined(AR900B) +/* + * wlan_dbg_stats_v1, _v2: + * differing versions of the wlan_dbg_stats struct used by different + * targets + */ +struct wlan_dbg_stats_v1 { + struct wlan_dbg_tx_stats_v1 tx; + struct wlan_dbg_rx_stats_v1 rx; + struct wlan_dbg_peer_stats peer; +}; + +struct wlan_dbg_stats_v2 { + struct wlan_dbg_tx_stats_v2 tx; + struct wlan_dbg_rx_stats_v2 rx; struct wlan_dbg_mem_stats mem; -#endif struct wlan_dbg_peer_stats peer; }; +#if defined(AR900B) +#define wlan_dbg_stats wlan_dbg_stats_v2 +#else +#define wlan_dbg_stats wlan_dbg_stats_v1 +#endif + #define DBG_STATS_MAX_HWQ_NUM 10 #define DBG_STATS_MAX_TID_NUM 20 #define DBG_STATS_MAX_CONG_NUM 16 |
