flash/nor/rp2040: allow flash size override from cfg

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>
This commit is contained in:
Tomas Vanek
2024-08-06 17:39:44 +02:00
parent 8f92e520bb
commit ba03d13c29

View File

@@ -887,7 +887,10 @@ static int rp2040_flash_probe(struct flash_bank *bank)
bank->write_end_alignment = 256; bank->write_end_alignment = 256;
// Max size -- up to two devices (two chip selects) in adjacent 24-bit address windows // 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; bank->num_sectors = bank->size / 4096;