On 6/15/22 17:00, Gedare Bloom wrote:
On Fri, Jun 10, 2022 at 6:49 AM Karel Gardas <karel@functional.vision> wrote:
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
---
.../stm/stm32h757i-eval/stm32h7-bspstarthooks.c | 17 +++++++++++++++++
bsps/arm/stm32h7/include/bsp.h | 1 +
.../bsps/arm/stm32h7/bspstm32h757i-eval.yml | 5 ++++-
spec/build/bsps/arm/stm32h7/optmemquadspisz.yml | 1 +
4 files changed, 23 insertions(+), 1 deletion(-)
diff --git
a/bsps/arm/stm32h7/boards/stm/stm32h757i-eval/stm32h7-bspstarthooks.c
b/bsps/arm/stm32h7/boards/stm/stm32h757i-eval/stm32h7-bspstarthooks.c
index 8d34e357ee..9916b740ce 100644
--- a/bsps/arm/stm32h7/boards/stm/stm32h757i-eval/stm32h7-bspstarthooks.c
+++ b/bsps/arm/stm32h7/boards/stm/stm32h757i-eval/stm32h7-bspstarthooks.c
@@ -36,6 +36,22 @@
#include <string.h>
+#if defined(STM32H7_MEMORY_QUADSPI_SIZE) && STM32H7_MEMORY_QUADSPI_SIZE > 0
+#include <stm32h747i_eval_qspi.h>
+BSP_QSPI_Init_t QSPinit;
Do you need this variable to be in the global namespace? Can it be a
static variable here?
I've just resent patch version just for 757i-eval to make review simpler
where I've switch to static variable here. It has its own pros/cons:
+ not populating global namespace
+ not require explicit initialization
- require to be used after BSS is initialized
So it's really a question what is prefefrred way here.
Thanks,
Karel
_______________________________________________
devel mailing list
devel@rtems.org
http://lists.rtems.org/mailman/listinfo/devel