Hello Karel,

On 07/04/2022 13:07, Karel Gardas wrote:

Hello Sebastian,

I'd like to propose following STM32H7 BSP tree refactoring:

- move BSP's board dependent bits into boards/<manufacturer>/<board name> directory

- get rid of very complex (merged for 3 boards already) start/system_stm32h7xx.c file

- get rid of start/ext-mem-ctl.c file (as this is split off of system_stm32h7xx.c file anyway)

- in board directory use STM32 IDE provided system_stm32h7xx.c board specific file whenever supported (e.g. supplied by STM)

- in board directory allow usage of BSP files provided by ST Micro. E.g.

https://github.com/STMicroelectronics/stm32h7b3i-dk
https://github.com/STMicroelectronics/stm32h743i-eval


Pros:
- simplification of merging of future changes in STM provided system_stm32h7xx.c files (and others)
- simplification of doing board specific changes

Cons:
- a bit more duplicated code, not in bsp binary build, but in the tree

if it simplifies working with the STM provided files, this change is fine.



I already did proposed changes in my branch on github.com: https://github.com/karelfv/rtems/tree/stm32h7-boards-refactoring

All three supported BSPs compile with defaults and 7b3i-dk even run on my board. Can't test others due to missing hardware.


Please review the directory structure and let me know what do you think about it?

No, the tree is not ready for merge yet as this is done in one big commit. If you agree with the structure I'll clean it up and do more fine grained commits for merge preparation.

It looks good, thanks.

--
embedded brains GmbH
Herr Sebastian HUBER
Dornierstr. 4
82178 Puchheim
Germany
email: sebastian.hu...@embedded-brains.de
phone: +49-89-18 94 741 - 16
fax:   +49-89-18 94 741 - 08

Registergericht: Amtsgericht München
Registernummer: HRB 157899
Vertretungsberechtigte Geschäftsführer: Peter Rasmussen, Thomas Dörfler
Unsere Datenschutzerklärung finden Sie hier:
https://embedded-brains.de/datenschutzerklaerung/
_______________________________________________
devel mailing list
devel@rtems.org
http://lists.rtems.org/mailman/listinfo/devel

Reply via email to