Commit cde66e17 authored by Francois Ramu's avatar Francois Ramu Committed by Jamie
Browse files

boot: zephyr: defines FLASH device for external NOR



With CONFIG_STM32_MEMMAP flag get NOR flash 32 bytes header
Read the NOR flash to get header of the image.
The FLASH_DEVICE is now given by the parent of the
"st,stm32-xspi-nor" node, which  is the "st,stm32-xspi" compatible
same for qspi/ospi instances of stm32 devices.

Signed-off-by: default avatarFrancois Ramu <francois.ramu@st.com>
parent 6a178d29
Loading
Loading
Loading
Loading
+4 −2
Original line number Diff line number Diff line
@@ -28,11 +28,13 @@ BOOT_LOG_MODULE_DECLARE(mcuboot);
#define FLASH_DEVICE_NODE DT_INST(0, st_stm32_xspi_nor)
#define FLASH_DEVICE_BASE DT_REG_ADDR_BY_IDX(DT_INST_PARENT(0), 1)
#elif DT_NODE_HAS_STATUS(DT_INST(0, st_stm32_ospi_nor), okay)
#define DT_DRV_COMPAT st_stm32_ospi_nor
#define FLASH_DEVICE_NODE DT_INST(0, st_stm32_ospi_nor)
#define FLASH_DEVICE_BASE DT_REG_ADDR(DT_INST(0, st_stm32_ospi_nor))
#define FLASH_DEVICE_BASE DT_REG_ADDR_BY_IDX(DT_INST_PARENT(0), 1)
#elif DT_NODE_HAS_STATUS(DT_INST(0, st_stm32_qspi_nor), okay)
#define DT_DRV_COMPAT st_stm32_qspi_nor
#define FLASH_DEVICE_NODE DT_INST(0, st_stm32_qspi_nor)
#define FLASH_DEVICE_BASE DT_REG_ADDR(DT_INST(0, st_stm32_qspi_nor))
#define FLASH_DEVICE_BASE DT_REG_ADDR_BY_IDX(DT_INST_PARENT(0), 1)
#else
#error "FLASH_DEVICE_NODE could not be determined"
#endif