reconfig.cmake:
mcux_add_configuration(
CC "-DSDK_I2C_BASED_COMPONENT_USED=1\
-DBOARD_USE_ADP5585=1\
-DSCMI_LM_REQUEST_M7_SUSPEND_ENABLE=1\
-DSCMI_LMM_POWER_CHANGE_PROCESSED=1\
-DSRTM_CAMERA_SERVICE_USED=1\
-Wno-error=unused-function"
)
mcux_add_source(
BASE_PATH ${SdkRootDirPath}
SOURCES ${board_root}/${board}/demo_apps/power_mode_switch_ddr/cm7/rpmsg_config.h
${board_root}/${board}/rsc_table.c
${board_root}/${board}/rsc_table.h
middleware/multicore/remoteproc/remoteproc.h
${board_root}/${board}/srtm_config.h
examples/demo_apps/power_mode_switch_imx95_ddr/power_mode_switch_ddr.h
examples/demo_apps/power_mode_switch_imx95_ddr/lpm.c
examples/demo_apps/power_mode_switch_imx95_ddr/lpm.h
${board_root}/${board}/demo_apps/power_mode_switch_ddr/FreeRTOSConfig.h
${board_root}/${board}/FreeRTOSConfigBoard.h
middleware/multicore/remoteproc/empty_rsc_table.c
${board_root}/${board}/cm7/app_srtm.c
${board_root}/${board}/cm7/app_srtm.h
)
mcux_add_include(
BASE_PATH ${SdkRootDirPath}
INCLUDES middleware/multicore/remoteproc
examples/demo_apps/power_mode_switch_imx95_ddr
${board_root}/${board}/cm7
${board_root}/${board}/demo_apps/power_mode_switch_ddr
)
mcux_add_macro(
AS "-DNO_CRP"
)
mcux_add_iar_configuration(
AS "-DCPU_${CONFIG_MCUX_HW_DEVICE_PART}${core_id_suffix_name}"
)
mcux_add_iar_configuration(
LD "--config_def=__stack_size__=0x400\
--config_def=__heap_size__=0x400"
)
mcux_add_armgcc_configuration(
LD "-Xlinker --defsym=__stack_size__=0x400\
-Xlinker --defsym=__heap_size__=0x400"
)
mcux_remove_armgcc_linker_script(
TARGETS debug release
BASE_PATH ${SdkRootDirPath}
LINKER ${device_root}/i.MX/i.MX95/MIMX9596/gcc/MIMX9596xxxxN_cm7_ram.ld
)
mcux_add_armgcc_linker_script(
TARGETS debug release
BASE_PATH ${SdkRootDirPath}
LINKER ${board_root}/frdmimx95/demo_apps/power_mode_switch_ddr/cm7/linker/MIMX9596_cm7_power_mode_switch_ram.ld
)