From 4994c6008382d14875f122d2036dcabbde53221b Mon Sep 17 00:00:00 2001 From: Spencer Oliver Date: Thu, 23 Dec 2010 13:10:15 +0000 Subject: [PATCH] stm32x : always use valid flash base address This change matches the previous behaviour of using the known flash address. Signed-off-by: Spencer Oliver --- src/flash/nor/stm32x.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/flash/nor/stm32x.c b/src/flash/nor/stm32x.c index 3e53d090..3914d25c 100644 --- a/src/flash/nor/stm32x.c +++ b/src/flash/nor/stm32x.c @@ -843,6 +843,7 @@ static int stm32x_probe(struct flash_bank *bank) uint16_t num_pages; uint32_t device_id; int page_size; + uint32_t base_address = 0x08000000; stm32x_info->probed = 0; stm32x_info->register_offset = FLASH_OFFSET_B0; @@ -964,6 +965,7 @@ static int stm32x_probe(struct flash_bank *bank) num_pages -= 512; /* bank1 also uses a register offset */ stm32x_info->register_offset = FLASH_OFFSET_B1; + base_address = 0x08080000; } } else @@ -983,6 +985,7 @@ static int stm32x_probe(struct flash_bank *bank) bank->sectors = NULL; } + bank->base = base_address; bank->size = (num_pages * page_size); bank->num_sectors = num_pages; bank->sectors = malloc(sizeof(struct flash_sector) * num_pages); -- 2.39.5