Bläddra i källkod

qcacld-3.0: Enable Adrastea compilation on parrot66

Make changes to enable Adrastea compilation for
parrot66 target.

Change-Id: Idc388f545e45ea0b9b2a40a0fd2cbc0987108a1a
CRs-Fixed: 3870247
Asutosh Mohapatra 8 månader sedan
förälder
incheckning
706918edc7

+ 76 - 5
Kconfig

@@ -1834,6 +1834,7 @@ config DP_TX_PACKET_INSPECT_FOR_ILP
 
 config NUM_SOC_PERF_CLUSTER
 	int "enable NUM_SOC_PERF_CLUSTER"
+	default 0
 
 config WLAN_OPEN_SOURCE
 	bool "enable WLAN_OPEN_SOURCE"
@@ -2022,10 +2023,11 @@ config CNSS_QCA6750
 	bool "Enable CNSS_QCA6750"
 	default n
 
-menu "Optional Configs"
+config CNSS_ADRASTEA
+        bool "Enable CNSS_ADRASTEA"
+        default n
 
 if CNSS_KIWI_V2
-
 config CFG_BMISS_OFFLOAD_MAX_VDEV
 	int "Enable CFG_BMISS_OFFLOAD_MAX_VDEV"
 
@@ -2035,18 +2037,21 @@ config CFG_MAX_STA_VDEVS
 config ROME_IF
 	string "Enable ROME_IF"
 	default pci
-
 endif
 
 if CNSS_QCA6750
-
 config ROME_IF
 	string "Enable ROME_IF"
 	default ipci
 
 config DP_LEGACY_MODE_CSM_DEFAULT_DISABLE
         int "Enable CONFIG_DP_LEGACY_MODE_CSM_DEFAULT_DISABLE"
+endif
 
+if CNSS_ADRASTEA
+config ROME_IF
+	string "Enable ROME_IF"
+	default snoc
 endif
 
 config DP_RX_MSDU_DONE_FAIL_HISTORY
@@ -2057,5 +2062,71 @@ config DP_RX_PEEK_MSDU_DONE_WAR
 	bool "Enable DP_RX_PEEK_MSDU_DONE_WAR"
 	default n
 
-endmenu
+config QCACLD_FEATURE_METERING
+	bool "Enable QCACLD_FEATURE_METERING"
+	default n
+
+config WIFI_3_0_ADRASTEA
+	bool "Enable WIFI_3_0_ADRASTEA"
+	default n
+
+config ADRASTEA_RRI_ON_DDR
+	bool "Enable ADRASTEA_RRI_ON_DDR"
+	default n
+
+config ATH_PROCFS_DIAG_SUPPORT
+	bool "Enable ATH_PROCFS_DIAG_SUPPORT"
+	default n
+
+config ADRASTEA_SHADOW_REGISTERS
+	bool "Enable ADRASTEA_SHADOW_REGISTERS"
+	default n
+
+config FEATURE_ENABLE_CE_DP_IRQ_AFFINE
+	bool "Enable FEATURE_ENABLE_CE_DP_IRQ_AFFINE"
+	default n
+
+config HIF_SNOC
+	bool "Enable HIF_SNOC"
+	default n
+
+config PKTLOG_LEGACY
+	bool "Enable PKTLOG_LEGACY"
+	default n
+
+config WLAN_SEND_DSCP_UP_MAP_TO_FW
+	bool "Enable WLAN_SEND_DSCP_UP_MAP_TO_FW"
+	default n
+
+config ENABLE_DEBUG_ADDRESS_MARKING
+	bool "Enable ENABLE_DEBUG_ADDRESS_MARKING"
+	default n
+
+config CHANNEL_HOPPING_ALL_BANDS
+	bool "Enable CHANNEL_HOPPING_ALL_BANDS"
+	default n
+
+config PKT_LOG
+	bool "Enable PKT_LOG"
+	default ni
+
+config WLAN_DUMP_IN_PROGRESS
+	bool "Enable WLAN_DUMP_IN_PROGRESS"
+	default n
+
+config WLAN_TX_FLOW_CONTROL_V2_HL
+	bool "Enable WLAN_TX_FLOW_CONTROL_V2_HL"
+	default n
+
+config LL_DP_SUPPORT_LEGACY
+	bool "Enable LL_DP_SUPPORT_LEGACY"
+	default n
+
+config WLAN_FASTPATH_LEGACY
+	bool "Enable WLAN_FASTPATH_LEGACY"
+	default n
+
+config QCA_SUPPORT_TX_THROTTLE_LEGACY
+	bool "Enable QCA_SUPPORT_TX_THROTTLE_LEGACY"
+	default n
 endif # QCA_CLD_WLAN

