Commit 83cf59e4 authored by Erwan Gouriou's avatar Erwan Gouriou
Browse files

stm32cube: f7: Use Zephyr Kconfig flag to control eth API

With CONFIG_ETH_STM32_HAL_API_V2, the new HAL driver
is used instead of the legacy.

Signed-off-by: default avatarErwan Gouriou <erwan.gouriou@linaro.org>
parent 6679ef7c
Loading
Loading
Loading
Loading
+4 −0
Changes for stm32cube/stm32f7xx/CMakeLists.txt: 4 added lines, 0 removed lines.
Original line number Diff line number Diff line
@@ -25,7 +25,11 @@ zephyr_library_sources_ifdef(CONFIG_USE_STM32_HAL_DMA drivers/src/stm32f7xx_hal_
zephyr_library_sources_ifdef(CONFIG_USE_STM32_HAL_DMA2D drivers/src/stm32f7xx_hal_dma2d.c)
zephyr_library_sources_ifdef(CONFIG_USE_STM32_HAL_DMA_EX drivers/src/stm32f7xx_hal_dma_ex.c)
zephyr_library_sources_ifdef(CONFIG_USE_STM32_HAL_DSI drivers/src/stm32f7xx_hal_dsi.c)
if(CONFIG_ETH_STM32_HAL_API_V2)
  zephyr_library_sources(drivers/src/stm32f7xx_hal_eth.c)
else()
  zephyr_library_sources_ifdef(CONFIG_USE_STM32_HAL_ETH drivers/src/Legacy/stm32f7xx_hal_eth.c)
endif()
zephyr_library_sources_ifdef(CONFIG_USE_STM32_HAL_EXTI drivers/src/stm32f7xx_hal_exti.c)
zephyr_library_sources_ifdef(CONFIG_USE_STM32_HAL_FLASH drivers/src/stm32f7xx_hal_flash.c)
zephyr_library_sources_ifdef(CONFIG_USE_STM32_HAL_FLASH_EX drivers/src/stm32f7xx_hal_flash_ex.c)
+5 −3
Changes for stm32cube/stm32f7xx/drivers/include/stm32f7xx_hal_conf.h: 5 added lines, 3 removed lines.
Original line number Diff line number Diff line
@@ -44,8 +44,12 @@
#define HAL_DCMI_MODULE_ENABLED
#define HAL_DMA_MODULE_ENABLED
#define HAL_DMA2D_MODULE_ENABLED
/* #define HAL_ETH_MODULE_ENABLED */
/* ETH driver is chosen by CMake/Kconfig */
#if defined(CONFIG_ETH_STM32_HAL_API_V2)
  #define HAL_ETH_MODULE_ENABLED
#else
  #define HAL_ETH_LEGACY_MODULE_ENABLED
#endif /* CONFIG_ETH_STM32_HAL_API_V2 */
#define HAL_EXTI_MODULE_ENABLED
#define HAL_FLASH_MODULE_ENABLED
#define HAL_NAND_MODULE_ENABLED
@@ -494,5 +498,3 @@
#endif

#endif /* __STM32F7xx_HAL_CONF_H */