From b06fa33b3e582b06627b80abdcdf625e34602b77 Mon Sep 17 00:00:00 2001 From: Mohammed Ahmed Date: Wed, 19 Jul 2023 11:05:26 -0700 Subject: [PATCH] qcacld-3.0: Add peach target for bazel Current wlan bazel implementation does not support peach chipset. Fix this by adding peach chipset support. Change-Id: Ic3cffeebd030db928a4d427b5e3fb03f8e776d4d CRs-Fixed: 3590359 --- Android.mk | 16 +- Kconfig | 21 + configs/config_to_feature.h | 11 +- configs/pineapple_consolidate_peach_defconfig | 34 ++ configs/pineapple_gki_peach_defconfig | 387 ++++++++++++++++++ wlan_qcacld3_modules.bzl | 29 +- 6 files changed, 487 insertions(+), 11 deletions(-) create mode 100644 configs/pineapple_consolidate_peach_defconfig create mode 100644 configs/pineapple_gki_peach_defconfig diff --git a/Android.mk b/Android.mk index a0a39a4c68..89ba8731c1 100644 --- a/Android.mk +++ b/Android.mk @@ -79,8 +79,15 @@ ifeq ($(LOCAL_MULTI_KO), true) LOCAL_ANDROID_ROOT := $(shell pwd) LOCAL_WLAN_BLD_DIR := $(LOCAL_ANDROID_ROOT)/$(WLAN_BLD_DIR) $(shell `find $(LOCAL_WLAN_BLD_DIR)/qcacld-3.0/ -maxdepth 1 -name '.*' ! -name '.git' -delete`) + ifeq ($(LOCAL_MODULE_DDK_BUILD), true) +ifeq ($(CHIPSET),) +$(foreach chip, $(TARGET_WLAN_CHIP),\ + $(eval CHIPSET := $(chip))\ + $(eval include $(LOCAL_PATH)/Android.mk)) +else # DLKM_DIR was moved for JELLY_BEAN (PLATFORM_SDK 16) +BAZEL_CHIPSET_NAME := $(subst _,-,$(CHIPSET)) ifeq ($(call is-platform-sdk-version-at-least,16),true) DLKM_DIR := $(TOP)/$(BOARD_COMMON_DIR)/dlkm else @@ -89,9 +96,10 @@ endif # platform-sdk-version include $(CLEAR_VARS) LOCAL_MOD_NAME := wlan -LOCAL_MODULE := qca_cld3_kiwi_v2.ko -LOCAL_MODULE_KBUILD_NAME := qca_cld3_kiwi_v2.ko +LOCAL_MODULE := qca_cld3_$(CHIPSET).ko +LOCAL_MODULE_KBUILD_NAME := qca_cld3_$(CHIPSET).ko LOCAL_MODULE_DEBUG_ENABLE := true +LOCAL_MODULE_DDK_SUBTARGET_REGEX := "all.*" ifeq ($(PRODUCT_VENDOR_MOVE_ENABLED),true) ifeq ($(WIFI_DRIVER_INSTALL_TO_KERNEL_OUT),true) LOCAL_MODULE_PATH := $(KERNEL_MODULES_OUT) @@ -103,7 +111,7 @@ else endif -LOCAL_DEV_NAME := kiwi_v2 +LOCAL_DEV_NAME := $(CHIPSET) LOCAL_CHIP_NAME := $(LOCAL_DEV_NAME) TARGET_MAC_BIN_PATH := /mnt/vendor/persist/$(LOCAL_CHIP_NAME) TARGET_FW_DIR := firmware/wlan/qca_cld/$(LOCAL_CHIP_NAME) @@ -158,7 +166,7 @@ ifeq ($(TARGET_USES_KERNEL_PLATFORM),true) else include $(DLKM_DIR)/AndroidKernelModule.mk endif - +endif else $(foreach chip, $(TARGET_WLAN_CHIP), \ $(shell ln -sf . $(LOCAL_WLAN_BLD_DIR)/qcacld-3.0/.$(chip))) diff --git a/Kconfig b/Kconfig index 590e1dcb34..93ae15ccbd 100644 --- a/Kconfig +++ b/Kconfig @@ -107,6 +107,10 @@ config CNSS_KIWI_V2 bool "Enable CNSS_KIWI_V2" default n +config CNSS_PEACH + bool "Enable CNSS_PEACH" + default n + config CNSS_UTILS_MODULE bool "Enable CNSS_UTILS_MODULE" default n @@ -1869,6 +1873,23 @@ config FEATURE_WLAN_CH_AVOID_EXT config WLAN_TRACE_HIDE_MAC_ADDRESS_DISABLE bool "enable CONFIG_WLAN_TRACE_HIDE_MAC_ADDRESS_DISABLE" +config 4_BYTES_TLV_TAG + bool "enable 4_BYTES_TLV_TAG" + default n + +config QCA_WIFI_EMULATION + bool "enable CONFIG_QCA_WIFI_EMULATION" + default n + +config QDF_TIMER_MULTIPLIER_FRAC + int "set QDF_TIMER_MULTIPLIER_FRAC" + +config QDF_TIMER_MULTIPLIER_FRAC_ENABLE + bool "enable QDF_TIMER_MULTIPLIER_FRAC_ENABLE" + default n + +config QCA_WIFI_PEACH + bool "enable QCA_WIFI_PEACH" default n config BCN_RATECODE_ENABLE diff --git a/configs/config_to_feature.h b/configs/config_to_feature.h index 00a0c6d873..90c241e984 100644 --- a/configs/config_to_feature.h +++ b/configs/config_to_feature.h @@ -2277,10 +2277,6 @@ #define WLAN_SCHED_HISTORY_SIZE (CONFIG_SCHED_HISTORY_SIZE) #endif -#ifdef CONFIG_QDF_TIMER_MULTIPLIER_FRAC -#define QDF_TIMER_MULTIPLIER_FRAC (CONFIG_QDF_TIMER_MULTIPLIER_FRAC) -#endif - #ifdef CONFIG_DP_LEGACY_MODE_CSM_DEFAULT_DISABLE #define DP_LEGACY_MODE_CSM_DEFAULT_DISABLE (CONFIG_DP_LEGACY_MODE_CSM_DEFAULT_DISABLE) #endif @@ -2918,4 +2914,11 @@ #ifdef CONFIG_BCN_RATECODE_ENABLE #define WLAN_BCN_RATECODE_ENABLE (1) #endif + +#ifdef CONFIG_QDF_TIMER_MULTIPLIER_FRAC_ENABLE +#ifdef CONFIG_QDF_TIMER_MULTIPLIER_FRAC +#define QDF_TIMER_MULTIPLIER_FRAC CONFIG_QDF_TIMER_MULTIPLIER_FRAC +#endif +#endif + #endif /* CONFIG_TO_FEATURE_H */ diff --git a/configs/pineapple_consolidate_peach_defconfig b/configs/pineapple_consolidate_peach_defconfig new file mode 100644 index 0000000000..58e3d95807 --- /dev/null +++ b/configs/pineapple_consolidate_peach_defconfig @@ -0,0 +1,34 @@ +CONFIG_ALLOW_PKT_DROPPING=y +CONFIG_ATH_DIAG_EXT_DIRECT=y +CONFIG_DESC_TIMESTAMP_DEBUG_INFO=y +CONFIG_DP_RX_REFILL_CPU_PERF_AFFINE_MASK=y +CONFIG_DP_TX_COMP_RING_DESC_SANITY_CHECK=y +CONFIG_DP_TX_HW_DESC_HISTORY=y +CONFIG_DSC_DEBUG=y +CONFIG_DSC_TEST=y +CONFIG_ENABLE_QDF_PTR_HASH_DEBUG=y +CONFIG_FEATURE_HIF_LATENCY_PROFILE_ENABLE=y +CONFIG_FEATURE_UNIT_TEST_SUSPEND=y +CONFIG_HAL_DEBUG=y +CONFIG_HIF_CE_DEBUG_DATA_BUF=y +CONFIG_HIF_CPU_PERF_AFFINE_MASK=y +CONFIG_LEAK_DETECTION=y +CONFIG_MAX_LOGS_PER_SEC=500 +CONFIG_ENABLE_MAX_LOGS_PER_SEC=y +CONFIG_QDF_NBUF_HISTORY_SIZE=16384 +CONFIG_REGISTER_OP_DEBUG=y +CONFIG_REO_QDESC_HISTORY=y +CONFIG_RX_DESC_DEBUG_CHECK=y +CONFIG_SCHED_HISTORY_SIZE=256 +CONFIG_ENABLE_SCHED_HISTORY_SIZE=y +CONFIG_TALLOC_DEBUG=y +CONFIG_UNIT_TEST=y +CONFIG_WLAN_FEATURE_DP_CFG_EVENT_HISTORY=y +CONFIG_WLAN_FEATURE_DP_MON_STATUS_RING_HISTORY=y +CONFIG_WLAN_FEATURE_DP_RX_RING_HISTORY=y +CONFIG_WLAN_FEATURE_DP_TX_DESC_HISTORY=y +CONFIG_WLAN_RECORD_RX_PADDR=y +CONFIG_QDF_TEST=y +CONFIG_DYNAMIC_DEBUG=y +CONFIG_FEATURE_WLM_STATS=y +CONFIG_WLAN_TRACE_HIDE_MAC_ADDRESS_DISABLE=y diff --git a/configs/pineapple_gki_peach_defconfig b/configs/pineapple_gki_peach_defconfig new file mode 100644 index 0000000000..8ffc336d0c --- /dev/null +++ b/configs/pineapple_gki_peach_defconfig @@ -0,0 +1,387 @@ +CONFIG_QCA_CLD_WLAN=y +CONFIG_160MHZ_SUPPORT=y +CONFIG_6G_SCAN_CHAN_SORT_ALGO=y +CONFIG_ADAPTIVE_11R=y +CONFIG_ANI_LEVEL_REQUEST=y +CONFIG_AR900B=y +CONFIG_ATH_11AC_TXCOMPACT=y +CONFIG_ATH_BUS_PM=y +CONFIG_ATH_PERF_PWR_OFFLOAD=y +CONFIG_BAND_6GHZ=y +CONFIG_BERYLLIUM=y +CONFIG_CE_DISABLE_SRNG_TIMER_IRQ=y +CONFIG_CFG_BMISS_OFFLOAD_MAX_VDEV=4 +CONFIG_CFG_MAX_STA_VDEVS=4 +CONFIG_CHECKSUM_OFFLOAD=y +CONFIG_CHIP_VERSION=1 +CONFIG_CNSS_GENL_MODULE=y +CONFIG_CNSS_KIWI=y +CONFIG_CNSS_KIWI_V2=y +CONFIG_CNSS_PEACH=y +CONFIG_CNSS_UTILS_MODULE=y +CONFIG_CNSS_UTILS=y +CONFIG_CONNECTIVITY_PKTLOG=y +CONFIG_CONVERGED_P2P_ENABLE=y +CONFIG_CP_STATS=y +CONFIG_DCS=y +CONFIG_DDP_MON_RSSI_IN_DBM=y +CONFIG_DEBUG_RX_RING_BUFFER=y +CONFIG_DELIVERY_TO_STACK_STATUS_CHECK=y +CONFIG_DESC_DUP_DETECT_DEBUG=y +CONFIG_DEVICE_FORCE_WAKE_ENABLE=y +CONFIG_DIRECT_BUF_RX_ENABLE=y +CONFIG_DISABLE_CHANNEL_LIST=y +CONFIG_DISABLE_EAPOL_INTRABSS_FWD=y +CONFIG_DISABLE_STATUS_RING_TIMER_WAR=y +CONFIG_DP_BE_WAR=y +CONFIG_DP_CON_MON_MSI_ENABLED=y +CONFIG_DP_CON_MON_MSI_SKIP_SET=y +CONFIG_DP_FEATURE_HW_COOKIE_CONVERSION=y +CONFIG_DP_HW_COOKIE_CONVERT_EXCEPTION=y +CONFIG_DP_HW_TX_DELAY_STATS_ENABLE=y +CONFIG_DP_INTR_POLL_BASED=y +CONFIG_DP_LFR=y +CONFIG_DP_MEM_PRE_ALLOC=y +CONFIG_DP_PKT_ADD_TIMESTAMP=y +CONFIG_DP_PKT_STATS_PER_LMAC=y +CONFIG_DP_RX_BUFFER_POOL_ALLOC_THRES=5 +CONFIG_DP_RX_BUFFER_POOL_SIZE=128 +CONFIG_DP_RX_DROP_RAW_FRM=y +CONFIG_DP_RX_PKT_NO_PEER_DELIVER=y +CONFIG_DP_RX_SPECIAL_FRAME_NEED=y +CONFIG_DP_TRACE=y +CONFIG_DP_TRAFFIC_END_INDICATION=y +CONFIG_DP_TXRX_SOC_ATTACH=y +CONFIG_DP_USE_REDUCED_PEER_ID_FIELD_WIDTH=y +CONFIG_DP_WAR_INVALID_FIRST_MSDU_FLAG=y +CONFIG_DUP_RX_DESC_WAR=y +CONFIG_DYNAMIC_RX_AGGREGATION=y +CONFIG_EMULATION_2_0=y +CONFIG_ENABLE_HAL_REG_WR_HISTORY=y +CONFIG_ENABLE_HAL_SOC_STATS=y +CONFIG_ENABLE_MTRACE_LOG=y +CONFIG_ENABLE_SMMU_S1_TRANSLATION=y +CONFIG_FEATURE_ACTIVE_TOS=y +CONFIG_FEATURE_ALIGN_STATS_FROM_DP=y +CONFIG_FEATURE_BECN_STATS=y +CONFIG_FEATURE_BSS_TRANSITION=y +CONFIG_FEATURE_BUS_BANDWIDTH_MGR=y +CONFIG_FEATURE_CLUB_LL_STATS_AND_GET_STATION=y +CONFIG_FEATURE_COEX=y +CONFIG_FEATURE_CONCURRENCY_MATRIX=y +CONFIG_FEATURE_DELAYED_PEER_OBJ_DESTROY=y +CONFIG_FEATURE_DENYLIST_MGR=y +CONFIG_FEATURE_EPPING=y +CONFIG_FEATURE_FORCE_WAKE=y +CONFIG_FEATURE_FW_LOG_PARSING=y +CONFIG_FEATURE_GPIO_CFG=y +CONFIG_FEATURE_HAL_DELAYED_REG_WRITE=y +CONFIG_FEATURE_HTC_CREDIT_HISTORY=y +CONFIG_FEATURE_INTEROP_ISSUES_AP=y +CONFIG_FEATURE_MEMDUMP_ENABLE=y +CONFIG_FEATURE_MONITOR_MODE_SUPPORT=y +CONFIG_FEATURE_MSCS=y +CONFIG_FEATURE_NO_DBS_INTRABAND_MCC_SUPPORT=y +CONFIG_FEATURE_OEM_DATA=y +CONFIG_FEATURE_OTA_TEST=y +CONFIG_FEATURE_P2P_LISTEN_OFFLOAD=y +CONFIG_FEATURE_RADAR_HISTORY=y +CONFIG_FEATURE_ROAM_DEBUG=y +CONFIG_FEATURE_RSSI_MONITOR=y +CONFIG_FEATURE_RX_LINKSPEED_ROAM_TRIGGER=y +CONFIG_FEATURE_SAP_COND_CHAN_SWITCH=y +CONFIG_FEATURE_SAR_LIMITS=y +CONFIG_FEATURE_SET=y +CONFIG_FEATURE_STATION_INFO=y +CONFIG_FEATURE_STATS_EXT=y +CONFIG_FEATURE_STATS_EXT_V2=y +CONFIG_FEATURE_TSO=y +CONFIG_FEATURE_TSO_STATS=y +CONFIG_FEATURE_TX_POWER=y +CONFIG_FEATURE_VDEV_OPS_WAKELOCK=y +CONFIG_FEATURE_WLAN_LPHB=y +CONFIG_FEATURE_WLAN_PRE_CAC=y +CONFIG_FEATURE_WLAN_RA_FILTERING=y +CONFIG_FEATURE_WLAN_SCAN_PNO=y +CONFIG_FEATURE_WLAN_WAPI=y +CONFIG_FIX_TXDMA_LIMITATION=y +CONFIG_FOURTH_CONNECTION=y +CONFIG_FW_THERMAL_THROTTLE=y +CONFIG_GET_DRIVER_MODE=y +CONFIG_GTK_OFFLOAD=y +CONFIG_HAL_DISABLE_NON_BA_2K_JUMP_ERROR=y +CONFIG_HANDLE_BC_EAP_TX_FRM=y +CONFIG_HANDLE_RX_REROUTE_ERR=y +CONFIG_HASTINGS_BT_WAR=y +CONFIG_HDD_INIT_WITH_RTNL_LOCK=y +CONFIG_HIF_PCI=y +CONFIG_HIF_REG_WINDOW_SUPPORT=y +CONFIG_HOST_OPCLASS=y +CONFIG_HTT_PADDR64=y +CONFIG_IPA_OFFLOAD=y +CONFIG_IPA_OPT_WIFI_DP=y +CONFIG_IPA_SET_RESET_TX_DB_PA=y +CONFIG_KIWI_HEADERS_DEF=y +CONFIG_LFR_SUBNET_DETECTION=y +CONFIG_LINUX_QCMBR=y +CONFIG_LITTLE_ENDIAN=y +CONFIG_LL_DP_SUPPORT=y +CONFIG_LTE_COEX=y +CONFIG_MARK_ICMP_REQ_TO_FW=y +CONFIG_MAX_ALLOC_PAGE_SIZE=y +CONFIG_MCC_TO_SCC_SWITCH=y +CONFIG_MON_ENABLE_DROP_FOR_MAC=y +CONFIG_MON_ENABLE_DROP_FOR_NON_MON_PMAC=y +CONFIG_MORE_TX_DESC=y +CONFIG_MULTI_CLIENT_LL_SUPPORT=y +CONFIG_NO_RX_PKT_HDR_TLV=y +CONFIG_OBSS_PD=y +CONFIG_OFDM_SCRAMBLER_SEED=y +CONFIG_PCI_LINK_STATUS_SANITY=y +CONFIG_PCIE_GEN_SWITCH=y +CONFIG_PEER_PROTECTED_ACCESS=y +CONFIG_PKTLOG_HAS_SPECIFIC_DATA=y +CONFIG_PLD_PCIE_CNSS_FLAG=y +CONFIG_PLD_PCIE_INIT_FLAG=y +CONFIG_POWER_MANAGEMENT_OFFLOAD=y +CONFIG_PTT_SOCK_SVC_ENABLE=y +CONFIG_QCA_DFS_BW_PUNCTURE=y +CONFIG_QCA_GET_TSF_VIA_REG=y +CONFIG_QCA_MONITOR_PKT_SUPPORT=y +CONFIG_QCA_SUPPORT_TX_MIN_RATES_FOR_SPECIAL_FRAMES=y +CONFIG_QCA_SUPPORT_TX_THROTTLE=y +CONFIG_QCA_WIFI_FTM=y +CONFIG_QCA_WIFI_KIWI=y +CONFIG_QCA_WIFI_MONITOR_MODE_NO_MSDU_START_TLV_SUPPORT=y +CONFIG_QCA_WIFI_QCA8074=y +CONFIG_QCA_WIFI_QCA8074_VP=y +CONFIG_QCACLD_FEATURE_APF=y +CONFIG_QCACLD_FEATURE_FW_STATE=y +CONFIG_QCACLD_FEATURE_GAP_LL_PS_MODE=y +CONFIG_QCACLD_FEATURE_GREEN_AP=y +CONFIG_QCACLD_FEATURE_NAN=y +CONFIG_QCACLD_RX_DESC_MULTI_PAGE_ALLOC=y +CONFIG_QCACLD_WLAN_CONNECTIVITY_DIAG_EVENT=y +CONFIG_QCACLD_WLAN_LFR3=y +CONFIG_QCOM_ESE=y +CONFIG_QCOM_LTE_COEX=y +CONFIG_QCOM_TDLS=y +CONFIG_QCOM_VOWIFI_11R=y +CONFIG_QMI_SUPPORT=y +CONFIG_REG_CLIENT=y +CONFIG_REMOVE_PKT_LOG=y +CONFIG_REO_DESC_DEFER_FREE=y +CONFIG_RX_DEFRAG_DO_NOT_REINJECT=y +CONFIG_RX_DESC_SANITY_WAR=y +CONFIG_RX_FISA=y +CONFIG_RX_HASH_DEBUG=y +CONFIG_RX_OL=y +CONFIG_RXDMA_ERR_PKT_DROP=y +CONFIG_SAE_SINGLE_PMK=y +CONFIG_SAP_AVOID_ACS_FREQ_LIST=y +CONFIG_SAP_DHCP_FW_IND=y +CONFIG_SAR_SAFETY_FEATURE=y +CONFIG_SCALE_INCLUDES=y +CONFIG_SERIALIZE_QUEUE_SETUP=y +CONFIG_SHADOW_V3=y +CONFIG_SMMU_S1_UNMAP=y +CONFIG_SOFTAP_CHANNEL_RANGE=y +CONFIG_SUPPORT_11AX=y +CONFIG_SYSTEM_PM_CHECK=y +CONFIG_TARGET_11D_SCAN=y +CONFIG_TARGET_RAMDUMP_AFTER_KERNEL_PANIC=y +CONFIG_THERMAL_STATS_SUPPORT=y +CONFIG_TRACE_RECORD_FEATURE=y +CONFIG_TSO_DEBUG_LOG_ENABLE=y +CONFIG_TX_ADDR_INDEX_SEARCH=y +CONFIG_TX_MULTI_TCL=y +CONFIG_TX_MULTIQ_PER_AC=y +CONFIG_TX_PER_PDEV_DESC_POOL=y +CONFIG_TX_TID_OVERRIDE=y +CONFIG_VERBOSE_DEBUG=y +CONFIG_WAPI_BIG_ENDIAN=y +CONFIG_WCNSS_MEM_PRE_ALLOC_MODULE=y +CONFIG_WCNSS_MEM_PRE_ALLOC=y +CONFIG_WDI_EVENT_ENABLE=y +CONFIG_WDI3_IPA_OVER_GSI=y +CONFIG_WIFI_MONITOR_SUPPORT=y +CONFIG_WIFI_POS_CONVERGED=y +CONFIG_WIFI_POS_PASN=y +CONFIG_WINDOW_REG_PLD_LOCK_ENABLE=y +CONFIG_WLAN_BCN_RECV_FEATURE=y +CONFIG_WLAN_BMISS=y +CONFIG_WLAN_CE_INTERRUPT_THRESHOLD_CONFIG=y +CONFIG_WLAN_CFR_ENABLE=y +CONFIG_WLAN_CLD_DEV_PM_QOS=y +CONFIG_WLAN_CLD_PM_QOS=y +CONFIG_WLAN_CONV_SPECTRAL_ENABLE=y +CONFIG_WLAN_CUSTOM_DSCP_UP_MAP=y +CONFIG_WLAN_DEBUG_CRASH_INJECT=y +CONFIG_WLAN_DEBUG_LINK_VOTE=y +CONFIG_WLAN_DEBUG_VERSION=y +CONFIG_WLAN_DEBUGFS=y +CONFIG_WLAN_DFS_MASTER_ENABLE=y +CONFIG_WLAN_DFS_STATIC_MEM_ALLOC=y +CONFIG_WLAN_DIAG_VERSION=y +CONFIG_WLAN_DISABLE_EXPORT_SYMBOL=y +CONFIG_WLAN_DL_MODES=y +CONFIG_WLAN_DP_DISABLE_TCL_CMD_CRED_SRNG=y +CONFIG_WLAN_DP_DISABLE_TCL_STATUS_SRNG=y +CONFIG_WLAN_DP_PENDING_MEM_FLUSH=y +CONFIG_WLAN_DP_PER_RING_TYPE_CONFIG=y +CONFIG_WLAN_DP_SRNG_USAGE_WM_TRACKING=y +CONFIG_WLAN_DYNAMIC_CVM=y +CONFIG_WLAN_ENABLE_SOCIAL_CHANNELS_5G_ONLY=y +CONFIG_WLAN_ENH_CFR_ENABLE=y +CONFIG_WLAN_FEATURE_11AX=y +CONFIG_WLAN_FEATURE_11BE=y +CONFIG_WLAN_FEATURE_11BE_MLO=y +CONFIG_WLAN_HDD_MULTI_VDEV_SINGLE_NDEV=y +CONFIG_WLAN_FEATURE_ACTION_OUI=y +CONFIG_WLAN_FEATURE_BIG_DATA_STATS=y +CONFIG_WLAN_FEATURE_CAL_FAILURE_TRIGGER=y +CONFIG_WLAN_FEATURE_COAP=y +CONFIG_WLAN_FEATURE_COEX_DBAM=y +CONFIG_WLAN_FEATURE_DFS_OFFLOAD=y +CONFIG_WLAN_FEATURE_DISA=y +CONFIG_WLAN_FEATURE_DP_BUS_BANDWIDTH=y +CONFIG_WLAN_FEATURE_DP_EVENT_HISTORY=y +CONFIG_WLAN_FEATURE_DP_RX_THREADS=y +CONFIG_WLAN_FEATURE_DYNAMIC_MAC_ADDR_UPDATE=y +CONFIG_WLAN_FEATURE_ELNA=y +CONFIG_WLAN_FEATURE_FILS=y +CONFIG_WLAN_FEATURE_FIPS=y +CONFIG_WLAN_FEATURE_GET_USABLE_CHAN_LIST=y +CONFIG_WLAN_FEATURE_ICMP_OFFLOAD=y +CONFIG_WLAN_FEATURE_IGMP_OFFLOAD=y +CONFIG_WLAN_FEATURE_LINK_LAYER_STATS=y +CONFIG_WLAN_FEATURE_LPSS=y +CONFIG_WLAN_FEATURE_LRO_CTX_IN_CB=y +CONFIG_WLAN_FEATURE_MBSSID=y +CONFIG_WLAN_FEATURE_MCC_QUOTA=y +CONFIG_WLAN_FEATURE_MDNS_OFFLOAD=y +CONFIG_WLAN_FEATURE_MEDIUM_ASSESS=y +CONFIG_WLAN_FEATURE_MIB_STATS=y +CONFIG_WLAN_FEATURE_NEAR_FULL_IRQ=y +CONFIG_WLAN_FEATURE_P2P_DEBUG=y +CONFIG_WLAN_FEATURE_P2P_P2P_STA=y +CONFIG_WLAN_FEATURE_PACKET_FILTERING=y +CONFIG_WLAN_FEATURE_PEER_TXQ_FLUSH_CONF=y +CONFIG_WLAN_FEATURE_ROAM_INFO_STATS=y +CONFIG_WLAN_FEATURE_RX_BUFFER_POOL=y +CONFIG_WLAN_FEATURE_RX_SOFTIRQ_TIME_LIMIT=y +CONFIG_WLAN_FEATURE_SAE=y +CONFIG_WLAN_FEATURE_SAP_ACS_OPTIMIZE=y +CONFIG_WLAN_FEATURE_SARV1_TO_SARV2=y +CONFIG_WLAN_FEATURE_SR=y +CONFIG_WLAN_FEATURE_TWT=y +CONFIG_WLAN_FEATURE_WMI_DIAG_OVER_CE7=y +CONFIG_WLAN_FREQ_LIST=y +CONFIG_WLAN_FW_OFFLOAD=y +CONFIG_WLAN_GTX_BW_MASK=y +CONFIG_WLAN_HANG_EVENT=y +CONFIG_WLAN_LOG_DEBUG=y +CONFIG_WLAN_LOG_ENTER=y +CONFIG_WLAN_LOG_ERROR=y +CONFIG_WLAN_LOG_EXIT=y +CONFIG_WLAN_LOG_FATAL=y +CONFIG_WLAN_LOG_INFO=y +CONFIG_WLAN_LOG_WARN=y +CONFIG_WLAN_LOGGING_SOCK_SVC=y +CONFIG_WLAN_MWS_INFO_DEBUGFS=y +CONFIG_WLAN_NAPI=y +CONFIG_WLAN_NS_OFFLOAD=y +CONFIG_WLAN_NUD_TRACKING=y +CONFIG_WLAN_OFFLOAD_PACKETS=y +CONFIG_WLAN_OPEN_P2P_INTERFACE=y +CONFIG_WLAN_PDEV_VDEV_SEND_MULTI_PARAM=y +CONFIG_WLAN_PMO_ENABLE=y +CONFIG_WLAN_POLICY_MGR_ENABLE=y +CONFIG_WLAN_POWER_DEBUG=y +CONFIG_WLAN_REASSOC=y +CONFIG_WLAN_RX_MON_PARSE_CMN_USER_INFO=y +CONFIG_WLAN_SCAN_DISABLE=y +CONFIG_WLAN_SKIP_BAR_UPDATE=y +CONFIG_WLAN_SUPPORT_DATA_STALL=y +CONFIG_WLAN_SYNC_TSF=y +CONFIG_WLAN_SYNC_TSF_PLUS=y +CONFIG_WLAN_SYNC_TSF_TIMER=y +CONFIG_WLAN_SYSFS=y +CONFIG_WLAN_SYSFS_CHANNEL=y +CONFIG_WLAN_SYSFS_CONNECT_INFO=y +CONFIG_WLAN_SYSFS_DCM=y +CONFIG_WLAN_SYSFS_DFSNOL=y +CONFIG_WLAN_SYSFS_DP_STATS=y +CONFIG_WLAN_SYSFS_DP_TRACE=y +CONFIG_WLAN_SYSFS_EHT_RATE=y +CONFIG_WLAN_SYSFS_FW_MODE_CFG=y +CONFIG_WLAN_SYSFS_HE_BSS_COLOR=y +CONFIG_WLAN_SYSFS_LOG_BUFFER=y +CONFIG_WLAN_SYSFS_MEM_STATS=y +CONFIG_WLAN_SYSFS_MONITOR_MODE_CHANNEL=y +CONFIG_WLAN_SYSFS_RADAR=y +CONFIG_WLAN_SYSFS_RANGE_EXT=y +CONFIG_WLAN_SYSFS_RTS_CTS=y +CONFIG_WLAN_SYSFS_SCAN_CFG=y +CONFIG_WLAN_SYSFS_STA_INFO=y +CONFIG_WLAN_SYSFS_STATS=y +CONFIG_WLAN_SYSFS_TDLS_PEERS=y +CONFIG_WLAN_SYSFS_TEMPERATURE=y +CONFIG_WLAN_SYSFS_TX_STBC=y +CONFIG_WLAN_SYSFS_WLAN_DBG=y +CONFIG_WLAN_THERMAL_CFG=y +CONFIG_WLAN_THERMAL_MULTI_CLIENT_SUPPORT=y +CONFIG_WLAN_TRACEPOINTS=y +CONFIG_WLAN_TSF_AUTO_REPORT=y +CONFIG_WLAN_TSF_UPLINK_DELAY=y +CONFIG_WLAN_TWT_CONVERGED=y +CONFIG_WLAN_TWT_SAP_PDEV_COUNT=y +CONFIG_WLAN_TWT_SAP_STA_COUNT=y +CONFIG_WLAN_TX_FLOW_CONTROL_V2=y +CONFIG_WLAN_TXRX_FW_ST_RST=y +CONFIG_WLAN_TXRX_FW_STATS=y +CONFIG_WLAN_TXRX_STATS=y +CONFIG_WLAN_UMAC_MLO_MAX_DEV=3 +CONFIG_WLAN_VENDOR_HANDOFF_CONTROL=y +CONFIG_WLAN_WBUFF=y +CONFIG_WLAN_WOW_ITO=y +CONFIG_WLAN_WOWL_ADD_PTRN=y +CONFIG_WLAN_WOWL_DEL_PTRN=y +CONFIG_WMI_BCN_OFFLOAD=y +CONFIG_WMI_CMD_STRINGS=y +CONFIG_WMI_CONCURRENCY_SUPPORT=y +CONFIG_WMI_DBR_SUPPORT=y +CONFIG_WMI_INTERFACE_EVENT_LOGGING=y +CONFIG_WMI_ROAM_SUPPORT=y +CONFIG_WMI_SEND_RECV_QMI=y +CONFIG_WMI_STA_SUPPORT=y +CONFIG_CFG80211_EXTERNAL_AUTH_MLO_SUPPORT=y +CONFIG_CFG80211_EXT_FEATURE_SECURE_NAN=y +CONFIG_WLAN_CTRL_NAME="wlan" +CONFIG_MULTI_IF_NAME="peach" +CONFIG_NL80211_TESTMODE=y +CONFIG_ENABLE_CE4_COMP_DISABLE_HTT_HTC_MISC_LIST=y +CONFIG_WLAN_HOST_ARCH_ARM=y +CONFIG_ARCH_MSM=y +CONFIG_DP_TX_PACKET_INSPECT_FOR_ILP=y +CONFIG_NUM_SOC_PERF_CLUSTER=2 +CONFIG_WLAN_OPEN_SOURCE=y +CONFIG_QCA_WIFI_FTM_NL80211=y +CONFIG_CFG80211_MLD_AP_STA_CONNECT_UPSTREAM_SUPPORT=y +CONFIG_DP_MULTIPASS_SUPPORT=y +CONFIG_WLAN_DP_VDEV_NO_SELF_PEER=y +CONFIG_WLAN_FEATURE_AFFINITY_MGR=y +CONFIG_WALT_GET_CPU_TAKEN_SUPPORT=y +CONFIG_DP_MLO_LINK_STATS_SUPPORT=y +CONFIG_HIF_DEBUG=y +CONFIG_WLAN_OBJMGR_DEBUG=y +CONFIG_WLAN_OBJMGR_REF_ID_TRACE=y +CONFIG_WLAN_WARN_ON_ASSERT=y +CONFIG_WLAN_DP_FEATURE_DEFERRED_REO_QDESC_DESTROY=y +CONFIG_PANIC_ON_BUG=y +CONFIG_FEATURE_WLAN_CH_AVOID_EXT=y +CONFIG_CNSS2_SSR_DRIVER_DUMP=y +CONFIG_BUS_AUTO_SUSPEND=y +CONFIG_CNSS_OUT_OF_TREE=y +CONFIG_SMP=y +CONFIG_RPS=y diff --git a/wlan_qcacld3_modules.bzl b/wlan_qcacld3_modules.bzl index 610e475590..f8a9e3447c 100644 --- a/wlan_qcacld3_modules.bzl +++ b/wlan_qcacld3_modules.bzl @@ -4,15 +4,20 @@ load("//msm-kernel:target_variants.bzl", "get_all_variants") _target_chipset_map = { "pineapple": [ - "kiwi-v2", + "kiwi-v2", ], } _chipset_hw_map = { "kiwi-v2": "BERYLLIUM", + "peach": "BERYLLIUM", } _chipset_header_map = { + "peach": [ + "api/hw/peach/v1", + "cmn/hal/wifi3.0/kiwi", + ], "kiwi-v2": [ "api/hw/kiwi/v2", "cmn/hal/wifi3.0/kiwi", @@ -2212,9 +2217,26 @@ def _define_module_for_target_variant_chipset(target, variant, chipset): ], ) +def define_dist(target, variant, chipsets): + tv = "{}_{}".format(target, variant) + dataList = [] + for c in chipsets: + tvc = "{}_{}_{}".format(target, variant, c) + name = "{}_qca_cld_{}".format(tv, c) + dataList.append(":{}".format(name)) + copy_to_dist_dir( + name = "{}_modules_dist".format(tvc), + data = [":{}".format(name)], + dist_dir = "out/target/product/{}/dlkm/lib/modules/".format(target), + flat = True, + wipe_dist_dir = False, + allow_duplicate_filenames = False, + mode_overrides = {"**/*": "644"}, + log = "info", + ) copy_to_dist_dir( - name = "{}_modules_dist".format(tvc), - data = [":{}".format(name)], + name = "{}_all_modules_dist".format(tv), + data = dataList, dist_dir = "out/target/product/{}/dlkm/lib/modules/".format(target), flat = True, wipe_dist_dir = False, @@ -2229,3 +2251,4 @@ def define_modules(): if chipsets: for c in chipsets: _define_module_for_target_variant_chipset(t, v, c) + define_dist(t, v, chipsets)