summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorScott <scollyer@chromium.org>2016-12-20 10:56:11 -0800
committerchrome-bot <chrome-bot@chromium.org>2016-12-20 21:56:47 -0800
commit7ed9a96cd7247e66d60464bb7737c139d71e7395 (patch)
tree25648f66d47ff954c47a00beb4379f62d7c56684
parentd00a15a78d1fa82c81798081d960fd0bcd5eca33 (diff)
downloadchrome-ec-7ed9a96cd7247e66d60464bb7737c139d71e7395.tar.gz
servo_v4: Remove PSTATE to create more space in RO
When including USB PD support, the image won't fit in the default RO size of 0xf000, but does fit in the 0x10000 RW. This change removes PSTATE and increases the RO to 0x10000. BRANCH=none BUG=chrome-os-partner:61170 TEST=manual Verfied the image still builds and can run after updating via util/flash_ec and via /usb_updater/fw_update.py -b servo_v4.json Change-Id: I8f60bb1f107060e26390e6c8292a3add58703c0d Signed-off-by: Scott <scollyer@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/422450 Commit-Ready: Scott Collyer <scollyer@chromium.org> Tested-by: Scott Collyer <scollyer@chromium.org> Reviewed-by: Shawn N <shawnn@chromium.org>
-rw-r--r--board/servo_v4/board.h12
-rw-r--r--extra/usb_updater/servo_v4.json3
2 files changed, 13 insertions, 2 deletions
diff --git a/board/servo_v4/board.h b/board/servo_v4/board.h
index 24cff51544..1480583af6 100644
--- a/board/servo_v4/board.h
+++ b/board/servo_v4/board.h
@@ -68,6 +68,18 @@
#define CONFIG_I2C_MASTER
#define I2C_PORT_MASTER 1
+/*
+ * Create 0x1000 more space in RO so that the build with USB PD will fit.
+ * TODO(crosbug.com/p/61170): This fix works currently, but as more PD
+ * options are included, the image will no longer fit in the 0x10000 space
+ * that's allocated.
+ */
+#undef CONFIG_FLASH_PSTATE
+#undef CONFIG_FLASH_PSTATE_BANK
+#undef CONFIG_FW_PSTATE_SIZE
+#define CONFIG_FW_PSTATE_SIZE 0
+
+
/* PD features */
#define CONFIG_ADC
diff --git a/extra/usb_updater/servo_v4.json b/extra/usb_updater/servo_v4.json
index 0167fa1cb4..d85949aec4 100644
--- a/extra/usb_updater/servo_v4.json
+++ b/extra/usb_updater/servo_v4.json
@@ -8,7 +8,6 @@
"Comment on region format": "name: [baseoffset, length]",
"regions": {
"RW": ["0x10000", "0x10000"],
- "PSTATE": ["0xf000", "0x1000"],
- "RO": ["0x0000", "0xf000"]
+ "RO": ["0x0000", "0x10000"]
}
}