+ 9 - 3
configs/config_to_feature.h

@@ -587,11 +587,13 @@
 #define WLAN_FEATURE_PERIODIC_STA_STATS (1)
 #endif
 
-#ifdef CONFIG_WLAN_TX_FLOW_CONTROL_V2
+#if defined(CONFIG_WLAN_TX_FLOW_CONTROL_V2) || \
+	defined(CONFIG_WLAN_TX_FLOW_CONTROL_V2_HL)
 #define QCA_LL_TX_FLOW_CONTROL_V2 (1)
 #endif
 
-#ifdef CONFIG_WLAN_TX_FLOW_CONTROL_V2
+#if defined(CONFIG_WLAN_TX_FLOW_CONTROL_V2) || \
+	defined(CONFIG_WLAN_TX_FLOW_CONTROL_V2_HL)
 #define QCA_LL_TX_FLOW_GLOBAL_MGMT_POOL (1)
 #endif
 
@@ -1680,7 +1682,8 @@
 #define QCA_WIFI_QCA6290_11AX_MU_UL (1)
 #endif
 
-#ifdef CONFIG_WLAN_TX_FLOW_CONTROL_V2
+#if defined(CONFIG_WLAN_TX_FLOW_CONTROL_V2) || \
+	defined(CONFIG_WLAN_TX_FLOW_CONTROL_V2_HL)
 #define QCA_AC_BASED_FLOW_CONTROL (1)
 #endif
 
@@ -2967,4 +2970,7 @@
 #define QDF_MAX_NO_OF_SAP_MODE CONFIG_QDF_MAX_NO_OF_SAP_MODE
 #endif
 
+#ifdef CONFIG_LL_DP_SUPPORT_LEGACY
+#define LL_DP_SUPPORT_LEGACY (1)
+#endif
 #endif /* CONFIG_TO_FEATURE_H */

+ 19 - 0
configs/parrot_consolidate_adrastea_defconfig

@@ -0,0 +1,19 @@
+CONFIG_ENABLE_QDF_PTR_HASH_DEBUG=y
+CONFIG_FEATURE_HAL_RECORD_SUSPEND_WRITE=y
+CONFIG_QDF_NBUF_HISTORY_SIZE=4096
+CONFIG_ATH_DIAG_EXT_DIRECT=y
+CONFIG_DESC_TIMESTAMP_DEBUG_INFO=y
+CONFIG_DSC_DEBUG=y
+CONFIG_DSC_TEST=y
+CONFIG_FEATURE_UNIT_TEST_SUSPEND=y
+CONFIG_HAL_DEBUG=y
+CONFIG_LEAK_DETECTION=y
+CONFIG_MAX_LOGS_PER_SEC=500
+CONFIG_ENABLE_MAX_LOGS_PER_SEC=y
+CONFIG_REGISTER_OP_DEBUG=y
+CONFIG_SCHED_HISTORY_SIZE=256
+CONFIG_TALLOC_DEBUG=y
+CONFIG_UNIT_TEST=y
+CONFIG_QDF_TEST=y
+CONFIG_FEATURE_WLM_STATS=y
+

+ 249 - 0
configs/parrot_gki_adrastea_defconfig

