From: Tomas Vanek Date: Tue, 6 Aug 2024 15:39:44 +0000 (+0200) Subject: flash/nor/rp2040: allow flash size override from cfg X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=ba03d13c29fba9f5e4e97121c47eb3b7857aa92d;p=users%2Fborneoa%2Fopenocd-next.git 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 --- 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;