summaryrefslogtreecommitdiffstats
path: root/bsps/arm/stm32h7/include (unfollow)
Commit message (Collapse)AuthorFilesLines
2023-07-31bsps/stm32h7: add modification notice required by Apache License 2.0Karel Gardas1-0/+3
2023-07-31bsps/stm32h7: fix compilation issue after HAL updateKarel Gardas1-0/+3
Based on: commit 99494370d6124ef5d773119fa59f5bac4bbf395f Author: Sebastian Huber <sebastian.huber@embedded-brains.de> Date: Wed Mar 4 12:34:34 2020 +0100 bsp/stm32h7: New BSP Update #3910.
2023-07-31bsp/stm32h7: Add and use BSP Doxygen groupKarel Gardas126-0/+3175
Inspired by: commit fe58f6ce4bf1ff5e92d64b9fee0cb46b6ac06e64 Author: Sebastian Huber <sebastian.huber@embedded-brains.de> Date: Thu Nov 26 08:13:52 2020 +0100 bsp/stm32h7: Add and use BSP Doxygen group Update #3910.
2023-07-31bsps/stm32h7: workaround compilation issue with libbsdKarel Gardas1-0/+7
Part of the new HAL requires float_t type definition. For that it includes math.h header file which unfortunately brings a lot of math functions in. One of them, 'log' conflicts with FreeBSD log function defined in systm.h Provided hack is really just a crude work around this issue. Never thought that Motorola 68881 would help me even in 21st century.
2023-07-31bsps/stm32h7: recreate stm32h7xx_hal_conf.hKarel Gardas1-138/+157
Re-apply based on: commit 6bb6b69bb6360cff11057ebef2a8b91cc3a91b3d Author: Sebastian Huber <sebastian.huber@embedded-brains.de> Date: Tue Apr 6 09:43:23 2021 +0200 arm/stm32h7: Add STM32H7_HSE_FREQUENCY
2023-07-31bsp/stm32h7: Enable LL driversKarel Gardas25-66/+66
Re-apply based on: commit abb78587b6d1be08697810cdae31cd2dbe35ee4a Author: Sebastian Huber <sebastian.huber@embedded-brains.de> Date: Wed Apr 1 11:11:59 2020 +0200 bsp/stm32h7: Enable LL drivers Update #3910.
2023-07-31bsps/stm32h7: update STM32 H7 HALKarel Gardas159-16581/+232474
This patch updates STM32 H7 HAL source files. The files are taken from two STM projects from their github.com repositories: (i) https://github.com/STMicroelectronics/stm32h7xx_hal_driver.git The project files are still available under BSD-3 license and the version/commit used is: d5fc8d05fc16fa2a2a2f948cf6c6ab39e78358e1 which represents post Release v1.11.1 development tree. (ii) https://github.com/STMicroelectronics/cmsis_device_h7.git The project files were re-licensed from previous BSD-3 to Apache 2.0 license. Fortunately the project does not contain NOTICE file so no need to do anything special when used in RTEMS. The project version/commit imported is: 6d5ef249bec5177e0e2a0880ed62df2132874d99 which is code-wise Release v1.10.3 exactly.
2023-05-20Update company nameSebastian Huber6-6/+6
The embedded brains GmbH & Co. KG is the legal successor of embedded brains GmbH.
2023-02-05bsps/stm32h7: allow config and usage of QSPI memory on stm32h757i-eval BSPKarel Gardas1-0/+1
The QSPI memory is initialized and used only when the BSP configure file sets QSPI memory size to non-zero value. Currently QSPI is run in memory mapped mode which allows future RTEMS binary linkage and upload into QSPI memory. Sponsored-By: Precidata
2022-06-10bsps/stm32h7: move BSP start hooks into boards subdirectoriesKarel Gardas1-0/+6
The idea here is to prepare for better per-board specialization of the hooks function code. Sponsored-By: Precidata
2022-06-01bsps/stm32h7: include CMSIS Cortex-M4 header when required by configurationKarel Gardas1-0/+7
Sponsored-By: Precidata
2022-04-05bsp/stm32h7: Convert to UNIX line endingsSebastian Huber145-525084/+525084
2021-06-24bsps/irq: Remove BSP_INTERRUPT_VECTOR_MAXSebastian Huber1-1/+0
This define is no longer used. Update #3269.
2021-06-24bsps/irq: Add BSP_INTERRUPT_VECTOR_COUNTSebastian Huber1-0/+1
Assert BSP_INTERRUPT_VECTOR_MAX + 1 == BSP_INTERRUPT_VECTOR_COUNT. After building all BSPs with this patch, BSP_INTERRUPT_VECTOR_MAX can be removed and replaced by BSP_INTERRUPT_VECTOR_COUNT. The BSP_INTERRUPT_VECTOR_COUNT allows a default implementation which supports no interrupt vector at all. Using COUNT instead of MAX may avoid some interpretation issues, for example is the maximum value a valid vector number or not. Update #3269.
2021-06-24bsps/irq: Remove BSP_INTERRUPT_VECTOR_MINSebastian Huber1-2/+0
Remove BSP_INTERRUPT_VECTOR_MIN and unconditionally let interrupt vector numbers start with zero. The BSP_INTERRUPT_VECTOR_MIN == 0 invariant was tested by the previous commit and building all BSPs. Update #3269.
2021-04-06arm/stm32h7: Add STM32H7_HSE_FREQUENCYSebastian Huber1-0/+5
2021-04-01stm32h7: Add SDMMC modules to clockChristian Mauderer1-1/+3
Update #4372
2021-01-04bsp/stm32h7: Split console configurationSebastian Huber1-0/+20
This allows applications to individually provide configuration structures. Update #4209.
2020-11-26bsp/stm32h7: Add and use BSP Doxygen groupSebastian Huber119-0/+3009
Update #3910.
2020-11-20cpu/armv7m: Add table based init for ARMV7M_MPUChristian Mauderer1-0/+44
Modify the MPU functions of the stm32h7 BSP to be table based and available for all ARMV7M BSPs. Update #4180
2020-10-27bsp/stm32h7: New BSPSebastian Huber9-0/+881
Update #3910.
2020-10-27bsp/stm32h7: Enable LL driversSebastian Huber23-65/+65
Update #3910.
2020-10-27bsp/stm32h7: Move <math.h> includeSebastian Huber1-1/+0
This is necessary for libbsd compatibility. Update #3910.
2020-10-27bsp/stm32h7: Constify some functionsSebastian Huber3-4/+4
Update #3910.
2020-10-27bsp/stm32h7: Import from STM32CubeMX-5.6.0Sebastian Huber144-0/+524175
Update #3910.