@@ -0,0 +1,249 @@
+CONFIG_HANDLE_RX_REROUTE_ERR=y
+CONFIG_WLAN_CTRL_NAME="wlan"
+CONFIG_MULTI_IF_NAME="adrastea"
+CONFIG_CNSS_ADRASTEA=y
+CONFIG_QCA_CLD_WLAN=y
+CONFIG_ARCH_MSM=y
+CONFIG_WLAN_FEATURE_DP_BUS_BANDWIDTH=y
+CONFIG_CNSS_GENL_MODULE=y
+CONFIG_CNSS_UTILS_MODULE=y
+CONFIG_WCNSS_MEM_PRE_ALLOC_MODULE=y
+CONFIG_ROME_IF="snoc"
+CONFIG_WLAN_OPEN_SOURCE=y
+CONFIG_HELIUMPLUS=y
+CONFIG_64BIT_PADDR=y
+CONFIG_FEATURE_TSO=y
+CONFIG_FEATURE_TSO_DEBUG=y
+CONFIG_FEATURE_TSO_STATS=y
+CONFIG_TSO_DEBUG_LOG_ENABLE=y
+CONFIG_BUILD_TAG=y
+CONFIG_WLAN_FEATURE_MBSSID=y
+CONFIG_WLAN_FEATURE_P2P_P2P_STA=y
+CONFIG_QCACLD_WLAN_LFR3=y
+CONFIG_WLAN_FEATURE_DYNAMIC_MAC_ADDR_UPDATE=y
+CONFIG_WLAN_DISABLE_EXPORT_SYMBOL=y
+CONFIG_QCOM_TDLS=y
+CONFIG_WLAN_SYSFS=y
+CONFIG_THERMAL_STATS_SUPPORT=y
+CONFIG_WLAN_SYSFS_STA_INFO=y
+CONFIG_WLAN_SYSFS_CHANNEL=y
+CONFIG_WLAN_DUMP_IN_PROGRESS=y
+CONFIG_WLAN_SYSFS_FW_MODE_CFG=y
+CONFIG_WLAN_SYSFS_MEM_STATS=y
+CONFIG_WLAN_REASSOC=y
+CONFIG_WLAN_SYSFS_CONNECT_INFO=y
+CONFIG_WLAN_SCAN_DISABLE=y
+CONFIG_WLAN_SYSFS_DCM=y
+CONFIG_WLAN_WOW_ITO=y
+CONFIG_WLAN_WOWL_ADD_PTRN=y
+CONFIG_WLAN_WOWL_DEL_PTRN=y
+CONFIG_WLAN_SYSFS_TX_STBC=y
+CONFIG_WLAN_SYSFS_WLAN_DBG=y
+CONFIG_WLAN_TXRX_FW_ST_RST=y
+CONFIG_WLAN_GTX_BW_MASK=y
+CONFIG_WLAN_SYSFS_SCAN_CFG=y
+CONFIG_WLAN_SYSFS_MONITOR_MODE_CHANNEL=y
+CONFIG_WLAN_SYSFS_RADAR=y
+CONFIG_WLAN_SYSFS_RTS_CTS=y
+CONFIG_WLAN_SYSFS_HE_BSS_COLOR=y
+CONFIG_WLAN_TXRX_FW_STATS=y
+CONFIG_WLAN_TXRX_STATS=y
+CONFIG_WLAN_SYSFS_DP_TRACE=y
+CONFIG_WLAN_SYSFS_STATS=y
+CONFIG_WLAN_SYSFS_TDLS_PEERS=y
+CONFIG_WLAN_SYSFS_TEMPERATURE=y
+CONFIG_WLAN_THERMAL_CFG=y
+CONFIG_WLAN_DL_MODES=y
+CONFIG_WLAN_BMISS=y
+CONFIG_QCA_WIFI_FTM_NL80211=y
+CONFIG_PANIC_ON_BUG=y
+CONFIG_WLAN_FREQ_LIST=y
+CONFIG_DP_PKT_ADD_TIMESTAMP=y
+CONFIG_WLAN_OBJMGR_REF_ID_TRACE=y
+CONFIG_WLAN_SYSFS_LOG_BUFFER=y
+CONFIG_WLAN_SYSFS_DFSNOL=y
+CONFIG_WLAN_SYSFS_WDS_MODE=y
+CONFIG_WLAN_SYSFS_ROAM_TRIGGER_BITMAP=y
+CONFIG_WLAN_SYSFS_RF_TEST_MODE=y
+CONFIG_WLAN_PDEV_VDEV_SEND_MULTI_PARAM=y
+CONFIG_WLAN_POWER_DEBUG=y
+CONFIG_FEATURE_BECN_STATS=y
+CONFIG_WLAN_FEATURE_MEDIUM_ASSESS=y
+CONFIG_QCACLD_FEATURE_GREEN_AP=y
+CONFIG_FEATURE_WLAN_PRE_CAC=y
+CONFIG_QCACLD_FEATURE_APF=y
+CONFIG_WLAN_FEATURE_SARV1_TO_SARV2=y
+CONFIG_QCACLD_FEATURE_FW_STATE=y
+CONFIG_QCACLD_FEATURE_METERING=y
+CONFIG_QCOM_VOWIFI_11R=y
+CONFIG_WLAN_FEATURE_ACTION_OUI=y
+CONFIG_ADAPTIVE_11R=y
+CONFIG_SAE_SINGLE_PMK=y
+CONFIG_MULTI_CLIENT_LL_SUPPORT=y
+CONFIG_WLAN_VENDOR_HANDOFF_CONTROL=y
+CONFIG_FEATURE_MSCS=y
+CONFIG_WLAN_FEATURE_FILS=y
+CONFIG_QCOM_LTE_COEX=y
+CONFIG_WLAN_FEATURE_LPSS=y
+CONFIG_QCACLD_FEATURE_NAN=y
+CONFIG_FEATURE_EPPING=y
+CONFIG_WLAN_OFFLOAD_PACKETS=y
+CONFIG_WLAN_SYNC_TSF=y
+CONFIG_WLAN_FEATURE_SAE=y
+CONFIG_WLAN_FEATURE_DISA=y
+CONFIG_WLAN_FEATURE_FIPS=y
+CONFIG_WLAN_FASTPATH=y
+CONFIG_WLAN_FASTPATH_LEGACY=y
+CONFIG_QCA_SUPPORT_TX_THROTTLE_LEGACY=y
+CONFIG_WLAN_NAPI=y
+CONFIG_POWER_MANAGEMENT_OFFLOAD=y
+CONFIG_WLAN_TX_FLOW_CONTROL_V2_HL=y
+CONFIG_LFR_SUBNET_DETECTION=y
+CONFIG_MCC_TO_SCC_SWITCH=y
+CONFIG_WLAN_SYSFS_RANGE_EXT=y
+CONFIG_LL_DP_SUPPORT=y
+CONFIG_LL_DP_SUPPORT_LEGACY=y
+CONFIG_QMI_SUPPORT=y
+CONFIG_WIFI_3_0_ADRASTEA=y
+CONFIG_ADRASTEA_RRI_ON_DDR=y
+CONFIG_ATH_PROCFS_DIAG_SUPPORT=y
+CONFIG_ATH_11AC_TXCOMPACT=y
+CONFIG_ADRASTEA_SHADOW_REGISTERS=y
+CONFIG_AR900B=y
+CONFIG_HTT_PADDR64=y
+CONFIG_FEATURE_ENABLE_CE_DP_IRQ_AFFINE=y
+CONFIG_FEATURE_PKTLOG=y
+CONFIG_WLAN_DEBUG_CRASH_INJECT=y
+CONFIG_WLAN_DEBUGFS=y
+CONFIG_WLAN_MWS_INFO_DEBUGFS=y
+CONFIG_WLAN_FEATURE_MIB_STATS=y
+CONFIG_WLAN_DEBUG_VERSION=y
+CONFIG_WLAN_DIAG_VERSION=y
+CONFIG_WLAN_LOG_FATAL=y
+CONFIG_WLAN_LOG_ERROR=y
+CONFIG_WLAN_LOG_WARN=y
+CONFIG_WLAN_LOG_INFO=y
+CONFIG_WLAN_LOG_DEBUG=y
+CONFIG_WLAN_LOG_ENTER=y
+CONFIG_WLAN_LOG_EXIT=y
+CONFIG_ATH_PERF_PWR_OFFLOAD=y
+CONFIG_HIF_SNOC=y
+CONFIG_QCOM_ESE=y
+CONFIG_WLAN_OPEN_P2P_INTERFACE=y
+CONFIG_WLAN_ENABLE_SOCIAL_CHANNELS_5G_ONLY=y
+CONFIG_ATH_BUS_PM=y
+CONFIG_PKTLOG_LEGACY=y
+CONFIG_WLAN_CUSTOM_DSCP_UP_MAP=y
+CONFIG_WLAN_SEND_DSCP_UP_MAP_TO_FW=y
+CONFIG_SMMU_S1_UNMAP=y
+CONFIG_PKTLOG_HAS_SPECIFIC_DATA=y
+CONFIG_LITTLE_ENDIAN=y
+CONFIG_QCA_WIFI_FTM=y
+CONFIG_LINUX_QCMBR=y
+CONFIG_CHECKSUM_OFFLOAD=y
+CONFIG_GTK_OFFLOAD=y
+CONFIG_TARGET_RAMDUMP_AFTER_KERNEL_PANIC=y
+CONFIG_FEATURE_STATS_EXT=y
+CONFIG_WLAN_DFS_STATIC_MEM_ALLOC=y
+CONFIG_FEATURE_HTC_CREDIT_HISTORY=y
+CONFIG_TRACE_RECORD_FEATURE=y
+CONFIG_WLAN_FEATURE_P2P_DEBUG=y
+CONFIG_FEATURE_ROAM_DEBUG=y
+CONFIG_WLAN_DFS_MASTER_ENABLE=y
+CONFIG_WLAN_WEXT_SUPPORT_ENABLE=y
+CONFIG_ENABLE_MTRACE_LOG=y
+CONFIG_WLAN_NUD_TRACKING=y
+CONFIG_WLAN_WBUFF=y
+CONFIG_DISABLE_CHANNEL_LIST=y
+CONFIG_WLAN_BCN_RECV_FEATURE=y
+CONFIG_LTE_COEX=y
+CONFIG_FEATURE_DELAYED_PEER_OBJ_DESTROY=y
+CONFIG_TARGET_11D_SCAN=y
+CONFIG_SAP_AVOID_ACS_FREQ_LIST=y
+CONFIG_HOST_OPCLASS=y
+CONFIG_WLAN_DYNAMIC_CVM=y
+CONFIG_SAR_SAFETY_FEATURE=y
+CONFIG_FEATURE_SET=y
+CONFIG_WLAN_FEATURE_LL_LT_SAP=y
+CONFIG_WIFI_POS_CONVERGED=y
+CONFIG_WLAN_TWT_CONVERGED=y
+CONFIG_QCA_TARGET_IF_MLME=y
+CONFIG_CP_STATS=y
+CONFIG_FEATURE_INTEROP_ISSUES_AP=y
+CONFIG_FEATURE_WLAN_WAPI=y
+CONFIG_FEATURE_FW_LOG_PARSING=y
+CONFIG_PTT_SOCK_SVC_ENABLE=y
+CONFIG_SOFTAP_CHANNEL_RANGE=y
+CONFIG_FEATURE_WLAN_SCAN_PNO=y
+CONFIG_WLAN_FEATURE_PACKET_FILTERING=y
+CONFIG_WLAN_NS_OFFLOAD=y
+CONFIG_FEATURE_WLAN_RA_FILTERING=y
+CONFIG_FEATURE_WLAN_LPHB=y
+CONFIG_QCA_SUPPORT_TX_THROTTLE=y
+CONFIG_WMI_INTERFACE_EVENT_LOGGING=y
+CONFIG_WLAN_FEATURE_LINK_LAYER_STATS=y
+CONFIG_FEATURE_CLUB_LL_STATS_AND_GET_STATION=y
+CONFIG_WMI_BCN_OFFLOAD=y
+CONFIG_160MHZ_SUPPORT=y
+CONFIG_REG_CLIENT=y
+CONFIG_WLAN_PMO_ENABLE=y
+CONFIG_CONVERGED_P2P_ENABLE=y
+CONFIG_WLAN_POLICY_MGR_ENABLE=y
+CONFIG_FEATURE_DENYLIST_MGR=y
+CONFIG_FOURTH_CONNECTION=y
+CONFIG_SUPPORT_11AX=y
+CONFIG_HDD_INIT_WITH_RTNL_LOCK=y
+CONFIG_WLAN_CONV_SPECTRAL_ENABLE=y
+CONFIG_WLAN_SPECTRAL_ENABLE=y
+CONFIG_WMI_CMD_STRINGS=y
+CONFIG_FEATURE_MONITOR_MODE_SUPPORT=y
+CONFIG_WLAN_FEATURE_TWT=y
+CONFIG_FW_THERMAL_THROTTLE=y
+CONFIG_WLAN_FEATURE_BIG_DATA_STATS=y
+CONFIG_WLAN_FEATURE_IGMP_OFFLOAD=y
+CONFIG_WLAN_FEATURE_GET_USABLE_CHAN_LIST=y
+CONFIG_FEATURE_RADAR_HISTORY=y
+CONFIG_FEATURE_RSSI_MONITOR=y
+CONFIG_FEATURE_BSS_TRANSITION=y
+CONFIG_FEATURE_STATION_INFO=y
+CONFIG_FEATURE_TX_POWER=y
+CONFIG_FEATURE_OTA_TEST=y
+CONFIG_FEATURE_ACTIVE_TOS=y
+CONFIG_FEATURE_SAR_LIMITS=y
+CONFIG_FEATURE_CONCURRENCY_MATRIX=y
+CONFIG_FEATURE_SAP_COND_CHAN_SWITCH=y
+CONFIG_FEATURE_P2P_LISTEN_OFFLOAD=y
+CONFIG_QCACLD_RX_DESC_MULTI_PAGE_ALLOC=y
+CONFIG_WMI_ROAM_SUPPORT=y
+CONFIG_WMI_CONCURRENCY_SUPPORT=y
+CONFIG_WMI_STA_SUPPORT=y
+CONFIG_DP_TRACE=y
+CONFIG_ENABLE_DEBUG_ADDRESS_MARKING=y
+CONFIG_RX_OL=y
+CONFIG_HIF_DEBUG=y
+CONFIG_WLAN_OBJMGR_DEBUG=y
+CONFIG_FEATURE_MEMDUMP_ENABLE=y
+CONFIG_CHANNEL_HOPPING_ALL_BANDS=y
+CONFIG_WLAN_LOGGING_SOCK_SVC=y
+CONFIG_CONNECTIVITY_PKTLOG=y
+CONFIG_PKT_LOG=y
+CONFIG_DESC_DUP_DETECT_DEBUG=y
+CONFIG_FEATURE_OEM_DATA=y
+CONFIG_WLAN_FW_OFFLOAD=y
+CONFIG_WLAN_FEATURE_ELNA=y
+CONFIG_WLAN_FEATURE_MDNS_OFFLOAD=y
+CONFIG_WLAN_FEATURE_ICMP_OFFLOAD=y
+CONFIG_HANDLE_BC_EAP_TX_FRM=y
+CONFIG_SAP_DHCP_FW_IND=y
+CONFIG_ANI_LEVEL_REQUEST=y
+CONFIG_DEBUG_RX_RING_BUFFER=y
+CONFIG_RX_HASH_DEBUG=y
+CONFIG_FEATURE_VDEV_OPS_WAKELOCK=y
+CONFIG_WLAN_HANG_EVENT=y
+CONFIG_WLAN_THERMAL_MULTI_CLIENT_SUPPORT=y
+CONFIG_WLAN_DEBUG_LINK_VOTE=y
+CONFIG_QCACLD_WLAN_CONNECTIVITY_DIAG_EVENT=y
+CONFIG_WLAN_FEATURE_CAL_FAILURE_TRIGGER=y
+CONFIG_WLAN_TRACE_HIDE_MAC_ADDRESS_DISABLE=y
+CONFIG_WLAN_FEATURE_SAP_ACS_OPTIMIZE=y
+

