zephyrproject-rtos / zephyr

Primary Git Repository for the Zephyr Project. Zephyr is a new generation, scalable, optimized, secure RTOS for multiple hardware architectures.
https://docs.zephyrproject.org
Apache License 2.0
10.68k stars 6.53k forks source link

STM32: Mass conversion of boards to dts based clock control configuration #34633

Closed erwango closed 3 years ago

erwango commented 3 years ago

Following merge of #34120, #34609 (done) and https://github.com/zephyrproject-rtos/zephyr/pull/34701 (on-going), dts based clock control configuration will be made available to all STM32 based boards.

This opens the way to a cleaner clock control management on STM32 based targets:

Though, before doing so, we need to ensure existing Kconfig scheme is not used anymore, in tree and out of tree. This requires to:

Since this deprecation period will take time, it is requested to convert in tree users and proceed to Kconfig deprecation within DV2.6.0.

Note: Aside from configuration part, this change doesn't introduce change in existing driver behavior. So the risks are limited.

erwango commented 3 years ago

Related ticket:

erwango commented 3 years ago

All boards converted. Last one : https://github.com/zephyrproject-rtos/zephyr/pull/34744