mirror of
https://gitee.com/Vancouver2017/luban-lite.git
synced 2025-12-23 12:38:54 +00:00
173 lines
4.5 KiB
C
173 lines
4.5 KiB
C
/**************************************************************************************************************
|
|
* altobeam RTOS wifi hmac source code
|
|
*
|
|
* Copyright (c) 2018, altobeam.inc All rights reserved.
|
|
*
|
|
* The source code contains proprietary information of AltoBeam, and shall not be distributed,
|
|
* copied, reproduced, or disclosed in whole or in part without prior written permission of AltoBeam.
|
|
*****************************************************************************************************************/
|
|
#ifndef ATBM_CFG_H_
|
|
#define ATBM_CFG_H_
|
|
/*5G support*/
|
|
#undef CONFIG_ATBMWIFI__5GHZ_SUPPORT
|
|
#undef CONFIG_5G_SUPPORT
|
|
#undef CONFIG_MONITOR
|
|
#define CONFIG_HT_MCS_STREAM_MAX_STREAMS 1
|
|
#define ATBM_ARRAY_SIZE(_array) (sizeof(_array)/sizeof(_array[0]))
|
|
|
|
#ifdef LINUX_OS
|
|
#define PLATFORM_XUNWEI (1)
|
|
#define PLATFORM_SUN6I (2)
|
|
#define PLATFORM_FRIENDLY (3)
|
|
#define PLATFORM_SUN6I_64 (4)
|
|
#define PLATFORM_CDLINUX (12)
|
|
#define PLATFORM_AMLOGIC_S805 (13)
|
|
#define PLATFORM_AMLOGIC_905 (8)
|
|
|
|
#ifndef ATBM_WIFI_PLATFORM
|
|
#define ATBM_WIFI_PLATFORM PLATFORM_XUNWEI
|
|
#endif
|
|
#endif
|
|
|
|
#define RATE_INDEX_B_1M 0
|
|
#define RATE_INDEX_B_2M 1
|
|
#define RATE_INDEX_B_5_5M 2
|
|
#define RATE_INDEX_B_11M 3
|
|
#define RATE_INDEX_PBCC_22M 4 // not supported/unused
|
|
#define RATE_INDEX_PBCC_33M 5 // not supported/unused
|
|
#define RATE_INDEX_A_6M 6
|
|
#define RATE_INDEX_A_9M 7
|
|
#define RATE_INDEX_A_12M 8
|
|
#define RATE_INDEX_A_18M 9
|
|
#define RATE_INDEX_A_24M 10
|
|
#define RATE_INDEX_A_36M 11
|
|
#define RATE_INDEX_A_48M 12
|
|
#define RATE_INDEX_A_54M 13
|
|
#define RATE_INDEX_N_6_5M 14
|
|
#define RATE_INDEX_N_13M 15
|
|
#define RATE_INDEX_N_19_5M 16
|
|
#define RATE_INDEX_N_26M 17
|
|
#define RATE_INDEX_N_39M 18
|
|
#define RATE_INDEX_N_52M 19
|
|
#define RATE_INDEX_N_58_5M 20
|
|
#define RATE_INDEX_N_65M 21
|
|
#define RATE_INDEX_N_MCS32_6M 22
|
|
#define RATE_INDEX_MAX 23
|
|
|
|
/*max num is 0xf*/
|
|
#define TEST_BASIC_RATE (BIT(0)|BIT(1)|BIT(2)|BIT(3)|BIT(6)|BIT(8)|BIT(10))
|
|
#define TEST_LONG_RETRY_NUM 4
|
|
#define TEST_SHORT_RETRY_NUM 7
|
|
/*short 1:long 0*/
|
|
#define TEST_LONG_PREAMBLE 0
|
|
#define TEST_SHORT_PREAMBLE 1
|
|
|
|
#define INITIAL_SCAN_EXPIRE 10
|
|
#define TEST_BEACON_INTV 100
|
|
#define TEST_DTIM_INTV 3
|
|
#define DEFAULT_BEACON_LOSS_CNT 40
|
|
#define KEEP_ALIVE_PERIOD (4)
|
|
#define ATBM_USB_BUS 0
|
|
#define ATBM_SDIO_BUS 1
|
|
#define ATBM_PKG_REORDER 1
|
|
#define BW_40M_SUPPORT 0
|
|
#define USE_MAIL_BOX 0
|
|
#define ATBM_RX_TASK_QUEUE 0
|
|
#define QUEUE_LIST 0
|
|
#define ATBM_RX_TASK 1
|
|
#define NEW_SUPPORT_PS 1
|
|
#define CONFIG_IEEE80211N 1
|
|
#define ATBM_P2P_ADDR_USE_LOCAL_BIT 1
|
|
/*WPS*/
|
|
#define CONFIG_WPS 1
|
|
#define CONFIG_WPS2 1
|
|
/*p2p*/
|
|
#define CONFIG_P2P 0
|
|
//#define CONFIG_WIFI_DISPLAY
|
|
|
|
/*WPA3*/
|
|
#define CONFIG_SAE 0
|
|
#define CONFIG_IEEE80211W 0
|
|
|
|
/*BLE Adv Coexist*/
|
|
#define CONFIG_ATBM_BLE_ADV_COEXIST 0
|
|
|
|
/*WiFi+BLE Combo*/
|
|
#define CONFIG_WIFI_BT_COMB 0
|
|
|
|
/*5G support*/
|
|
#define CONFIG_5G_SUPPORT 0
|
|
|
|
//can not support,maybe support later
|
|
#define CONFIG_WPS_UPNP 0
|
|
#define CONFIG_IEEE80211R 0
|
|
#define CONFIG_PEERKEY 0
|
|
|
|
#define RATE_CONTROL_MODE 0//0:lmac 1:pid ,2 minstrel
|
|
|
|
#define FAST_CONNECT_MODE 0
|
|
#define FAST_CONNECT_NO_SCAN 0
|
|
#define ATBM_SUPPORT_SMARTCONFIG 0
|
|
#define SUPPORT_LIGHT_SLEEP 0
|
|
#define USE_COMPRESSED_FIRMWARE 0
|
|
|
|
|
|
#if CONFIG_P2P
|
|
#undef CONFIG_WPS
|
|
#define CONFIG_WPS 1
|
|
#undef CONFIG_WPS2
|
|
#define CONFIG_WPS2 1
|
|
#undef FAST_CONNECT_MODE
|
|
#define FAST_CONNECT_MODE 0
|
|
#endif
|
|
|
|
#define HI_RX_MUTIL_FRAME 1
|
|
#define ATBM_SUPPORT_BRIDGE 0
|
|
|
|
#if (ATBM_SDIO_BUS)
|
|
#define ATBM_TX_SKB_NO_TXCONFIRM 1
|
|
#define ATBM_TXRX_IN_ONE_THREAD 0
|
|
#define ATBM_MUTIL_PACKET 0
|
|
#endif
|
|
|
|
#if (ATBM_USB_BUS)
|
|
#define ATBM_TX_SKB_NO_TXCONFIRM 1
|
|
#define CONFIG_USB_AGGR_URB_TX 0
|
|
#define ATBM_DIRECT_TX 0
|
|
#define ATBM_IMMD_RX 0
|
|
#define RX_QUEUE_IMMD 0
|
|
#define USB_MAX_RX_QUEUE_NUM 10
|
|
#endif
|
|
#define TEST_DCXO_DPLL_CONFIG 0
|
|
|
|
#define ATHENA_LITE 0
|
|
#define ATHENA_B 1
|
|
#define ARES_A 2
|
|
#define ARES_B 3
|
|
#define HERA 4
|
|
#define ASMLITE 5
|
|
#define MERCURIUS 6
|
|
|
|
#define PROJ_TYPE ASMLITE
|
|
/*CUSTOM SELECT */
|
|
#define JIANRONG_RTOS_3298 0
|
|
#define JIANRONG_RTOS_3268 1
|
|
#define ALI_RTOS 2
|
|
#define AK_RTOS_200 3
|
|
#define AK_RTOS_300 4
|
|
#define AK_RTOS_37D 5
|
|
#define STM32_UCOS 6
|
|
#define SUN6I_LINUX 7
|
|
#define FH8852_RTT 8
|
|
#define FH_EVIZE_RTT 9
|
|
|
|
#define ATBM_PLATFORM FH8852_RTT
|
|
#if (PROJ_TYPE==ASMLITE)
|
|
#define ATBM_DRIVER_PROCESS_BA 1
|
|
#else
|
|
#define ATBM_DRIVER_PROCESS_BA 0
|
|
#endif
|
|
#define CONFIG_WPA2_REINSTALL_CERTIFICATION 0
|
|
#endif /*ATBM_CFG_H_*/
|
|
|