diff options
| author | Meco Man <[email protected]> | 2024-03-10 15:39:16 -0400 |
|---|---|---|
| committer | Meco Man <[email protected]> | 2024-03-10 23:19:22 -0400 |
| commit | 2b7a4ea7a326f5b38e70c8e8c68effcf79bcefa8 (patch) | |
| tree | 50da8625c4ce8300baeaeb33aa636589dc5fac49 /bsp/nxp/imx/imxrt/libraries/MIMXRT1170/SConscript | |
| parent | f71d4f33ea615b94763a23eca4674e39e08eb489 (diff) | |
[bsp][nxp][imx] move imx BSPs into nxp/imx folder
Diffstat (limited to 'bsp/nxp/imx/imxrt/libraries/MIMXRT1170/SConscript')
| -rw-r--r-- | bsp/nxp/imx/imxrt/libraries/MIMXRT1170/SConscript | 70 |
1 files changed, 70 insertions, 0 deletions
diff --git a/bsp/nxp/imx/imxrt/libraries/MIMXRT1170/SConscript b/bsp/nxp/imx/imxrt/libraries/MIMXRT1170/SConscript new file mode 100644 index 0000000000..2379610cc1 --- /dev/null +++ b/bsp/nxp/imx/imxrt/libraries/MIMXRT1170/SConscript @@ -0,0 +1,70 @@ +Import('rtconfig') +from building import * + +cwd = GetCurrentDir() +path = [cwd + '/CMSIS/Include',cwd + '/MIMXRT1176', cwd + '/MIMXRT1176/drivers', cwd + '/MIMXRT1176/drivers/cm7'] +src = Split(''' + MIMXRT1176/drivers/fsl_anatop_ai.c + MIMXRT1176/system_MIMXRT1176_cm7.c + MIMXRT1176/drivers/fsl_common.c + MIMXRT1176/drivers/fsl_common_arm.c + MIMXRT1176/drivers/fsl_dcdc.c + MIMXRT1176/drivers/fsl_pmu.c + MIMXRT1176/drivers/fsl_clock.c + MIMXRT1176/drivers/cm7/fsl_cache.c + ''') + +if rtconfig.PLATFORM in ['gcc']: + src += ['MIMXRT1176/gcc/startup_MIMXRT1176_cm7.S'] +elif rtconfig.PLATFORM in ['armcc', 'armclang']: + src += ['MIMXRT1176/arm/startup_MIMXRT1176_cm7.s'] +elif rtconfig.PLATFORM in ['iccarm']: + src += ['MIMXRT1176/iar/startup_MIMXRT1176_cm7.s'] + +if GetDepend(['BSP_USING_GPIO']): + src += ['MIMXRT1176/drivers/fsl_gpio.c'] + +if GetDepend(['BSP_USING_LPUART']): + src += ['MIMXRT1176/drivers/fsl_lpuart.c'] + +if GetDepend(['BSP_USING_RTC']): + src += ['MIMXRT1176/drivers/fsl_snvs_hp.c'] + src += ['MIMXRT1176/drivers/fsl_snvs_lp.c'] + +if GetDepend(['BSP_USING_HWTIMER']) or GetDepend(['BSP_USING_PWM']): + src += ['MIMXRT1176/drivers/fsl_gpt.c'] + +if GetDepend(['BSP_USING_PWM']): + src += ['MIMXRT1176/drivers/fsl_pwm.c'] + +if GetDepend(['BSP_USING_SDIO']): + src += ['MIMXRT1176/drivers/fsl_usdhc.c'] + +if GetDepend(['BSP_USING_SDRAM']): + src += ['MIMXRT1176/drivers/fsl_semc.c'] + +if GetDepend(['BSP_USING_ETH']): + src += ['MIMXRT1176/drivers/fsl_enet.c'] + +if GetDepend(['RT_USING_CAN']): + src += ['MIMXRT1176/drivers/fsl_flexcan.c'] + +if GetDepend(['BSP_USING_FLEXSPI']): + src += ['MIMXRT1176/drivers/fsl_flexspi.c'] + +if GetDepend(['BSP_USING_VGLITE']): + src += ['MIMXRT1176/drivers/fsl_soc_src.c', 'MIMXRT1176/drivers/fsl_mipi_dsi.c'] + +if GetDepend(['BSP_USING_LCDIFV2']) or GetDepend(['BSP_USING_ELCDIF']): + src += ['MIMXRT1176/drivers/fsl_lcdifv2.c', 'MIMXRT1176/drivers/fsl_elcdif.c'] + +#fsl os abstract files +src += ['MIMXRT1176/drivers/fsl_os_abstraction_rtthread.c'] +src += ['MIMXRT1176/drivers/generic_list.c'] + +if rtconfig.PLATFORM in ['gcc']: + group = DefineGroup('Libraries', src, depend = [''], CPPPATH = path, ASFLAGS = '$ASFLAGS -D __STARTUP_CLEAR_BSS') +else: + group = DefineGroup('Libraries', src, depend = [''], CPPPATH = path) + +Return('group') |
