File 0008-dev_table.c-Add-STM32WB30xx-50xx-Device-ID-0x495.patch of Package stm32flash

From ee1f16c1699793595ec8b4100d2b42e9d4493375 Mon Sep 17 00:00:00 2001
From: Tormod Volden <debian.tormod@gmail.com>
Date: Thu, 8 Dec 2022 18:34:06 +0100
Subject: [PATCH 08/13] dev_table.c: Add STM32WB30xx/50xx (Device ID 0x495)

RM0471 rev 7:

Table 3. Flash memory - Single bank organization

(untested)

Signed-off-by: Tormod Volden <debian.tormod@gmail.com>
---
 dev_table.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/dev_table.c b/dev_table.c
index 26801f0..d591695 100644
--- a/dev_table.c
+++ b/dev_table.c
@@ -24,6 +24,7 @@
 #define SZ_256	0x00000100
 #define SZ_1K	0x00000400
 #define SZ_2K	0x00000800
+#define SZ_4K	0x00001000
 #define SZ_8K	0x00002000
 #define SZ_16K	0x00004000
 #define SZ_32K	0x00008000
@@ -41,6 +42,7 @@ static uint32_t p_128[]  = { SZ_128,  0 };
 static uint32_t p_256[]  = { SZ_256,  0 };
 static uint32_t p_1k[]   = { SZ_1K,   0 };
 static uint32_t p_2k[]   = { SZ_2K,   0 };
+static uint32_t p_4k[]   = { SZ_4K,   0 };
 static uint32_t p_8k[]   = { SZ_8K,   0 };
 static uint32_t p_128k[] = { SZ_128K, 0 };
 /* F2 and F4 page size */
@@ -141,7 +143,7 @@ const stm32_dev_t devices[] = {
 /*	{0x472, "STM32L552xx/562xx"               , 0x20004000, 0x20040000, 0x08000000, x         ,  x, x     , x         , x         , 0x0BF90000, 0x0BF98000, 0}, */
 	/* WB */
 /*	{0x494, "STM32WB10xx/15xx"                , 0x20005000, 0x20040000, 0x08000000, x         ,  x, x     , x         , x         , 0x1FFF0000, 0x1FFF7000, 0}, */
-/*	{0x495, "STM32WB30(5)xx/50(5)xx"          , 0x20004000, 0x2000C000, 0x08000000, x         ,  x, x     , x         , x         , 0x1FFF0000, 0x1FFF7000, 0}, */
+	{0x495, "STM32WB30(5)xx/50(5)xx"          , 0x20004000, 0x2000C000, 0x08000000, 0x08100000,  1, p_4k  , 0x1FFF8000, 0x1FFF807F, 0x1FFF0000, 0x1FFF7000, 0},
 	/* WL */
 	{0x497, "STM32WLE5xx/WL55xx"              , 0x20002000, 0x20010000, 0x08000000, 0x08040000,  1, p_2k  , 0x1FFF7800, 0x1FFF8000, 0x1FFF0000, 0x1FFF4000, 0},
 	/* U5 */
-- 
2.39.2

openSUSE Build Service is sponsored by