@@ -324,7 +324,7 @@ if(CONFIG_NXP_RW610)
324
324
set (QUICK_ACCESS_CODE_AREA_2 RAM_TEXT )
325
325
else ()
326
326
set (QUICK_ACCESS_CODE_AREA ITCM_TEXT )
327
- set (QUICK_ACCESS_CODE_AREA_2 DTCM )
327
+ set (QUICK_ACCESS_CODE_AREA_2 DTCM_TEXT )
328
328
endif ()
329
329
330
330
# critical path code relocated to SRAM
@@ -337,52 +337,55 @@ zephyr_code_relocate(FILES
337
337
wifidriver/mlan_11n_rxreorder.c
338
338
wifidriver/mlan_wmm.c
339
339
wifidriver/wifi.c
340
- LOCATION ${QUICK_ACCESS_CODE_AREA} )
340
+ LOCATION ${QUICK_ACCESS_CODE_AREA} NOKEEP )
341
341
342
342
if (CONFIG_SDIO_STACK )
343
343
zephyr_code_relocate (FILES
344
344
sdio_nxp_abs/mlan_sdio.c
345
345
wifidriver/wifi-sdio.c
346
- LOCATION ${QUICK_ACCESS_CODE_AREA} )
346
+ wifidriver/sdio.c
347
+ ${ZEPHYR_BASE} /subsys/sd/sdio.c
348
+ LOCATION ${QUICK_ACCESS_CODE_AREA} NOKEEP )
349
+
350
+ zephyr_code_relocate (FILES ${ZEPHYR_BASE} /drivers/wifi/nxp/nxp_wifi_drv.c
351
+ FILTER ".*\\ .nxp_wifi_send|.*\\ .nxp_wifi_recv"
352
+ LOCATION ${QUICK_ACCESS_CODE_AREA} NOKEEP )
347
353
endif ()
348
354
349
355
if (CONFIG_NXP_RW610 )
350
356
zephyr_code_relocate (FILES
351
357
wifidriver/wifi-imu.c
352
358
${MCUX_SDK_DIR} /drivers/imu/fsl_imu.c
353
359
${MCUX_SDK_DIR} /components/imu_adapter/fsl_adapter_imu.c
354
- LOCATION ${QUICK_ACCESS_CODE_AREA} )
360
+ LOCATION ${QUICK_ACCESS_CODE_AREA} NOKEEP )
355
361
endif ()
356
362
357
363
zephyr_code_relocate (FILES
358
364
${MCUX_SDK_DIR} /components/osa/fsl_os_abstraction_zephyr.c
359
- LOCATION ${QUICK_ACCESS_CODE_AREA} )
365
+ LOCATION ${QUICK_ACCESS_CODE_AREA} NOKEEP )
360
366
361
367
if (DEFINED CONFIG_SOC_SDKNG_UNSUPPORTED )
362
368
zephyr_code_relocate (FILES
363
369
${ZEPHYR_HAL_NXP_MODULE_DIR} /mcux/mcux-sdk/utilities/misc_utilities/fsl_memcpy.S
364
- LOCATION ${QUICK_ACCESS_CODE_AREA} )
370
+ LOCATION ${QUICK_ACCESS_CODE_AREA} NOKEEP )
365
371
else ()
366
372
zephyr_code_relocate (FILES
367
373
${ZEPHYR_HAL_NXP_MODULE_DIR} /mcux/mcux-sdk-ng/components/misc_utilities/fsl_memcpy.S
368
- LOCATION ${QUICK_ACCESS_CODE_AREA} )
374
+ LOCATION ${QUICK_ACCESS_CODE_AREA} NOKEEP )
369
375
endif ()
370
376
371
377
file (GLOB ZPERF_SRC ${ZEPHYR_BASE} /subsys/net/lib/zperf/*.c )
372
- zephyr_code_relocate (FILES ${ZPERF_SRC} LOCATION ${QUICK_ACCESS_CODE_AREA_2} )
373
-
374
- zephyr_code_relocate (FILES
375
- ${ZEPHYR_BASE} /subsys/net/ip/connection.c
376
- ${ZEPHYR_BASE} /subsys/net/ip/packet_socket.c
377
- ${ZEPHYR_BASE} /subsys/net/ip/utils.c
378
- LOCATION ${QUICK_ACCESS_CODE_AREA_2} )
378
+ zephyr_code_relocate (FILES ${ZPERF_SRC} LOCATION ${QUICK_ACCESS_CODE_AREA_2} NOKEEP )
379
379
380
380
zephyr_code_relocate (FILES
381
381
${ZEPHYR_BASE} /subsys/net/ip/ipv6_fragment.c
382
382
${ZEPHYR_BASE} /subsys/net/ip/ipv4_fragment.c
383
- LOCATION RAM_TEXT )
383
+ LOCATION RAM_TEXT NOKEEP )
384
384
385
385
zephyr_code_relocate (FILES
386
+ ${ZEPHYR_BASE} /subsys/net/ip/connection.c
387
+ ${ZEPHYR_BASE} /subsys/net/ip/packet_socket.c
388
+ ${ZEPHYR_BASE} /subsys/net/ip/utils.c
386
389
${ZEPHYR_BASE} /subsys/net/lib/sockets/sockets_packet.c
387
390
${ZEPHYR_BASE} /subsys/net/lib/sockets/sockets.c
388
391
${ZEPHYR_BASE} /subsys/net/ip/ipv4.c
@@ -396,7 +399,7 @@ zephyr_code_relocate(FILES
396
399
${ZEPHYR_BASE} /subsys/net/ip/udp.c
397
400
${ZEPHYR_BASE} /subsys/net/l2/ethernet/ethernet.c
398
401
${ZEPHYR_BASE} /lib/net_buf/buf.c
399
- LOCATION ${QUICK_ACCESS_CODE_AREA} )
402
+ LOCATION ${QUICK_ACCESS_CODE_AREA} NOKEEP )
400
403
401
404
zephyr_code_relocate (FILES
402
405
${ZEPHYR_BASE} /kernel/mem_slab.c
@@ -408,7 +411,7 @@ zephyr_code_relocate(FILES
408
411
${ZEPHYR_BASE} /kernel/sem.c
409
412
${ZEPHYR_BASE} /kernel/thread.c
410
413
${ZEPHYR_BASE} /kernel/work.c
411
- LOCATION ${QUICK_ACCESS_CODE_AREA} )
414
+ LOCATION ${QUICK_ACCESS_CODE_AREA} NOKEEP )
412
415
endif ()
413
416
endif ()
414
417
0 commit comments