summaryrefslogtreecommitdiff
path: root/chip/stm32/config-stm32l15x.h
diff options
context:
space:
mode:
authorRandall Spangler <rspangler@chromium.org>2013-07-08 11:11:06 -0700
committerChromeBot <chrome-bot@google.com>2013-07-08 13:53:59 -0700
commit49799b827856bd911e6b86821a9ec95687c4ca78 (patch)
tree9d3cd08a308f54e67c504090a1f23d269db16def /chip/stm32/config-stm32l15x.h
parent4e31062449cce3a86cd855403c147213cdbd06cc (diff)
downloadchrome-ec-49799b827856bd911e6b86821a9ec95687c4ca78.tar.gz
stm32l: Fix flash_is_erased() detection
STM32L erases flash to 0, not 1, so we need a config value to indicate that. This speeds up flash erase on STM32L by not re-erasing already-erased blocks. BUG=chrome-os-partner:13066 BRANCH=none TEST=manual - hack flash_physical_erase() to print something just after flash_is_erased() check. 1. flasherase 0x1f800 0x800 2. flashwrite 0x1fa00 0x100 3. flasherase 0x1f800 0x800 -> only re-erases 0x1fa00 Change-Id: I4d726caf0605e7815b9360bb2d44bdfdd757b4a2 Signed-off-by: Randall Spangler <rspangler@chromium.org> Reviewed-on: https://gerrit.chromium.org/gerrit/61110 Reviewed-by: Bill Richardson <wfrichar@chromium.org>
Diffstat (limited to 'chip/stm32/config-stm32l15x.h')
-rw-r--r--chip/stm32/config-stm32l15x.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/chip/stm32/config-stm32l15x.h b/chip/stm32/config-stm32l15x.h
index eac9347ecb..c03ff5d8e9 100644
--- a/chip/stm32/config-stm32l15x.h
+++ b/chip/stm32/config-stm32l15x.h
@@ -36,3 +36,6 @@
/* Lots of RAM, so use bigger UART buffer */
#define CONFIG_UART_TX_BUF_SIZE 2048
+
+/* Flash erases to 0, not 1 */
+#define CONFIG_FLASH_ERASED_VALUE32 0