raiden00pl opened a new pull request, #19143: URL: https://github.com/apache/nuttx/pull/19143
## Summary This PR moves the shared `arch/arm/src/stm32` and `arch/arm/src/stm32f0l0g0` arch and board code into common/stm32 directories and splits the two historical super-directories into one directory per chip family. Most of the changes in the PR involve moving files and using "git mv" to preserve git history. The size of this PR is quite large, but it can't be broken down into smaller pieces without breaking CI. I also added a page in the documentation summarizing the stm32 ports standardization with migration guide. Reference: https://github.com/apache/nuttx/pull/19004 Fixes https://github.com/apache/nuttx/issues/16172 and https://github.com/apache/nuttx/issues/18894 ## Impact BREAKING CHANGE: Each STM32 family now has a separate directory in the arch. `arch/arm/src/stm32` was divided into: - arch/arm/src/stm32l1 - arch/arm/src/stm32f1 - arch/arm/src/stm32f2 - arch/arm/src/stm32f3 - arch/arm/src/stm32f4 - arch/arm/src/stm32g4 `arch/arm/src/stm32f0l0g0` was divided into: - arch/arm/src/stm32c0 - arch/arm/src/stm32g0 - arch/arm/src/stm32l0 - arch/arm/src/stm32f0 The common code that was used by the families was moved to `arch/arm/src/common/stm32`. For boards, common STM32 board code was introduced in `boards/arm/common/stm32`. It can now we shared for all STM32 families and board code can be reused. Migration of the rest STM32 families to board common will be done later. ## Testing CI -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
