@@ -11,54 +11,20 @@ set(FW_BINS_BASE ${ZEPHYR_NRF_WIFI_MODULE_DIR}/zephyr/blobs/wifi_fw_bins)
1111
1212zephyr_include_directories(
1313  inc
14-   ${OS_AGNOSTIC_BASE} /utils/inc
15-   ${OS_AGNOSTIC_BASE} /os_if/inc
16-   ${OS_AGNOSTIC_BASE} /bus_if/bus/qspi/inc
17-   ${OS_AGNOSTIC_BASE} /bus_if/bal/inc
18-   ${OS_AGNOSTIC_BASE} /fw_if/umac_if/inc
19-   ${OS_AGNOSTIC_BASE} /fw_load/mips/fw/inc
20-   ${OS_AGNOSTIC_BASE} /hw_if/hal/inc
2114  src/qspi/inc
2215  # for net_sprint_ll_addr 
2316  ${ZEPHYR_BASE} /subsys/net/ip
24-   ${OS_AGNOSTIC_BASE} /hw_if/hal/inc/fw
25-   ${OS_AGNOSTIC_BASE} /fw_if/umac_if/inc/fw
26- )
27- 
28- zephyr_include_directories_ifdef(CONFIG_NRF70_RADIO_TEST
29-   ${OS_AGNOSTIC_BASE} /fw_if/umac_if/inc/radio_test
3017)
3118
3219zephyr_include_directories_ifdef(CONFIG_NRF70_OFFLOADED_RAW_TX
33-   ${OS_AGNOSTIC_BASE} /fw_if/umac_if/inc/offload_raw_tx
3420  off_raw_tx/inc
3521)
3622
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- 
4123zephyr_library_sources_ifdef(CONFIG_NRF70_SR_COEX
4224  src/coex.c
4325)
4426
4527zephyr_library_sources(
46-   ${OS_AGNOSTIC_BASE} /os_if/src/osal.c
47-   ${OS_AGNOSTIC_BASE} /utils/src/list.c
48-   ${OS_AGNOSTIC_BASE} /utils/src/queue.c
49-   ${OS_AGNOSTIC_BASE} /utils/src/util.c
50-   ${OS_AGNOSTIC_BASE} /hw_if/hal/src/hal_api.c
51-   ${OS_AGNOSTIC_BASE} /hw_if/hal/src/hal_fw_patch_loader.c
52-   ${OS_AGNOSTIC_BASE} /hw_if/hal/src/hal_interrupt.c
53-   ${OS_AGNOSTIC_BASE} /hw_if/hal/src/hal_mem.c
54-   ${OS_AGNOSTIC_BASE} /hw_if/hal/src/hal_reg.c
55-   ${OS_AGNOSTIC_BASE} /hw_if/hal/src/hpqm.c
56-   ${OS_AGNOSTIC_BASE} /hw_if/hal/src/pal.c
57-   ${OS_AGNOSTIC_BASE} /bus_if/bal/src/bal.c
58-   ${OS_AGNOSTIC_BASE} /bus_if/bus/qspi/src/qspi.c
59-   ${OS_AGNOSTIC_BASE} /fw_if/umac_if/src/cmd.c
60-   ${OS_AGNOSTIC_BASE} /fw_if/umac_if/src/event.c
61-   ${OS_AGNOSTIC_BASE} /fw_if/umac_if/src/fmac_api_common.c
6228  src/shim.c
6329  src/work.c
6430  src/timer.c
@@ -77,11 +43,7 @@ zephyr_library_sources_ifdef(CONFIG_NRF_WIFI_PATCHES_BUILTIN
7743
7844if (NOT  CONFIG_NRF70_RADIO_TEST AND  NOT  CONFIG_NRF70_OFFLOADED_RAW_TX)
7945  zephyr_library_sources(
80-   ${OS_AGNOSTIC_BASE} /fw_if/umac_if/src/rx.c
81-   ${OS_AGNOSTIC_BASE} /fw_if/umac_if/src/fmac_vif.c
82-   ${OS_AGNOSTIC_BASE} /fw_if/umac_if/src/fmac_util.c
8346  src/net_if.c
84-   ${OS_AGNOSTIC_BASE} /fw_if/umac_if/src/default/fmac_api.c
8547)
8648endif ()
8749
@@ -93,44 +55,18 @@ zephyr_library_sources_ifdef(CONFIG_NRF70_SYSTEM_MODE_COMMON
9355  src/wifi_mgmt.c
9456)
9557
96- zephyr_library_sources_ifdef(CONFIG_NRF70_RADIO_TEST
97-   ${OS_AGNOSTIC_BASE} /fw_if/umac_if/src/radio_test/fmac_api.c
98-   ${OS_AGNOSTIC_BASE} /fw_if/umac_if/src/fmac_util.c
99- )
100- 
10158zephyr_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
10459  off_raw_tx/src/off_raw_tx_api.c
10560)
10661
107- zephyr_library_sources_ifdef(CONFIG_NRF70_DATA_TX
108-   ${OS_AGNOSTIC_BASE} /fw_if/umac_if/src/tx.c
109-   ${OS_AGNOSTIC_BASE} /fw_if/umac_if/src/fmac_peer.c
110- )
111- 
11262zephyr_library_sources_ifdef(CONFIG_NRF70_STA_MODE
11363  src/wpa_supp_if.c
11464  src/wifi_mgmt.c
115-   ${OS_AGNOSTIC_BASE} /fw_if/umac_if/src/fmac_peer.c
116-   ${OS_AGNOSTIC_BASE} /fw_if/umac_if/src/fmac_util.c
11765)
11866
119- zephyr_library_sources_ifdef(CONFIG_NRF70_AP_MODE
120-   ${OS_AGNOSTIC_BASE} /fw_if/umac_if/src/fmac_ap.c
121- )
122- 
123- 
12467# Without WPA supplicant we only support scan 
12568zephyr_library_sources_ifdef(CONFIG_NRF70_STA_MODE
126-   src/wpa_supp_if.c
127-   ${OS_AGNOSTIC_BASE} /fw_if/umac_if/src/fmac_peer.c
128-   ${OS_AGNOSTIC_BASE} /fw_if/umac_if/src/fmac_util.c
129- )
130- 
131- zephyr_library_sources_ifdef(CONFIG_NRF70_PROMISC_DATA_RX
132-   ${OS_AGNOSTIC_BASE} /fw_if/umac_if/src/fmac_promisc.c
133- )
69+   src/wpa_supp_if.c)
13470
13571zephyr_library_sources_ifdef(CONFIG_NRF70_ON_QSPI
13672  src/qspi/src/qspi_if.c
@@ -197,162 +133,3 @@ elseif(CONFIG_NRF_WIFI_PATCHES_BUILTIN)
197133    ${gen_dir} /nrf70.bin.inc
198134  )
199135endif ()
200- 
201- 
202- 
203- # Translate the configuration to the OS agnostic code 
204- zephyr_compile_definitions_ifdef(CONFIG_NRF_WIFI_LOW_POWER
205-   -DNRF_WIFI_LOW_POWER
206- )
207- 
208- zephyr_compile_definitions_ifdef(CONFIG_NRF_WIFI_RPU_RECOVERY
209-   -DNRF_WIFI_RPU_RECOVERY
210- )
211- 
212- zephyr_compile_definitions_ifdef(CONFIG_NRF_WIFI_AP_DEAD_DETECT_TIMEOUT
213-   -DNRF_WIFI_AP_DEAD_DETECT_TIMEOUT=${CONFIG_NRF_WIFI_AP_DEAD_DETECT_TIMEOUT} 
214- )
215- 
216- zephyr_compile_definitions_ifdef(CONFIG_NRF_WIFI_IFACE_MTU
217-   -DNRF_WIFI_IFACE_MTU=${CONFIG_NRF_WIFI_IFACE_MTU} 
218- )
219- 
220- zephyr_compile_definitions_ifdef(CONFIG_NRF70_STA_MODE
221-   -DNRF70_STA_MODE
222- )
223- 
224- zephyr_compile_definitions_ifdef(CONFIG_NRF70_DATA_TX
225-   -DNRF70_DATA_TX
226- )
227- 
228- zephyr_compile_definitions_ifdef(CONFIG_NRF70_RAW_DATA_TX
229-   -DNRF70_RAW_DATA_TX
230- )
231- 
232- zephyr_compile_definitions_ifdef(CONFIG_NRF70_RAW_DATA_RX
233-   -DNRF70_RAW_DATA_RX
234- )
235- 
236- zephyr_compile_definitions_ifdef(CONFIG_NRF70_PROMISC_DATA_RX
237-   -DNRF70_PROMISC_DATA_RX
238- )
239- 
240- zephyr_compile_definitions_ifdef(CONFIG_NRF70_TX_DONE_WQ_ENABLED
241-   -DNRF70_TX_DONE_WQ_ENABLED
242- )
243- 
244- zephyr_compile_definitions_ifdef(CONFIG_NRF70_RX_WQ_ENABLED
245-   -DNRF70_RX_WQ_ENABLED
246- )
247- 
248- zephyr_compile_definitions_ifdef(CONFIG_NRF70_UTIL
249-   -DNRF70_UTIL
250- )
251- 
252- zephyr_compile_definitions_ifdef(CONFIG_NRF70_RADIO_TEST
253-   -DNRF70_RADIO_TEST
254- )
255- 
256- zephyr_compile_definitions_ifdef(CONFIG_NRF70_OFFLOADED_RAW_TX
257-   -DNRF70_OFFLOADED_RAW_TX
258- )
259- 
260- zephyr_compile_definitions_ifdef(CONFIG_NRF70_TCP_IP_CHECKSUM_OFFLOAD
261-   -DNRF70_TCP_IP_CHECKSUM_OFFLOAD
262- )
263- 
264- zephyr_compile_definitions_ifdef(CONFIG_NRF70_RPU_EXTEND_TWT_SP
265-   -DNRF70_RPU_EXTEND_TWT_SP
266- )
267- 
268- zephyr_compile_definitions_ifdef(CONFIG_NRF70_SYSTEM_WITH_RAW_MODES
269-   -DNRF70_SYSTEM_WITH_RAW_MODES
270- )
271- 
272- zephyr_compile_definitions_ifdef(CONFIG_NRF70_SCAN_ONLY
273-   -DNRF70_SCAN_ONLY
274- )
275- 
276- zephyr_compile_definitions_ifdef(CONFIG_NRF70_SYSTEM_MODE
277-   -DNRF70_SYSTEM_MODE
278- )
279- 
280- zephyr_compile_definitions_ifdef(CONFIG_NRF70_2_4G_ONLY
281-   -DNRF70_2_4G_ONLY
282- )
283- 
284- zephyr_compile_definitions_ifdef(CONFIG_NRF70_LOG_VERBOSE
285-   -DNRF70_LOG_VERBOSE
286- )
287- 
288- zephyr_compile_definitions_ifdef(CONFIG_NRF70_AP_MODE
289-   -DNRF70_AP_MODE
290- )
291- 
292- zephyr_compile_definitions_ifdef(CONFIG_NRF_WIFI_MGMT_BUFF_OFFLOAD
293-   -DNRF_WIFI_MGMT_BUFF_OFFLOAD
294- )
295- 
296- zephyr_compile_definitions_ifdef(CONFIG_NRF_WIFI_FEAT_KEEPALIVE
297-   -DNRF_WIFI_FEAT_KEEPALIVE
298- )
299- 
300- zephyr_compile_definitions_ifdef(CONFIG_NRF_WIFI_FEAT_KEEPALIVE
301-   -DNRF_WIFI_KEEPALIVE_PERIOD_S=${CONFIG_NRF_WIFI_KEEPALIVE_PERIOD_S} 
302- )
303- 
304- zephyr_compile_definitions_ifdef(CONFIG_WIFI_MGMT_RAW_SCAN_RESULTS
305-   -DWIFI_MGMT_RAW_SCAN_RESULTS=${CONFIG_WIFI_MGMT_RAW_SCAN_RESULTS} 
306- )
307- 
308- zephyr_compile_definitions_ifdef(CONFIG_NRF70_OFFLOADED_RAW_TX
309-   -DNRF_NRF70_OFFLOADED_RAW_TX
310- )
311- 
312- zephyr_compile_definitions_ifdef(CONFIG_NRF70_PASSIVE_SCAN_ONLY
313-   -DNRF70_PASSIVE_SCAN_ONLY
314- )
315- 
316- zephyr_compile_definitions(
317-   -DNRF70_RX_NUM_BUFS=${CONFIG_NRF70_RX_NUM_BUFS} 
318-   -DNRF70_MAX_TX_TOKENS=${CONFIG_NRF70_MAX_TX_TOKENS} 
319-   -DNRF70_RX_MAX_DATA_SIZE=${CONFIG_NRF70_RX_MAX_DATA_SIZE} 
320-   -DNRF70_MAX_TX_PENDING_QLEN=${CONFIG_NRF70_MAX_TX_PENDING_QLEN} 
321-   -DNRF70_RPU_PS_IDLE_TIMEOUT_MS=${CONFIG_NRF70_RPU_PS_IDLE_TIMEOUT_MS} 
322-   -DNRF70_BAND_2G_LOWER_EDGE_BACKOFF_DSSS=${CONFIG_NRF70_BAND_2G_LOWER_EDGE_BACKOFF_DSSS} 
323-   -DNRF70_BAND_2G_LOWER_EDGE_BACKOFF_HT=${CONFIG_NRF70_BAND_2G_LOWER_EDGE_BACKOFF_HT} 
324-   -DNRF70_BAND_2G_LOWER_EDGE_BACKOFF_HE=${CONFIG_NRF70_BAND_2G_LOWER_EDGE_BACKOFF_HE} 
325-   -DNRF70_BAND_2G_UPPER_EDGE_BACKOFF_DSSS=${CONFIG_NRF70_BAND_2G_UPPER_EDGE_BACKOFF_DSSS} 
326-   -DNRF70_BAND_2G_UPPER_EDGE_BACKOFF_HT=${CONFIG_NRF70_BAND_2G_UPPER_EDGE_BACKOFF_HT} 
327-   -DNRF70_BAND_2G_UPPER_EDGE_BACKOFF_HE=${CONFIG_NRF70_BAND_2G_UPPER_EDGE_BACKOFF_HE} 
328-   -DNRF70_BAND_UNII_1_LOWER_EDGE_BACKOFF_HT=${CONFIG_NRF70_BAND_UNII_1_LOWER_EDGE_BACKOFF_HT} 
329-   -DNRF70_BAND_UNII_1_LOWER_EDGE_BACKOFF_HE=${CONFIG_NRF70_BAND_UNII_1_LOWER_EDGE_BACKOFF_HE} 
330-   -DNRF70_BAND_UNII_1_UPPER_EDGE_BACKOFF_HT=${CONFIG_NRF70_BAND_UNII_1_UPPER_EDGE_BACKOFF_HT} 
331-   -DNRF70_BAND_UNII_1_UPPER_EDGE_BACKOFF_HE=${CONFIG_NRF70_BAND_UNII_1_UPPER_EDGE_BACKOFF_HE} 
332-   -DNRF70_BAND_UNII_2A_LOWER_EDGE_BACKOFF_HT=${CONFIG_NRF70_BAND_UNII_2A_LOWER_EDGE_BACKOFF_HT} 
333-   -DNRF70_BAND_UNII_2A_LOWER_EDGE_BACKOFF_HE=${CONFIG_NRF70_BAND_UNII_2A_LOWER_EDGE_BACKOFF_HE} 
334-   -DNRF70_BAND_UNII_2A_UPPER_EDGE_BACKOFF_HT=${CONFIG_NRF70_BAND_UNII_2A_UPPER_EDGE_BACKOFF_HT} 
335-   -DNRF70_BAND_UNII_2A_UPPER_EDGE_BACKOFF_HE=${CONFIG_NRF70_BAND_UNII_2A_UPPER_EDGE_BACKOFF_HE} 
336-   -DNRF70_BAND_UNII_2C_LOWER_EDGE_BACKOFF_HT=${CONFIG_NRF70_BAND_UNII_2C_LOWER_EDGE_BACKOFF_HT} 
337-   -DNRF70_BAND_UNII_2C_LOWER_EDGE_BACKOFF_HE=${CONFIG_NRF70_BAND_UNII_2C_LOWER_EDGE_BACKOFF_HE} 
338-   -DNRF70_BAND_UNII_2C_UPPER_EDGE_BACKOFF_HT=${CONFIG_NRF70_BAND_UNII_2C_UPPER_EDGE_BACKOFF_HT} 
339-   -DNRF70_BAND_UNII_2C_UPPER_EDGE_BACKOFF_HE=${CONFIG_NRF70_BAND_UNII_2C_UPPER_EDGE_BACKOFF_HE} 
340-   -DNRF70_BAND_UNII_3_LOWER_EDGE_BACKOFF_HT=${CONFIG_NRF70_BAND_UNII_3_LOWER_EDGE_BACKOFF_HT} 
341-   -DNRF70_BAND_UNII_3_LOWER_EDGE_BACKOFF_HE=${CONFIG_NRF70_BAND_UNII_3_LOWER_EDGE_BACKOFF_HE} 
342-   -DNRF70_BAND_UNII_3_UPPER_EDGE_BACKOFF_HT=${CONFIG_NRF70_BAND_UNII_3_UPPER_EDGE_BACKOFF_HT} 
343-   -DNRF70_BAND_UNII_3_UPPER_EDGE_BACKOFF_HE=${CONFIG_NRF70_BAND_UNII_3_UPPER_EDGE_BACKOFF_HE} 
344-   -DNRF70_BAND_UNII_4_LOWER_EDGE_BACKOFF_HT=${CONFIG_NRF70_BAND_UNII_4_LOWER_EDGE_BACKOFF_HT} 
345-   -DNRF70_BAND_UNII_4_LOWER_EDGE_BACKOFF_HE=${CONFIG_NRF70_BAND_UNII_4_LOWER_EDGE_BACKOFF_HE} 
346-   -DNRF70_BAND_UNII_4_UPPER_EDGE_BACKOFF_HT=${CONFIG_NRF70_BAND_UNII_4_UPPER_EDGE_BACKOFF_HT} 
347-   -DNRF70_BAND_UNII_4_UPPER_EDGE_BACKOFF_HE=${CONFIG_NRF70_BAND_UNII_4_UPPER_EDGE_BACKOFF_HE} 
348-   -DNRF70_PCB_LOSS_2G=${CONFIG_NRF70_PCB_LOSS_2G} 
349-   -DNRF70_PCB_LOSS_5G_BAND1=${CONFIG_NRF70_PCB_LOSS_5G_BAND1} 
350-   -DNRF70_PCB_LOSS_5G_BAND2=${CONFIG_NRF70_PCB_LOSS_5G_BAND2} 
351-   -DNRF70_PCB_LOSS_5G_BAND3=${CONFIG_NRF70_PCB_LOSS_5G_BAND3} 
352-   -DNRF70_ANT_GAIN_2G=${CONFIG_NRF70_ANT_GAIN_2G} 
353-   -DNRF70_ANT_GAIN_5G_BAND1=${CONFIG_NRF70_ANT_GAIN_5G_BAND1} 
354-   -DNRF70_ANT_GAIN_5G_BAND2=${CONFIG_NRF70_ANT_GAIN_5G_BAND2} 
355-   -DNRF70_ANT_GAIN_5G_BAND3=${CONFIG_NRF70_ANT_GAIN_5G_BAND3} 
356-   -DNRF_WIFI_PS_INT_PS=${CONFIG_NRF_WIFI_PS_INT_PS} 
357-   -DNRF_WIFI_RPU_RECOVERY_PS_ACTIVE_TIMEOUT_MS=${CONFIG_NRF_WIFI_RPU_RECOVERY_PS_ACTIVE_TIMEOUT_MS} 
358- )
0 commit comments