From ba03d13c29fba9f5e4e97121c47eb3b7857aa92d Mon Sep 17 00:00:00 2001 From: Tomas Vanek Date: Tue, 6 Aug 2024 17:39:44 +0200 Subject: [PATCH] flash/nor/rp2040: allow flash size override from cfg Do not enforce hard-wired size 32 MiB Signed-off-by: Tomas Vanek Change-Id: I54608f75cc13996fda38ebd5d330e3b1893c2fd9 Reviewed-on: https://review.openocd.org/c/openocd/+/8446 Tested-by: jenkins Reviewed-by: Jonathan Bell Reviewed-by: Antonio Borneo --- src/flash/nor/rp2040.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/flash/nor/rp2040.c b/src/flash/nor/rp2040.c index ed8341d1f..5faba57a0 100644 --- a/src/flash/nor/rp2040.c +++ b/src/flash/nor/rp2040.c @@ -887,7 +887,10 @@ static int rp2040_flash_probe(struct flash_bank *bank) bank->write_end_alignment = 256; // Max size -- up to two devices (two chip selects) in adjacent 24-bit address windows - bank->size = 32 * 1024 * 1024; + if (bank->size == 0) { + /* TODO: get real flash size */ + bank->size = 32 * 1024 * 1024; + } bank->num_sectors = bank->size / 4096; -- 2.50.1