| Commit message (Collapse) | Author | Files | Lines |
|
|
|
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.
|
|
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.
|
|
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.
|
|
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
|
|
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.
|
|
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.
|
|
The embedded brains GmbH & Co. KG is the legal successor of embedded
brains GmbH.
|
|
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
|
|
The idea here is to prepare for better per-board specialization
of the hooks function code.
Sponsored-By: Precidata
|
|
Sponsored-By: Precidata
|
|
|
|
This define is no longer used.
Update #3269.
|
|
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.
|
|
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.
|
|
|
|
Update #4372
|
|
This allows applications to individually provide configuration
structures.
Update #4209.
|
|
Update #3910.
|
|
Modify the MPU functions of the stm32h7 BSP to be table based and
available for all ARMV7M BSPs.
Update #4180
|
|
Update #3910.
|
|
Update #3910.
|
|
This is necessary for libbsd compatibility.
Update #3910.
|
|
Update #3910.
|
|
Update #3910.
|