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

Reply via email to