+ 61 - 18
wlan_qcacld3_modules.bzl

@@ -20,6 +20,7 @@ _target_chipset_map = {
     ],
     "parrot": [
         "qca6750",
+        "adrastea",
     ],
 }
 
@@ -27,6 +28,7 @@ _chipset_hw_map = {
     "kiwi-v2": "BERYLLIUM",
     "peach": "BERYLLIUM",
     "qca6750": "MOSELLE",
+    "adrastea" : "ADRASTEA",
 }
 
 _chipset_header_map = {
@@ -42,6 +44,8 @@ _chipset_header_map = {
         "api/hw/qca6750/v1",
         "cmn/hal/wifi3.0/qca6750",
     ],
+    "adrastea" : [
+    ],
 }
 
 _hw_header_map = {
@@ -51,6 +55,8 @@ _hw_header_map = {
     "MOSELLE" : [
         "cmn/hal/wifi3.0/li",
 	],
+    "ADRASTEA" : [
+        ],
 }
 
 _fixed_includes = [
@@ -82,6 +88,7 @@ _fixed_ipaths = [
     "cmn/hif/src/dispatcher",
     "cmn/hif/src/pcie",
     "cmn/hif/src/ipcie",
+    "cmn/hif/src/snoc",
     "cmn/htc",
     "cmn/init_deinit/dispatcher/inc",
     "cmn/ipa/core/inc",
@@ -328,16 +335,6 @@ _private_ipaths = [
 
 _fixed_srcs = [
     "cmn/cfg/src/cfg.c",
-    "cmn/dp/wifi3.0/dp_arch_ops.c",
-    "cmn/dp/wifi3.0/dp_htt.c",
-    "cmn/dp/wifi3.0/dp_main.c",
-    "cmn/dp/wifi3.0/dp_peer.c",
-    "cmn/dp/wifi3.0/dp_rx.c",
-    "cmn/dp/wifi3.0/dp_rx_defrag.c",
-    "cmn/dp/wifi3.0/dp_rx_desc.c",
-    "cmn/dp/wifi3.0/dp_stats.c",
-    "cmn/dp/wifi3.0/dp_tx.c",
-    "cmn/dp/wifi3.0/dp_tx_desc.c",
     "cmn/global_lmac_if/src/wlan_global_lmac_if.c",
     "cmn/hif/src/ath_procfs.c",
     "cmn/hif/src/ce/ce_diag.c",
@@ -394,7 +391,6 @@ _fixed_srcs = [
     "cmn/scheduler/src/scheduler_core.c",
     "cmn/target_if/core/src/target_if_main.c",
     "cmn/target_if/crypto/src/target_if_crypto.c",
-    "cmn/target_if/dp/src/target_if_dp.c",
     "cmn/target_if/init_deinit/src/init_cmd_api.c",
     "cmn/target_if/init_deinit/src/init_deinit_lmac.c",
     "cmn/target_if/init_deinit/src/init_event_handler.c",
@@ -1010,6 +1006,7 @@ _conditional_srcs = {
     "CONFIG_HIF_SNOC": {
         True: [
             "cmn/hif/src/dispatcher/multibus_snoc.c",
+            "cmn/hif/src/snoc/if_snoc.c"
         ],
     },
     "CONFIG_HIF_USB": {
@@ -1091,7 +1088,47 @@ _conditional_srcs = {
             "components/dp/core/src/wlan_dp_prealloc.c",
         ],
     },
-    "LEGACY_CONFIG_LL_DP_SUPPORT": {
+	"CONFIG_HELIUMPLUS": {
+        True: [
+            "cmn/hif/src/ce/ce_service_legacy.c",
+            "core/dp/txrx/ol_txrx.c",
+            "core/dp/txrx/ol_cfg.c",
+            "core/dp/txrx/ol_rx.c",
+            "core/dp/txrx/ol_rx_fwd.c",
+            "core/dp/txrx/ol_rx_defrag.c",
+            "core/dp/txrx/ol_tx_desc.c",
+            "core/dp/txrx/ol_tx.c",
+            "core/dp/txrx/ol_rx_reorder_timeout.c",
+            "core/dp/txrx/ol_rx_reorder.c",
+            "core/dp/txrx/ol_rx_pn.c",
+            "core/dp/txrx/ol_txrx_peer_find.c",
+            "core/dp/txrx/ol_txrx_encap.c",
+            "core/dp/txrx/ol_tx_send.c",
+            "core/dp/htt/htt.c",
+            "core/dp/htt/htt_h2t.c",
+            "core/dp/htt/htt_t2h.c",
+            "core/dp/htt/htt_rx.c",
+            "core/dp/htt/htt_fw_stats.c",
+            "core/dp/htt/htt_tx.c",
+            "core/dp/htt/htt_rx_ll.c",
+            "core/dp/htt/htt_monitor_rx.c",
+            "cmn/hif/src/hif_main_legacy.c"
+		],
+        False: [
+            "cmn/dp/wifi3.0/dp_arch_ops.c",
+            "cmn/dp/wifi3.0/dp_htt.c",
+            "cmn/dp/wifi3.0/dp_main.c",
+            "cmn/dp/wifi3.0/dp_peer.c",
+            "cmn/dp/wifi3.0/dp_rx.c",
+            "cmn/dp/wifi3.0/dp_rx_defrag.c",
+            "cmn/dp/wifi3.0/dp_rx_desc.c",
+            "cmn/dp/wifi3.0/dp_stats.c",
+            "cmn/dp/wifi3.0/dp_tx.c",
+            "cmn/dp/wifi3.0/dp_tx_desc.c",
+            "cmn/target_if/dp/src/target_if_dp.c",
+		],
+	},
+    "CONFIG_LL_DP_SUPPORT_LEGACY": {
         True: [
             "core/dp/txrx/ol_tx_ll.c",
         ],
@@ -1271,7 +1308,7 @@ _conditional_srcs = {
             "components/umac/mlme/connection_mgr/core/src/wlan_cm_roam_offload_event.c",
         ],
     },
-    "LEGACY_CONFIG_QCA_SUPPORT_TX_THROTTLE": {
+    "CONFIG_QCA_SUPPORT_TX_THROTTLE_LEGACY": {
         True: [
             "core/dp/txrx/ol_tx_throttle.c",
         ],
@@ -1547,10 +1584,11 @@ _conditional_srcs = {
             "cmn/target_if/cfr/src/target_if_cfr_enh.c",
         ],
     },
-    #"LEGACY_CONFIG_WLAN_FASTPATH": {
-    #True: [
-    #    "core/dp/txrx/ol_tx_ll_fastpath.c",
-    #],
+    "CONFIG_WLAN_FASTPATH_LEGACY": {
+        True: [
+            "core/dp/txrx/ol_tx_ll_fastpath.c",
+        ],
+	},
     #TODO: Will need to create a separate flag to handle false case
     #False: [
     #    "core/dp/txrx/ol_tx_ll_legacy.c",
@@ -2065,6 +2103,11 @@ _conditional_srcs = {
             "cmn/dp/wifi3.0/dp_tx_flow_control.c",
         ],
     },
+    "CONFIG_WLAN_TX_FLOW_CONTROL_V2_HL": {
+        True: [
+            "core/dp/txrx/ol_txrx_flow_control.c",
+        ],
+	},
     "CONFIG_WLAN_WBUFF": {
         True: [
             "cmn/wbuff/src/wbuff.c",
@@ -2250,7 +2293,7 @@ def _define_module_for_target_variant_chipset(target, variant, chipset):
     kconfig = "Kconfig"
     defconfig = ":configs/{}_defconfig_generate_{}".format(tvc, variant)
 
-    if chipset == "qca6750":
+    if chipset == "qca6750" or chipset == "adrastea":
         deps = [
             "//vendor/qcom/opensource/wlan/platform:{}_icnss2".format(tv),
             "//vendor/qcom/opensource/wlan/platform:{}_cnss_prealloc".format(tv),