summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorDaisuke Nojiri <dnojiri@chromium.org>2018-04-18 09:39:47 -0700
committerchrome-bot <chrome-bot@chromium.org>2018-05-04 03:02:49 -0700
commit84a843bf63ad287bdf63285ccdf3c955b65f7a33 (patch)
treeeda1f348a363fbd90a20cbc8fd97c6af90c347f0 /include
parent74d08a581d9f08cfa5b5c02ad56267384fb42c9b (diff)
downloadchrome-ec-84a843bf63ad287bdf63285ccdf3c955b65f7a33.tar.gz
CBI: Disallow board version and OEM ID to be reprogrammed
This patch makes CBI refuse to change board version and OEM ID. When CONFIG_SYSTEM_UNLOCKED is defined, this restriction is removed. Signed-off-by: Daisuke Nojiri <dnojiri@chromium.org> BUG=b:74946347 BRANCH=none TEST=buildall Change-Id: I6ceda5764af56ed18a575f5563eaf294bb2876d0 Reviewed-on: https://chromium-review.googlesource.com/1017225 Commit-Ready: Jett Rink <jettrink@chromium.org> Tested-by: Daisuke Nojiri <dnojiri@chromium.org> Reviewed-by: Randall Spangler <rspangler@chromium.org>
Diffstat (limited to 'include')
-rw-r--r--include/config.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/include/config.h b/include/config.h
index 4c343acbb0..feb7de7903 100644
--- a/include/config.h
+++ b/include/config.h
@@ -2514,6 +2514,9 @@
*
* NOTE: This should ONLY be defined during bringup, and should never be
* defined on a shipping / released platform.
+ *
+ * When defined, CBI allows ectool to reprogram all the fields. Once undefined,
+ * it refuses to change certain fields. (e.g. board version, OEM ID)
*/
#undef CONFIG_SYSTEM_UNLOCKED