@@ -5,12 +5,27 @@ if(CONFIG_HAS_GD32_HAL)
55
66zephyr_library_named(hal_gigadevice)
77
8- if (CONFIG_SOC_SERIES_GD32F403)
9- set (gd32_soc_uc GD32F403)
10- set (gd32_soc_lc gd32f403)
8+ if (CONFIG_SOC_SERIES_GD32F4)
9+ if (CONFIG_SOC_SERIES_GD32F403)
10+ set (gd32_soc_df GD32F403)
11+ set (gd32_soc_uc GD32F403)
12+ set (gd32_soc_lc gd32f403)
13+ elseif (CONFIG_SOC_SERIES_GD32F405)
14+ set (gd32_soc_df GD32F405)
15+ set (gd32_soc_uc GD32F4XX)
16+ set (gd32_soc_lc gd32f4xx)
17+ elseif (CONFIG_SOC_SERIES_GD32F407)
18+ set (gd32_soc_df GD32F407)
19+ set (gd32_soc_uc GD32F4XX)
20+ set (gd32_soc_lc gd32f4xx)
21+ elseif (CONFIG_SOC_SERIES_GD32F450)
22+ set (gd32_soc_df GD32F450)
23+ set (gd32_soc_uc GD32F4XX)
24+ set (gd32_soc_lc gd32f4xx)
25+ endif ()
1126endif ()
1227
13- zephyr_library_compile_definitions (${gd32_soc_uc } )
28+ zephyr_compile_definitions (${gd32_soc_df } )
1429
1530set (gd32_soc_dir ${ZEPHYR_HAL_GIGADEVICE_MODULE_DIR} /${gd32_soc_uc} )
1631set (gd32_cmsis_dir ${gd32_soc_dir} /CMSIS/GD/${gd32_soc_uc} )
@@ -30,20 +45,27 @@ zephyr_library_sources_ifdef(CONFIG_USE_GD32_CRC ${gd32_std_src_dir}/${gd32_so
3045zephyr_library_sources_ifdef(CONFIG_USE_GD32_CTC ${gd32_std_src_dir} /${gd32_soc_lc} _ctc.c)
3146zephyr_library_sources_ifdef(CONFIG_USE_GD32_DAC ${gd32_std_src_dir} /${gd32_soc_lc} _dac.c)
3247zephyr_library_sources_ifdef(CONFIG_USE_GD32_DBG ${gd32_std_src_dir} /${gd32_soc_lc} _dbg.c)
48+ zephyr_library_sources_ifdef(CONFIG_USE_GD32_DCI ${gd32_std_src_dir} /${gd32_soc_lc} _dci.c)
3349zephyr_library_sources_ifdef(CONFIG_USE_GD32_DMA ${gd32_std_src_dir} /${gd32_soc_lc} _dma.c)
50+ zephyr_library_sources_ifdef(CONFIG_USE_GD32_ENET ${gd32_std_src_dir} /${gd32_soc_lc} _enet.c)
3451zephyr_library_sources_ifdef(CONFIG_USE_GD32_EXMC ${gd32_std_src_dir} /${gd32_soc_lc} _exmc.c)
3552zephyr_library_sources_ifdef(CONFIG_USE_GD32_EXTI ${gd32_std_src_dir} /${gd32_soc_lc} _exti.c)
3653zephyr_library_sources_ifdef(CONFIG_USE_GD32_FMC ${gd32_std_src_dir} /${gd32_soc_lc} _fmc.c)
3754zephyr_library_sources_ifdef(CONFIG_USE_GD32_FWDGT ${gd32_std_src_dir} /${gd32_soc_lc} _fwdgt.c)
3855zephyr_library_sources_ifdef(CONFIG_USE_GD32_GPIO ${gd32_std_src_dir} /${gd32_soc_lc} _gpio.c)
3956zephyr_library_sources_ifdef(CONFIG_USE_GD32_I2C ${gd32_std_src_dir} /${gd32_soc_lc} _i2c.c)
57+ zephyr_library_sources_ifdef(CONFIG_USE_GD32_IPA ${gd32_std_src_dir} /${gd32_soc_lc} _ipa.c)
58+ zephyr_library_sources_ifdef(CONFIG_USE_GD32_IREF ${gd32_std_src_dir} /${gd32_soc_lc} _iref.c)
4059zephyr_library_sources_ifdef(CONFIG_USE_GD32_MISC ${gd32_std_src_dir} /${gd32_soc_lc} _misc.c)
4160zephyr_library_sources_ifdef(CONFIG_USE_GD32_PMU ${gd32_std_src_dir} /${gd32_soc_lc} _pmu.c)
4261zephyr_library_sources_ifdef(CONFIG_USE_GD32_RCU ${gd32_std_src_dir} /${gd32_soc_lc} _rcu.c)
4362zephyr_library_sources_ifdef(CONFIG_USE_GD32_RTC ${gd32_std_src_dir} /${gd32_soc_lc} _rtc.c)
4463zephyr_library_sources_ifdef(CONFIG_USE_GD32_SDIO ${gd32_std_src_dir} /${gd32_soc_lc} _sdio.c)
4564zephyr_library_sources_ifdef(CONFIG_USE_GD32_SPI ${gd32_std_src_dir} /${gd32_soc_lc} _spi.c)
65+ zephyr_library_sources_ifdef(CONFIG_USE_GD32_SYSCFG ${gd32_std_src_dir} /${gd32_soc_lc} _syscfg.c)
4666zephyr_library_sources_ifdef(CONFIG_USE_GD32_TIMER ${gd32_std_src_dir} /${gd32_soc_lc} _timer.c)
67+ zephyr_library_sources_ifdef(CONFIG_USE_GD32_TLI ${gd32_std_src_dir} /${gd32_soc_lc} _tli.c)
68+ zephyr_library_sources_ifdef(CONFIG_USE_GD32_TRNG ${gd32_std_src_dir} /${gd32_soc_lc} _trng.c)
4769zephyr_library_sources_ifdef(CONFIG_USE_GD32_USART ${gd32_std_src_dir} /${gd32_soc_lc} _usart.c)
4870zephyr_library_sources_ifdef(CONFIG_USE_GD32_WWDGT ${gd32_std_src_dir} /${gd32_soc_lc} _wwdgt.c)
4971
0 commit comments