summaryrefslogtreecommitdiff
path: root/wl1271/stad/Export_Inc
diff options
context:
space:
mode:
Diffstat (limited to 'wl1271/stad/Export_Inc')
-rw-r--r--wl1271/stad/Export_Inc/Ethernet.h95
-rw-r--r--wl1271/stad/Export_Inc/InternalCmdCodes.h219
-rw-r--r--wl1271/stad/Export_Inc/STADExternalIf.h382
-rw-r--r--wl1271/stad/Export_Inc/TI_IPC_Api.h186
-rw-r--r--wl1271/stad/Export_Inc/TI_Results.h61
-rw-r--r--wl1271/stad/Export_Inc/bssTypes.h164
-rw-r--r--wl1271/stad/Export_Inc/coreDefaultParams.h1633
-rw-r--r--wl1271/stad/Export_Inc/p_buffer.h91
-rw-r--r--wl1271/stad/Export_Inc/paramOut.h1197
-rw-r--r--wl1271/stad/Export_Inc/privateCmd.h97
-rw-r--r--wl1271/stad/Export_Inc/tiwlnif.h122
11 files changed, 0 insertions, 4247 deletions
diff --git a/wl1271/stad/Export_Inc/Ethernet.h b/wl1271/stad/Export_Inc/Ethernet.h
deleted file mode 100644
index e5c1955a..00000000
--- a/wl1271/stad/Export_Inc/Ethernet.h
+++ /dev/null
@@ -1,95 +0,0 @@
-/*
- * Ethernet.h
- *
- * Copyright(c) 1998 - 2009 Texas Instruments. All rights reserved.
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * * Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in
- * the documentation and/or other materials provided with the
- * distribution.
- * * Neither the name Texas Instruments nor the names of its
- * contributors may be used to endorse or promote products derived
- * from this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-
-/***************************************************************************/
-/* */
-/* MODULE: Ethernet.h */
-/* PURPOSE: */
-/* */
-/***************************************************************************/
-#ifndef _ETHERNET_H_
-#define _ETHERNET_H_
-
-
-typedef struct
-{
- TMacAddr dst;
- TMacAddr src;
- TI_UINT16 type;
-
-} TEthernetHeader;
-
-
-typedef struct
-{
- TMacAddr dst;
- TMacAddr src;
- TI_UINT16 length;
- TI_UINT8 dsap;
- TI_UINT8 ssap;
- TI_UINT8 control;
- TI_UINT8 oui[3];
- TI_UINT16 type;
-
-} TLlcSnapHeader;
-
-
-#define ETHERTYPE_802_1D 0x8100
-#define ETHERTYPE_EAPOL 0x888e
-#define ETHERTYPE_PREAUTH_EAPOL 0x88c7
-#define ETHERTYPE_IP 0x0800
-#define ETHERTYPE_APPLE_AARP 0x80f3
-#define ETHERTYPE_DIX_II_IPX 0x8137
-
-#define ETHERNET_HDR_LEN 14
-#define IEEE802_3_HDR_LEN 14
-#define LLC_SNAP_HDR_LEN 20
-
-#define SNAP_CHANNEL_ID 0xAA
-#define LLC_CONTROL_UNNUMBERED_INFORMATION 0x03
-#define ETHERNET_MAX_PAYLOAD_SIZE 1500
-
-#define SNAP_OUI_802_1H_BYTE0 0x00
-#define SNAP_OUI_802_1H_BYTE1 0x00
-#define SNAP_OUI_802_1H_BYTE2 0xf8
-#define SNAP_OUI_802_1H_BYTES { SNAP_OUI_802_1H_BYTE0, SNAP_OUI_802_1H_BYTE1, SNAP_OUI_802_1H_BYTE2 }
-
-#define SNAP_OUI_RFC1042_BYTE0 0x00
-#define SNAP_OUI_RFC1042_BYTE1 0x00
-#define SNAP_OUI_RFC1042_BYTE2 0x00
-#define SNAP_OUI_RFC1042_LEN 3
-#define SNAP_OUI_RFC1042_BYTES { SNAP_OUI_RFC1042_BYTE0, SNAP_OUI_RFC1042_BYTE1, SNAP_OUI_RFC1042_BYTE2 }
-
-
-#endif
diff --git a/wl1271/stad/Export_Inc/InternalCmdCodes.h b/wl1271/stad/Export_Inc/InternalCmdCodes.h
deleted file mode 100644
index c4725fd0..00000000
--- a/wl1271/stad/Export_Inc/InternalCmdCodes.h
+++ /dev/null
@@ -1,219 +0,0 @@
-/*
- * InternalCmdCodes.h
- *
- * Copyright(c) 1998 - 2009 Texas Instruments. All rights reserved.
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * * Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in
- * the documentation and/or other materials provided with the
- * distribution.
- * * Neither the name Texas Instruments nor the names of its
- * contributors may be used to endorse or promote products derived
- * from this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef __PARAM_MGR_H__
-#define __PARAM_MGR_H__
-
-#include "CmdInterfaceCodes.h"
-#include "TWDriver.h"
-
-/* Following are the parameters numbers. Each module can have 256 parameters */
-typedef enum
-{
- /* TWD Control section */
- TWD_COUNTERS_PARAM = GET_BIT | TWD_MODULE_PARAM | TWD_COUNTERS_PARAM_ID,
- TWD_LISTEN_INTERVAL_PARAM = SET_BIT | GET_BIT | TWD_MODULE_PARAM | TWD_LISTEN_INTERVAL_PARAM_ID,
- TWD_BEACON_INTERVAL_PARAM = GET_BIT | TWD_MODULE_PARAM | TWD_BEACON_INTERVAL_PARAM_ID,
- TWD_TX_POWER_PARAM = SET_BIT | GET_BIT | TWD_MODULE_PARAM | TWD_TX_POWER_PARAM_ID,
- TWD_CLK_RUN_ENABLE_PARAM = SET_BIT | TWD_MODULE_PARAM | TWD_CLK_RUN_ENABLE_PARAM_ID,
- TWD_QUEUES_PARAM = SET_BIT | TWD_MODULE_PARAM | TWD_QUEUES_PARAM_ID,
- TWD_TX_RATE_CLASS_PARAM = SET_BIT | GET_BIT | TWD_MODULE_PARAM | TWD_TX_RATE_CLASS_PARAM_ID,
- TWD_MAX_TX_MSDU_LIFE_TIME_PARAM = SET_BIT | GET_BIT | TWD_MODULE_PARAM | TWD_MAX_TX_MSDU_LIFE_TIME_PARAM_ID,
- TWD_MAX_RX_MSDU_LIFE_TIME_PARAM = SET_BIT | GET_BIT | TWD_MODULE_PARAM | TWD_MAX_RX_MSDU_LIFE_TIME_PARAM_ID,
- TWD_RX_TIME_OUT_PARAM = SET_BIT | TWD_MODULE_PARAM | TWD_RX_TIME_OUT_PARAM_ID,
- TWD_BCN_BRC_OPTIONS_PARAM = GET_BIT | TWD_MODULE_PARAM | TWD_BCN_BRC_OPTIONS_PARAM_ID,
-
- /* Site manager section */
- SITE_MGR_DESIRED_BSSID_PARAM = SET_BIT | SITE_MGR_MODULE_PARAM | 0x02,
- SITE_MGR_DESIRED_SSID_PARAM = SET_BIT | SITE_MGR_MODULE_PARAM | 0x03,
- SITE_MGR_DESIRED_BSS_TYPE_PARAM = SET_BIT | SITE_MGR_MODULE_PARAM | 0x04,
- SITE_MGR_DESIRED_MODULATION_TYPE_PARAM = SET_BIT | GET_BIT | SITE_MGR_MODULE_PARAM | 0x08,
- SITE_MGR_DESIRED_BEACON_INTERVAL_PARAM = SET_BIT | GET_BIT | SITE_MGR_MODULE_PARAM | 0x09,
- SITE_MGR_CURRENT_RADIO_TYPE_PARAM = GET_BIT | SITE_MGR_MODULE_PARAM | 0x0D,
-
- SITE_MGR_CURRENT_SSID_PARAM = GET_BIT | SITE_MGR_MODULE_PARAM | 0x0F,
- SITE_MGR_CURRENT_RATE_PAIR_PARAM = GET_BIT | SITE_MGR_MODULE_PARAM | 0x10,
- SITE_MGR_CURRENT_MODULATION_TYPE_PARAM = GET_BIT | SITE_MGR_MODULE_PARAM | 0x11,
- SITE_MGR_CURRENT_SIGNAL_PARAM = SET_BIT | GET_BIT | SITE_MGR_MODULE_PARAM | 0x12,
- SITE_MGR_PRIMARY_SITE_PARAM = GET_BIT | SITE_MGR_MODULE_PARAM | 0x15,
- SITE_MGR_DESIRED_DOT11_MODE_PARAM = SET_BIT | GET_BIT | SITE_MGR_MODULE_PARAM | 0x18,
- SITE_MGR_OPERATIONAL_MODE_PARAM = GET_BIT | SITE_MGR_MODULE_PARAM | 0x19,
- SITE_MGR_CURRENT_SLOT_TIME_PARAM = GET_BIT | SITE_MGR_MODULE_PARAM | 0x1C,
- SITE_MGR_CURRENT_PREAMBLE_TYPE_PARAM = GET_BIT | SITE_MGR_MODULE_PARAM | 0x1D,
- SITE_MGR_BUILT_IN_TEST_STATUS_PARAM = GET_BIT | SITE_MGR_MODULE_PARAM | 0x1E,
- SITE_MGR_CONFIGURATION_PARAM = SET_BIT | GET_BIT | SITE_MGR_MODULE_PARAM | 0x1F,
- SITE_MGR_AP_TX_POWER_PARAM = GET_BIT | SITE_MGR_MODULE_PARAM | 0x23,
- SITE_MGR_DESIRED_TX_RATE_PRCT_SET = SET_BIT | SITE_MGR_MODULE_PARAM | 0x26,
- SITE_MGR_DESIRED_RSSI_THRESHOLD_SET = SET_BIT | SITE_MGR_MODULE_PARAM | 0x27,
-
- SITE_MGR_SITE_ENTRY_BY_INDEX = GET_BIT | SITE_MGR_MODULE_PARAM | 0x28,
- SITE_MGR_CUR_NUM_OF_SITES = GET_BIT | SITE_MGR_MODULE_PARAM | 0x29,
- SITE_MGR_CURRENT_TSF_TIME_STAMP = GET_BIT | SITE_MGR_MODULE_PARAM | 0x2A,
- SITE_MGR_GET_SELECTED_BSSID_INFO = GET_BIT | SITE_MGR_MODULE_PARAM | 0x2B,
- SITE_MGR_DESIRED_CONS_TX_ERRORS_THREH = SET_BIT | GET_BIT | SITE_MGR_MODULE_PARAM | 0x2C,
- SITE_MGR_SUPPORTED_NETWORK_TYPES = GET_BIT | SITE_MGR_MODULE_PARAM | 0x2D,
- SITE_MGR_CURRENT_BSSID_PARAM = GET_BIT | SITE_MGR_MODULE_PARAM | 0x2F,
- SITE_MGR_LAST_RX_RATE_PARAM = GET_BIT | SITE_MGR_MODULE_PARAM | 0x30,
- SITE_MGR_LAST_BEACON_BUF_PARAM = GET_BIT | SITE_MGR_MODULE_PARAM | 0x31,
- SITE_MGR_CURRENT_BSS_TYPE_PARAM = GET_BIT | SITE_MGR_MODULE_PARAM | 0x33,
- SITE_MGR_GET_SELECTED_BSSID_INFO_EX = GET_BIT | SITE_MGR_MODULE_PARAM | 0x37,
- SITE_MGR_RADIO_BAND_PARAM = GET_BIT | SITE_MGR_MODULE_PARAM | 0x39,
- SITE_MGR_GET_STATS = GET_BIT | SITE_MGR_MODULE_PARAM | 0x43,
-
- /* MLME section */
- MLME_BEACON_RECV = GET_BIT | MLME_SM_MODULE_PARAM | 0x01,
-
- /* SME SM section */
- SME_DESIRED_BSSID_PARAM = SET_BIT | GET_BIT | SME_MODULE_PARAM | 0x02,
-
- SME_DESIRED_BSS_TYPE_PARAM = SET_BIT | GET_BIT | SME_MODULE_PARAM | 0x05,
- SME_CONNECTION_STATUS_PARAM = GET_BIT | SME_MODULE_PARAM | 0x06,
-
- /* Scan concentrator section */
-
- /* Scan Manager module */
-
- /* Connection section */
- CONN_SELF_TIMEOUT_PARAM = SET_BIT | GET_BIT | CONN_MODULE_PARAM | 0x01,
-
- /* Auth section */
- AUTH_RESPONSE_TIMEOUT_PARAM = SET_BIT | GET_BIT | AUTH_MODULE_PARAM | 0x01,
- AUTH_COUNTERS_PARAM = GET_BIT | AUTH_MODULE_PARAM | 0x02,
-
- /* Assoc section */
- ASSOC_RESPONSE_TIMEOUT_PARAM = SET_BIT | GET_BIT | ASSOC_MODULE_PARAM | 0x01,
- ASSOC_COUNTERS_PARAM = GET_BIT | ASSOC_MODULE_PARAM | 0x02,
- ASSOC_ASSOCIATION_INFORMATION_PARAM = GET_BIT | ASSOC_MODULE_PARAM | 0x03,
- ASSOC_ASSOCIATION_REQ_PARAM = GET_BIT | ASSOC_MODULE_PARAM | 0x04,
- ASSOC_ASSOCIATION_RESP_PARAM = GET_BIT | ASSOC_MODULE_PARAM | 0x05,
-
- /* RSN section */
- RSN_PRIVACY_OPTION_IMPLEMENTED_PARAM = GET_BIT | RSN_MODULE_PARAM | 0x01,
- RSN_KEY_PARAM = SET_BIT | GET_BIT | RSN_MODULE_PARAM | 0x02,
- RSN_SECURITY_STATE_PARAM = GET_BIT | RSN_MODULE_PARAM | 0x03,
- RSN_AUTH_ENCR_CAPABILITY = GET_BIT | RSN_MODULE_PARAM | 0x11,
- RSN_PMKID_LIST = SET_BIT | GET_BIT | RSN_MODULE_PARAM | 0x12,
- RSN_WPA_PROMOTE_AVAILABLE_OPTIONS = GET_BIT | RSN_MODULE_PARAM | 0x13,
- RSN_WPA_PROMOTE_OPTIONS = SET_BIT | RSN_MODULE_PARAM | 0x14,
- RSN_PRE_AUTH_STATUS = GET_BIT | RSN_MODULE_PARAM | 0x15,
- RSN_EAP_TYPE = SET_BIT | GET_BIT | RSN_MODULE_PARAM | 0x16,
- WPA_801_1X_AKM_EXISTS = GET_BIT | RSN_MODULE_PARAM | 0x17,
-
- /* RX data section */
- RX_DATA_COUNTERS_PARAM = GET_BIT | RX_DATA_MODULE_PARAM | 0x01,
- RX_DATA_EXCLUDE_UNENCRYPTED_PARAM = SET_BIT | GET_BIT | RX_DATA_MODULE_PARAM | 0x02,
- RX_DATA_EXCLUDE_BROADCAST_UNENCRYPTED_PARAM = SET_BIT | GET_BIT | RX_DATA_MODULE_PARAM | 0x03,
- RX_DATA_RATE_PARAM = GET_BIT | RX_DATA_MODULE_PARAM | 0x08,
- RX_DATA_GENERIC_ETHERTYPE_PARAM = SET_BIT | RX_DATA_MODULE_PARAM | 0x09,
-
- /* TX data section */
- TX_CTRL_GET_MEDIUM_USAGE_THRESHOLD = SET_BIT | GET_BIT | TX_CTRL_MODULE_PARAM | 0x04,
- TX_CTRL_POLL_AP_PACKETS_FROM_AC = SET_BIT | TX_CTRL_MODULE_PARAM | 0x05,
- TX_CTRL_REPORT_TS_STATISTICS = GET_BIT | TX_CTRL_MODULE_PARAM | 0x06,
- TX_CTRL_GET_DATA_FRAME_COUNTER = GET_BIT | TX_CTRL_MODULE_PARAM | 0x07,
-
- /* CTRL data section */
- CTRL_DATA_RATE_CONTROL_ENABLE_PARAM = SET_BIT | CTRL_DATA_MODULE_PARAM | 0x02,
- CTRL_DATA_CURRENT_BSSID_PARAM = GET_BIT | CTRL_DATA_MODULE_PARAM | 0x03,
- CTRL_DATA_CURRENT_SUPPORTED_RATE_MASK_PARAM = GET_BIT | CTRL_DATA_MODULE_PARAM | 0x05,
- CTRL_DATA_CURRENT_PREAMBLE_TYPE_PARAM = GET_BIT | CTRL_DATA_MODULE_PARAM | 0x06,
- CTRL_DATA_CURRENT_PROTECTION_STATUS_PARAM = SET_BIT | GET_BIT | CTRL_DATA_MODULE_PARAM | 0x07,
- CTRL_DATA_CURRENT_IBSS_PROTECTION_PARAM = SET_BIT | GET_BIT | CTRL_DATA_MODULE_PARAM | 0x09,
- CTRL_DATA_CURRENT_RTS_CTS_STATUS_PARAM = SET_BIT | GET_BIT | CTRL_DATA_MODULE_PARAM | 0x0A,
- CTRL_DATA_GET_USER_PRIORITY_OF_STREAM = SET_BIT | GET_BIT | CTRL_DATA_MODULE_PARAM | 0x10,
- CTRL_DATA_TSRS_PARAM = SET_BIT | CTRL_DATA_MODULE_PARAM | 0x11,
-
- /* regulatory domain section */
- REGULATORY_DOMAIN_UPDATE_CHANNEL_VALIDITY = SET_BIT | REGULATORY_DOMAIN_MODULE_PARAM | 0x09,
- REGULATORY_DOMAIN_CURRENT_TX_ATTENUATION_PARAM = GET_BIT | REGULATORY_DOMAIN_MODULE_PARAM | 0x0A,
- REGULATORY_DOMAIN_TEMPORARY_TX_ATTENUATION_PARAM = SET_BIT | REGULATORY_DOMAIN_MODULE_PARAM | 0x0B,
- REGULATORY_DOMAIN_ALL_SUPPORTED_CHANNELS = GET_BIT | REGULATORY_DOMAIN_MODULE_PARAM | 0x11,
- REGULATORY_DOMAIN_IS_DFS_CHANNEL = GET_BIT | REGULATORY_DOMAIN_MODULE_PARAM | 0x13,
- REGULATORY_DOMAIN_DISCONNECT_PARAM = SET_BIT | REGULATORY_DOMAIN_MODULE_PARAM | 0x14,
- REGULATORY_DOMAIN_TX_POWER_AFTER_SELECTION_PARAM = SET_BIT | REGULATORY_DOMAIN_MODULE_PARAM | 0x15,
- REGULATORY_DOMAIN_COUNTRY_PARAM = SET_BIT | GET_BIT | REGULATORY_DOMAIN_MODULE_PARAM | 0x16,
- REGULATORY_DOMAIN_POWER_CAPABILITY_PARAM = GET_BIT | REGULATORY_DOMAIN_MODULE_PARAM | 0x17,
- REGULATORY_DOMAIN_SET_POWER_CONSTRAINT_PARAM = SET_BIT | REGULATORY_DOMAIN_MODULE_PARAM | 0x18,
- REGULATORY_DOMAIN_IS_CHANNEL_SUPPORTED = GET_BIT | REGULATORY_DOMAIN_MODULE_PARAM | 0x19,
- REGULATORY_DOMAIN_EXTERN_TX_POWER_PREFERRED = SET_BIT | REGULATORY_DOMAIN_MODULE_PARAM | 0x1A,
- REGULATORY_DOMAIN_SET_CHANNEL_VALIDITY = SET_BIT | REGULATORY_DOMAIN_MODULE_PARAM | 0x1B,
- REGULATORY_DOMAIN_GET_SCAN_CAPABILITIES = GET_BIT | REGULATORY_DOMAIN_MODULE_PARAM | 0x1C,
- REGULATORY_DOMAIN_IS_COUNTRY_FOUND = GET_BIT | REGULATORY_DOMAIN_MODULE_PARAM | 0x1D,
- REGULATORY_DOMAIN_TIME_TO_COUNTRY_EXPIRY = GET_BIT | REGULATORY_DOMAIN_MODULE_PARAM | 0x1E,
- /* measurement section */
-
-#ifdef XCC_MODULE_INCLUDED
- /* XCC */
- XCC_ROGUE_AP_DETECTED = SET_BIT | XCC_MANAGER_MODULE_PARAM | 0x02,
- XCC_REPORT_ROGUE_APS = SET_BIT | XCC_MANAGER_MODULE_PARAM | 0x03,
- XCC_AUTH_SUCCESS = SET_BIT | XCC_MANAGER_MODULE_PARAM | 0x04,
- XCC_CCKM_REQUEST = SET_BIT | XCC_MANAGER_MODULE_PARAM | 0x05,
- XCC_CCKM_RESULT = SET_BIT | XCC_MANAGER_MODULE_PARAM | 0x06,
- XCC_ENABLED = SET_BIT | GET_BIT | XCC_MANAGER_MODULE_PARAM | 0x07,
- XCC_CURRENT_AP_SUPPORTED_VERSION = GET_BIT | XCC_MANAGER_MODULE_PARAM | 0x08,
-#endif
-
- /* Roaming manager */
-
- /* Parameters used for DEBUG */
- ROAMING_MNGR_TRIGGER_EVENT = SET_BIT | ROAMING_MANAGER_MODULE_PARAM | 0x03,
- ROAMING_MNGR_CONN_STATUS = SET_BIT | ROAMING_MANAGER_MODULE_PARAM | 0x04,
-#ifdef TI_DBG
- ROAMING_MNGR_PRINT_STATISTICS = GET_BIT | ROAMING_MANAGER_MODULE_PARAM | 0x05,
- ROAMING_MNGR_RESET_STATISTICS = GET_BIT | ROAMING_MANAGER_MODULE_PARAM | 0x06,
- ROAMING_MNGR_PRINT_CURRENT_STATUS = GET_BIT | ROAMING_MANAGER_MODULE_PARAM | 0x07,
- ROAMING_MNGR_PRINT_CANDIDATE_TABLE = GET_BIT | ROAMING_MANAGER_MODULE_PARAM | 0x08,
-#endif
-
- /* Soft Gemini params */
-
- /* QOS manager params */
- QOS_MNGR_SHORT_RETRY_LIMIT_PARAM = SET_BIT | GET_BIT | QOS_MANAGER_PARAM | 0x01,
- QOS_MNGR_LONG_RETRY_LIMIT_PARAM = SET_BIT | GET_BIT | QOS_MANAGER_PARAM | 0x02,
- QOS_PACKET_BURST_ENABLE = SET_BIT | GET_BIT | QOS_MANAGER_PARAM | 0x03,
- QOS_MNGR_SET_SITE_PROTOCOL = SET_BIT | QOS_MANAGER_PARAM | 0x04,
- QOS_MNGR_SET_802_11_POWER_SAVE_STATUS = SET_BIT | QOS_MANAGER_PARAM | 0x05,
- QOS_MNGR_SET_OPERATIONAL_MODE = SET_BIT | QOS_MANAGER_PARAM | 0x08,
- QOS_MNGR_CURRENT_PS_MODE = SET_BIT | GET_BIT | QOS_MANAGER_PARAM | 0x09,
- QOS_MNGR_ACTIVE_PROTOCOL = GET_BIT | QOS_MANAGER_PARAM | 0x0A,
- QOS_MNGR_VOICE_RE_NEGOTIATE_TSPEC = SET_BIT | GET_BIT | QOS_MANAGER_PARAM | 0x0C,
- QOS_MNGR_RESEND_TSPEC_REQUEST = SET_BIT | QOS_MANAGER_PARAM | 0x0D,
-
- /* Power Manager params */
- POWER_MGR_DISABLE_PRIORITY = SET_BIT | POWER_MANAGER_PARAM | 0x02,
- POWER_MGR_ENABLE_PRIORITY = SET_BIT | POWER_MANAGER_PARAM | 0x03
-
-} EInternalParam;
-
-
-#endif /* __PARAM_MGR_H__ */
diff --git a/wl1271/stad/Export_Inc/STADExternalIf.h b/wl1271/stad/Export_Inc/STADExternalIf.h
deleted file mode 100644
index 4058767b..00000000
--- a/wl1271/stad/Export_Inc/STADExternalIf.h
+++ /dev/null
@@ -1,382 +0,0 @@
-/*
- * STADExternalIf.h
- *
- * Copyright(c) 1998 - 2010 Texas Instruments. All rights reserved.
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * * Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in
- * the documentation and/or other materials provided with the
- * distribution.
- * * Neither the name Texas Instruments nor the names of its
- * contributors may be used to endorse or promote products derived
- * from this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-
-/****************************************************************************/
-/* */
-/* MODULE: TiWlnIf.h */
-/* PURPOSE: */
-/* */
-/****************************************************************************/
-#ifndef __TIWLNIF_NEW_H__
-#define __TIWLNIF_NEW_H__
-
-/** \file STADExternalIf.h
- * \brief STAD External APIs
- */
-
-#include "tidef.h"
-#include "report.h"
-#include "osDot11.h"
-#include "TI_IPC_Api.h"
-#include "bssTypes.h"
-#include "roamingMngrTypes.h"
-#include "version.h"
-#include "privateCmd.h"
-#include "CmdInterfaceCodes.h"
-#include "coreDefaultParams.h"
-#include "scanMngrTypes.h"
-#include "TWDriver.h"
-
-/***********/
-/* defines */
-/***********/
-
-#define NUM_OF_CONFIG_PARAMS_IN_SG 2
-#define NUM_OF_STATUS_PARAMS_IN_SG 11
-#define NUM_OF_COEX_ACTIVITY_PARAMS_IN_SG 6
-#define NUM_OF_RATE_MNGT_PARAMS_MAX 14
-#define SET_SSID_WITHOUT_SUPPL 0x8000
-
-#define TX_RETRY_HISTOGRAM_SIZE 16
-
-#define RX_DATA_FILTER_MAX_MASK_SIZE 8
-#define RX_DATA_FILTER_MAX_PATTERN_SIZE 64
-
-#define KEEP_ALIVE_TEMPLATE_MAX_LENGTH 64
-
-#define KEEP_ALIVE_MAX_USER_MESSAGES 2
-
-
-/*********************/
-/* enumeration types */
-/*********************/
-
-/** \enum TxDelayRanges_e
- * \brief TX Delay Ranges
- *
- * \par Description
- * The Tx path delay histogram (host + MAC)ranges in msec
- * Used as indexes in tx Delay Histogram Ranges (including Start & End of ranges) Table
- *
- * \sa
- */
-typedef enum
-{
- TX_DELAY_RANGE_MIN = 0, /**< */
-
- TX_DELAY_RANGE_0_TO_1 = 0, /**< */
- TX_DELAY_RANGE_1_TO_10 = 1, /**< */
- TX_DELAY_RANGE_10_TO_20 = 2, /**< */
- TX_DELAY_RANGE_20_TO_40 = 3, /**< */
- TX_DELAY_RANGE_40_TO_60 = 4, /**< */
- TX_DELAY_RANGE_60_TO_80 = 5, /**< */
- TX_DELAY_RANGE_80_TO_100 = 6, /**< */
- TX_DELAY_RANGE_100_TO_200 = 7, /**< */
- TX_DELAY_RANGE_ABOVE_200 = 8, /**< */
-
- TX_DELAY_RANGE_MAX = 8, /**< */
- TX_DELAY_RANGES_NUM = 9 /**< */
-} TxDelayRanges_e;
-
-/** \enum TIWLN_SIMPLE_CONFIG_MODE
- * \brief TI WLAN Simple Configuration Mode
- *
- * \par Description
- * Used for indicating WiFi Simple Configuration mode
- *
- * \sa
- */
-typedef enum
-{
- TIWLN_SIMPLE_CONFIG_OFF = 0, /**< Simple Configuration OFF */
- TIWLN_SIMPLE_CONFIG_PIN_METHOD, /**< Simple Configuration PIN Method */
- TIWLN_SIMPLE_CONFIG_PBC_METHOD /**< Simple Configuration PBC Method */
-} TIWLN_SIMPLE_CONFIG_MODE;
-
-/** \enum EDraftNumber
- * \brief Draft Number
- *
- * \par Description
- * Site Manager / Exteranl Rate use draft number
- *
- * \sa
- */
-typedef enum
-{
- DRAFT_5_AND_EARLIER = 5, /**< */
- DRAFT_6_AND_LATER = 6 /**< */
-
-} EDraftNumber;
-
-/********************/
-/* Structures types */
-/********************/
-
-
-/** \struct TTxDataCounters
- * \brief TX Data Counters
- *
- * \par Description
- * Tx statistics per Tx-queue
- *
- * \sa
- */
-typedef struct
-{
- TI_UINT32 XmitOk; /**< The number of frames that were transferred to TNET without errors */
- TI_UINT32 DirectedBytesXmit; /**< The number of bytes in directed packets that are transmitted without errors */
- TI_UINT32 DirectedFramesXmit; /**< The number of directed packets that are transmitted without errors */
- TI_UINT32 MulticastBytesXmit; /**< The number of bytes in multicast/functional packets that are transmitted without errors */
- TI_UINT32 MulticastFramesXmit; /**< The number of multicast/functional packets that are transmitted without errors */
- TI_UINT32 BroadcastBytesXmit; /**< The number of bytes in broadcast packets that are transmitted without errors */
- TI_UINT32 BroadcastFramesXmit; /**< The number of broadcast packets that are transmitted without errors */
-
- TI_UINT32 RetryHistogram[ TX_RETRY_HISTOGRAM_SIZE ]; /**< Histogram counting the number of packets xfered with any retry number */
-
- TI_UINT32 RetryFailCounter; /**< Number of packets that failed transmission due to retry number exceeded */
- TI_UINT32 TxTimeoutCounter; /**< Number of packets that failed transmission due to lifetime expiry */
- TI_UINT32 NoLinkCounter; /**< Number of packets that failed transmission due to link failure */
- TI_UINT32 OtherFailCounter; /**< Number of packets that failed transmission due to other reasons */
- TI_UINT32 MaxConsecutiveRetryFail;/**< Maximum consecutive packets that failed transmission due to retry limit exceeded */
-
- /* TX path delay statistics */
- TI_UINT32 txDelayHistogram[TX_DELAY_RANGES_NUM]; /**< Histogram of Tx path delay (host + MAC) */
- TI_UINT32 NumPackets; /**< For average calculation - Total packets counted */
- TI_UINT32 SumTotalDelayMs; /**< For average calculation - the sum of packets total delay */
- TI_UINT32 SumFWDelayUs; /**< For average calculation - The sum of packets FW delay */
- TI_UINT32 SumMacDelayUs; /**< For average calculation - the sum of packets MAC delay */
-} TTxDataCounters;
-
-/** \struct TIWLN_TX_STATISTICS
- * \brief TI WLAN TX Statistics
- *
- * \par Description
- * All Tx statistics of all Tx Queues Tx-queue
- *
- * \sa
- */
-typedef struct
-{
- TTxDataCounters txCounters[MAX_NUM_OF_AC]; /**< Table which holds Tx statistics of each Tx-queue */
-} TIWLN_TX_STATISTICS;
-
-/** \struct TDfsChannelRange
- * \brief DFS Channel Range
- *
- * \par Description
- * Range of Dynamic Frequency Selection Channel
- *
- * \sa
- */
-typedef struct
-{
- TI_UINT16 minDFS_channelNum; /**< Lower limit of DFS Channel Range */
- TI_UINT16 maxDFS_channelNum; /**< Higher limit of DFS Channel Range */
-} TDfsChannelRange;
-
-/** \struct TDebugRegisterReq
- * \brief Debug Register Request
- *
- * \par Description
- * Used for reading HW register (for debug)
- *
- * \sa
- */
-typedef struct
-{
- TI_UINT32 regSize; /**< Register Size */
- TI_UINT32 regAddr; /**< Register Address */
- TI_UINT32 regValue; /**< Register value read */
-} TDebugRegisterReq;
-
-/** \struct TIWLN_REG_RW
- * \brief TI WLAN Register R/W
- *
- * \par Description
- * Used for writing HW register (for debug)
- *
- * \sa
- */
-typedef struct
-{
- TI_UINT32 regSize; /**< Register Size */
- TI_UINT32 regAddr; /**< Register Address */
- TI_UINT32 regValue; /**< Register write value */
-} TIWLN_REG_RW;
-
-/** \struct TCountry
- * \brief Country Parameters
- *
- * \par Description
- * Parameters of Country Informatino Element
- *
- * \sa
- */
-typedef struct
-{
- TI_UINT8 elementId; /**< Country IE ID */
- TI_UINT8 len; /**< Country IE data length */
- dot11_countryIE_t countryIE; /**< Country IE (country string and tripple channel) */
-} TCountry;
-
-/** \struct TRates
- * \brief Rates Parameters
- *
- * \par Description
- * Site Manager Supported rates parameters
- *
- * \sa
- */
-typedef struct
-{
- TI_UINT8 len; /**< Number of entries in the rates list */
- TI_UINT8 ratesString[DOT11_MAX_SUPPORTED_RATES]; /**< Rates List. From each entry - a different bitrate (in bps) can be driven as followed:
- ((ratesString[i] & 0x7F) * 500000). Bits 1-7 are used for the bitrate and bit 8 is MASK used
- for indicating if NET Basic
- */
-} TRates;
-
-/** \struct TRxDataFilterRequest
- * \brief RX Data Filter Request
- *
- * \par Description
- * Use for handling RX Data Filter (Add, Remove, parse, usage)
- *
- * \sa
- */
-typedef struct
-{
- TI_UINT8 offset; /**< Pattern Start Offset (0-255) */
- TI_UINT8 maskLength; /**< Byte-Mask Length, 1-8 bytes of mask, 0- match all packets */
- TI_UINT8 patternLength; /**< Should correspond to the number of asserted bits in the Byte-Mask */
- TI_UINT8 mask[RX_DATA_FILTER_MAX_MASK_SIZE]; /**< Byte-Mask */
- TI_UINT8 pattern[RX_DATA_FILTER_MAX_PATTERN_SIZE];/**< Data Filter PAttern */
-} TRxDataFilterRequest;
-
-/** \struct TIWLN_COUNTERS
- * \brief TI WLAN Counters
- *
- * \par Description
- * Use for handling RX Data Filter (Add, Remove, parse, usage)
- *
- * \sa
- */
-typedef struct
-{
- TI_UINT32 RecvOk; /**< Number of frames that the NIC receives without errors */
- TI_UINT32 RecvError; /**< Number of frames that a NIC receives but does not indicate to the protocols due to errors */
- TI_UINT32 RecvNoBuffer; /**< Number of frames that the NIC cannot receive due to lack of NIC receive buffer space */
- TI_UINT32 DirectedBytesRecv; /**< Number of bytes in directed packets that are received without errors */
- TI_UINT32 DirectedFramesRecv; /**< Number of directed packets that are received without errors */
- TI_UINT32 MulticastBytesRecv; /**< Number of bytes in multicast/functional packets that are received without errors */
- TI_UINT32 MulticastFramesRecv; /**< Number of multicast/functional packets that are received without errors */
- TI_UINT32 BroadcastBytesRecv; /**< Number of bytes in broadcast packets that are received without errors. */
- TI_UINT32 BroadcastFramesRecv; /**< Number of broadcast packets that are received without errors. */
-
- TI_UINT32 FragmentsRecv; /**< Number of Fragments Received */
- TI_UINT32 FrameDuplicates; /**< Number of Farme Duplicates */
- TI_UINT32 FcsErrors; /**< Number of frames that a NIC receives but does not indicate to the protocols due to errors */
-
- TI_UINT32 BeaconsXmit; /**< Number of Beacons Sent */
- TI_UINT32 BeaconsRecv; /**< Number of Beacons Reveived */
- TI_UINT32 AssocRejects; /**< Number of Rejected Assoc. */
- TI_UINT32 AssocTimeouts; /**< Number of Assoc. Time Outs */
- TI_UINT32 AuthRejects; /**< Number of Authentication rejects */
- TI_UINT32 AuthTimeouts; /**< Number of Authentication Time Outs */
-
-} TIWLN_COUNTERS;
-
-/** \struct TPowerMgr_PowerMode
- * \brief Power Mode Parameters
- *
- * \par Description
- *
- * \sa
- */
-typedef struct
-{
- PowerMgr_PowerMode_e PowerMode; /**< Power Mode Type */
- PowerMgr_Priority_e PowerMngPriority; /**< Power Mode Priority */
-} TPowerMgr_PowerMode;
-
-/** \struct TWscMode
- * \brief WSC Mode
- *
- * \par Description
- * This structure is used whenever the WiFi Simple Configuration Mode is modified between ON and OFF.
- * Upon enabling the Simple Configuration, the user must fill the probeReqWSCIE fields
- *
- * \sa
- */
-typedef struct
-{
- TIWLN_SIMPLE_CONFIG_MODE WSCMode; /**< WiFi Simple Configuration mode */
- TI_UINT32 uWscIeSize; /**< Simple Config IE actual size (the part after the OUI) */
- TI_UINT8 probeReqWSCIE[DOT11_WSC_PROBE_REQ_MAX_LENGTH]; /**< Buffer which holds the parameters of ProbeReq - WSC IE */
-} TWscMode;
-
-/** \struct TKeepAliveTemplate
- * \brief Keep Alive Template
- *
- * \par Description
- * Used for Add/Remove to/from FW Keep Alive Configuration (Parameters & Template)
- *
- * \sa
- */
-typedef struct
-{
- TKeepAliveParams keepAliveParams; /**< Keep Alive Parameters */
- TI_UINT8 msgBuffer[ KEEP_ALIVE_TEMPLATE_MAX_LENGTH ]; /**< Buffer which holds the Keep Alive Template */
- TI_UINT32 msgBufferLength; /**< Length of Keep Alive Template */
-
-} TKeepAliveTemplate;
-
-/** \struct TKeepAliveConfig
- * \brief Keep Alive Configuration
- *
- * \par Description
- * Used for Get/Set Keep Alive Configuration (Parameters & Template)
- *
- * \sa
- */
-typedef struct
-{
- TI_UINT8 enaDisFlag; /**< Indicates if Keep Alive is Enabled/Disabled */
- TKeepAliveTemplate templates[ KEEP_ALIVE_MAX_USER_MESSAGES ]; /**< Buffer which holds the maximum Keep Alive Template
- * possible (according to maximum Keep Alive user messages
- possible)
- */
-} TKeepAliveConfig;
-
-#endif /* __TIWLNIF_H__*/
diff --git a/wl1271/stad/Export_Inc/TI_IPC_Api.h b/wl1271/stad/Export_Inc/TI_IPC_Api.h
deleted file mode 100644
index 276c079e..00000000
--- a/wl1271/stad/Export_Inc/TI_IPC_Api.h
+++ /dev/null
@@ -1,186 +0,0 @@
-/*
- * TI_IPC_Api.h
- *
- * Copyright(c) 1998 - 2009 Texas Instruments. All rights reserved.
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * * Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in
- * the documentation and/or other materials provided with the
- * distribution.
- * * Neither the name Texas Instruments nor the names of its
- * contributors may be used to endorse or promote products derived
- * from this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-/*---------------------------------------------------------------*/
-/**/
-/* TI IPC header file*/
-/**/
-/* Author : Texas Instruments*/
-/**/
-/* Filename: TI_IPC_Api.h*/
-/**/
-/* Version :1.0*/
-/**/
-/* Last update date : 15/03/2004*/
-/**/
-/*---------------------------------------------------------------*/
-
-#ifndef _TI_IPC_API_H
-#define _TI_IPC_API_H
-
-#include "tidef.h"
-
-
-#define MAX_REGISTERED_MODULES 5
-#define MAX_EVENT_DATA_SIZE 128
-#define MAX_SEND_EVENTS 4
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-/*******************Defines*********************/
-
-/* WARNING! DON'T CHANGE THE ORDER OF EVENTS! */
-/* OS EVENTS MUST COME FIRST!*/
-
-enum
-{
- IPC_EVENT_ASSOCIATED = 0,
- IPC_EVENT_DISASSOCIATED,
- IPC_EVENT_LINK_SPEED,
- IPC_EVENT_AUTH_SUCC,
- IPC_EVENT_SCAN_REPORT,
- IPC_EVENT_SCAN_COMPLETE,
- IPC_EVENT_SCAN_STOPPED,
- IPC_EVENT_CCKM_START,
- IPC_EVENT_MEDIA_SPECIFIC,
- IPC_EVENT_MAX_OS_EVENT = IPC_EVENT_MEDIA_SPECIFIC,
- IPC_EVENT_EAPOL,
- IPC_EVENT_BOUND,
- IPC_EVENT_UNBOUND,
- IPC_EVENT_PREAUTH_EAPOL,
- IPC_EVENT_RESERVED2,
- IPC_EVENT_LOW_RSSI,
- IPC_EVENT_TSPEC_STATUS,
- IPC_EVENT_TSPEC_RATE_STATUS,
- IPC_EVENT_MEDIUM_TIME_CROSS,
- IPC_EVENT_ROAMING_COMPLETE,
- IPC_EVENT_EAP_AUTH_FAILURE,
- IPC_EVENT_WPA2_PREAUTHENTICATION,
- IPC_EVENT_TRAFFIC_INTENSITY_THRESHOLD_CROSSED,
- IPC_EVENT_SCAN_FAILED,
- IPC_EVENT_WPS_SESSION_OVERLAP,
- IPC_EVENT_RSSI_SNR_TRIGGER,
- IPC_EVENT_RSSI_SNR_TRIGGER_0,
- IPC_EVENT_LOGGER,
- IPC_EVENT_NOT_ASSOCIATED,
- IPC_EVENT_BSS_LOSS,
- IPC_EVENT_REASSOCIATION_RESP,
- IPC_EVENT_IMMEDIATE_SCAN_REPORT,
- IPC_EVENT_CONTINUOUS_SCAN_REPORT,
- IPC_EVENT_RSSI_SNR_TRIGGER_1,
- IPC_EVENT_AP_DISCONNECT,
- IPC_EVENT_TX_RETRY_FALIURE,
- IPC_EVENT_RE_AUTH_STARTED,
- IPC_EVENT_RE_AUTH_COMPLETED,
- IPC_EVENT_RE_AUTH_TERMINATED,
- IPC_EVENT_TIMEOUT,
- IPC_EVENT_GWSI,
- IPC_EVENT_MAX
-};
-
-enum
-{
- DELIVERY_PUSH =0,
- DELIVERY_GET_DATA
-};
-
-enum
-{
- SCAN_STATUS_COMPLETE = 0,
- SCAN_STATUS_STOPPED = 1,
- SCAN_STATUS_FAILED = 2
-};
-
-/************************* IOCTLs Functions *******************************/
-
-TI_HANDLE IPC_Init(void);
-
-TI_INT32 IPC_DeInit(void);
-
-TI_HANDLE IPC_DeviceOpen(void* AdapterName); /* get hDevice Handle*/
-
-TI_INT32 IPC_DeviceClose(TI_HANDLE hDevice);
-
-TI_INT32 IPC_DeviceIoControl(TI_HANDLE hDevice,
- TI_UINT32 IoControlCode,
- void* pInBuffer,
- TI_UINT32 InBufferSize,
- void* pOutBuffer,
- TI_UINT32 pOutBufferSize,
- TI_UINT32* pBytesReturned);
-
-/************************* Events Functions *******************************/
-
-typedef struct _IPC_EV_DATA * PIPC_EV_DATA;
-
-typedef TI_INT32 (*TI_EVENT_CALLBACK) (PIPC_EV_DATA pData);
-
-typedef struct _IPC_EVENT_PARAMS
-{
- TI_UINT32 uEventType;
- TI_HANDLE uEventID;
- TI_UINT32 uProcessID;
- TI_UINT32 uDeliveryType;
- TI_HANDLE hUserParam; /* Handle to back reference*/
- TI_EVENT_CALLBACK pfEventCallback;
-}IPC_EVENT_PARAMS;
-
-/* EvParams are assumed to be the first field. Any addtions shoild be made
- afterwards
- */
-typedef struct _IPC_EV_DATA
-{
- IPC_EVENT_PARAMS EvParams;
- TI_UINT32 uBufferSize;
- TI_UINT8 uBuffer[MAX_EVENT_DATA_SIZE];
-}IPC_EV_DATA;
-
-
-/*this function will also enable event and pass all the parameters about it*/
-/* returns unique ID of registered event, to be passed later for unregister*/
-TI_INT32 IPC_RegisterEvent(TI_HANDLE hDevice, /* Driver Handle*/
- IPC_EVENT_PARAMS* pEvParams); /* size of the structure + size of the params*/
-
-TI_INT32 IPC_UnRegisterEvent(TI_HANDLE hDevice,
- IPC_EVENT_PARAMS* pEvParams); /* returned by IPC_RegisterEvent*/
-
-/***************************************************************************/
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif /*_IPC_UTIL_H*/
-
diff --git a/wl1271/stad/Export_Inc/TI_Results.h b/wl1271/stad/Export_Inc/TI_Results.h
deleted file mode 100644
index 33f115ad..00000000
--- a/wl1271/stad/Export_Inc/TI_Results.h
+++ /dev/null
@@ -1,61 +0,0 @@
-/*
- * TI_Results.h
- *
- * Copyright(c) 1998 - 2009 Texas Instruments. All rights reserved.
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * * Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in
- * the documentation and/or other materials provided with the
- * distribution.
- * * Neither the name Texas Instruments nor the names of its
- * contributors may be used to endorse or promote products derived
- * from this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-
-/*--------------------------------------------------------------------------*/
-/* Module: TI_Results.h*/
-/**/
-/* Purpose: */
-/**/
-/*--------------------------------------------------------------------------*/
-#ifndef _TI_RESULTS_H
-#define _TI_RESULTS_H
-
-#define TI_RESULT_UNBOUND 0x00000001
-
-#define TI_RESULT_OK 0
-#define TI_RESULT_FAILED 0xFFFFFFFF /* -1*/
-#define TI_RESULT_INVALIDE_HANDLE 0xFFFFFFFE /* -2*/
-#define TI_RESULT_SM_NOT_FOUND 0xFFFFFFFD /* -3*/
-#define TI_RESULT_INVALID_PARAMETER 0xFFFFFFFC /* -4*/
-#define TI_RESULT_REGISTRY_FAILED 0xFFFFFFFB /* -5*/
-#define TI_RESULT_NOT_ENOUGH_MEMORY 0xFFFFFFFA /* -6*/
-#define TI_RESULT_DRIVER_ERROR 0xFFFFFFF9 /* -7*/
-#define TI_RESULT_IPC_ERROR 0xFFFFFFF8 /* -8*/
-
-
-#define TI_SUCCEEDED(Status) (Status == TI_RESULT_OK)
-#define TI_FAILED(Status) (Status != TI_RESULT_OK)
-
-#endif
-
diff --git a/wl1271/stad/Export_Inc/bssTypes.h b/wl1271/stad/Export_Inc/bssTypes.h
deleted file mode 100644
index 09da3633..00000000
--- a/wl1271/stad/Export_Inc/bssTypes.h
+++ /dev/null
@@ -1,164 +0,0 @@
-/*
- * bssTypes.h
- *
- * Copyright(c) 1998 - 2009 Texas Instruments. All rights reserved.
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * * Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in
- * the documentation and/or other materials provided with the
- * distribution.
- * * Neither the name Texas Instruments nor the names of its
- * contributors may be used to endorse or promote products derived
- * from this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-/** \file bssTypes.h
- * \brief This file include public type definitions for Driver-wide BSS information
- * \
- * \date 05-April-2005
- */
-
-#ifndef __BSS_TYPES_API_H__
-#define __BSS_TYPES_API_H__
-
-#include "TWDriver.h"
-/*
- ***********************************************************************
- * Constant definitions.
- ***********************************************************************
- */
-#define MAX_NUM_OF_NEIGHBOR_APS 30
-#define MAX_SIZE_OF_BSS_TRACK_LIST 16
-
-
-/*
- ***********************************************************************
- * Enumeration definitions.
- ***********************************************************************
- */
- /** \enum resultFrameType_e
- * \brief Type of result frame
- *
- * \par Description
- * Enumerates the different types for a result frame
- *
- * \sa TMib
- */
-typedef enum
-{
-/* 0 */ SCAN_RFT_BEACON, /**< Result frame is a beacon */
-/* 1 */ SCAN_RFT_PROBE_RESPONSE /**< Result frame is a probe response */
-
-} resultFrameType_e;
-
-/*
- ***********************************************************************
- * Structure definitions.
- ***********************************************************************
- */
-/** \struct bssEntry_t
- * \brief BSS entry
- *
- * \par Description
- * This structure contains a single BSS entry.
- * E.g. it holds one AP of the BSS list.
- *
- * \sa bssList_t
- */
-typedef struct
-{
- /* values in beacon with fixed length */
- TMacAddr BSSID; /**< BSSID of this entry */
- TI_UINT64 lastRxTSF; /**< TSF of last received frame */
- TI_UINT16 beaconInterval; /**< Beacon interval of this AP */
- TI_UINT16 capabilities; /**< capabilities of this AP */
-
- /* IE's in beacon */
- TI_UINT8 DTIMPeriod; /**< DTIm period (in beacon interval quantas */
- resultFrameType_e resultType; /**< The type of frame in pBuffer */
- TI_UINT16 bufferLength; /**< length of rest of beacon (or probe response) buffer */
- TI_UINT8* pBuffer; /**< rest of beacon (or probe response) buffer */
-
- /* Information from other sources */
- ERadioBand band; /**< band on which the AP transmits */
- TI_UINT8 channel; /**< channel on which the AP transmits */
- TI_UINT8 rxRate; /**< Rate at which last frame was received */
- TI_UINT32 lastRxHostTimestamp; /**<
- * the host timestamp (in milliseconds) at which last frame
- * was received
- */
- TI_INT8 RSSI; /**< average RSSI */
- TI_INT8 lastRSSI; /** last given RSSI */
- TI_BOOL bNeighborAP; /**< Indicates whether this is a neighbor AP */
-} bssEntry_t;
-
-/** \struct bssList_t
- * \brief BSS List
- *
- * \par Description
- * This structure holds the BSS list. E.g. it holds the AP ESS.
- * This list is filled by the scan manager and is used by the
- * Roaming Manager to select the best AP to roam to.
- *
- * \sa bssEntry_t
- */
-typedef struct
-{
- TI_UINT8 numOfEntries; /**< Number of entries in the BSS list */
- bssEntry_t BSSList[ MAX_SIZE_OF_BSS_TRACK_LIST ]; /**< Pointer to the first entry in the BSS list */
-} bssList_t;
-
-/** \struct neighborAP_t
- * \brief Neighbor AP
- *
- * \par Description
- * This structure contains information on one Neighbor AP. \n
- * A Neighbor AP is set by the Roaming Manager for the Scan Manager,
- * and the Scan Manager discovers and tracks the AP.
- * Neighbor APs have higher priority in the discovery process than the
- * Channel List configured in the Scan Policy
- *
- * \sa neighborAPList_t
- */
-typedef struct
-{
- TMacAddr BSSID; /**< The BSSID (MAC address) of this Neighbor AP */
- TI_UINT8 channel; /**< Neighbor AP channel (on which the AP transmits) */
- ERadioBand band; /**< Neighbor AP band (2.4/5 GHz) (the band used by the AP) */
-} neighborAP_t;
-
-/** \struct neighborAPList_t
- * \brief list of Neighbor APs
- *
- * \par Description
- * This structure holds a list of all neighbor APs
- *
- * \sa neighborAP_t
- */
-typedef struct
-{
- TI_UINT8 numOfEntries; /**< Number of entries in Neighbor AP list */
- neighborAP_t APListPtr[ MAX_NUM_OF_NEIGHBOR_APS ]; /**< Pointer to Neighbor AP list */
-} neighborAPList_t;
-
-
-#endif
diff --git a/wl1271/stad/Export_Inc/coreDefaultParams.h b/wl1271/stad/Export_Inc/coreDefaultParams.h
deleted file mode 100644
index 1482f95a..00000000
--- a/wl1271/stad/Export_Inc/coreDefaultParams.h
+++ /dev/null
@@ -1,1633 +0,0 @@
-/*
- * coreDefaultParams.h
- *
- * Copyright(c) 1998 - 2010 Texas Instruments. All rights reserved.
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * * Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in
- * the documentation and/or other materials provided with the
- * distribution.
- * * Neither the name Texas Instruments nor the names of its
- * contributors may be used to endorse or promote products derived
- * from this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef _CORE_DEFAULT_PARAMS_H
-#define _CORE_DEFAULT_PARAMS_H
-
-#if defined(__ARMCC__)
-#include "public_infoele.h"
-#endif
-/************************************/
-/* Min, Max & Default values */
-/************************************/
-
-/* In this section are defined default, min & max values for parameters, according to the MIB */
-/* This values are used as following:
- - By the OS abstraction layer in order to fill the init table with the default values
- if the NVRAM/Registry value for the parameter is invalid
- - By the core modules in order to perform validity check upon setting a parameter. */
-
-/* This is the max possible string length from INI file */
-#define BEACON_FILTER_STRING_MAX_LEN 300
-
-#define SITE_MGR_CHANNEL_MIN 1
-/* Band A*/
-#define SITE_MGR_CHANNEL_A_MIN 36
-/* Band B&G*/
-#define SITE_MGR_CHANNEL_B_G_MAX 14
-#define SITE_MGR_CHANNEL_MAX 201
-#define SITE_MGR_CHANNEL_DEF 11
-
-#define SITE_MGR_DOT_11_MODE_MIN DOT11_B_MODE
-#define SITE_MGR_DOT_11_MODE_MAX DOT11_DUAL_MODE
-#define SITE_MGR_DOT_11_MODE_DEF DOT11_G_MODE
-
-#define SITE_MGR_BSS_TYPE_DEF BSS_INFRASTRUCTURE
-
-#define SITE_MGR_BEACON_INTERVAL_MIN 1
-#define SITE_MGR_BEACON_INTERVAL_MAX 65535
-#define SITE_MGR_BEACON_INTERVAL_DEF 200
-
-/* number of events to wake up on -
- For WakeOnBeacon- Aging interval = SITE_MGR_NUMBER_OF_EVENTS_BEFORE_AGING * BeaconInterval
- For WakeOnDtim - Aging interval = SITE_MGR_NUMBER_OF_EVENTS_BEFORE_AGING * BeaconInterval * DtimPeriod */
-#define SITE_MGR_NUMBER_OF_EVENTS_BEFORE_AGING_MIN 2
-#define SITE_MGR_NUMBER_OF_EVENTS_BEFORE_AGING_MAX 20
-#define SITE_MGR_NUMBER_OF_EVENTS_BEFORE_AGING_DEF 10
-
-#define SITE_MGR_NUMBER_OF_TX_FAILURE_BEFORE_AGING_MIN 3
-#define SITE_MGR_NUMBER_OF_TX_FAILURE_BEFORE_AGING_MAX 100
-#define SITE_MGR_NUMBER_OF_TX_FAILURE_BEFORE_AGING_DEF 6
-
-/* In seconds */
-#define SITE_MGR_ROAMING_STATS_RESET_TIMEOUT_MIN 5
-#define SITE_MGR_ROAMING_STATS_RESET_TIMEOUT_MAX 60
-#define SITE_MGR_ROAMING_STATS_RESET_TIMEOUT_DEF 10
-
-#define SITE_MGR_LNA_BEACON_INT_COUNT_MIN 2
-#define SITE_MGR_LNA_BEACON_INT_COUNT_MAX 0xFFFF
-#define SITE_MGR_LNA_BEACON_INT_COUNT_DEF 3
-
-#define SITE_MGR_LNA_PD_THRESHOLD_LOW_MIN 0x00
-#define SITE_MGR_LNA_PD_THRESHOLD_LOW_MAX 0xff
-#define SITE_MGR_LNA_PD_THRESHOLD_LOW_DEF 0x90
-
-#define SITE_MGR_LNA_PD_THRESHOLD_HIGH_MIN 0x00
-#define SITE_MGR_LNA_PD_THRESHOLD_HIGH_MAX 0xff
-#define SITE_MGR_LNA_PD_THRESHOLD_HIGH_DEF 0xD5
-
-#define SITE_MGR_LNA_EN_DINAMYC_TX_ALGO_DEF 0
-#define SITE_MGR_LNA_EN_DINAMYC_TX_ALGO_MAX 1
-#define SITE_MGR_LNA_EN_DINAMYC_TX_ALGO_MIN 0
-
-#define SITE_MGR_PREAMBLE_TYPE_DEF PREAMBLE_SHORT
-
-#define SITE_MGR_EXTERNAL_MODE_MIN 0
-#define SITE_MGR_EXTERNAL_MODE_MAX 1
-#define SITE_MGR_EXTERNAL_MODE_DEF 0
-
-#define SITE_MGR_PERFORM_BUILD_IN_TEST_RECOVEY_MIN TI_FALSE
-#define SITE_MGR_PERFORM_BUILD_IN_TEST_RECOVEY_MAX TI_TRUE
-#define SITE_MGR_PERFORM_BUILD_IN_TEST_RECOVEY_DEF TI_FALSE
-
-#define SITE_MGR_WiFiAdHoc_MIN 0
-#define SITE_MGR_WiFiAdHoc_MAX 1
-#define SITE_MGR_WiFiAdHoc_DEF 0
-
-#define SITE_MGR_RX_LEVEL_TABLE_SIZE_DEF 44
-
-/* due to the fact we use the site table only to connect we need just 2 entries each table */
-#define MAX_SITES_BG_BAND 2
-#define MAX_SITES_A_BAND 2
-#define NUM_OF_SITE_TABLE 2
-
-/* Beacon broadcast options */
-#define BCN_RX_TIMEOUT_DEF_VALUE 10000
-#define BCN_RX_TIMEOUT_MIN_VALUE 1
-#define BCN_RX_TIMEOUT_MAX_VALUE 65535
-
-#define BROADCAST_RX_TIMEOUT_DEF_VALUE 20000
-#define BROADCAST_RX_TIMEOUT_MIN_VALUE 1
-#define BROADCAST_RX_TIMEOUT_MAX_VALUE 65535
-
-#define RX_BROADCAST_IN_PS_DEF_VALUE 1
-#define RX_BROADCAST_IN_PS_MIN_VALUE 0
-#define RX_BROADCAST_IN_PS_MAX_VALUE 1
-
-#define CONSECUTIVE_PS_POLL_FAILURE_DEF 20
-#define CONSECUTIVE_PS_POLL_FAILURE_MIN 1
-#define CONSECUTIVE_PS_POLL_FAILURE_MAX 100
-
-#define PS_POLL_FAILURE_PERIOD_DEF 20
-#define PS_POLL_FAILURE_PERIOD_MIN 0 /* '0' is disabled */
-#define PS_POLL_FAILURE_PERIOD_MAX 60000
-
-/*---------------------------*/
-/* Classifier parameters */
-/*---------------------------*/
-
-/* 1 - Dtag, 2 - Port, 3 - IP & port */
-#define CLSFR_TYPE_MIN 1
-#define CLSFR_TYPE_DEF 1
-#define CLSFR_TYPE_MAX 3
-
-/* general values of D-tags */
-#define CLASSIFIER_DTAG_MIN 0
-#define CLASSIFIER_DTAG_MAX 7
-#define CLASSIFIER_DTAG_DEF 0
-
-/* general values of code points in
-the DSCP classification table*/
-#define CLASSIFIER_CODE_POINT_MIN 0
-#define CLASSIFIER_CODE_POINT_MAX 63
-#define CLASSIFIER_CODE_POINT_DEF 0
-
-/* general values of port numbers */
-#define CLASSIFIER_PORT_MIN 1
-#define CLASSIFIER_PORT_MAX 65535
-#define CLASSIFIER_PORT_DEF 1024
-
-/* General values of IP addresses */
-/* TBD according to spec!*/
-#define CLASSIFIER_IPADDRESS_MIN 0x0
-/* MY IP ... TBD according to spec!*/
-#define CLASSIFIER_IPADDRESS_DEF 0x0A030DC4
-/* TBD according to spec!*/
-#define CLASSIFIER_IPADDRESS_MAX 0xFFFFFFFF
-
-/* DSCP (differentiated services code
-point) classifier parameters
---------------------------------*/
-/* number of classifier entries in the
- classification table (in case of DSCP classifier) */
-
-#define NUM_OF_CODE_POINTS_MIN 0
-#define NUM_OF_CODE_POINTS_MAX 16
-#define NUM_OF_CODE_POINTS_DEF 4
-
-/* def values of code points in the DSCP classification table*/
-#define DSCP_CLASSIFIER_CODE_POINT_DEF 0x0
-#define DSCP_CLASSIFIER_CODE_POINT_00 0
-#define DSCP_CLASSIFIER_CODE_POINT_01 8
-#define DSCP_CLASSIFIER_CODE_POINT_02 40
-#define DSCP_CLASSIFIER_CODE_POINT_03 56
-
-/* def values of D-tags in the DSCP classification table*/
-#define DSCP_CLASSIFIER_DTAG_DEF 0
-#define DSCP_CLASSIFIER_DTAG_00 0
-#define DSCP_CLASSIFIER_DTAG_01 1
-#define DSCP_CLASSIFIER_DTAG_02 5
-#define DSCP_CLASSIFIER_DTAG_03 6
-
-/* Port Classifier parameters
---------------------------------*/
-
-/* number of entries in the classification table (in case of destination port classifier) */
-#define NUM_OF_PORT_CLASSIFIERS_MIN 0
-#define NUM_OF_PORT_CLASSIFIERS_MAX 16
-#define NUM_OF_PORT_CLASSIFIERS_DEF 0
-
-/* def values of port numbers in the destination port classification table*/
-#define PORT_CLASSIFIER_PORT_DEF 5000
-
-/* def values of D-tags in the destination port classification table*/
-#define PORT_CLASSIFIER_DTAG_DEF 7
-
-/* IP&Port Classifier parameters
---------------------------------*/
-
-/* number of active entries in the
-IP&Port classification table */
-#define NUM_OF_IPPORT_CLASSIFIERS_MIN 0
-#define NUM_OF_IPPORT_CLASSIFIERS_MAX 16
-#define NUM_OF_IPPORT_CLASSIFIERS_DEF 0
-
-/* def values of IP addresses in the IP&Port classification table*/
-#define IPPORT_CLASSIFIER_IPADDRESS_DEF 167972292
-
-/* def values of port numbers in the IP&Port classification table*/
-#define IPPORT_CLASSIFIER_PORT_DEF 5004
-
-/* def values of D-tags in the IP&Port classification table*/
-#define IPPORT_CLASSIFIER_DTAG_DEF 7
-
-/* end of classifier parameters */
-
-#define MAX_USER_PRIORITY 7
-
-
-
-#define WME_ENABLED_MIN TI_FALSE
-#define WME_ENABLED_MAX TI_TRUE
-#define WME_ENABLED_DEF TI_TRUE
-
-#define QOS_TRAFFIC_ADM_CTRL_ENABLED_MIN TI_FALSE
-#define QOS_TRAFFIC_ADM_CTRL_ENABLED_MAX TI_TRUE
-#define QOS_TRAFFIC_ADM_CTRL_ENABLED_DEF TI_TRUE
-
-#define QOS_DESIRED_PS_MODE_MIN PS_SCHEME_LEGACY
-#define QOS_DESIRED_PS_MODE_MAX MAX_PS_SCHEME
-#define QOS_DESIRED_PS_MODE_DEF PS_SCHEME_UPSD_TRIGGER
-
-#define QOS_TAG_ZERO_PRIO_MIN TI_FALSE
-#define QOS_TAG_ZERO_PRIO_MAX TI_TRUE
-#define QOS_TAG_ZERO_PRIO_DEF TI_TRUE
-
-
-/* for the AC */
-#define QOS_TX_OP_CONTINUATION_MIN 0
-#define QOS_TX_OP_CONTINUATION_MAX 1
-#define QOS_TX_OP_CONTINUATION_DEF 1
-
-#define QOS_TX_OP_LIMIT_MIN 0
-#define QOS_TX_OP_LIMIT_MAX 32000
-#define QOS_TX_OP_LIMIT_DEF 0
-
-/* for packet burst in non-qos protocol */
-#define QOS_PACKET_BURST_ENABLE_MIN 0
-#define QOS_PACKET_BURST_ENABLE_DEF 0
-#define QOS_PACKET_BURST_ENABLE_MAX 1
-
-#define QOS_PACKET_BURST_TXOP_LIMIT_MIN 0
-#define QOS_PACKET_BURST_TXOP_LIMIT_MAX 1000
-#define QOS_PACKET_BURST_TXOP_LIMIT_DEF 93
-
-#define QOS_RX_TIMEOUT_PS_POLL_MIN 0
-#define QOS_RX_TIMEOUT_PS_POLL_MAX 200000
-#define QOS_RX_TIMEOUT_PS_POLL_DEF 15
-
-#define QOS_RX_TIMEOUT_UPSD_MIN 0
-#define QOS_RX_TIMEOUT_UPSD_MAX 200000
-#define QOS_RX_TIMEOUT_UPSD_DEF 15
-
-#define QOS_MSDU_LIFE_TIME_MIN 0
-#define QOS_MSDU_LIFE_TIME_MAX 1024
-
-#define QOS_MSDU_LIFE_TIME_BE_MIN QOS_MSDU_LIFE_TIME_MIN
-#define QOS_MSDU_LIFE_TIME_BE_MAX QOS_MSDU_LIFE_TIME_MAX
-#define QOS_MSDU_LIFE_TIME_BE_DEF 512
-#define QOS_MSDU_LIFE_TIME_BE_DEF_WIFI_MODE 512
-
-#define QOS_MSDU_LIFE_TIME_BK_MIN QOS_MSDU_LIFE_TIME_MIN
-#define QOS_MSDU_LIFE_TIME_BK_MAX QOS_MSDU_LIFE_TIME_MAX
-#define QOS_MSDU_LIFE_TIME_BK_DEF 100
-#define QOS_MSDU_LIFE_TIME_BK_DEF_WIFI_MODE 512
-
-#define QOS_MSDU_LIFE_TIME_VI_MIN QOS_MSDU_LIFE_TIME_MIN
-#define QOS_MSDU_LIFE_TIME_VI_MAX QOS_MSDU_LIFE_TIME_MAX
-#define QOS_MSDU_LIFE_TIME_VI_DEF 100
-#define QOS_MSDU_LIFE_TIME_VI_DEF_WIFI_MODE 512
-
-#define QOS_MSDU_LIFE_TIME_VO_MIN QOS_MSDU_LIFE_TIME_MIN
-#define QOS_MSDU_LIFE_TIME_VO_MAX QOS_MSDU_LIFE_TIME_MAX
-#define QOS_MSDU_LIFE_TIME_VO_DEF 40
-#define QOS_MSDU_LIFE_TIME_VO_DEF_WIFI_MODE 512
-
-#define QOS_WME_PS_MODE_BE_MIN PS_SCHEME_LEGACY
-#define QOS_WME_PS_MODE_BE_MAX MAX_PS_SCHEME
-#define QOS_WME_PS_MODE_BE_DEF PS_SCHEME_LEGACY
-
-#define QOS_WME_PS_MODE_BK_MIN PS_SCHEME_LEGACY
-#define QOS_WME_PS_MODE_BK_MAX MAX_PS_SCHEME
-#define QOS_WME_PS_MODE_BK_DEF PS_SCHEME_LEGACY
-
-#define QOS_WME_PS_MODE_VI_MIN PS_SCHEME_LEGACY
-#define QOS_WME_PS_MODE_VI_MAX MAX_PS_SCHEME
-#define QOS_WME_PS_MODE_VI_DEF PS_SCHEME_LEGACY
-
-#define QOS_WME_PS_MODE_VO_MIN PS_SCHEME_LEGACY
-#define QOS_WME_PS_MODE_VO_MAX MAX_PS_SCHEME
-#define QOS_WME_PS_MODE_VO_DEF PS_SCHEME_UPSD_TRIGGER
-
-
-/* Minimum reserved Tx mem block in FW per AC: */
-/***********************************************/
-/* By default, partially optimize for Tx QoS on expense of Rx throughput */
-#define QOS_TX_BLKS_THRESHOLD_BK_DEF 0
-#define QOS_TX_BLKS_THRESHOLD_BE_DEF 20
-#define QOS_TX_BLKS_THRESHOLD_VI_DEF 20
-#define QOS_TX_BLKS_THRESHOLD_VO_DEF 20
-/* In WiFi mode, fully optimized for Tx QoS on expense of Rx throughput */
-#define QOS_TX_BLKS_THRESHOLD_BK_DEF_WIFI_MODE 0
-#define QOS_TX_BLKS_THRESHOLD_BE_DEF_WIFI_MODE 30
-#define QOS_TX_BLKS_THRESHOLD_VI_DEF_WIFI_MODE 30
-#define QOS_TX_BLKS_THRESHOLD_VO_DEF_WIFI_MODE 30
-/* In performance-boost, optimize for Rx throughput on expense of Tx QoS */
-#define QOS_TX_BLKS_THRESHOLD_BK_DEF_BOOST_MODE 0
-#define QOS_TX_BLKS_THRESHOLD_BE_DEF_BOOST_MODE 10
-#define QOS_TX_BLKS_THRESHOLD_VI_DEF_BOOST_MODE 10
-#define QOS_TX_BLKS_THRESHOLD_VO_DEF_BOOST_MODE 10
-
-/* HW Rx mem-blocks Number */
-#define RX_MEM_BLKS_NUM_MIN 20
-#define RX_MEM_BLKS_NUM_MAX 120
-#define RX_MEM_BLKS_NUM_DEF 50 /* By default, partially optimize for Tx QoS on expense of Rx throughput */
-#define RX_MEM_BLKS_NUM_DEF_WIFI_MODE 40 /* In WiFi mode, fully optimize for Tx QoS on expense of Rx throughput */
-#define RX_MEM_BLKS_NUM_DEF_BOOST_MODE 70 /* In performance-boost, optimize for Rx throughput on expense of Tx QoS */
-
-/* WiFi mode on/off */
-#define WIFI_MODE_DEF 0
-#define WIFI_MODE_MIN 0
-#define WIFI_MODE_MAX 1
-
-/* Performance-boost mode (QoS/Speed tradeoff) */
-#define BOOST_MODE_OPTIMIZE_FOR_QOS 0 /* Optimize for Tx QoS on expense of Rx throughput */
-#define BOOST_MODE_OPTIMIZE_FOR_SPEED 1 /* Optimize for Rx throughput on expense of Tx QoS */
-#define PERFORMANCE_BOOST_MODE_DEF BOOST_MODE_OPTIMIZE_FOR_QOS
-#define PERFORMANCE_BOOST_MODE_MIN BOOST_MODE_OPTIMIZE_FOR_QOS
-#define PERFORMANCE_BOOST_MODE_MAX BOOST_MODE_OPTIMIZE_FOR_SPEED
-
-/* Maximum AMPDU Size */
-#define MAX_MPDU_DEF MAX_MPDU_8191_OCTETS
-
-/* STOP NETWORK STACK TX mode defines */
-#define STOP_NET_STACK_TX_DEF 0
-#define STOP_NET_STACK_TX_MIN 0
-#define STOP_NET_STACK_TX_MAX 1
-#define STOP_NET_STACK_TX_DEF_WIFI_MODE 0
-
-/* Tx send pacing threshold: num of Tx pkts to queue before handling them (excluding voice queue) */
-#define TX_SEND_PACE_THRESH_DEF 1
-#define TX_SEND_PACE_THRESH_MIN 1
-#define TX_SEND_PACE_THRESH_MAX 16
-#define TX_SEND_PACE_THRESH_DEF_WIFI_MODE 1
-
-#define QOS_TX_BLKS_THRESHOLD_MIN 0
-#define QOS_TX_BLKS_THRESHOLD_MAX 200
-
-#define QOS_QID_MIN 0
-#define QOS_QID_MAX 3
-
-#define QOS_AC_MIN QOS_QID_MIN
-#define QOS_AC_MAX QOS_QID_MAX
-
-#define QOS_AIFS_MIN 1
-#define QOS_AIFS_MAX 15
-
-#define QOS_CWMIN_MIN 0
-#define QOS_CWMIN_MAX 15
-
-#define QOS_CWMAX_MIN 0
-#define QOS_CWMAX_MAX 15
-
-#define QOS_TIMEOUT_MIN 0
-#define QOS_TIMEOUT_MAX 65535
-
-#define QOS_ACK_POLICY_MIN 0
-#define QOS_ACK_POLICY_MAX 1
-
-#define QOS_TRAFFIC_TYPE_MIN 0
-#define QOS_TRAFFIC_TYPE_MAX 1
-
-#define QOS_SHORT_RETRY_LIMIT_MIN 1
-#define QOS_SHORT_RETRY_LIMIT_MAX 255
-#define QOS_SHORT_RETRY_LIMIT_DEF 10
-
-#define QOS_SHORT_RETRY_LIMIT_BE_MIN QOS_SHORT_RETRY_LIMIT_MIN
-#define QOS_SHORT_RETRY_LIMIT_BE_MAX QOS_SHORT_RETRY_LIMIT_MAX
-#define QOS_SHORT_RETRY_LIMIT_BE_DEF QOS_SHORT_RETRY_LIMIT_DEF
-
-#define QOS_SHORT_RETRY_LIMIT_BK_MIN QOS_SHORT_RETRY_LIMIT_MIN
-#define QOS_SHORT_RETRY_LIMIT_BK_MAX QOS_SHORT_RETRY_LIMIT_MAX
-#define QOS_SHORT_RETRY_LIMIT_BK_DEF QOS_SHORT_RETRY_LIMIT_DEF
-
-#define QOS_SHORT_RETRY_LIMIT_VI_MIN QOS_SHORT_RETRY_LIMIT_MIN
-#define QOS_SHORT_RETRY_LIMIT_VI_MAX QOS_SHORT_RETRY_LIMIT_MAX
-#define QOS_SHORT_RETRY_LIMIT_VI_DEF QOS_SHORT_RETRY_LIMIT_DEF
-
-#define QOS_SHORT_RETRY_LIMIT_VO_MIN QOS_SHORT_RETRY_LIMIT_MIN
-#define QOS_SHORT_RETRY_LIMIT_VO_MAX QOS_SHORT_RETRY_LIMIT_MAX
-#define QOS_SHORT_RETRY_LIMIT_VO_DEF 4
-
-
-#define QOS_LONG_RETRY_LIMIT_MIN 1
-#define QOS_LONG_RETRY_LIMIT_MAX 255
-#define QOS_LONG_RETRY_LIMIT_DEF 4
-
-#define QOS_LONG_RETRY_LIMIT_BE_MIN QOS_LONG_RETRY_LIMIT_MIN
-#define QOS_LONG_RETRY_LIMIT_BE_MAX QOS_LONG_RETRY_LIMIT_MAX
-#define QOS_LONG_RETRY_LIMIT_BE_DEF QOS_LONG_RETRY_LIMIT_DEF
-
-#define QOS_LONG_RETRY_LIMIT_BK_MIN QOS_LONG_RETRY_LIMIT_MIN
-#define QOS_LONG_RETRY_LIMIT_BK_MAX QOS_LONG_RETRY_LIMIT_MAX
-#define QOS_LONG_RETRY_LIMIT_BK_DEF QOS_LONG_RETRY_LIMIT_DEF
-
-#define QOS_LONG_RETRY_LIMIT_VI_MIN QOS_LONG_RETRY_LIMIT_MIN
-#define QOS_LONG_RETRY_LIMIT_VI_MAX QOS_LONG_RETRY_LIMIT_MAX
-#define QOS_LONG_RETRY_LIMIT_VI_DEF QOS_LONG_RETRY_LIMIT_DEF
-
-#define QOS_LONG_RETRY_LIMIT_VO_MIN QOS_LONG_RETRY_LIMIT_MIN
-#define QOS_LONG_RETRY_LIMIT_VO_MAX QOS_LONG_RETRY_LIMIT_MAX
-#define QOS_LONG_RETRY_LIMIT_VO_DEF QOS_LONG_RETRY_LIMIT_DEF
-
-#define QOS_QUEUE_0_OVFLOW_POLICY_MIN DROP_NEW_PACKET
-#define QOS_QUEUE_0_OVFLOW_POLICY_MAX DROP_OLD_PACKET
-#define QOS_QUEUE_0_OVFLOW_POLICY_DEF DROP_NEW_PACKET
-
-#define QOS_QUEUE_1_OVFLOW_POLICY_MIN DROP_NEW_PACKET
-#define QOS_QUEUE_1_OVFLOW_POLICY_MAX DROP_OLD_PACKET
-#define QOS_QUEUE_1_OVFLOW_POLICY_DEF DROP_NEW_PACKET
-
-#define QOS_QUEUE_2_OVFLOW_POLICY_MIN DROP_NEW_PACKET
-#define QOS_QUEUE_2_OVFLOW_POLICY_MAX DROP_OLD_PACKET
-#define QOS_QUEUE_2_OVFLOW_POLICY_DEF DROP_NEW_PACKET
-
-#define QOS_QUEUE_3_OVFLOW_POLICY_MIN DROP_NEW_PACKET
-#define QOS_QUEUE_3_OVFLOW_POLICY_MAX DROP_OLD_PACKET
-#define QOS_QUEUE_3_OVFLOW_POLICY_DEF DROP_NEW_PACKET
-
-#define QOS_ACK_POLICY_BE_MIN ACK_POLICY_LEGACY
-#define QOS_ACK_POLICY_BE_MAX MAX_ACK_POLICY
-#define QOS_ACK_POLICY_BE_DEF ACK_POLICY_LEGACY
-
-#define QOS_ACK_POLICY_BK_MIN ACK_POLICY_LEGACY
-#define QOS_ACK_POLICY_BK_MAX MAX_ACK_POLICY
-#define QOS_ACK_POLICY_BK_DEF ACK_POLICY_LEGACY
-
-#define QOS_ACK_POLICY_VI_MIN ACK_POLICY_LEGACY
-#define QOS_ACK_POLICY_VI_MAX MAX_ACK_POLICY
-#define QOS_ACK_POLICY_VI_DEF ACK_POLICY_LEGACY
-
-#define QOS_ACK_POLICY_VO_MIN ACK_POLICY_LEGACY
-#define QOS_ACK_POLICY_VO_MAX MAX_ACK_POLICY
-#define QOS_ACK_POLICY_VO_DEF ACK_POLICY_LEGACY
-
-
-/* MAX_SP_LEN_VALUES
- 00 - all buffered frames
- 01 - 2
- 10 - 4
- 11 - 6
-*/
-
-#define QOS_MAX_SP_LEN_MIN 0
-#define QOS_MAX_SP_LEN_MAX 3
-/* Means maxSpLen = 2 (changed for SoftGemini requiremnet) */
-#define QOS_MAX_SP_LEN_DEF 1
-
-/* CW setting from the ini */
-#define QOS_CW_USER_ENABLE_MIN 0
-#define QOS_CW_USER_ENABLE_MAX 1
-#define QOS_CW_USER_ENABLE_DEF 0
-
-#define QOS_CW_CWMIN_MIN QOS_CWMIN_MIN
-#define QOS_CW_CWMIN_MAX QOS_CWMIN_MAX
-#define QOS_CW_CWMIN_DEF CW_MIN_DEF
-
-#define QOS_CW_CWMAX_MIN QOS_CWMAX_MIN
-#define QOS_CW_CWMAX_MAX QOS_CWMAX_MAX
-#define QOS_CW_CWMAX_DEF CW_MAX_DEF
-
-/*
- * 802.11n HT settion
- */
-#define HT_11N_ENABLED_MIN TI_FALSE
-#define HT_11N_ENABLED_MAX TI_TRUE
-#define HT_11N_ENABLED_DEF TI_TRUE
-
-/* policies: 0 - disable, 1 - initiator, 2 - receiver, 3 - initiator& receiver. */
-#define HT_BA_POLICY_MIN 0
-#define HT_BA_POLICY_MAX 3
-#define HT_BA_POLICY_DEF 0
-
-/* In the 11n spec in order to set endless timeout the value is 0 */
-#define HT_BA_INACTIVITY_TIMEOUT_MIN 0
-#define HT_BA_INACTIVITY_TIMEOUT_MAX 0xffff
-#define HT_BA_INACTIVITY_TIMEOUT_DEF 10000
-
-/*---------------------------
- ROAMING parameters
------------------------------*/
-#define ROAMING_MNGR_ENABLE_MIN 0
-#define ROAMING_MNGR_ENABLE_MAX 1
-#define ROAMING_MNGR_ENABLE_DEF 0
-
-#define ROAMING_MNGR_ENABLE_PERIODIC_SCAN_MIN 0
-#define ROAMING_MNGR_ENABLE_PERIODIC_SCAN_MAX 1
-#define ROAMING_MNGR_ENABLE_PERIODIC_SCAN_DEF 0
-
-#define ROAMING_MNGR_RSSI_GAP_MIN 0
-#define ROAMING_MNGR_RSSI_GAP_MAX 50
-#define ROAMING_MNGR_RSSI_GAP_DEF 10
-
-#define ROAMING_MNGR_PERIODIC_SCAN_TIEMOUT_MIN 1000
-#define ROAMING_MNGR_PERIODIC_SCAN_TIEMOUT_MAX 10000
-#define ROAMING_MNGR_PERIODIC_SCAN_TIEMOUT_DEF 3000
-
-#define ROAMING_MNGR_PERIODIC_SCAN_MIN_CH_MIN 5
-#define ROAMING_MNGR_PERIODIC_SCAN_MIN_CH_MAX 60
-#define ROAMING_MNGR_PERIODIC_SCAN_MIN_CH_DEF 5
-
-#define ROAMING_MNGR_PERIODIC_SCAN_MAX_CH_MIN 5
-#define ROAMING_MNGR_PERIODIC_SCAN_MAX_CH_MAX 60
-#define ROAMING_MNGR_PERIODIC_SCAN_MAX_CH_DEF 20
-
-#define ROAMING_MNGR_PERIODIC_SCAN_ET_MODE_MIN 0
-#define ROAMING_MNGR_PERIODIC_SCAN_ET_MODE_MAX 3
-#define ROAMING_MNGR_PERIODIC_SCAN_ET_MODE_DEF 3
-
-#define ROAMING_MNGR_PERIODIC_SCAN_MAX_NUM_FRAMES_MIN 1
-#define ROAMING_MNGR_PERIODIC_SCAN_MAX_NUM_FRAMES_MAX 30
-#define ROAMING_MNGR_PERIODIC_SCAN_MAX_NUM_FRAMES_DEF 1
-
-#define ROAMING_MNGR_PERIODIC_SCAN_NUM_PROBE_REQ_MIN 1
-#define ROAMING_MNGR_PERIODIC_SCAN_NUM_PROBE_REQ_MAX 10
-#define ROAMING_MNGR_PERIODIC_SCAN_NUM_PROBE_REQ_DEF 2
-
-#define ROAMING_MNGR_OPERATIONAL_MODE_MIN 0 /* 0 - manual , 1 - auto*/
-#define ROAMING_MNGR_OPERATIONAL_MODE_MAX 1
-#define ROAMING_MNGR_OPERATIONAL_MODE_DEF 1
-
-#define ROAMING_MNGR_SEND_TSPEC_IN_REASSO_PKT_MIN 0 /* 0 - do not send , 1 - send */
-#define ROAMING_MNGR_SEND_TSPEC_IN_REASSO_PKT_MAX 1
-#define ROAMING_MNGR_SEND_TSPEC_IN_REASSO_PKT_DEF 1
-
-
-/*---------------------------
- Measurement parameters
------------------------------*/
-
-/* Packets Per Second threshold */
-#define MEASUREMENT_TRAFFIC_THRSHLD_MIN 1
-#define MEASUREMENT_TRAFFIC_THRSHLD_MAX 1000
-#define MEASUREMENT_TRAFFIC_THRSHLD_DEF 400
-
-/* In ms */
-#define MEASUREMENT_MAX_DUR_NON_SRV_CHANNEL_MIN 1
-#define MEASUREMENT_MAX_DUR_NON_SRV_CHANNEL_MAX 1000
-#define MEASUREMENT_MAX_DUR_NON_SRV_CHANNEL_DEF 300
-
-
-/*---------------------------
- XCC Manager parameters
------------------------------*/
-#define XCC_MNGR_ENABLE_MIN XCC_MODE_DISABLED
-#define XCC_MNGR_ENABLE_MAX XCC_MODE_STANDBY
-#define XCC_MNGR_ENABLE_DEF XCC_MODE_ENABLED
-
-#define XCC_TEST_IGNORE_DEAUTH_0_DEF 1
-#define XCC_TEST_IGNORE_DEAUTH_0_MIN 0
-#define XCC_TEST_IGNORE_DEAUTH_0_MAX 1
-
-#define SITE_MGR_ROAMING_TX_RATE_PERCENTAGE_MIN 30
-#define SITE_MGR_ROAMING_TX_RATE_PERCENTAGE_MAX 75
-#define SITE_MGR_ROAMING_TX_RATE_PERCENTAGE_DEF 40
-
-
-#define SITE_MGR_ROAMING_RSSI_MIN 0
-#define SITE_MGR_ROAMING_RSSI_MAX 100
-#define SITE_MGR_ROAMING_RSSI_DEF 80
-
-#define SITE_MGR_ROAMING_CONS_TX_ERRORS_MIN 1
-#define SITE_MGR_ROAMING_CONS_TX_ERRORS_MAX 200
-#define SITE_MGR_ROAMING_CONS_TX_ERRORS_DEF 10
-
-/*6 sec*/
-#define SITE_MGR_POSTDISCONNECT_TIMEOUT_DEF 6000
-#define SITE_MGR_POSTDISCONNECT_TIMEOUT_MIN 1000
-#define SITE_MGR_POSTDISCONNECT_TIMEOUT_MAX 10000
-
-/* 1 seconds */
-#define CONN_SELF_TIMEOUT_MIN (1 * 1000)
-/* 1 minute */
-#define CONN_SELF_TIMEOUT_MAX (60 * 1000)
-/* 10 seconds */
-#define CONN_SELF_TIMEOUT_DEF (10 * 1000)
-
-#define AUTH_RESPONSE_TIMEOUT_MIN 100
-#define AUTH_RESPONSE_TIMEOUT_MAX 5000
-#define AUTH_RESPONSE_TIMEOUT_DEF 500
-
-#define AUTH_MAX_RETRY_COUNT_MIN 1
-#define AUTH_MAX_RETRY_COUNT_MAX 5
-#define AUTH_MAX_RETRY_COUNT_DEF 2
-
-#define ASSOC_RESPONSE_TIMEOUT_MIN 1000
-#define ASSOC_RESPONSE_TIMEOUT_MAX 5000
-#define ASSOC_RESPONSE_TIMEOUT_DEF 2000
-
-#define ASSOC_MAX_RETRY_COUNT_MIN 1
-#define ASSOC_MAX_RETRY_COUNT_MAX 5
-#define ASSOC_MAX_RETRY_COUNT_DEF 2
-
-#define RX_DATA_FILTERS_ENABLED_MIN TI_FALSE
-#define RX_DATA_FILTERS_ENABLED_MAX TI_TRUE
-#define RX_DATA_FILTERS_ENABLED_DEF TI_FALSE
-
-#define RX_DATA_FILTERS_DEFAULT_ACTION_MIN FILTER_DROP
-#define RX_DATA_FILTERS_DEFAULT_ACTION_MAX FILTER_FW_HANDLE
-#define RX_DATA_FILTERS_DEFAULT_ACTION_DEF FILTER_DROP
-
-#define RX_DATA_FILTERS_FILTER_OFFSET_DEF 0
-#define RX_DATA_FILTERS_FILTER_OFFSET_MIN 0
-#define RX_DATA_FILTERS_FILTER_OFFSET_MAX 255
-
-#define RX_DATA_FILTERS_FILTER_MASK_DEF ""
-#define RX_DATA_FILTERS_FILTER_MASK_LEN_DEF 0
-
-#define RX_DATA_FILTERS_FILTER_PATTERN_DEF ""
-#define RX_DATA_FILTERS_FILTER_PATTERN_LEN_DEF 0
-
-#define RX_DATA_RE_AUTH_ACTIVE_TIMEOUT_DEF 500
-#define RX_DATA_RE_AUTH_ACTIVE_TIMEOUT_MIN 500
-#define RX_DATA_RE_AUTH_ACTIVE_TIMEOUT_MAX 800
-
-#define TX_DATA_CREDIT_CALC_TIMOEUT_DEF 100
-#define TX_DATA_CREDIT_CALC_TIMOEUT_MIN 20
-#define TX_DATA_CREDIT_CALC_TIMOEUT_MAX 1000
-
-#define TRAFFIC_ADM_CONTROL_TIMEOUT_MIN 10
-#define TRAFFIC_ADM_CONTROL_TIMEOUT_MAX 10000
-#define TRAFFIC_ADM_CONTROL_TIMEOUT_DEF 5000
-
-/* Traffic intensity threshold - Measured in packets */
-#define CTRL_DATA_TRAFFIC_THRESHOLD_HIGH_MIN 1
-#define CTRL_DATA_TRAFFIC_THRESHOLD_HIGH_MAX 1000
-#define CTRL_DATA_TRAFFIC_THRESHOLD_HIGH_DEF 100
-
-/* Traffic intensity threshold - Measured in packets */
-#define CTRL_DATA_TRAFFIC_THRESHOLD_LOW_MIN 1
-#define CTRL_DATA_TRAFFIC_THRESHOLD_LOW_MAX 1000
-#define CTRL_DATA_TRAFFIC_THRESHOLD_LOW_DEF 25
-
-/* Traffic intensity threshold - Traffic test interval - measured in ms */
-#define CTRL_DATA_TRAFFIC_THRESHOLD_INTERVAL_MIN 50
-#define CTRL_DATA_TRAFFIC_THRESHOLD_INTERVAL_MAX 10000
-#define CTRL_DATA_TRAFFIC_THRESHOLD_INTERVAL_DEF 1000
-
-#define CTRL_DATA_TRAFFIC_THRESHOLD_ENABLED_MIN TI_FALSE
-#define CTRL_DATA_TRAFFIC_THRESHOLD_ENABLED_MAX TI_TRUE
-#define CTRL_DATA_TRAFFIC_THRESHOLD_ENABLED_DEF TI_FALSE
-
-#define TRAFFIC_MONITOR_MIN_INTERVAL_PERCENT_MIN 10
-#define TRAFFIC_MONITOR_MIN_INTERVAL_PERCENT_MAX 90
-#define TRAFFIC_MONITOR_MIN_INTERVAL_PERCENT_DEF 50
-
-#define CTRL_DATA_CONT_TX_THRESHOLD_MIN 2
-#define CTRL_DATA_CONT_TX_THRESHOLD_MAX 256
-#define CTRL_DATA_CONT_TX_THRESHOLD_DEF 30
-
-#define CTRL_DATA_STEP_UP_TX_THRESHOLD_MIN 2
-#define CTRL_DATA_STEP_UP_TX_THRESHOLD_MAX 256
-#define CTRL_DATA_STEP_UP_TX_THRESHOLD_DEF 10
-
-#define CTRL_DATA_FB_SHORT_INTERVAL_MIN 20
-#define CTRL_DATA_FB_SHORT_INTERVAL_MAX 2000
-#define CTRL_DATA_FB_SHORT_INTERVAL_DEF 50
-
-#define CTRL_DATA_FB_LONG_INTERVAL_MIN 100
-#define CTRL_DATA_FB_LONG_INTERVAL_MAX 10000
-#define CTRL_DATA_FB_LONG_INTERVAL_DEF 2000
-
-#define RATE_ADAPTATION_TIMEOUT_MIN 1
-#define RATE_ADAPTATION_TIMEOUT_MAX 3600
-#define RATE_ADAPTATION_TIMEOUT_DEF 300
-
-#define RATE_ADAPT_HIGH_TRSH_AC_VO_MIN 0
-#define RATE_ADAPT_HIGH_TRSH_AC_VO_MAX 54
-#define RATE_ADAPT_HIGH_TRSH_AC_VO_DEF 0
-
-#define RATE_ADAPT_HIGH_TRSH_AC_VI_MIN 0
-#define RATE_ADAPT_HIGH_TRSH_AC_VI_MAX 54
-#define RATE_ADAPT_HIGH_TRSH_AC_VI_DEF 0
-
-#define RATE_ADAPT_HIGH_TRSH_AC_BE_MIN 0
-#define RATE_ADAPT_HIGH_TRSH_AC_BE_MAX 54
-#define RATE_ADAPT_HIGH_TRSH_AC_BE_DEF 0
-
-#define RATE_ADAPT_HIGH_TRSH_AC_BK_MIN 0
-#define RATE_ADAPT_HIGH_TRSH_AC_BK_MAX 54
-#define RATE_ADAPT_HIGH_TRSH_AC_BK_DEF 0
-
-#define RATE_ADAPT_LOW_TRSH_AC_VO_MIN 0
-#define RATE_ADAPT_LOW_TRSH_AC_VO_MAX 54
-#define RATE_ADAPT_LOW_TRSH_AC_VO_DEF 0
-
-#define RATE_ADAPT_LOW_TRSH_AC_VI_MIN 0
-#define RATE_ADAPT_LOW_TRSH_AC_VI_MAX 54
-#define RATE_ADAPT_LOW_TRSH_AC_VI_DEF 0
-
-#define RATE_ADAPT_LOW_TRSH_AC_BE_MIN 0
-#define RATE_ADAPT_LOW_TRSH_AC_BE_MAX 54
-#define RATE_ADAPT_LOW_TRSH_AC_BE_DEF 0
-
-#define RATE_ADAPT_LOW_TRSH_AC_BK_MIN 0
-#define RATE_ADAPT_LOW_TRSH_AC_BK_MAX 54
-#define RATE_ADAPT_LOW_TRSH_AC_BK_DEF 0
-
-#define CTRL_DATA_RATE_POLICY_USER_SHORT_RETRY_LIMIT_MIN 1
-#define CTRL_DATA_RATE_POLICY_USER_SHORT_RETRY_LIMIT_MAX 255
-#define CTRL_DATA_RATE_POLICY_USER_SHORT_RETRY_LIMIT_DEF 10
-
-#define CTRL_DATA_RATE_POLICY_USER_LONG_RETRY_LIMIT_MIN 1
-#define CTRL_DATA_RATE_POLICY_USER_LONG_RETRY_LIMIT_MAX 255
-#define CTRL_DATA_RATE_POLICY_USER_LONG_RETRY_LIMIT_DEF 10
-
-#define CTRL_DATA_RATE_POLICY_USER_EN_DIS_MASK_MIN 0
-#define CTRL_DATA_RATE_POLICY_USER_EN_DIS_MASK_MAX 0xFFFFFFFF
-#define CTRL_DATA_RATE_POLICY_USER_EN_DIS_MASK_CCK_DEF 0x0000001F
-#define CTRL_DATA_RATE_POLICY_USER_EN_DIS_MASK_OFDM_DEF 0x00001FEF
-#define CTRL_DATA_RATE_POLICY_USER_EN_DIS_MASK_OFDMA_DEF 0x00001FE0
-#define CTRL_DATA_RATE_POLICY_USER_EN_DIS_MASK_OFDMN_DEF 0x001FFFEF
-
-#define REPORT_SEVERITY_VALUE_MIN 0
-#define REPORT_SEVERITY_VALUE_MAX 0xFF
-/* WLAN_SEVERITY_WARNING | WLAN_SEVERITY_ERROR | WLAN_SEVERITY_FATAL_ERROR | WLAN_SEVERITY_CONSOLE */
-#define REPORT_SEVERITY_VALUE_DEF 0xB8
-
-#define RSN_AUTH_SUITE_MIN RSN_AUTH_OPEN
-#define RSN_AUTH_SUITE_MAX RSN_AUTH_NONE
-#define RSN_AUTH_SUITE_DEF RSN_AUTH_OPEN
-
-#define RSN_DEFAULT_KEY_ID_MIN 0
-#define RSN_DEFAULT_KEY_ID_MAX (DOT11_MAX_DEFAULT_WEP_KEYS - 1)
-#define RSN_DEFAULT_KEY_ID_DEF 0
-
-/* 1 sec */
-#define RSN_PMKSA_LIFETIME_MIN 1
-/* 49 days in sec */
-#define RSN_PMKSA_LIFETIME_MAX 4233600
-/* 1 day in sec */
-#define RSN_PMKSA_LIFETIME_DEF 86400
-
-#define RSN_WEP_STATUS_MIN 0
-#define RSN_WEP_STATUS_MAX 1
-#define RSN_WEP_STATUS_DEF 0
-
-#define RSN_WEPMIXEDMODE_ENABLED_MIN 0
-#define RSN_WEPMIXEDMODE_ENABLED_MAX 1
-#define RSN_WEPMIXEDMODE_ENABLED_DEF 0
-
-#define RSN_WPAMIXEDMODE_ENABLE_MIN 0
-#define RSN_WPAMIXEDMODE_ENABLE_MAX 1
-#define RSN_WPAMIXEDMODE_ENABLE_DEF 1
-
-#define RSN_PREAUTH_ENABLE_MIN 0
-#define RSN_PREAUTH_ENABLE_MAX 1
-#define RSN_PREAUTH_ENABLE_DEF 1
-
-/* In mSec units */
-#define RSN_PREAUTH_TIMEOUT_MIN 500
-#define RSN_PREAUTH_TIMEOUT_MAX 60000
-#define RSN_PREAUTH_TIMEOUT_DEF 2000
-
-#define PAIRWISE_MIC_FAIL_FILTER_MIN 0
-#define PAIRWISE_MIC_FAIL_FILTER_MAX 1
-#define PAIRWISE_MIC_FAIL_FILTER_DEF 1
-
-#define RSN_PMKIDCANDLIST_DELAY_MIN 3000
-#define RSN_PMKIDCANDLIST_DELAY_MAX 9000
-#define RSN_PMKIDCANDLIST_DELAY_DEF 4000
-
-#define RSN_EXTERNAL_MODE_ENABLE_MIN 0
-#define RSN_EXTERNAL_MODE_ENABLE_MAX 1
-#define RSN_EXTERNAL_MODE_ENABLE_DEF 0
-
-
-#define ETHER_MAX_PAYLOAD_SIZE 1500
-
-/* SME Values */
-#define SME_SCAN_RSSI_THRESHOLD_MIN -100
-#define SME_SCAN_RSSI_THRESHOLD_MAX 0
-#define SME_SCAN_RSSI_THRESHOLD_DEF "-97"
-#define SME_SCAN_RSSI_THRESHOLD_DEF_NUM -97
-
-#define SME_SCAN_SNR_THRESHOLD_MIN -5
-#define SME_SCAN_SNR_THRESHOLD_MAX 20
-#define SME_SCAN_SNR_THRESHOLD_DEF "0"
-#define SME_SCAN_SNR_THRESHOLD_DEF_NUM 0
-
-#define SME_SCAN_CYCLES_MIN 0
-#define SME_SCAN_CYCLES_MAX 100
-#define SME_SCAN_CYCLES_DEF 50
-
-#define SME_SCAN_MAX_DWELL_MIN 5 /* in milli-seconds */
-#define SME_SCAN_MAX_DWELL_MAX 500
-#define SME_SCAN_MAX_DWELL_DEF 60
-
-#define SME_SCAN_MIN_DWELL_MIN 5 /* in milli-seconds */
-#define SME_SCAN_MIN_DWELL_MAX 500
-#define SME_SCAN_MIN_DWELL_DEF 30
-
-#define SME_SCAN_PROBE_REQ_MIN 1
-#define SME_SCAN_PROBE_REQ_MAX 10
-#define SME_SCAN_PROBE_REQ_DEF 3
-
-#define SME_SCAN_INTERVALS_LIST_VAL_DEF "0,1000,2000,3000,4000,8000,16000,32000,64000,128000,256000,512000,512000,512000,512000,512000"
-#define SME_SCAN_INTERVALS_LIST_STRING_MAX_SIZE 255
-
-#define SME_SCAN_CHANNELS_LIST_G_VAL_DEF "1,2,3,4,5,6,7,8,9,10,11,12,13,14"
-#define SME_SCAN_CHANNELS_LIST_G_STRING_MAX_SIZE 255
-
-#define SME_SCAN_CHANNELS_LIST_A_VAL_DEF "36,40,44,48,52,56,60,64"
-#define SME_SCAN_CHANNELS_LIST_A_STRING_MAX_SIZE 255
-
-/* Scan SRV parameters */
-#define SCAN_SRV_NUMBER_OF_NO_SCAN_COMPLETE_TO_RECOVERY_DEF 3
-#define SCAN_SRV_NUMBER_OF_NO_SCAN_COMPLETE_TO_RECOVERY_MIN 1
-#define SCAN_SRV_NUMBER_OF_NO_SCAN_COMPLETE_TO_RECOVERY_MAX 1000000
-
-#define SCAN_SRV_TRIGGERED_SCAN_TIME_OUT_DEF 50000
-#define SCAN_SRV_TRIGGERED_SCAN_TIME_OUT_MIN 0
-#define SCAN_SRV_TRIGGERED_SCAN_TIME_OUT_MAX 0xffffffff
-
-
-/*
- EEPROM-less support
-*/
-#define REG_MAC_ADDR_STR_LEN 17
-#define REG_ARP_IP_ADDR_STR_LEN 11
-#define REG_MAC_ADDR_PREAMBLE_STR_LEN 9
-
-#define TWD_EEPROMLESS_ENABLE_DEF 1
-#define TWD_EEPROMLESS_ENABLE_MIN 0
-#define TWD_EEPROMLESS_ENABLE_MAX 1
-
-/* Scanning Channel Values */
-#define MAX_CHAN_BITMAP_BYTES 26
-
-#define MIN_CHANNEL_IN_BAND_2_4 1
-#define MAX_CHANNEL_IN_BAND_2_4 14
-
-#define SCAN_CONTROL_TABLE_ENTRY_MIN 0x00
-#define SCAN_CONTROL_TABLE_ENTRY_MAX 0xff
-#define SCAN_CONTROL_TABLE_ENTRY_DEF 0xff
-
-/* country code reset time out */
-/* 1 sec */
-#define REGULATORY_DOMAIN_COUNTRY_TIME_RESET_MIN 1000
-/* 1 day */
-#define REGULATORY_DOMAIN_COUNTRY_TIME_RESET_MAX 86400000
-/* 1 minutes */
-#define REGULATORY_DOMAIN_COUNTRY_TIME_RESET_DEF 60000
-
-/* d/h Enabling */
-
-/* 802.11d */
-#define MULTI_REGULATORY_DOMAIN_ENABLED_MIN TI_FALSE
-#define MULTI_REGULATORY_DOMAIN_ENABLED_MAX TI_TRUE
-#define MULTI_REGULATORY_DOMAIN_ENABLED_DEF TI_FALSE
-
-/* 802.11h */
-#define SPECTRUM_MANAGEMENT_ENABLED_MIN TI_FALSE
-#define SPECTRUM_MANAGEMENT_ENABLED_MAX TI_TRUE
-#define SPECTRUM_MANAGEMENT_ENABLED_DEF TI_FALSE
-
-/* Tx Power table (Power level to Dbm)*/
-#define TX_POWER_LEVEL_TABLE_24 "21,13,10,7"
-#define TX_POWER_LEVEL_TABLE_5 "20,12,9,6"
-
-/* Scan concentrator init parameters - number of entries in app scan result table */
-#define SCAN_CNCN_MIN_DURATION_FOR_OS_SCANS_DEF 5
-#define SCAN_CNCN_MIN_DURATION_FOR_OS_SCANS_MIN 0
-#define SCAN_CNCN_MIN_DURATION_FOR_OS_SCANS_MAX 3600
-
-#define SCAN_CNCN_REGULATORY_DOMAIN_PASSIVE_DWELL_TIME_DEF 150
-
-#define SCAN_CNCN_DFS_PASSIVE_DWELL_TIME_DEF 150
-#define SCAN_CNCN_DFS_PASSIVE_DWELL_TIME_MIN 10
-#define SCAN_CNCN_DFS_PASSIVE_DWELL_TIME_MAX 500
-
-#define SCAN_CNCN_APP_PUSH_MODE_DEF TI_FALSE
-#define SCAN_CNCN_APP_PUSH_MODE_MIN TI_FALSE
-#define SCAN_CNCN_APP_PUSH_MODE_MAX TI_TRUE
-
-#define SCAN_CNCN_APP_SRA_DEF 20
-#define SCAN_CNCN_APP_SRA_MIN 0
-#define SCAN_CNCN_APP_SRA_MAX 1000
-
-#define SCAN_CNCN_RSSI_DEF (-100)
-#define SCAN_CNCN_RSSI_MIN (-100)
-#define SCAN_CNCN_RSSI_MAX 0
-
-/* Current BSS init paramaters - keep alive default interval */
-#define NULL_KL_PERIOD_DEF 10
-#define NULL_KL_PERIOD_MIN 0
-#define NULL_KL_PERIOD_MAX 3600
-
-/* Context-Engine init paramaters */
-#define CONTEXT_SWITCH_REQUIRED_DEF TI_TRUE
-#define CONTEXT_SWITCH_REQUIRED_MIN TI_FALSE
-#define CONTEXT_SWITCH_REQUIRED_MAX TI_TRUE
-
-/* WSC */
-#define WSC_PARSE_IN_BEACON_DEF 1
-#define WSC_PARSE_IN_BEACON_MIN 0
-#define WSC_PARSE_IN_BEACON_MAX 1
-
-#define WSC_INCLUDE_IN_BEACON_DEF 1
-#define WSC_INCLUDE_IN_BEACON_MIN 0
-#define WSC_INCLUDE_IN_BEACON_MAX 1
-
-
-/* Packet Filtering Define */
-#define MIN_NUM_OF_BEACONS_IN_BUFFER 1
-#define DEF_NUM_OF_BEACONS_IN_BUFFER 5
-#define MAX_NUM_OF_BEACONS_IN_BUFFER 10
-
-/* Soft Gemini Enabling */
-#define SOFT_GEMINI_ENABLED_MIN SG_DISABLE
-#define SOFT_GEMINI_ENABLED_MAX SG_OPPORTUNISTIC
-#define SOFT_GEMINI_ENABLED_DEF SG_PROTECTIVE
-
-#define SOFT_GEMINI_PARAMS_INDEX_MIN 0
-#define SOFT_GEMINI_PARAMS_INDEX_MAX (SOFT_GEMINI_PARAMS_MAX-1)
-#define SOFT_GEMINI_PARAMS_INDEX_DEF 0
-
-#define SOFT_GEMINI_PARAMS_VALUE_MIN 0
-#define SOFT_GEMINI_PARAMS_VALUE_MAX 10000000
-#define SOFT_GEMINI_PARAMS_VALUE_DEF 0
-
-
-#define SOFT_GEMINI_PARAMS_PER_THRESHOLD_MIN 0
-#define SOFT_GEMINI_PARAMS_PER_THRESHOLD_MAX 10000000
-#define SOFT_GEMINI_PARAMS_PER_THRESHOLD_DEF 7500
-
-#define SOFT_GEMINI_PARAMS_NFS_SAMPLE_INTERVAL_MIN 1
-#define SOFT_GEMINI_PARAMS_NFS_SAMPLE_INTERVAL_MAX 65000
-#define SOFT_GEMINI_PARAMS_NFS_SAMPLE_INTERVAL_DEF 400
-
-#define SOFT_GEMINI_PARAMS_LOAD_RATIO_MIN 0
-#define SOFT_GEMINI_PARAMS_LOAD_RATIO_MAX 65000
-#define SOFT_GEMINI_PARAMS_LOAD_RATIO_DEF 200
-
-#define SOFT_GEMINI_PARAMS_AUTO_PS_MODE_MIN 0
-#define SOFT_GEMINI_PARAMS_AUTO_PS_MODE_MAX 1
-#define SOFT_GEMINI_PARAMS_AUTO_PS_MODE_DEF 1
-
-#define SOFT_GEMINI_PARAMS_AUTO_SCAN_PROBE_REQ_MIN 0
-#define SOFT_GEMINI_PARAMS_AUTO_SCAN_PROBE_REQ_MAX 255
-#define SOFT_GEMINI_PARAMS_AUTO_SCAN_PROBE_REQ_DEF 170
-
-#define SOFT_GEMINI_PARAMS_ACTIVE_SCAN_DURATION_FACTOR_HV3_MIN 0
-#define SOFT_GEMINI_PARAMS_ACTIVE_SCAN_DURATION_FACTOR_HV3_MAX 255
-#define SOFT_GEMINI_PARAMS_ACTIVE_SCAN_DURATION_FACTOR_HV3_DEF 50
-
-#define SOFT_GEMINI_PARAMS_ACTIVE_SCAN_DURATION_FACTOR_A2DP_MIN 0
-#define SOFT_GEMINI_PARAMS_ACTIVE_SCAN_DURATION_FACTOR_A2DP_MAX 255
-#define SOFT_GEMINI_PARAMS_ACTIVE_SCAN_DURATION_FACTOR_A2DP_DEF 100
-
-#define SOFT_GEMINI_HV3_MAX_OVERRIDE_MIN 0
-#define SOFT_GEMINI_HV3_MAX_OVERRIDE_MAX 10
-#define SOFT_GEMINI_HV3_MAX_OVERRIDE_DEF 0
-
-#define SOFT_GEMINI_ANTENNA_CONFIGURATION_MIN 0
-#define SOFT_GEMINI_ANTENNA_CONFIGURATION_MAX 1
-#define SOFT_GEMINI_ANTENNA_CONFIGURATION_DEF 0
-
-#define SOFT_GEMINI_BEACON_MISS_PERCENT_MIN 0
-#define SOFT_GEMINI_BEACON_MISS_PERCENT_MAX 100
-#define SOFT_GEMINI_BEACON_MISS_PERCENT_DEF 60
-
-#define SOFT_GEMINI_RATE_ADAPT_THRESH_MIN 1
-#define SOFT_GEMINI_RATE_ADAPT_THRESH_MAX 54
-#define SOFT_GEMINI_RATE_ADAPT_THRESH_DEF 12
-
-#define SOFT_GEMINI_RATE_ADAPT_SNR_MIN 0
-#define SOFT_GEMINI_RATE_ADAPT_SNR_MAX 255
-#define SOFT_GEMINI_RATE_ADAPT_SNR_DEF 0
-
-
-
-#define SOFT_GEMINI_WLAN_PS_BT_ACL_MASTER_MIN_BR_MIN 0
-#define SOFT_GEMINI_WLAN_PS_BT_ACL_MASTER_MIN_BR_MAX 1000
-#define SOFT_GEMINI_WLAN_PS_BT_ACL_MASTER_MIN_BR_DEF 10
-
-#define SOFT_GEMINI_WLAN_PS_BT_ACL_MASTER_MAX_BR_MIN 0
-#define SOFT_GEMINI_WLAN_PS_BT_ACL_MASTER_MAX_BR_MAX 1000
-#define SOFT_GEMINI_WLAN_PS_BT_ACL_MASTER_MAX_BR_DEF 30
-
-#define SOFT_GEMINI_WLAN_PS_MAX_BT_ACL_MASTER_BR_MIN 0
-#define SOFT_GEMINI_WLAN_PS_MAX_BT_ACL_MASTER_BR_MAX 1000
-#define SOFT_GEMINI_WLAN_PS_MAX_BT_ACL_MASTER_BR_DEF 8
-
-#define SOFT_GEMINI_WLAN_PS_BT_ACL_SLAVE_MIN_BR_MIN 0
-#define SOFT_GEMINI_WLAN_PS_BT_ACL_SLAVE_MIN_BR_MAX 1000
-#define SOFT_GEMINI_WLAN_PS_BT_ACL_SLAVE_MIN_BR_DEF 20
-
-#define SOFT_GEMINI_WLAN_PS_BT_ACL_SLAVE_MAX_BR_MIN 0
-#define SOFT_GEMINI_WLAN_PS_BT_ACL_SLAVE_MAX_BR_MAX 1000
-#define SOFT_GEMINI_WLAN_PS_BT_ACL_SLAVE_MAX_BR_DEF 50
-
-#define SOFT_GEMINI_WLAN_PS_MAX_BT_ACL_SLAVE_BR_MIN 0
-#define SOFT_GEMINI_WLAN_PS_MAX_BT_ACL_SLAVE_BR_MAX 1000
-#define SOFT_GEMINI_WLAN_PS_MAX_BT_ACL_SLAVE_BR_DEF 8
-
-
-#define SOFT_GEMINI_WLAN_PS_BT_ACL_MASTER_MIN_EDR_MIN 0
-#define SOFT_GEMINI_WLAN_PS_BT_ACL_MASTER_MIN_EDR_MAX 1000
-#define SOFT_GEMINI_WLAN_PS_BT_ACL_MASTER_MIN_EDR_DEF 7
-
-#define SOFT_GEMINI_WLAN_PS_BT_ACL_MASTER_MAX_EDR_MIN 0
-#define SOFT_GEMINI_WLAN_PS_BT_ACL_MASTER_MAX_EDR_MAX 1000
-#define SOFT_GEMINI_WLAN_PS_BT_ACL_MASTER_MAX_EDR_DEF 25
-
-#define SOFT_GEMINI_WLAN_PS_MAX_BT_ACL_MASTER_EDR_MIN 0
-#define SOFT_GEMINI_WLAN_PS_MAX_BT_ACL_MASTER_EDR_MAX 1000
-#define SOFT_GEMINI_WLAN_PS_MAX_BT_ACL_MASTER_EDR_DEF 20
-
-#define SOFT_GEMINI_WLAN_PS_BT_ACL_SLAVE_MIN_EDR_MIN 0
-#define SOFT_GEMINI_WLAN_PS_BT_ACL_SLAVE_MIN_EDR_MAX 1000
-#define SOFT_GEMINI_WLAN_PS_BT_ACL_SLAVE_MIN_EDR_DEF 8
-
-#define SOFT_GEMINI_WLAN_PS_BT_ACL_SLAVE_MAX_EDR_MIN 0
-#define SOFT_GEMINI_WLAN_PS_BT_ACL_SLAVE_MAX_EDR_MAX 1000
-#define SOFT_GEMINI_WLAN_PS_BT_ACL_SLAVE_MAX_EDR_DEF 40
-
-#define SOFT_GEMINI_WLAN_PS_MAX_BT_ACL_SLAVE_EDR_MIN 0
-#define SOFT_GEMINI_WLAN_PS_MAX_BT_ACL_SLAVE_EDR_MAX 1000
-#define SOFT_GEMINI_WLAN_PS_MAX_BT_ACL_SLAVE_EDR_DEF 20
-
-
-
-
-
-#define SOFT_GEMINI_RXT_MIN 0
-#define SOFT_GEMINI_RXT_MAX 65535
-#define SOFT_GEMINI_RXT_DEF 1200
-
-#define SOFT_GEMINI_TXT_MIN 0
-#define SOFT_GEMINI_TXT_MAX 65535
-#define SOFT_GEMINI_TXT_DEF 1000
-
-#define SOFT_GEMINI_ADAPTIVE_RXT_TXT_MIN 0
-#define SOFT_GEMINI_ADAPTIVE_RXT_TXT_MAX 1
-#define SOFT_GEMINI_ADAPTIVE_RXT_TXT_DEF 1 /* 0 = Disabled, 1= Enabled */
-
-#define SOFT_GEMINI_PS_POLL_TIMEOUT_MIN 0
-#define SOFT_GEMINI_PS_POLL_TIMEOUT_MAX 1000000
-#define SOFT_GEMINI_PS_POLL_TIMEOUT_DEF 10
-
-#define SOFT_GEMINI_UPSD_TIMEOUT_MIN 0
-#define SOFT_GEMINI_UPSD_TIMEOUT_MAX 1000000
-#define SOFT_GEMINI_UPSD_TIMEOUT_DEF 10
-
-
-#define SOFT_GEMINI_WLAN_ACTIVE_BT_ACL_MASTER_MIN_EDR_MIN 0
-#define SOFT_GEMINI_WLAN_ACTIVE_BT_ACL_MASTER_MIN_EDR_MAX 1000
-#define SOFT_GEMINI_WLAN_ACTIVE_BT_ACL_MASTER_MIN_EDR_DEF 7
-
-#define SOFT_GEMINI_WLAN_ACTIVE_BT_ACL_MASTER_MAX_EDR_MIN 0
-#define SOFT_GEMINI_WLAN_ACTIVE_BT_ACL_MASTER_MAX_EDR_MAX 1000
-#define SOFT_GEMINI_WLAN_ACTIVE_BT_ACL_MASTER_MAX_EDR_DEF 15
-
-#define SOFT_GEMINI_WLAN_ACTIVE_MAX_BT_ACL_MASTER_EDR_MIN 0
-#define SOFT_GEMINI_WLAN_ACTIVE_MAX_BT_ACL_MASTER_EDR_MAX 1000
-#define SOFT_GEMINI_WLAN_ACTIVE_MAX_BT_ACL_MASTER_EDR_DEF 15
-
-
-#define SOFT_GEMINI_WLAN_ACTIVE_BT_ACL_SLAVE_MIN_EDR_MIN 0
-#define SOFT_GEMINI_WLAN_ACTIVE_BT_ACL_SLAVE_MIN_EDR_MAX 1000
-#define SOFT_GEMINI_WLAN_ACTIVE_BT_ACL_SLAVE_MIN_EDR_DEF 8
-
-#define SOFT_GEMINI_WLAN_ACTIVE_BT_ACL_SLAVE_MAX_EDR_MIN 0
-#define SOFT_GEMINI_WLAN_ACTIVE_BT_ACL_SLAVE_MAX_EDR_MAX 1000
-#define SOFT_GEMINI_WLAN_ACTIVE_BT_ACL_SLAVE_MAX_EDR_DEF 20
-
-#define SOFT_GEMINI_WLAN_ACTIVE_MAX_BT_ACL_SLAVE_EDR_MIN 0
-#define SOFT_GEMINI_WLAN_ACTIVE_MAX_BT_ACL_SLAVE_EDR_MAX 1000
-#define SOFT_GEMINI_WLAN_ACTIVE_MAX_BT_ACL_SLAVE_EDR_DEF 15
-
-#define SOFT_GEMINI_WLAN_ACTIVE_BT_ACL_SLAVE_MIN_BR_MIN 0
-#define SOFT_GEMINI_WLAN_ACTIVE_BT_ACL_SLAVE_MIN_BR_MAX 1000
-#define SOFT_GEMINI_WLAN_ACTIVE_BT_ACL_SLAVE_MIN_BR_DEF 20
-
-#define SOFT_GEMINI_WLAN_ACTIVE_BT_ACL_SLAVE_MAX_BR_MIN 0
-#define SOFT_GEMINI_WLAN_ACTIVE_BT_ACL_SLAVE_MAX_BR_MAX 1000
-#define SOFT_GEMINI_WLAN_ACTIVE_BT_ACL_SLAVE_MAX_BR_DEF 50
-
-#define SOFT_GEMINI_WLAN_ACTIVE_MAX_BT_ACL_SLAVE_BR_MIN 0
-#define SOFT_GEMINI_WLAN_ACTIVE_MAX_BT_ACL_SLAVE_BR_MAX 1000
-#define SOFT_GEMINI_WLAN_ACTIVE_MAX_BT_ACL_SLAVE_BR_DEF 10
-
-#define SOFT_GEMINI_PASSIVE_SCAN_DURATION_FACTOR_HV3_MIN 0
-#define SOFT_GEMINI_PASSIVE_SCAN_DURATION_FACTOR_HV3_MAX 1000
-#define SOFT_GEMINI_PASSIVE_SCAN_DURATION_FACTOR_HV3_DEF 200
-
-#define SOFT_GEMINI_PASSIVE_SCAN_DURATION_FACTOR_A2DP_MIN 0
-#define SOFT_GEMINI_PASSIVE_SCAN_DURATION_FACTOR_A2DP_MAX 1000
-#define SOFT_GEMINI_PASSIVE_SCAN_DURATION_FACTOR_A2DP_DEF 800
-
-#define SOFT_GEMINI_PASSIVE_SCAN_A2DP_BT_TIME_MIN 0
-#define SOFT_GEMINI_PASSIVE_SCAN_A2DP_BT_TIME_MAX 100
-#define SOFT_GEMINI_PASSIVE_SCAN_A2DP_BT_TIME_DEF 75
-
-#define SOFT_GEMINI_PASSIVE_SCAN_A2DP_WLAN_TIME_MIN 0
-#define SOFT_GEMINI_PASSIVE_SCAN_A2DP_WLAN_TIME_MAX 100
-#define SOFT_GEMINI_PASSIVE_SCAN_A2DP_WLAN_TIME_DEF 15
-
-#define SOFT_GEMINI_DHCP_TIME_MIN 0
-#define SOFT_GEMINI_DHCP_TIME_MAX 65535
-#define SOFT_GEMINI_DHCP_TIME_DEF 5000
-
-#define SOFT_GEMINI_HV3_MAX_SERVED_MIN 0
-#define SOFT_GEMINI_HV3_MAX_SERVED_MAX 256
-#define SOFT_GEMINI_HV3_MAX_SERVED_DEF 6
-
-#define SOFT_GEMINI_TEMP_PARAM_1_MIN 0
-#define SOFT_GEMINI_TEMP_PARAM_1_MAX 100000
-#define SOFT_GEMINI_TEMP_PARAM_1_DEF 0
-
-#define SOFT_GEMINI_TEMP_PARAM_2_MIN 0
-#define SOFT_GEMINI_TEMP_PARAM_2_MAX 100000
-#define SOFT_GEMINI_TEMP_PARAM_2_DEF 0
-
-#define SOFT_GEMINI_TEMP_PARAM_3_MIN 0
-#define SOFT_GEMINI_TEMP_PARAM_3_MAX 100000
-#define SOFT_GEMINI_TEMP_PARAM_3_DEF 0
-
-#define SOFT_GEMINI_TEMP_PARAM_4_MIN 0
-#define SOFT_GEMINI_TEMP_PARAM_4_MAX 100000
-#define SOFT_GEMINI_TEMP_PARAM_4_DEF 23
-
-#define SOFT_GEMINI_TEMP_PARAM_5_MIN 0
-#define SOFT_GEMINI_TEMP_PARAM_5_MAX 100000
-#define SOFT_GEMINI_TEMP_PARAM_5_DEF 22
-
-
-#define WIFI_WMM_PS_MIN 0
-#define WIFI_WMM_PS_MAX 1
-#define WIFI_WMM_PS_DEF 0
-#define SOFT_GEMINI_PARAMS_ALLOW_PA_SD_MIN (0)
-#define SOFT_GEMINI_PARAMS_ALLOW_PA_SD_MAX (1)
-#define SOFT_GEMINI_PARAMS_ALLOW_PA_SD_DEF (1)
-
-#define SOFT_GEMINI_PARAMS_TIME_BEFORE_BEACON_MIN (0)
-#define SOFT_GEMINI_PARAMS_TIME_BEFORE_BEACON_MAX (20000)
-#define SOFT_GEMINI_PARAMS_TIME_BEFORE_BEACON_DEF (6300)
-
-#define SOFT_GEMINI_PARAMS_HPDM_MAX_GUARD_MIN (0)
-#define SOFT_GEMINI_PARAMS_HPDM_MAX_GUARD_MAX (50000)
-#define SOFT_GEMINI_PARAMS_HPDM_MAX_GUARD_DEF (1050)
-
-#define SOFT_GEMINI_PARAMS_TIME_OUT_NEXT_WLAN_MIN (100)
-#define SOFT_GEMINI_PARAMS_TIME_OUT_NEXT_WLAN_MAX (50000)
-#define SOFT_GEMINI_PARAMS_TIME_OUT_NEXT_WLAN_DEF (2550)
-
-#define SOFT_GEMINI_PARAMS_AUTO_MODE_NO_CTS_MIN (0)
-#define SOFT_GEMINI_PARAMS_AUTO_MODE_NO_CTS_MAX (1)
-#define SOFT_GEMINI_PARAMS_AUTO_MODE_NO_CTS_DEF (0)
-
-#define SOFT_GEMINI_PARAMS_BT_HP_RESPECTED_MIN (0)
-#define SOFT_GEMINI_PARAMS_BT_HP_RESPECTED_MAX (20)
-#define SOFT_GEMINI_PARAMS_BT_HP_RESPECTED_DEF (3)
-
-#define SOFT_GEMINI_PARAMS_WLAN_RX_MIN_RATE_MIN (0)
-#define SOFT_GEMINI_PARAMS_WLAN_RX_MIN_RATE_MAX (54)
-#define SOFT_GEMINI_PARAMS_WLAN_RX_MIN_RATE_DEF (24)
-
-/* CoexActivity table */
-#define COEX_ACTIVITY_PARAMS_COEX_IP_MIN (0)
-#define COEX_ACTIVITY_PARAMS_COEX_IP_MAX (1)
-#define COEX_ACTIVITY_PARAMS_COEX_IP_DEF (1)
-
-#define COEX_ACTIVITY_PARAMS_ACTIVITY_ID_MIN (0)
-#define COEX_ACTIVITY_PARAMS_ACTIVITY_ID_MAX (24)
-#define COEX_ACTIVITY_PARAMS_ACTIVITY_ID_DEF (0)
-
-#define COEX_ACTIVITY_PARAMS_DEFAULT_PRIO_MIN (0)
-#define COEX_ACTIVITY_PARAMS_DEFAULT_PRIO_MAX (255)
-#define COEX_ACTIVITY_PARAMS_DEFAULT_PRIO_DEF (0)
-
-#define COEX_ACTIVITY_PARAMS_RAISED_PRIO_MIN (0)
-#define COEX_ACTIVITY_PARAMS_RAISED_PRIO_MAX (255)
-#define COEX_ACTIVITY_PARAMS_RAISED_PRIO_DEF (0)
-
-#define COEX_ACTIVITY_PARAMS_MIN_SERVICE_MIN (0)
-#define COEX_ACTIVITY_PARAMS_MIN_SERVICE_MAX (65535)
-#define COEX_ACTIVITY_PARAMS_MIN_SERVICE_DEF (0)
-
-#define COEX_ACTIVITY_PARAMS_MAX_SERVICE_MIN (0)
-#define COEX_ACTIVITY_PARAMS_MAX_SERVICE_MAX (65535)
-#define COEX_ACTIVITY_PARAMS_MAX_SERVICE_DEF (0)
-
-/* FM Coexistence */
-#define FM_COEX_ENABLE_DEF TI_TRUE
-#define FM_COEX_ENABLE_MIN TI_FALSE
-#define FM_COEX_ENABLE_MAX TI_TRUE
-
-#define FM_COEX_SWALLOW_PERIOD_DEF 5
-#define FM_COEX_SWALLOW_PERIOD_MIN 0
-#define FM_COEX_SWALLOW_PERIOD_MAX 0xFF
-
-#define FM_COEX_N_DIVIDER_FREF_SET1_DEF 0xFF
-#define FM_COEX_N_DIVIDER_FREF_SET1_MIN 0
-#define FM_COEX_N_DIVIDER_FREF_SET1_MAX 0xFF
-
-#define FM_COEX_N_DIVIDER_FREF_SET2_DEF 12
-#define FM_COEX_N_DIVIDER_FREF_SET2_MIN 0
-#define FM_COEX_N_DIVIDER_FREF_SET2_MAX 0xFF
-
-#define FM_COEX_M_DIVIDER_FREF_SET1_DEF 148
-#define FM_COEX_M_DIVIDER_FREF_SET1_MIN 0
-#define FM_COEX_M_DIVIDER_FREF_SET1_MAX 0xFFFF
-
-#define FM_COEX_M_DIVIDER_FREF_SET2_DEF 0xFFFF
-#define FM_COEX_M_DIVIDER_FREF_SET2_MIN 0
-#define FM_COEX_M_DIVIDER_FREF_SET2_MAX 0xFFFF
-
-#define FM_COEX_PLL_STABILIZATION_TIME_DEF 0xFFFFFFFF
-#define FM_COEX_PLL_STABILIZATION_TIME_MIN 0
-#define FM_COEX_PLL_STABILIZATION_TIME_MAX 0xFFFFFFFF
-
-#define FM_COEX_LDO_STABILIZATION_TIME_DEF 0xFFFF
-#define FM_COEX_LDO_STABILIZATION_TIME_MIN 0
-#define FM_COEX_LDO_STABILIZATION_TIME_MAX 0xFFFF
-
-#define FM_COEX_DISTURBED_BAND_MARGIN_DEF 0xFF
-#define FM_COEX_DISTURBED_BAND_MARGIN_MIN 0
-#define FM_COEX_DISTURBED_BAND_MARGIN_MAX 0xFF
-
-#define FM_COEX_SWALLOW_CLK_DIF_DEF 0xFF
-#define FM_COEX_SWALLOW_CLK_DIF_MIN 0
-#define FM_COEX_SWALLOW_CLK_DIF_MAX 0xFF
-
-
-/* Rate Management */
-
-#define RATE_MNG_RATE_RETRY_SCORE_DEF 32000
-#define RATE_MNG_RATE_RETRY_SCORE_MIN 0
-#define RATE_MNG_RATE_RETRY_SCORE_MAX 65536
-
-#define RATE_MNG_PER_ADD_DEF 8192
-#define RATE_MNG_PER_ADD_MIN 0
-#define RATE_MNG_PER_ADD_MAX 65536
-
-#define RATE_MNG_PER_TH1_DEF 2048
-#define RATE_MNG_PER_TH1_MIN 0
-#define RATE_MNG_PER_TH1_MAX 65536
-
-#define RATE_MNG_PER_TH2_DEF 4096
-#define RATE_MNG_PER_TH2_MIN 0
-#define RATE_MNG_PER_TH2_MAX 65536
-
-#define RATE_MNG_MAX_PER_DEF 8100
-#define RATE_MNG_MAX_PER_MIN 0
-#define RATE_MNG_MAX_PER_MAX 65536
-
-#define RATE_MNG_INVERSE_CURISITY_FACTOR_DEF 5
-#define RATE_MNG_INVERSE_CURISITY_FACTOR_MIN 0
-#define RATE_MNG_INVERSE_CURISITY_FACTOR_MAX 256
-
-#define RATE_MNG_TX_FAIL_LOW_TH_DEF 4
-#define RATE_MNG_TX_FAIL_LOW_TH_MIN 0
-#define RATE_MNG_TX_FAIL_LOW_TH_MAX 256
-
-#define RATE_MNG_TX_FAIL_HIGH_TH_DEF 10
-#define RATE_MNG_TX_FAIL_HIGH_TH_MIN 0
-#define RATE_MNG_TX_FAIL_HIGH_TH_MAX 256
-
-#define RATE_MNG_PER_ALPHA_SHIFT_DEF 4
-#define RATE_MNG_PER_ALPHA_SHIFT_MIN 0
-#define RATE_MNG_PER_ALPHA_SHIFT_MAX 256
-
-#define RATE_MNG_PER_ADD_SHIFT_DEF 13
-#define RATE_MNG_PER_ADD_SHIFT_MIM 0
-#define RATE_MNG_PER_ADD_SHIFT_MAX 256
-
-#define RATE_MNG_PER_BETA1_SHIFT_DEF 10
-#define RATE_MNG_PER_BETA1_SHIFT_MIN 0
-#define RATE_MNG_PER_BETA1_SHIFT_MAX 256
-
-#define RATE_MNG_PER_BETA2_SHIFT_DEF 8
-#define RATE_MNG_PER_BETA2_SHIFT_MIN 0
-#define RATE_MNG_PER_BETA2_SHIFT_MAX 256
-
-#define RATE_MNG_MAX_PER_DEF 8100
-#define RATE_MNG_MAX_PER_MIN 0
-#define RATE_MNG_MAX_PER_MAX 65536
-
-#define RATE_MNG_RATE_CHECK_UP_DEF 2
-#define RATE_MNG_RATE_CHECK_UP_MIN 0
-#define RATE_MNG_RATE_CHECK_UP_MAX 256
-
-#define RATE_MNG_RATE_CHECK_DOWN_DEF 12
-#define RATE_MNG_RATE_CHECK_DOWN_MIN 0
-#define RATE_MNG_RATE_CHECK_DOWN_MAX 256
-
-#define RATE_MNG_RATE_RETRY_POLICY_DEF_TABLE "1,1,1,3,3,3,6,6,6,6,9,9,9"
-#define RATE_MNG_MAX_RETRY_POLICY_PARAMS_LEN 13
-#define RATE_MNG_MAX_STR_LEN 255
-
-
-
-/* Configurable Scan Rate */
-#define SCAN_RATE_MODE_B_MIN DRV_RATE_1M
-#define SCAN_RATE_MODE_B_MAX DRV_RATE_11M
-#define SCAN_RATE_MODE_B_DEF DRV_RATE_2M
-
-#define SCAN_RATE_MODE_G_MIN DRV_RATE_1M
-#define SCAN_RATE_MODE_G_MAX DRV_RATE_54M
-#define SCAN_RATE_MODE_G_DEF DRV_RATE_2M
-
-#define SCAN_RATE_MODE_A_MIN DRV_RATE_6M
-#define SCAN_RATE_MODE_A_MAX DRV_RATE_54M
-#define SCAN_RATE_MODE_A_DEF DRV_RATE_6M
-
-/* Probe request number during scan */
-#define SCAN_PROBE_REQ_NUMBER_MIN 1
-#define SCAN_PROBE_REQ_NUMBER_MAX 7
-#define SCAN_PROBE_REQ_NUMBER_DEF 3
-
-
-#define ACX_64BITS_WEP_KEY_LENGTH_BYTES 5
-#define ACX_128BITS_WEP_KEY_LENGTH_BYTES 13
-#define ACX_256BITS_WEP_KEY_LENGTH_BYTES 29
-#define ACX_MAX_WEP_KEY_LENGTH_BYTES 29
-
-
-/* Configurable radio parameters */
-#define RADIO_TX_PER_POWER_LIMITS_2_4_NORMAL_DEF_TABLE "1d,1f,22,26,28,29"
-#define RADIO_TX_PER_POWER_LIMITS_2_4_DEGRADED_DEF_TABLE "1a,1f,22,24,26,28"
-#define RADIO_TX_PER_POWER_LIMITS_2_4_EXTREME_DEF_TABLE "16,1d,1e,20,24,25"
-
-
-#define RADIO_TX_PER_POWER_LIMITS_2_4_11B_DEF_TABLE "50,50,50,50,50,50,50,50,50,50,50,50,50,50"
-#define RADIO_TX_PER_POWER_LIMITS_2_4_OFDM_DEF_TABLE "50,50,50,50,50,50,50,50,50,50,50,50,50,50"
-#define RADIO_TX_PA_GAIN_VS_BIAS_OFFSET_2_4_DEF_TABLE "f3,54,55,56,57,58"
-#define RADIO_TX_PD_VS_RATE_OFFSET_2_4_DEF_TABLE "01,02,02,02,02,00"
-#define RADIO_TX_BIAS_2_4_DEF_TABLE "11,11,15,11,15,0f"
-#define RADIO_TX_BIP_REF_VOLTAGE_DEF_TABLE_5G "173,188,187,18b,18a,186,18c"
-#define RADIO_TX_BIP_REF_POWER_DEF_TABLE_5G "80,80,80,80,80,80,80"
-#define RADIO_TX_BIP_OFF_BD_5G "00,00,00,00,00,00"
-
-
-#define RADIO_TX_PER_POWER_LIMITS_5_NORMAL_DEF_TABLE "50,50,50,50,50,50"
-#define RADIO_TX_PER_POWER_LIMITS_5_DEGRADED_DEF_TABLE "50,50,50,50,50,50"
-#define RADIO_TX_PER_POWER_LIMITS_5_EXTREME_DEF_TABLE "50,50,50,50,50,50"
-
-#define RADIO_TX_PER_POWER_LIMITS_5_OFDM_DEF_TABLE "50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50"
-#define RADIO_TX_PD_VS_RATE_OFFSET_5_DEF_TABLE "00,00,00,00,00,00"
-#define RADIO_TX_BIAS_5_DEF_TABLE "10,10,10,10,10,10"
-#define RADIO_RX_FEM_INSERT_LOSS_5_DEF_TABLE "10,10,10,10,10,10,10"
-#define RADIO_RX_TRACE_INSERT_LOSS_5_DEF_TABLE "00,00,00,00,00,00,00"
-#define RADIO_TX_TRACE_LOSS_5_DEF_TABLE "00,00,00,00,00,00,00"
-
-#define RADIO_RX_FEM_INSERT_LOSS_2_4_MIN 0
-#define RADIO_RX_FEM_INSERT_LOSS_2_4_DEF 375 /* 0x15e
- */
-#define RADIO_RX_FEM_INSERT_LOSS_2_4_MAX 0xffff
-
-
-#define RADIO_DEGRADED_LOW_TO_NORMAL_THR_2_4G_MIN 0
-#define RADIO_DEGRADED_LOW_TO_NORMAL_THR_2_4G_DEF 30 /* 0x1e */
-#define RADIO_DEGRADED_LOW_TO_NORMAL_THR_2_4G_MAX 255
-
-#define RADIO_NORMAL_TO_DEGRADED_HIGH_THR_2_4G_MIN 0
-#define RADIO_NORMAL_TO_DEGRADED_HIGH_THR_2_4G_DEF 45 /* 0x2d */
-#define RADIO_NORMAL_TO_DEGRADED_HIGH_THR_2_4G_MAX 255
-
-#define RADIO_DEGRADED_LOW_TO_NORMAL_THR_5G_MIN 0
-#define RADIO_DEGRADED_LOW_TO_NORMAL_THR_5G_DEF 30 /* 0x1e */
-#define RADIO_DEGRADED_LOW_TO_NORMAL_THR_5G_MAX 255
-
-#define RADIO_NORMAL_TO_DEGRADED_HIGH_THR_5G_MIN 0
-#define RADIO_NORMAL_TO_DEGRADED_HIGH_THR_5G_DEF 45 /* 0x2d */
-#define RADIO_NORMAL_TO_DEGRADED_HIGH_THR_5G_MAX 255
-
-
-#define RADIO_RX_TRACE_INSERT_LOSS_2_4_MIN 0
-#define RADIO_RX_TRACE_INSERT_LOSS_2_4_DEF 0
-#define RADIO_RX_TRACE_INSERT_LOSS_2_4_MAX 255
-
-#define RADIO_RX_RSSI_PROCESS_2_4_DEF_TABLE "7a,7b,7c,7d,7e,7f,80,81,82,83,84,85,86,87,88"
-#define RADIO_RX_RSSI_PROCESS_5_DEF_TABLE "00,00,00,00,00,00,00,00,00,00,00,00,00,00,00"
-
-#define RADIO_TX_PER_CH_POWER_COMPENSATION_2_4_DEF "00,00,00,00,00,00,00"
-#define RADIO_TX_PER_CH_POWER_COMPENSATION_5_DEF "00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00"
-
-#define RADIO_FREF_CLOCK_SETTING_TIME_MIN 0
-#define RADIO_FREF_CLOCK_SETTING_TIME_DEF 5
-#define RADIO_FREF_CLOCK_SETTING_TIME_MAX 15
-
-#define RADIO_FREF_CLOCK_ENABLED_MIN TI_FALSE
-#define RADIO_FREF_CLOCK_ENABLED_MAX TI_TRUE
-#define RADIO_FREF_CLOCK_ENABLED_DEF TI_FALSE
-
-#define RADIO_FREF_CLOCK_MIN 0 /* 19.2, 26, 38.4, 52 MHz */
-#define RADIO_FREF_CLOCK_DEF 2
-#define RADIO_FREF_CLOCK_MAX 31
-
-
-/*
- * Driver-Main parameters values
- */
-/* Set WLAN driver thread priority - Note that this is an OS dependent parameter! */
-#define WLAN_DRV_THREAD_PRIORITY_MIN 0
-#define WLAN_DRV_THREAD_PRIORITY_MAX 255
-#define WLAN_DRV_THREAD_PRIORITY_DEF 251
-
-/* Set bus driver thread priority - Note that this is an OS dependent parameter! */
-#define BUS_DRV_THREAD_PRIORITY_MIN 0
-#define BUS_DRV_THREAD_PRIORITY_MAX 255
-#define BUS_DRV_THREAD_PRIORITY_DEF 251
-
-/* In SDIO block-mode: BlkSize = 1 << BlkSizeShift (current block size is: 1<<9 = 512 bytes) */
-#define SDIO_BLK_SIZE_SHIFT_MIN 0
-#define SDIO_BLK_SIZE_SHIFT_MAX 16
-#define SDIO_BLK_SIZE_SHIFT_DEF 9
-
-
-/*****************************************************************************
- ** POWER MANAGER MODULE REGISTRY DEFINITIONS **
- *****************************************************************************/
-/** \enum PowerMode_e */
-/* MUST be sync with OS_802_11_POWER_PROFILE */
-typedef enum
-{
- POWER_MODE_AUTO, /**< In this mode the power manager module is toggle states
- * (ACTIVE, SHORT_DOZE and LONG_DOZE) by its own inner algorithm.
- */
-
- POWER_MODE_ACTIVE, /**< In this mode there is no power save, the host interface & the radio
- * is always active. The TNET is constantly awake. This mode is used,
- * for example, when the device is powered from an AC power source,
- * and provides maximum throughput and minimal latency.
- */
-
- POWER_MODE_SHORT_DOZE, /**< In this mode the system is going to ELP state and awakes (by the
- * FW) every beacon. The F/W wakes up the host on every Beacon passes
- * the Beacon to the driver and returns to ELP Doze as soon as possible.
- */
-
- POWER_MODE_LONG_DOZE, /**< In this mode the system is going to ELP state and awakes (by the
- * FW) every DTIM or listen interval. This mode consumes low power,
- * while still waking-up for Beacons once in a while. The system spends
- * a lot of time in ELP-Doze, and the F/W rarely wakes up the host.
- */
-
- POWER_MODE_PS_ONLY, /**< In this mode the system is setting the Ps as ON.
- * the ELP state is changing to SHORT or LONG DOZE (According to last configuration).
- * Auto mode won't be used here.
- */
-
- POWER_MODE_MAX
-}PowerMgr_PowerMode_e;
-
-
-/** \enum PowerMgr_Priority_e */
-typedef enum
-{
- POWER_MANAGER_USER_PRIORITY, /**< indicates the default user priority. */
- POWER_MANAGER_SG_PRIORITY, /**< Indicate the Soft Gemini priority */
- POWER_MANAGER_REAUTH_PRIORITY, /**< Indicate 802.1x reauthentication priority */
- POWER_MANAGER_PS_POLL_FAILURE_PRIORITY,/**< After receiving the PsPoll failure event */
- POWER_MANAGER_MAX_PRIORITY
-}PowerMgr_Priority_e;
-
-
-enum PowerMgr_registryDefinitions
-{
- POWER_MODE_MIN_VALUE = POWER_MODE_AUTO,
- POWER_MODE_MAX_VALUE = POWER_MODE_LONG_DOZE,
- POWER_MODE_DEF_VALUE = POWER_MODE_AUTO,
-
- BEACON_RECEIVE_TIME_MIN_VALUE = 10,
- BEACON_RECEIVE_TIME_MAX_VALUE = 1000,
- BEACON_RECEIVE_TIME_DEF_VALUE = 50,
-
- BASE_BAND_WAKE_UP_TIME_MIN_VALUE = 100, /* in micro seconds */
- BASE_BAND_WAKE_UP_TIME_MAX_VALUE = 10000,
- BASE_BAND_WAKE_UP_TIME_DEF_VALUE = 2000,
-
- PLL_LOCK_TIME_MIN_VALUE = 500,
- PLL_LOCK_TIME_MAX_VALUE = 20000,
- PLL_LOCK_TIME_DEF_VALUE = 4000,
-
- HANGOVER_PERIOD_MIN_VALUE = 5,
- HANGOVER_PERIOD_MAX_VALUE = 255,
- HANGOVER_PERIOD_DEF_VALUE = 10,
-
- BEACON_LISTEN_INTERVAL_MIN_VALUE = 1,
- BEACON_LISTEN_INTERVAL_MAX_VALUE = 50,
- BEACON_LISTEN_INTERVAL_DEF_VALUE = 1,
-
- DTIM_LISTEN_INTERVAL_MIN_VALUE = 1,
- DTIM_LISTEN_INTERVAL_MAX_VALUE = 50,
- DTIM_LISTEN_INTERVAL_DEF_VALUE = 1,
-
- BEACON_FILTERING_MIN_VALUE = 0,
- BEACON_FILTERING_MAX_VALUE = 30,
- BEACON_FILTERING_DEF_VALUE = 10,
-
- N_CONSECUTIVE_BEACONS_MISSED_MIN_VALUE = 0,
- N_CONSECUTIVE_BEACONS_MISSED_MAX_VALUE = 50,
- N_CONSECUTIVE_BEACONS_MISSED_DEF_VALUE = 1,
-
- ENTER_TO_802_11_POWER_SAVE_RETRIES_MIN_VALUE = 0,
- ENTER_TO_802_11_POWER_SAVE_RETRIES_MAX_VALUE = 50,
- ENTER_TO_802_11_POWER_SAVE_RETRIES_DEF_VALUE = 5,
-
- AUTO_POWER_MODE_INTERVAL_MIN_VALUE = 100,
- AUTO_POWER_MODE_INTERVAL_MAX_VALUE = 30000,
- AUTO_POWER_MODE_INTERVAL_DEF_VALUE = 1000,
-
- AUTO_POWER_MODE_ACTIVE_TH_MIN_VALUE = 2,
- AUTO_POWER_MODE_ACTIVE_TH_MAX_VALUE = 30000,
- AUTO_POWER_MODE_ACTIVE_TH_DEF_VALUE = 15,
-
- AUTO_POWER_MODE_DOZE_TH_MIN_VALUE = 1,
- AUTO_POWER_MODE_DOZE_TH_MAX_VALUE = 30000,
- AUTO_POWER_MODE_DOZE_TH_DEF_VALUE = 8,
-
- AUTO_POWER_MODE_DOZE_MODE_MIN_VALUE = POWER_MODE_SHORT_DOZE,
- AUTO_POWER_MODE_DOZE_MODE_MAX_VALUE = POWER_MODE_LONG_DOZE,
- AUTO_POWER_MODE_DOZE_MODE_DEF_VALUE = POWER_MODE_SHORT_DOZE,
-
- DCO_ITRIM_ENABLE_MIN = TI_FALSE,
- DCO_ITRIM_ENABLE_MAX = TI_TRUE,
- DCO_ITRIM_ENABLE_DEF = TI_FALSE,
-
- DCO_ITRIM_MODERATION_TIMEOUT_MIN = 10000,
- DCO_ITRIM_MODERATION_TIMEOUT_MAX = 1000000,
- DCO_ITRIM_MODERATION_TIMEOUT_DEF = 50000,
-
- POWER_MGMNT_MODE_DEF_VALUE = 1,
- POWER_MGMNT_MODE_MIN_VALUE = 0,
- POWER_MGMNT_MODE_MAX_VALUE = 1,
-
- POWER_MGMNT_NEED_TO_SEND_NULL_PACKET_DEF_VALUE = 1,
- POWER_MGMNT_NEED_TO_SEND_NULL_PACKET_MIN_VALUE = 0,
- POWER_MGMNT_NEED_TO_SEND_NULL_PACKET_MAX_VALUE = 1,
-
- /*
- bit14 - "1" send Prob Request in PBCC
- bit15 - "1" short preamble, "0" long preammle
- bit0:bit12 Rates
- */
- POWER_MGMNT_NULL_PACKET_RATE_MOD_DEF_VALUE = ((1<<DRV_RATE_1M) | (1<<DRV_RATE_2M)),
- POWER_MGMNT_NULL_PACKET_RATE_MOD_MIN_VALUE = 0,
- POWER_MGMNT_NULL_PACKET_RATE_MOD_MAX_VALUE = 255 ,
-
- POWER_MGMNT_NUM_NULL_PACKET_RETRY_DEF_VALUE = 5,
- POWER_MGMNT_NUM_NULL_PACKET_RETRY_MIN_VALUE = 1,
- POWER_MGMNT_NUM_NULL_PACKET_RETRY_MAX_VALUE = 255,
-
- POWER_MGMNT_RE_AUTH_ACTIVE_PRIO_DEF_VALUE = 0,
- POWER_MGMNT_RE_AUTH_ACTIVE_PRIO_MIN_VALUE = 0,
- POWER_MGMNT_RE_AUTH_ACTIVE_PRIO_MAX_VALUE = 1,
-
- /*BET*/
- POWER_MGMNT_BET_ENABLE_MIN = 0,
- POWER_MGMNT_BET_ENABLE_MAX = 1,
- POWER_MGMNT_BET_ENABLE_DEF = 1,
- POWER_MGMNT_BET_DISABLE_THRESHOLD_MIN = 0,
- POWER_MGMNT_BET_DISABLE_THRESHOLD_MAX = 255,
- POWER_MGMNT_BET_DISABLE_THRESHOLD_DEF = 8,
- POWER_MGMNT_BET_MAX_CONSC_MIN = 1,
- POWER_MGMNT_BET_MAX_CONSC_MAX = 50,
- POWER_MGMNT_BET_MAX_CONSC_DEF = 8,
- HAL_CTRL_BET_DISABLE_THRESHOLD_MIN = 0,
- HAL_CTRL_BET_DISABLE_THRESHOLD_MAX = 255,
- HAL_CTRL_BET_DISABLE_THRESHOLD_DEF = 12,
-
-/*--------------- Maximal time between full beacon reception ------------------*/
- POWER_MGMNT_MAX_FULL_BEACON_MIN = 0,
- POWER_MGMNT_MAX_FULL_BEACON_MAX = 10000,
- POWER_MGMNT_MAX_FULL_BEACON_DEF = 5000,
-
- HOST_CLK_SETTLE_TIME_USEC_MIN = 0,
- HOST_CLK_SETTLE_TIME_USEC_MAX = 30000,
- HOST_CLK_SETTLE_TIME_USEC_DEF = 5000,
-
- HOST_FAST_WAKE_SUPPORT_MIN = 0,
- HOST_FAST_WAKE_SUPPORT_MAX = 1,
- HOST_FAST_WAKE_SUPPORT_DEF = 0
-
-};
-
-/*****************************************************************************
- ** END POWER MANAGER MODULE REGISTRY DEFINITIONS **
- *****************************************************************************/
-
-
-typedef enum
-{
- ERP_PROTECTION_NONE = 0,
- ERP_PROTECTION_STANDARD = 1,
- ERP_PROTECTION_TI_TRICK = 2
-} erpProtectionType_e;
-
-
-#endif /* _CORE_DEFAULT_PARAMS_H */
-
diff --git a/wl1271/stad/Export_Inc/p_buffer.h b/wl1271/stad/Export_Inc/p_buffer.h
deleted file mode 100644
index 6e562f7b..00000000
--- a/wl1271/stad/Export_Inc/p_buffer.h
+++ /dev/null
@@ -1,91 +0,0 @@
-/*
- * p_buffer.h
- *
- * Copyright(c) 1998 - 2009 Texas Instruments. All rights reserved.
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * * Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in
- * the documentation and/or other materials provided with the
- * distribution.
- * * Neither the name Texas Instruments nor the names of its
- * contributors may be used to endorse or promote products derived
- * from this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef P_BUFFER
-#define P_BUFFER
-
-
-#define P_BUFFER_ADD_UINT8(_p_buffer, _uint8) \
- { \
- *(TI_UINT8 *)(_p_buffer++) = _uint8; \
- }
-
-#define P_BUFFER_ADD_UINT16(_p_buffer, _uint16) \
- { \
- *(TI_UINT8 *)(_p_buffer++) = (TI_UINT8)(_uint16 & 0x00FF); \
- *(TI_UINT8 *)(_p_buffer++) = (TI_UINT8)((_uint16 & 0xFF00) >> 8); \
- }
-
-#define P_BUFFER_ADD_UINT32(_p_buffer, _uint32) \
- { \
- *(TI_UINT8 *)(_p_buffer++) = (TI_UINT8)(_uint32 & 0x000000FF); \
- *(TI_UINT8 *)(_p_buffer++) = (TI_UINT8)((_uint32 & 0x0000FF00) >> 8); \
- *(TI_UINT8 *)(_p_buffer++) = (TI_UINT8)((_uint32 & 0x00FF0000) >> 16); \
- *(TI_UINT8 *)(_p_buffer++) = (TI_UINT8)((_uint32 & 0xFF000000) >> 24); \
- }
-
-#define P_BUFFER_ADD_DATA(_p_buffer, _p_data, _len) \
- { \
- memcpy(_p_buffer, _p_data, _len); \
- _p_buffer += _len; \
- }
-
-#define P_BUFFER_GET_UINT8(_p_buffer, _uint8) \
- { \
- _uint8 = *(TI_UINT8 *)(_p_buffer++); \
- }
-
-#define P_BUFFER_GET_UINT16(_p_buffer, _uint16) \
- { \
- _uint16 = *(TI_UINT8 *)(_p_buffer++); \
- _uint16 |= (*(TI_UINT8 *)(_p_buffer++) << 8); \
- }
-
-
-#define P_BUFFER_GET_UINT32(_p_buffer, _uint32) \
- { \
- _uint32 = *(TI_UINT8 *)(_p_buffer++); \
- _uint32 |= (*(TI_UINT8 *)(_p_buffer++) << 8); \
- _uint32 |= (*(TI_UINT8 *)(_p_buffer++) << 16); \
- _uint32 |= (*(TI_UINT8 *)(_p_buffer++) << 24); \
- }
-
-#define P_BUFFER_ADD_HDR_PARAMS(_p_buffer, _op, _status) \
- { \
- *(TI_UINT8 *)(_p_buffer + 0) = (_op & 0x00FF); \
- *(TI_UINT8 *)(_p_buffer + 1) = ((_op & 0xFF00) >> 8); \
- *(TI_UINT8 *)(_p_buffer + 2) = _status; \
- _p_buffer += 3; \
- }
-
-#endif
diff --git a/wl1271/stad/Export_Inc/paramOut.h b/wl1271/stad/Export_Inc/paramOut.h
deleted file mode 100644
index 91536e97..00000000
--- a/wl1271/stad/Export_Inc/paramOut.h
+++ /dev/null
@@ -1,1197 +0,0 @@
-/*
- * paramOut.h
- *
- * Copyright(c) 1998 - 2010 Texas Instruments. All rights reserved.
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * * Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in
- * the documentation and/or other materials provided with the
- * distribution.
- * * Neither the name Texas Instruments nor the names of its
- * contributors may be used to endorse or promote products derived
- * from this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-
-/****************************************************************************/
-/* */
-/* MODULE: paramOut.h */
-/* PURPOSE: */
-/* */
-/****************************************************************************/
-
-#ifndef __PARAM_OUT_H__
-#define __PARAM_OUT_H__
-
-#include "tidef.h"
-#include "report.h"
-#include "context.h"
-#include "rate.h"
-#include "bssTypes.h"
-#include "roamingMngrTypes.h"
-#include "scanMngrTypes.h"
-
-#ifdef XCC_MODULE_INCLUDED
-#include "paramOutXCC.h"
-#else
-#define XCC_PARAM_FIELDS
-#endif
-
-#include "InternalCmdCodes.h"
-#include "commonTypes.h"
-#include "coreDefaultParams.h"
-#include "rsnApi.h"
-#include "TWDriver.h"
-#include "tiwlnif.h"
-
-
-#define DOT11_MAX_DEFAULT_WEP_KEYS 4
-
-#define RX_LEVEL_TABLE_SIZE 15
-
-#define RX_DATA_FILTER_MAX_FIELD_PATTERNS 8
-#define RX_DATA_FILTER_FILTER_BOUNDARY 256
-
-/* Soft gemini values */
-
-/* Used by UtilInfoCodeQueryInformation , UtilInfoCodeSetInformation */
-#define VAL_TX_POWER_VALUE 100
-#define VAL_NETWORK_TYPE 101
-#define VAL_AP_TX_POWER_LEVEL 102
-/* #define VAL_COUNTRY_CODE 103 */
-/* #define VAL_REG_DOMAIN_BAND_24 104 */
-/* #define VAL_REG_DOMAIN_BAND_50 105 */
-#define VAL_PACKET_BURSTING 106
-#define VAL_MIXED_MODE 107
-#define VAL_PRIVACY_MODE 108
-#define VAL_XCC_SECURITY 109
-#define VAL_DEFAULT_KEY_ID 110
-#define VAL_AP_SUPPORT_CHANELS 111
-
-typedef struct
-{
- ERate maxBasic;
- ERate maxActive;
-} ratePair_t;
-
-
-typedef enum
-{
- RTS_CTS_DISABLED = 0,
- RTS_CTS_ENABLED = 1
-
-} RtsCtsStatus_e;
-
-/* Parameters Structures Definitions per parameter type */
-typedef enum
-{
- AUTH_LEGACY_OPEN_SYSTEM = 0,
- AUTH_LEGACY_SHARED_KEY = 1,
- AUTH_LEGACY_AUTO_SWITCH = 2,
- AUTH_LEGACY_RESERVED1 = 128,
- AUTH_LEGACY_NONE = 255
-} legacyAuthType_e;
-
-typedef enum
-{
- CONNECTION_NONE = 0,
- CONNECTION_INFRA = 1,
- CONNECTION_IBSS = 2,
- CONNECTION_SELF = 3
-} connectionType_e;
-
-typedef enum
-{
- RADIO_IN_STAND_BY = 0,
- RADIO_OUT_OF_STAND_BY = 1
-}radioStandByState_t;
-
-/**** Regulatory Domain module types ****/
-
-/* Scan Control Table for 2.4-G band type */
-typedef struct
-{
- TI_UINT8 tableString[NUM_OF_CHANNELS_24];
-} scanControlTable24_t;
-
-/* Scan Control Table for 5G-band type */
-typedef struct
-{
- TI_UINT8 tableString[A_5G_BAND_NUM_CHANNELS];
-} scanControlTable5_t;
-
-/* Scan Control Table type */
-typedef struct
-{
- ERadioBand band;
- scanControlTable5_t ScanControlTable5;
- scanControlTable24_t ScanControlTable24;
-} scanControlTable_t;
-
-/** \enum regulatoryDomain_scanOption_e
- * \brief Regulatory Domain Scan Options
- *
- * \par Description
- * Enumerates the scan type to used by regulatory domain queries
- *
- * \sa
- */
-typedef enum
-{
- ACTIVE_SCANNING = 0, /**< The query is for active scanning (requires transmission on the channel) */
- PASSIVE_SCANNING = 1 /**< The query is for passive scanning (no transmission is required) */
-} regulatoryDomain_scanOption_e;
-
-typedef struct
-{
- TI_UINT8* pChannelBitMap;
- TI_UINT8 channelCnt;
- TI_INT8 txPower;
-} regulatoryDomainParam_t;
-
-typedef struct
-{
- TI_UINT8 minTxPower;
- TI_UINT8 maxTxPower;
-} powerCapability_t;
-
-
-/* SoftGemini module init parameters */
-typedef struct
-{
- ESoftGeminiEnableModes SoftGeminiEnable;
- TI_UINT32 coexParams[SOFT_GEMINI_PARAMS_MAX];
- } SoftGeminiInitParams_t;
-
-typedef enum
-{
- PHY_UNKNOWN = 0,
- PHY_FH = 1,
- PHY_DSS = 2,
- PHY_UN_USED = 3,
- PHY_OFDM = 4,
- PHY_HIGH_RATE_DSS = 5,
- PHY_ERP = 6
-} phyType_e;
-
-
-typedef enum
-{
- CLOSE = 0,
- OPEN_NOTIFY = 1,
- OPEN_EAPOL = 2,
- OPEN = 3,
- MAX_NUM_OF_RX_PORT_STATUS
-} portStatus_e;
-
-
-typedef enum
-{
- DRIVER_STATUS_IDLE = 0,
- DRIVER_STATUS_RUNNING = 1
-} driverStatus_e;
-
-typedef enum
-{
- OS_ABS_LAYER = 0,
- RSN = 1
-} eapolDestination_e;
-
-/* enumerator for PRE_AUTH event */
-typedef enum
-{
- RSN_PRE_AUTH_START,
- RSN_PRE_AUTH_END
-} preAuthStatusEvent_e;
-
-
-typedef enum
-{
- STATUS_SCANNING = 0,
- STATUS_SCAN_COMPLETE = 1
-} scanStatus_e;
-
-typedef enum
-{
- SCAN_DISABLED = 0, /* TI_FALSE*/
- SCAN_ENABLED = 1, /* TI_TRUE*/
- SKIP_NEXT_SCAN = 2 /* Skip only one next coming scan, then set this parameter to TI_TRUE*/
-} scanEnabledOptions_e;
-
-
-
-
-typedef struct
-{
- TI_UINT32 RecvOk; /* the number of frames that the NIC receives without errors */
- TI_UINT32 DirectedBytesRecv; /* the number of bytes in directed packets that are received without errors */
- TI_UINT32 DirectedFramesRecv; /* the number of directed packets that are received without errors */
- TI_UINT32 MulticastBytesRecv; /* the number of bytes in multicast/functional packets that are received without errors */
- TI_UINT32 MulticastFramesRecv; /* the number of multicast/functional packets that are received without errors */
- TI_UINT32 BroadcastBytesRecv; /* the number of bytes in broadcast packets that are received without errors. */
- TI_UINT32 BroadcastFramesRecv; /* the number of broadcast packets that are received without errors. */
- TI_UINT32 LastSecBytesRecv; /* the number of bytes received without errors during last second */
-
-} rxDataCounters_t;
-
-typedef struct rxDataFilterFieldPattern_t
-{
- TI_UINT16 offset; /* Offset of the field to compare from the start of the packet*/
- TI_UINT8 length; /* Size of the field pattern */
- TI_UINT8 flag; /* Bit Mask flag */
- TI_UINT8 pattern[RX_DATA_FILTER_MAX_PATTERN_SIZE]; /* expected pattern */
- TI_UINT8 mask[RX_DATA_FILTER_MAX_PATTERN_SIZE]; /* bit-masking of the internal field content */
-} rxDataFilterFieldPattern_t;
-
-typedef struct
-{
- void *handler;
- void *callback;
-}QoS_renegVoiceTspecReq_t;
-
-/* Authentication/encryption capability */
-#define MAX_AUTH_ENCR_PAIR 13
-
-typedef struct
-{
- EExternalAuthMode authenticationMode;
- ECipherSuite cipherSuite;
-
-} authEncrPairList_t;
-
-typedef struct
-{
- TI_UINT32 NoOfPMKIDs;
- TI_UINT32 NoOfAuthEncrPairSupported;
- authEncrPairList_t authEncrPairs[MAX_AUTH_ENCR_PAIR];
-
-} rsnAuthEncrCapability_t;
-
-typedef struct
-{
- TI_UINT32 numOfPreAuthBssids;
- TMacAddr *listOfPreAuthBssid;
-
-} rsnPreAuthBssidList_t;
-
-
-typedef struct
-{
- TI_INT32 rssi;
- TI_UINT8 snr;
-} signal_t;
-
-typedef struct
-{
- TI_UINT32 basicRateMask;
- TI_UINT32 supportedRateMask;
-} rateMask_t;
-
-typedef struct
-{
-
- TI_UINT8 *assocRespBuffer;
- TI_UINT32 assocRespLen;
- TI_UINT8 *assocReqBuffer;
- TI_UINT32 assocReqLen;
-
-} assocInformation_t;
-
-typedef struct
-{
- TMacAddr siteMacAddress;
- TI_BOOL priority;
-} siteMgr_prioritySite_t;
-
-typedef struct{
- TI_UINT32 thresholdCross; /* high or low */
- TI_UINT32 thresholdCrossDirection; /* direction of crossing */
-} trafficIntensityThresholdCross_t;
-
-/************************************/
-/* QOS edcf params */
-/************************************/
-
-/*
-#define CW_MIN_DEF 15
-#define CW_MIN_MAX 31
-#define CW_MAX_DEF 1023
-*/
-#define CW_MIN_DEF 4 /* the power of 2 - cwMin = 2^4-1 = 15 */
-#define CW_MIN_MAX 5 /* the power of 2 - cwMax = 2^5-1 = 31 */
-#define CW_MAX_DEF 10
-
-#define AIFS_DEF 2
-#define NO_RX_TIME_OUT 0
-#define NO_RX_ACK_POLICY 0
-#define DATA_DCF 0 /* MSDUs are sent completely including retrys - normal legacy traffic */
-#define QOS_DATA_EDCF 1 /* MPDUs are sent according to TXOP limits - */
-#define RETRY_PREEMPTION_DISABLE 0
-#define QOS_CONTROL_TAG_MASK 0x0007
-#define QOS_CONTROL_EOSP_MASK 0x0010
-
-
-
-typedef enum{
- AC_ACTIVE = 0,
- AC_NOT_ACTIVE
-}acActive;
-
-
-typedef struct
-{
- TI_UINT8 *buffer;
- TI_UINT16 bufLength;
- TI_UINT8 isBeacon; /* If true, Beacon packet is returned, otherwise it is Probe Response */
-} BufferParameters_t;
-
-
-
-typedef struct{
- TI_UINT32 trafficAdmCtrlResponseTimeout;
- TI_BOOL trafficAdmCtrlUseFixedMsduSize;
-}trafficAdmCtrlInitParams_t;
-
-typedef struct{
- TI_BOOL wmeEnable;
- TI_BOOL trafficAdmCtrlEnable;
- TI_BOOL qosTagZeroConverHeader;
- TI_UINT8 PacketBurstEnable;
- TI_UINT32 PacketBurstTxOpLimit;
- TI_UINT32 TxOpLimit[MAX_NUM_OF_AC];
- TI_UINT32 MsduLifeTime[MAX_NUM_OF_AC];
- TRxTimeOut rxTimeOut;
- TI_UINT8 ShortRetryLimit[MAX_NUM_OF_AC];
- TI_UINT8 LongRetryLimit[MAX_NUM_OF_AC];
- TI_UINT8 desiredWmeAcPsMode[MAX_NUM_OF_AC]; /* wme per ac power save mode */
- EQOverflowPolicy QueueOvFlowPolicy[MAX_NUM_OF_AC];
- TI_UINT8 acAckPolicy[MAX_NUM_OF_AC]; /* ack policy per AC */
- trafficAdmCtrlInitParams_t trafficAdmCtrlInitParams;
- TI_UINT8 desiredPsMode; /* The desired PS mode of the station */
- TI_UINT8 desiredMaxSpLen;
-
- TI_BOOL bCwFromUserEnable; /* flag to use CwMin & CwMax user setting: 0 disable user setting (values from beacon) , 1 enable user setting (beacon cw ignore)*/
- TI_UINT8 uDesireCwMin; /**< The contention window minimum size (in slots) from ini file */
- TI_UINT16 uDesireCwMax; /**< The contention window maximum size (in slots) from ini file */
- TI_BOOL bEnableBurstMode;
- /* Enable the Burst mode from ini file */
- /* 802.11n BA session */
- TI_UINT8 aBaPolicy[MAX_NUM_OF_802_1d_TAGS];
- TI_UINT16 aBaInactivityTimeout[MAX_NUM_OF_802_1d_TAGS];
-
-}QosMngrInitParams_t;
-
-
-
-/*END OF MULTIPLE QUEUES STRUCTURE*/
-
-typedef struct
-{
- TI_UINT16 bufferSize;
- TI_UINT8 *buffer;
- TI_BOOL reAssoc;
-} TAssocReqBuffer;
-
-typedef struct
-{
- TMacAddr bssID;
- TI_UINT16 channel;
-} apChannelPair_t;
-
-typedef struct
-{
- apChannelPair_t *apChannelPairs;
- TI_UINT16 numOfEntries;
-} neighbor_AP_t;
-
-typedef struct
-{
- TI_UINT16 maxChannelDuration; /* One channel max duration time. (time slot 0 - 65000) */
- TI_UINT16 minChannelDuration; /* One channel max duration time. (time slot 0 - 65000) */
- TI_UINT8 earlyTerminationMode; /**< 0 = Stay until max duration time. 1 = Terminate scan in
- * a channel upon a reception of Prob-Res or Beacon. 2 = Terminate scan
- * in a channel upon a reception of any frame
- */
- TI_UINT8 eTMaxNumOfAPframes; /**< number of AP frames (beacon/probe_resp) to trigger Early termination.
- * Applicable only when EarlyTerminationMode = 1
- */
- TI_UINT8 numOfProbeReq; /* Number of probe request transmitted on each channel */
-
-} periodicScanParams_t;
-
-
-typedef struct
-{
- TI_UINT16 channelNum;
- TI_BOOL channelValidity;
- ERadioBand band;
-} channelValidity_t;
-
-/** \struct channelCapabilityRet_t
- * \brief Channel Capability Response
- *
- * \par Description
- * Defines scan capabilities information, which is given as a response to a scan capabilities query.
- *
- * \sa
- */
-typedef struct
-{
- TI_BOOL channelValidity; /**< Indicates whether the channel is valid for the requested scan type.
- * TRUE: channel is valid; FALSE: not valid
- */
- TI_UINT8 maxTxPowerDbm; /**< Maximum TX power level allowed on this channel from 1 to 5,
- * where 1 is the highest and 5 is the lowest. Units: Dbm/10
- */
-} channelCapabilityRet_t;
-
-typedef struct
-{
- TI_UINT8 *listOfChannels;
- TI_UINT8 sizeOfList;
-} supportedChannels_t;
-
-/** \struct channelCapabilityReq_t
- * \brief Channel Capability Resuest
- *
- * \par Description
- * Defines the regulatory domain scan capability query information
- *
- * \sa
- */
-typedef struct
-{
- regulatoryDomain_scanOption_e scanOption; /**< Desired scan type (passive or active) */
- TI_UINT8 channelNum; /**< Channel on which scan is to be performed */
- ERadioBand band; /**< Band on which scan is to be performed */
-} channelCapabilityReq_t;
-
-typedef struct
-{
- TI_UINT32 uChannel;
- ERadioBand eBand;
- TI_BOOL bDfsChannel;
-} TDfsChannel;
-
-typedef struct
-{
- TTxDataCounters *pTxDataCounters;
- TI_UINT8 acID;
-} reportTsStatisticsReq_t;
-
-/* SME parameters definition */
-typedef enum
-{
- CONNECT_MODE_AUTO = 0,
- CONNECT_MODE_MANUAL
-} EConnectMode;
-
-/* Generic IE */
-#define RSN_MAX_GENERIC_IE_LENGTH 255
-
-typedef struct
-{
- TI_UINT8 length;
- TI_UINT8 data[255];
-} rsnGenericIE_t;
-
-
-/** \struct paramInfo_t
- * \brief General Parameters Structure
- *
- * \par Description
- * This structure holds information for the regulatory domain (and other modules
- * that are outside of the scope of this document) queries
- *
- * \sa
- */
-typedef struct{
- TI_UINT32 paramType; /**< Parameter identification value */
- TI_UINT32 paramLength; /**< Parameter actual length (or the length allocated in content for parameter value) */
-
- /* Actual parameter value */
- union
- {
- /* HAL Control section */
- TI_UINT16 halCtrlRtsThreshold;
- TI_UINT16 halCtrlFragThreshold;
-
- /* site manager section */
- TI_UINT8 siteMgrDesiredChannel;
- TMacAddr siteMgrDesiredBSSID;
- TSsid siteMgrDesiredSSID;
- ScanBssType_e siteMgrDesiredBSSType;
- ratePair_t siteMgrDesiredRatePair;
- TRates siteMgrDesiredBasicRateSet;
- TRates siteMgrDesiredSupportedRateSet;
- rateMask_t siteMgrCurrentRateMask;
- TI_UINT8 siteMgrCurrentTxRate;
- TI_UINT8 siteMgrCurrentRxRate;
- EModulationType siteMgrDesiredModulationType;
- TI_UINT16 siteMgrDesiredBeaconInterval;
- EPreamble siteMgrDesiredPreambleType;
- EPreamble siteMgrCurrentPreambleType;
- ERadioBand siteMgrRadioBand;
- OS_802_11_BSSID_EX *pSiteMgrSelectedSiteInfo;
- OS_802_11_BSSID *pSiteMgrPrimarySiteDesc;
- EDot11Mode siteMgrDot11Mode;
- EDot11Mode siteMgrDot11OperationalMode;
- EDraftNumber siteMgrUseDraftNum;
- TI_UINT8 siteMgrCurrentChannel;
- TSsid siteMgrCurrentSSID;
- ScanBssType_e siteMgrCurrentBSSType;
- EModulationType siteMgrCurrentModulationType;
- ESlotTime siteMgrSlotTime;
- signal_t siteMgrCurrentSignal;
- TI_UINT8 siteMgrNumberOfSites;
- TIWLN_COUNTERS siteMgrTiWlanCounters;
- TI_BOOL siteMgrBuiltInTestStatus;
- TI_UINT8 siteMgrFwVersion[FW_VERSION_LEN]; /* Firmware version - null terminated string*/
- TI_UINT32 siteMgrDisAssocReason;
- TI_UINT16 siteMgrSiteCapability;
- TI_UINT16 beaconInterval;
- TI_UINT8 APTxPower;
- TI_BOOL siteMgrQuietScanInProcess;
- TI_BOOL siteMgrScanSliceCurrentlyActive;
- TI_UINT8 siteMgrRoamingRssiGapThreshold;
- TI_UINT8 timeStamp[8];
- TI_BOOL siteMgrBeaconRecv;
- TI_UINT32 siteMgrDtimPeriod;
- TI_INT32 siteMgrCurrentRssi;
- TI_UINT8 siteMgrIndexOfDesiredSiteEntry;
- TI_UINT8 *pSiteMgrDesiredSiteEntry;
- TI_UINT8 siteMgrCurrentTsfTimeStamp[8];
- TI_UINT8 siteMgrUsrConfigTxPower;
-
- OS_802_11_CONFIGURATION *pSiteMgrConfiguration;
- siteMgr_prioritySite_t siteMgrPrioritySite;
- BufferParameters_t siteMgrLastBeacon;
- TI_UINT8 siteMgrDesiredBeaconFilterState;
- TI_BOOL siteMgrAllowTxPowerCheck;
-
- void *pPrimarySite;
- TI_BOOL bPrimarySiteHtSupport;
-
- /* WiFI SimpleConfig */
- TWscMode siteMgrWSCMode; /* used to set the WiFi Simple Config mode */
-
- /* SME SM section */
- TMacAddr smeDesiredBSSID;
- TSsid smeDesiredSSID;
- ScanBssType_e smeDesiredBSSType;
- TI_BOOL smeRadioOn;
- EConnectMode smeConnectionMode;
- TIWLN_DOT11_STATUS smeSmConnectionStatus;
-
- /* connection SM section */
- TI_UINT32 connSelfTimeout;
-
- /* auth SM section */
- TI_UINT32 authResponseTimeout;
-
- /* assoc SM section */
- TI_UINT32 assocResponseTimeout;
-
- OS_802_11_ASSOCIATION_INFORMATION assocAssociationInformation;
-
- /* RSN section */
- TI_BOOL rsnPrivacyOptionImplemented;
- EAuthSuite rsnDesiredAuthType;
- OS_802_11_KEY rsnOsKey;
- rsnAuthEncrCapability_t *pRsnAuthEncrCapability;
- TI_UINT32 rsnNoOfPMKIDs;
- OS_802_11_PMKID rsnPMKIDList;
- TI_UINT32 rsnWPAPromoteFlags;
- TI_UINT32 rsnWPAMixedModeSupport;
- TI_UINT32 rsnAuthState; /* supp_1XStates */
- ECipherSuite rsnEncryptionStatus;
- TI_UINT8 rsnHwEncDecrEnable; /* 0- disable, 1- enable*/
- TSecurityKeys *pRsnKey;
- TI_UINT8 rsnDefaultKeyID;
-
- EExternalAuthMode rsnExtAuthneticationMode;
- TI_BOOL rsnMixedMode;
- TI_BOOL rsnPreAuthStatus;
- TMacAddr rsnApMac;
- OS_802_11_EAP_TYPES eapType;
- TI_BOOL wpa_802_1x_AkmExists;
- TI_BOOL rsnPortStatus;
- rsnGenericIE_t rsnGenericIE;
- TI_BOOL rsnExternalMode;
-
-
- /* Rx Data section */
- rxDataCounters_t rxDataCounters;
- TI_BOOL rxDataFilterEnableDisable;
- TRxDataFilterRequest rxDataFilterRequest;
- TI_UINT16 rxGenericEthertype;
-
- /* Tx Data section */
- portStatus_e txDataPortStatus;
- TTxDataCounters *pTxDataCounters;
- TI_UINT32 txPacketsCount;
- reportTsStatisticsReq_t tsMetricsCounters;
- OS_802_11_THRESHOLD_CROSS_PARAMS txDataMediumUsageThreshold;
- TI_UINT8 txDataEncryptionFieldSize;
- TI_UINT16 txGenericEthertype;
-
- /* Ctrl Data section */
- TI_BOOL ctrlDataPowerSaveEnable;
- TI_BOOL ctrlDataPowerSaveForce;
- TI_BOOL ctrlDatapowerSaveEnhanceAlgorithm;
- erpProtectionType_e ctrlDataIbssProtecionType;
- RtsCtsStatus_e ctrlDataRtsCtsStatus;
- TI_BOOL ctrlDataProtectionEnabled;
-
- TMacAddr ctrlDataCurrentBSSID;
- ScanBssType_e ctrlDataCurrentBssType;
- TI_UINT32 ctrlDataCurrentRateMask;
- ERate ctrlDataCurrentBasicRate;
- EPreamble ctrlDataCurrentPreambleType;
- ERate ctrlDataCurrentActiveRate;
- TMacAddr ctrlDataDeviceMacAddress;
- TStreamTrafficProperties ctrlDataUpOfStream;
- TClsfrTableEntry ctrlDataClsfrInsertTable;
- EClsfrType ctrlDataClsfrType;
-
- TI_UINT32 ctrlDataTrafficIntensityEventsFlag;
- OS_802_11_TRAFFIC_INTENSITY_THRESHOLD_PARAMS ctrlDataTrafficIntensityThresholds;
-
- connectionType_e connType;
-
- /* MLME SM section */
- legacyAuthType_e mlmeLegacyAuthType;
- legacyAuthType_e authLegacyAuthType;
- TI_BOOL mlmeReAssoc;
-
-
- TI_BOOL rxDataExcludeUnencrypted;
- eapolDestination_e rxDataEapolDestination;
- portStatus_e rxDataPortStatus;
-
- TI_BOOL txDataCurrentPrivacyInvokedMode;
- TI_BOOL txDataEapolEncryptionStatus;
- TI_UINT32 txDataPollApPacketsFromACid; /* AC to poll AP packets from */
-
- /* regulatory Domain section */
- regulatoryDomainParam_t regulatoryDomainParam;
- TI_UINT8 channel;
- TCountry* pCountry;
- TI_UINT8* pCountryString;
- TI_BOOL spectrumManagementEnabled;
- TI_BOOL regulatoryDomainEnabled;
- powerCapability_t powerCapability;
- TI_UINT8* pSupportedChannel;
- TI_INT8 powerConstraint;
- TI_INT8 desiredTxPower; /* The desired Tx power inforced by the User (Utility),
- or The desired Tx power (in Dbm) as forced by teh OS */
- TI_INT8 ExternTxPowerPreferred; /*for other extern elements that want
- to effect the transmit power*/
- TpowerLevelTable_t powerLevelTable;
- channelValidity_t channelValidity;
- channelCapabilityRet_t channelCapabilityRet;
- channelCapabilityReq_t channelCapabilityReq;
- supportedChannels_t supportedChannels;
- TI_BOOL enableDisable_802_11d;
- TI_BOOL enableDisable_802_11h;
- TI_BOOL bActivateTempPowerFix;
- TI_BOOL bIsCountryFound;
- TI_BOOL bIsChannelSupprted;
- TDfsChannelRange DFS_ChannelRange;
- TDfsChannel tDfsChannel;
- ERadioBand eRadioBand;
- TI_UINT32 uTimeToCountryExpiryMs;
-
-
- /* Measurement Manager section */
- TI_UINT32 measurementEnableDisableStatus;
- TI_UINT16 measurementTrafficThreshold;
- TI_UINT16 measurementMaxDuration;
- TInterrogateCmdCbParams interogateCmdCBParams;
-
-
- /* soft Gemini section */
- ESoftGeminiEnableModes SoftGeminiEnable;
- TI_UINT32 SoftGeminiParamArray[NUM_OF_CONFIG_PARAMS_IN_SG];
- TI_UINT32 CoexActivityParamArray[NUM_OF_COEX_ACTIVITY_PARAMS_IN_SG];
-
- /* case XCC MODULE INCLUDED */
- XCC_PARAM_FIELDS
-
- /* Application Config Parameters Manager */
- TAssocReqBuffer assocReqBuffer;
- TAssocReqBuffer assocResBuffer;
- roamingMngrConfigParams_t roamingConfigBuffer;
- TI_UINT32 roamingTriggerType;
- TI_UINT32 roamingConnStatus;
- bssList_t* pScanBssList;
- TScanPolicy* pScanPolicy;
-
- /* Scan concnetrator application scan (periodic & one-shot) parameters */
- TScanParams *pScanParams;
- TPeriodicScanParams *pPeriodicScanParams;
- TI_UINT32 uBssidListSize;
- TI_UINT32 uNumBssidInList;
- OS_802_11_BSSID_LIST_EX *pBssidList;
- OS_802_11_N_RATES *pRateList;
- TSsid tScanDesiredSSID;
-
- TI_UINT32 uSraThreshold;
- TI_INT32 nRssiThreshold;
-
- /* tx data qos related parameters */
- TTxDataQosParams txDataQosParams;
-
- /* QOS Manager */
- EQosProtocol qosSiteProtocol;
- TI_UINT8 qosPacketBurstEnb; /* Packet Burst Enable */
- EDot11Mode qosMngrOperationalMode;
- TI_UINT8 desiredPsMode;
- TI_UINT8 currentPsMode;
- TSpecConfigure TspecConfigure;
- TPsRxStreaming tPsRxStreaming;
- OS_802_11_QOS_RX_TIMEOUT_PARAMS rxTimeOut;
- OS_802_11_QOS_PARAMS qosOsParams;
- OS_802_11_AC_QOS_PARAMS qosApQosParams;
-
- /* AP Qos Capabilities */
- OS_802_11_AP_QOS_CAPABILITIES_PARAMS qosApCapabilities;
-
- /* Qos current AC status */
- OS_802_11_AC_UPSD_STATUS_PARAMS qosCurrentAcStatus;
-
- OS_802_11_QOS_DELETE_TSPEC_PARAMS qosDelTspecRequest;
- OS_802_11_QOS_TSPEC_PARAMS qosAddTspecRequest;
- QoS_renegVoiceTspecReq_t qosRenegotiateTspecRequest;
-
- OS_802_11_QOS_TSPEC_PARAMS qosTspecParameters;
-
- OS_802_11_QOS_DESIRED_PS_MODE qosDesiredPsMode;
-
- /* Power Manager */
- PowerMgr_PowerMode_e PowerMode;
- EPowerPolicy PowerSavePowerLevel;
- EPowerPolicy DefaultPowerLevel;
- TPowerMgr_PowerMode powerMngPowerMode;
- PowerMgr_Priority_e powerMngPriority;
- PowerMgr_PowerMode_e powerMngDozeMode;
- TI_BOOL powerMgrKeepAliveEnaDis;
- TKeepAliveTemplate *pPowerMgrKeepAliveTemplate;
- TKeepAliveConfig *pPowerMgrKeepAliveConfig;
-
- /* txRatePolicy params */
- TTxRatePolicy TxRatePolicy;
-
- TIWLN_RADIO_RX_QUALITY RxRadioQuality ;
-
- /* MIB*/
- TMib mib;
-
- /* Current BSS params - RSSI/SNR User Trigger */
- TUserDefinedQualityTrigger rssiSnrTrigger;
-
- /* debug */
- TDebugRegisterReq HwRegister;
- RateMangeParams_t RateMng;
- RateMangeReadParams_t RateMngParams;
-
- TIpAddr StationIP;
-
- } content;
-}paramInfo_t;
-
-
-
-
-/*-----------------------------------------------------*/
-/* EEPROM-less support */
-/*-----------------------------------------------------*/
-#define MAX_CALL_DATA_REG_NUM 30
-#define HW_EEPROM_PRESENTED 1
-#define HW_EEPROM_NOT_PRESENTED 0
-
-typedef struct
-{
- TI_UINT16 RegAddress;
- TI_UINT16 RegValue;
-
-} PhyRegisters_t;
-
-
-typedef enum
-{
- PS_MODE_ELP = 0,
- PS_MODE_POWER_DOWN = 1,
- PS_MODE_ACTIVE = 2,
- PS_MODE_WAKE_TNET = 3
-} powerSaveModes_e;
-
-
-/**************************** Beginning of Init Params ************************************/
-
-
-typedef struct
-{
- TI_UINT8 siteMgr_radioRxLevel[RX_LEVEL_TABLE_SIZE];
- TI_UINT8 siteMgr_radioLNA[RX_LEVEL_TABLE_SIZE];
- TI_UINT8 siteMgr_radioRSSI[RX_LEVEL_TABLE_SIZE];
- TI_UINT32 factorRSSI; /* for RADIA only */
-}radioValues_t;
-
-typedef struct
-{
- TI_UINT8 siteMgrDesiredChannel;
- TMacAddr siteMgrDesiredBSSID;
- TSsid siteMgrDesiredSSID;
- ScanBssType_e siteMgrDesiredBSSType;
- EDot11Mode siteMgrDesiredDot11Mode;
- ERadioBand siteMgrSupportedBand;
- EDraftNumber siteMgrUseDraftNum;
- TI_UINT32 siteMgrRegstryBasicRate[DOT11_MAX_MODE];
- TI_UINT32 siteMgrRegstrySuppRate[DOT11_MAX_MODE];
- TI_UINT32 siteMgrRegstryBasicRateMask;
- TI_UINT32 siteMgrRegstrySuppRateMask;
- rateMask_t siteMgrCurrentDesiredRateMask;
- ratePair_t siteMgrDesiredRatePair;
- TI_UINT32 siteMgrMatchedBasicRateMask;
- TI_UINT32 siteMgrMatchedSuppRateMask;
- EModulationType siteMgrDesiredModulationType;
- EPreamble siteMgrDesiredPreambleType;
- ESlotTime siteMgrDesiredSlotTime;
- TI_UINT16 siteMgrDesiredBeaconInterval;
- TI_UINT32 siteMgrDesiredAtimWindow;
- TI_UINT32 siteMgrFreq2ChannelTable[SITE_MGR_CHANNEL_MAX+1];
-
- TI_UINT8 siteMgrExternalConfiguration;
- TI_UINT8 siteMgrPrivacyMode;
- TI_BOOL siteMgrWiFiAdhoc;
-
- /* TX Power Control parameters */
- TI_UINT32 TxPowerCheckTime;
- TI_UINT32 TxPowerControlOn;
- TI_INT32 TxPowerRssiThresh;
- TI_INT32 TxPowerRssiRestoreThresh;
- TI_UINT8 TxPowerRecoverLevel;
- TI_UINT8 TxPowerDesiredLevel;
-
- TBeaconFilterInitParams beaconFilterParams; /*contains the desired state*/
-
- TI_UINT8 includeWSCinProbeReq;
-} siteMgrInitParams_t;
-
-typedef struct
-{
- ERadioBand eBand;
- TI_UINT8 uChannel;
-} TSmeScanChannel;
-
-typedef struct
-{
- TI_BOOL bRadioOn;
- TSsid tDesiredSsid;
- TMacAddr tDesiredBssid;
- ScanBssType_e eDesiredBssType;
- EConnectMode eConnectMode;
-} TSmeModifiedInitParams;
-
-typedef struct
-{
- TI_UINT32 uMinScanDuration;
- TI_UINT32 uMaxScanDuration;
- TI_UINT32 uProbeReqNum;
- TI_INT8 iSnrThreshold;
- TI_INT8 iRssiThreshold;
- TI_UINT32 uScanIntervals[ PERIODIC_SCAN_MAX_INTERVAL_NUM ];
- TI_UINT32 uCycleNum;
- TI_UINT32 uChannelNum;
- TSmeScanChannel tChannelList[ PERIODIC_SCAN_MAX_CHANNEL_NUM ];
-} TSmeInitParams;
-
-
-typedef struct
-{
- TI_BOOL RoamingScanning_2_4G_enable;
- TI_UINT8 RoamingOperationalMode;
- TI_UINT8 bSendTspecInReassPkt;
-} TRoamScanMngrInitParams;
-
-typedef struct
-{
- TI_UINT8 parseWSCInBeacons;
-} TMlmeInitParams;
-
-typedef struct
-{
- TI_UINT32 connSelfTimeout;
-} connInitParams_t;
-
-typedef struct
-{
- TI_UINT32 authResponseTimeout;
- TI_UINT32 authMaxRetryCount;
-} authInitParams_t;
-
-typedef struct
-{
- TI_UINT32 assocResponseTimeout;
- TI_UINT32 assocMaxRetryCount;
-} assocInitParams_t;
-
-typedef struct
-{
- TI_UINT8 highRateThreshold;
- TI_UINT8 lowRateThreshold;
- TI_BOOL enableEvent;
-}tspecsRateParameters_t;
-
-typedef struct
-{
- TI_BOOL ctrlDataPowerSaveEnhanceAlgorithm;
- TI_UINT16 ctrlDataPowerSaveTimeOut;
- TI_UINT8 ctrlDataPowerSaveTxThreshold;
- TI_UINT8 ctrlDataPowerSaveRxThreshold;
-
-}powerSaveInitParams_t;
-
-typedef struct
-{
- TI_UINT8 longRetryLimit;
- TI_UINT8 shortRetryLimit;
-}txRatePolicyParams;
-
-typedef struct
-{
- TI_BOOL ctrlDataPowerSaveEnable;
- TI_BOOL ctrlDataSoftGeminiEnable;
- TMacAddr ctrlDataDeviceMacAddress;
- powerSaveInitParams_t powerSaveInitParams;
- erpProtectionType_e ctrlDataDesiredIbssProtection;
-/* 0 = CTS protaction disable ; 1 = Standard CTS protaction */
- RtsCtsStatus_e ctrlDataDesiredCtsRtsStatus;
- OS_802_11_TRAFFIC_INTENSITY_THRESHOLD_PARAMS ctrlDataTrafficThreshold;
- TI_BOOL ctrlDataTrafficThresholdEnabled;
- txRatePolicyParams ctrlDataTxRatePolicy;
-
- TI_UINT32 policyEnabledRatesMaskCck;
- TI_UINT32 policyEnabledRatesMaskOfdm;
- TI_UINT32 policyEnabledRatesMaskOfdmA;
- TI_UINT32 policyEnabledRatesMaskOfdmN;
-
-} ctrlDataInitParams_t;
-
-typedef struct
-{
- /* TxCtrl Parameters */
- TI_UINT32 creditCalculationTimeout;
- TI_BOOL bCreditCalcTimerEnabled;
- /* TxDataQueue Parameters */
- TI_BOOL bStopNetStackTx;
- TI_UINT32 uTxSendPaceThresh;
- TClsfrParams ClsfrInitParam;
-} txDataInitParams_t;
-
-
-typedef enum
-{
- RADIO_B_G_INDEX = 0,
- RADIO_A_B_G_INDEX = 1,
- NUM_OF_RADIO_TYPES = 2
-} regulatoryDomain_radioIndexType_e;
-
-/* Regulatory Domain module init parameters */
-typedef struct
-{
- TI_UINT32 uTimeOutToResetCountryMs; /* Time after which country code will be reset */
- TI_UINT8 multiRegulatoryDomainEnabled; /* 802.11d */
- TI_UINT8 spectrumManagementEnabled; /* 802.11h */
- TI_UINT8 desiredTxPower;
- TI_UINT8 uTemporaryTxPower;
- scanControlTable_t desiredScanControlTable;/* for 5 and 2.4 Ghz*/
-} regulatoryDomainInitParams_t;
-
-#ifdef XCC_MODULE_INCLUDED
-typedef enum
-{
- XCC_MODE_DISABLED,
- XCC_MODE_ENABLED,
- XCC_MODE_STANDBY
-} XCCMngr_mode_t;
-
-typedef struct
-{
- XCCMngr_mode_t XCCEnabled;
-} XCCMngrParams_t;
-#endif
-
-/* Measurement module init parameters */
-typedef struct
-{
- TI_UINT16 trafficIntensityThreshold;
- TI_UINT16 maxDurationOnNonServingChannel;
-#ifdef XCC_MODULE_INCLUDED
- XCCMngr_mode_t XCCEnabled;
-#endif
-} measurementInitParams_t;
-
-/* Switch Channel Module module init parameters */
-typedef struct
-{
- TI_BOOL dot11SpectrumManagementRequired;
-
-} SwitchChannelInitParams_t;
-
-typedef struct
-{
- TI_UINT32 qosClassifierTable[MAX_NUM_OF_802_1d_TAGS];
-}
-clsfrParams_t;
-
-
-typedef struct
-{
- PowerMgr_PowerMode_e powerMode;
- TI_UINT32 beaconReceiveTime;
- TI_UINT8 hangoverPeriod;
- TI_UINT8 beaconListenInterval;
- TI_UINT8 dtimListenInterval;
- TI_UINT8 nConsecutiveBeaconsMissed;
- TI_UINT8 EnterTo802_11PsRetries;
- TI_UINT8 HwPsPollResponseTimeout;
- TI_UINT16 autoModeInterval;
- TI_UINT16 autoModeActiveTH;
- TI_UINT16 autoModeDozeTH;
- PowerMgr_PowerMode_e autoModeDozeMode;
-
- EPowerPolicy defaultPowerLevel;
- EPowerPolicy PowerSavePowerLevel;
-
-
- /* powerMgmtConfig IE */
- TI_UINT8 mode;
- TI_UINT8 needToSendNullData;
- TI_UINT8 numNullPktRetries;
- TI_UINT8 hangOverPeriod;
- TI_UINT16 NullPktRateModulation;
-
- /* PMConfigStruct */
- TI_UINT32 ELPEnable; /* based on "elpType" */
- TI_UINT32 WakeOnGPIOenable; /* based on "hwPlatformType" */
- TI_UINT32 BaseBandWakeUpTime; /* BBWakeUpTime */
- TI_UINT32 PLLlockTime;
-
- /* ACXWakeUpCondition */
- TI_UINT8 listenInterval;
- /* BET */
- TI_UINT32 MaximalFullBeaconReceptionInterval; /* maximal time between full beacon reception */
- TI_UINT8 BetEnableThreshold;
- TI_UINT8 BetDisableThreshold;
- TI_UINT8 BetEnable;
- TI_UINT8 MaximumConsecutiveET;
- TI_UINT32 PsPollDeliveryFailureRecoveryPeriod;
-
- TI_BOOL reAuthActivePriority;
-}PowerMgrInitParams_t;
-
-typedef struct
-{
- TI_UINT8 FullRecoveryEnable;
- TI_BOOL recoveryTriggerEnabled[ MAX_FAILURE_EVENTS ];
-} healthMonitorInitParams_t;
-
-typedef struct
-{
- TI_BOOL ignoreDeauthReason0;
-} apConnParams_t;
-
-typedef struct
-{
- TI_UINT32 uMinimumDurationBetweenOsScans;
- TI_UINT32 uDfsPassiveDwellTimeMs;
- TI_BOOL bPushMode; /* True means Push mode. False is the default mode, storing scan results in table. */
- TI_UINT32 uSraThreshold;
- TI_INT32 nRssiThreshold;
-
-} TScanCncnInitParams;
-
-typedef struct
-{
- TI_UINT8 uNullDataKeepAlivePeriod;
- TI_UINT8 RoamingOperationalMode;
-} TCurrBssInitParams;
-
-typedef struct
-{
- TI_BOOL rxDataHostPacketProcessing;
- TI_BOOL rxDataFiltersEnabled;
- filter_e rxDataFiltersDefaultAction;
- TRxDataFilterRequest rxDataFilterRequests[MAX_DATA_FILTERS];
- TI_UINT32 reAuthActiveTimeout;
-}rxDataInitParams_t;
-
-typedef struct
-{
- TI_UINT32 uWlanDrvThreadPriority; /* Default setting of the WLAN driver task priority */
- TI_UINT32 uBusDrvThreadPriority; /* Default setting of the bus driver thread priority */
- TI_UINT32 uSdioBlkSizeShift; /* In block-mode: uBlkSize = (1 << uBlkSizeShift) */
-}TDrvMainParams;
-
-/* This table is forwarded to the driver upon creation by the OS abstraction layer. */
-typedef struct
-{
- TTwdInitParams twdInitParams;
- siteMgrInitParams_t siteMgrInitParams;
- connInitParams_t connInitParams;
- authInitParams_t authInitParams;
- assocInitParams_t assocInitParams;
- txDataInitParams_t txDataInitParams;
- ctrlDataInitParams_t ctrlDataInitParams;
- TRsnInitParams rsnInitParams;
- regulatoryDomainInitParams_t regulatoryDomainInitParams;
- measurementInitParams_t measurementInitParams;
- TSmeModifiedInitParams tSmeModifiedInitParams;
- TSmeInitParams tSmeInitParams;
- SoftGeminiInitParams_t SoftGeminiInitParams;
- QosMngrInitParams_t qosMngrInitParams;
- clsfrParams_t clsfrParams;
-#ifdef XCC_MODULE_INCLUDED
- XCCMngrParams_t XCCMngrParams;
-#endif
- SwitchChannelInitParams_t SwitchChannelInitParams;
- healthMonitorInitParams_t healthMonitorInitParams;
- apConnParams_t apConnParams;
- PowerMgrInitParams_t PowerMgrInitParams;
- TScanCncnInitParams tScanCncnInitParams;
- rxDataInitParams_t rxDataInitParams;
- TI_BOOL SendINIBufferToUser;
- /* Traffic Monitor */
- TI_UINT8 trafficMonitorMinIntervalPercentage;
- TReportInitParams tReport;
- TCurrBssInitParams tCurrBssInitParams;
- TContextInitParams tContextInitParams;
- TMlmeInitParams tMlmeInitParams;
- TDrvMainParams tDrvMainParams;
- TRoamScanMngrInitParams tRoamScanMngrInitParams;
-} TInitTable;
-
-
-#endif /* __PARAM_OUT_H__ */
-
diff --git a/wl1271/stad/Export_Inc/privateCmd.h b/wl1271/stad/Export_Inc/privateCmd.h
deleted file mode 100644
index 990bd649..00000000
--- a/wl1271/stad/Export_Inc/privateCmd.h
+++ /dev/null
@@ -1,97 +0,0 @@
-/*
- * privateCmd.h
- *
- * Copyright(c) 1998 - 2009 Texas Instruments. All rights reserved.
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * * Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in
- * the documentation and/or other materials provided with the
- * distribution.
- * * Neither the name Texas Instruments nor the names of its
- * contributors may be used to endorse or promote products derived
- * from this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-
-/****************************************************************************/
-/* */
-/* MODULE: privateCmd.h */
-/* PURPOSE: */
-/* */
-/****************************************************************************/
-#ifndef _PVT_CMD_H_
-#define _PVT_CMD_H_
-
-
-/** \file privateCmd.h
- * \brief Private Command \n
- * This file contains all the data structures and definitions which are needed for Private Command
- * \n\n
- *
- * \n\n
- */
-
-#include "osTIType.h"
-
-/***********/
-/* defines */
-/***********/
-
-/** \def PRIVATE_CMD_SET_FLAG
- * \brief Bitmaks of bit which indicates that the Command is SET Command
- */
-#define PRIVATE_CMD_SET_FLAG 0x00000001
-/** \def PRIVATE_CMD_GET_FLAG
- * \brief Bitmaks of bit which indicates that the Command is GET Command
- */
-#define PRIVATE_CMD_GET_FLAG 0x00000002
-
-
-/*********/
-/* types */
-/*********/
-
-/** \struct ti_private_cmd_t
- * \brief TI Private Command
- *
- * \par Description
- * This Struct defines the Parameters needed for performing TI Private Command
- *
- * \sa
- */
-typedef struct
-{
- TI_UINT32 cmd; /**< Number of command to execute - configMgr parameter name */
- TI_UINT32 flags; /**< Command action type (PRIVATE_CMD_SET_FLAG | PRIVATE_CMD_GET_FLAG) */
- void* in_buffer; /**< Pointer to Input Buffer */
- TI_UINT32 in_buffer_len; /**< Input buffer length */
- void* out_buffer; /**< Pointer to Output buffer */
- TI_UINT32 out_buffer_len; /**< Output buffer length */
-} ti_private_cmd_t;
-
-
-/*************/
-/* functions */
-/*************/
-
-#endif /* _PVT_CMD_H_*/
-
diff --git a/wl1271/stad/Export_Inc/tiwlnif.h b/wl1271/stad/Export_Inc/tiwlnif.h
deleted file mode 100644
index aa1cf08e..00000000
--- a/wl1271/stad/Export_Inc/tiwlnif.h
+++ /dev/null
@@ -1,122 +0,0 @@
-/*
- * tiwlnif.h
- *
- * Copyright(c) 1998 - 2009 Texas Instruments. All rights reserved.
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * * Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in
- * the documentation and/or other materials provided with the
- * distribution.
- * * Neither the name Texas Instruments nor the names of its
- * contributors may be used to endorse or promote products derived
- * from this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef __TIWLNIF_H__
-#define __TIWLNIF_H__
-
-#include "osDot11.h"
-#ifndef TIWLNAPI_EXPORTS
-#include "tidef.h"
-#endif
-#include "TWDriver.h"
-
-#include "STADExternalIf.h"
-
-typedef enum _TIWLN_DOT11_STATUS
-{
- eDot11Idle = 0,
- eDot11Scaning = 1,
- eDot11Connecting = 2,
- eDot11Associated = 3,
- eDot11Disassociated = 4,
- eDot11RadioDisabled = 5,
- eDot11Error = 1000
-} TIWLN_DOT11_STATUS;
-
-typedef enum _TIWLN_SECURITY_STATE /* Values are compatible with 802.1x'S IMSTATE*/
-{
- eSecurityStateHalted = 0, /* Security state machine halted*/
- eSecurityStateStarting, /* state machine is starting*/
- eSecurityStateInitializing, /* state machine is initializing*/
- eSecurityStateDisabled, /* state machine is disabled*/
- eSecurityStateNotAuthenticated, /* Not authenticated state*/
- eSecurityStateAuthenticating, /* Authentication request is sent*/
- eSecurityStateAuthenticated /* Authenticated state*/
-} TIWLN_SECURITY_STATE;
-
-typedef struct _TIWLN_STATISTICS
-{
- /**/
- /* config info*/
- /**/
- TI_UINT32 dot11CurrentTxRate;
- TI_UINT32 dot11CurrentChannel;
- TMacAddr currentMACAddress;
- OS_802_11_SSID dot11DesiredSSID;
- OS_802_11_NETWORK_MODE dot11BSSType;
- OS_802_11_AUTHENTICATION_MODE AuthenticationMode;
- TI_BOOL bShortPreambleUsed;
- TI_UINT32 RTSThreshold;
- TI_UINT32 FragmentationThreshold;
- TI_BOOL bDefaultWEPKeyDefined;
- OS_802_11_WEP_STATUS WEPStatus;
- TI_UINT32 TxAntenna;
- TI_UINT32 RxAntenna;
- TI_UINT32 TxPowerDbm;
- TI_UINT32 PowerMode;
- TI_INT32 RxLevel;
-
- /**/
- /* status & AP info*/
- /**/
- TIWLN_DOT11_STATUS dot11State;
- OS_802_11_BSSID targetAP;
-
- /**/
- /* network layer statistics (except Tx statistics which are handled sparately)*/
- /**/
- TIWLN_COUNTERS tiCounters;
-
- /**/
- /* other statistics*/
- /**/
- TI_UINT32 dwSecuritySuit; /* Security suit bitmask (see defines)*/
- TI_UINT32 dwSecurityState; /* 802.1x security protocol state*/
- TI_UINT32 dwSecurityAuthStatus; /* Security suit authentication status*/
- TI_UINT32 dwFeatureSuit; /* Additional features suit bitmask (see defines)*/
-
-} TIWLN_STATISTICS;
-
-
-/* Statistics security suit bitmasks*/
-#define TIWLN_STAT_SECURITY_RESERVE_1 0x0001
-
-typedef struct _RADIO_RX_QUALITY
-{
- TI_INT32 Snr;
- TI_INT32 Rssi;
-}TIWLN_RADIO_RX_QUALITY;
-
-#define MAX_NUM_DATA_FILTERS 4
-
-#endif /* __TIWLNIF_H__*/