@@ -29,10 +29,15 @@ zephyr_include_directories_ifdef(CONFIG_NRF70_RADIO_TEST
29
29
${OS_AGNOSTIC_BASE} /fw_if/umac_if/inc/radio_test
30
30
)
31
31
32
- zephyr_include_directories_ifndef (CONFIG_NRF70_RADIO_TEST
33
- {OS_AGNOSTIC_BASE}/fw_if/umac_if/inc/default
32
+ zephyr_include_directories_ifdef (CONFIG_NRF70_OFFLOADED_RAW_TX
33
+ ${OS_AGNOSTIC_BASE} /fw_if/umac_if/inc/offload_raw_tx
34
+ off_raw_tx/inc
34
35
)
35
36
37
+ if (NOT CONFIG_NRF70_RADIO_TEST AND NOT CONFIG_NRF70_OFFLOADED_RAW_TX )
38
+ zephyr_include_directories (${OS_AGNOSTIC_BASE} /fw_if/umac_if/inc/default )
39
+ endif ()
40
+
36
41
zephyr_library_sources_ifdef (CONFIG_NRF70_SR_COEX
37
42
src/coex.c
38
43
)
@@ -70,13 +75,15 @@ zephyr_library_sources_ifdef(CONFIG_NRF_WIFI_PATCHES_BUILTIN
70
75
src/fw_load.c
71
76
)
72
77
73
- zephyr_library_sources_ifndef (CONFIG_NRF70_RADIO_TEST
78
+ if (NOT CONFIG_NRF70_RADIO_TEST AND NOT CONFIG_NRF70_OFFLOADED_RAW_TX )
79
+ zephyr_library_sources (
74
80
${OS_AGNOSTIC_BASE} /fw_if/umac_if/src/rx.c
75
81
${OS_AGNOSTIC_BASE} /fw_if/umac_if/src/fmac_vif.c
76
82
${OS_AGNOSTIC_BASE} /fw_if/umac_if/src/fmac_util.c
77
83
src/net_if.c
78
84
${OS_AGNOSTIC_BASE} /fw_if/umac_if/src/default/fmac_api.c
79
85
)
86
+ endif ()
80
87
81
88
zephyr_library_sources_ifdef (CONFIG_NET_L2_WIFI_MGMT
82
89
src/wifi_mgmt_scan.c
@@ -91,6 +98,12 @@ zephyr_library_sources_ifdef(CONFIG_NRF70_RADIO_TEST
91
98
${OS_AGNOSTIC_BASE} /fw_if/umac_if/src/fmac_util.c
92
99
)
93
100
101
+ zephyr_library_sources_ifdef (CONFIG_NRF70_OFFLOADED_RAW_TX
102
+ ${OS_AGNOSTIC_BASE} /fw_if/umac_if/src/offload_raw_tx/fmac_api.c
103
+ ${OS_AGNOSTIC_BASE} /fw_if/umac_if/src/fmac_util.c
104
+ off_raw_tx/src/off_raw_tx_api.c
105
+ )
106
+
94
107
zephyr_library_sources_ifdef (CONFIG_NRF70_DATA_TX
95
108
${OS_AGNOSTIC_BASE} /fw_if/umac_if/src/tx.c
96
109
${OS_AGNOSTIC_BASE} /fw_if/umac_if/src/fmac_peer.c
@@ -155,6 +168,8 @@ else()
155
168
set (NRF70_PATCH ${FW_BINS_BASE} /scan_only/nrf70.bin )
156
169
elseif (CONFIG_NRF70_SYSTEM_WITH_RAW_MODES )
157
170
set (NRF70_PATCH ${FW_BINS_BASE} /system_with_raw/nrf70.bin )
171
+ elseif (CONFIG_NRF70_OFFLOADED_RAW_TX )
172
+ set (NRF70_PATCH ${FW_BINS_BASE} /offloaded_raw_tx/nrf70.bin )
158
173
else ()
159
174
# Error
160
175
message (FATAL_ERROR "Unsupported nRF70 patch configuration" )
0 commit comments