]> www.infradead.org Git - users/borneoa/openocd-next.git/commitdiff
flash/nor/rp2040: allow flash size override from cfg
authorTomas Vanek <vanekt@fbl.cz>
Tue, 6 Aug 2024 15:39:44 +0000 (17:39 +0200)
committerTomas Vanek <vanekt@fbl.cz>
Fri, 25 Apr 2025 09:27:59 +0000 (09:27 +0000)
Do not enforce hard-wired size 32 MiB

Signed-off-by: Tomas Vanek <vanekt@fbl.cz>
Change-Id: I54608f75cc13996fda38ebd5d330e3b1893c2fd9
Reviewed-on: https://review.openocd.org/c/openocd/+/8446
Tested-by: jenkins
Reviewed-by: Jonathan Bell <jonathan@raspberrypi.com>
Reviewed-by: Antonio Borneo <borneo.antonio@gmail.com>
src/flash/nor/rp2040.c

index ed8341d1ff963b53af7e034c0223c360165f11ed..5faba57a0814aedcfece1e2b8f240e333290e719 100644 (file)
@@ -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;