summaryrefslogtreecommitdiff
path: root/zephyr/app/ec/chip
diff options
context:
space:
mode:
authormartin yan <martin.yan@microchip.corp-partner.google.com>2022-06-02 16:59:04 -0400
committerChromeos LUCI <chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com>2022-06-09 16:31:20 +0000
commit7ff6aace21c2bc61b8ed97ae02d665c59b8ca14a (patch)
tree7359fd5e64ed4ea50f0fbb522f10e3bb1b190f21 /zephyr/app/ec/chip
parent170feab94b1c3575ccb067156e7f3ddc6c6f9dd2 (diff)
downloadchrome-ec-7ff6aace21c2bc61b8ed97ae02d665c59b8ca14a.tar.gz
zephyr: mchp: Support 512KB SPI image generation
Adjust configurations to fit SPI image generation BUG=none BRANCH=main TEST=zmake testall Signed-off-by: martin yan <martin.yan@microchip.corp-partner.google.com> Change-Id: I06da9b78fd3b3f42855ef197a37a18bc11ec3711 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3686761 Reviewed-by: Al Semjonovs <asemjonovs@google.com>
Diffstat (limited to 'zephyr/app/ec/chip')
-rw-r--r--zephyr/app/ec/chip/arm/microchip_xec/Kconfig.xec_mec172x15
1 files changed, 9 insertions, 6 deletions
diff --git a/zephyr/app/ec/chip/arm/microchip_xec/Kconfig.xec_mec172x b/zephyr/app/ec/chip/arm/microchip_xec/Kconfig.xec_mec172x
index 998116c243..9e37b6a534 100644
--- a/zephyr/app/ec/chip/arm/microchip_xec/Kconfig.xec_mec172x
+++ b/zephyr/app/ec/chip/arm/microchip_xec/Kconfig.xec_mec172x
@@ -20,16 +20,18 @@ if SOC_SERIES_MEC172X
config CROS_EC_PROGRAM_MEMORY_BASE
default 0xc0000
+# Data SRAM base
config CROS_EC_RAM_BASE
- default 0xc0000
+ default 0x118000
-# Data size: 64K - 2K, top 1KB is persistent
+# Total data SRAM size
config CROS_EC_DATA_RAM_SIZE
- default 0x00F800
+ default 0x010000
-# Code + Data: Top 1KB is peristent
+# Top 2KB reserved for PUF leaving 62KB
+# 61KB for data + 1KB persistent across chip reset.
config CROS_EC_RAM_SIZE
- default 0x067800
+ default 0x00f800
config FLASH_SIZE
default 512
@@ -37,8 +39,9 @@ config FLASH_SIZE
config CROS_EC_RO_MEM_OFF
default 0x0
+# was 0x40000
config CROS_EC_RO_SIZE
- default 0x40000
+ default 0x3F000
# RW firmware in program memory - Identical to RO, only one image loaded at a
# time.