summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNick Sanders <nsanders@chromium.org>2018-07-19 16:28:19 -0700
committerchrome-bot <chrome-bot@chromium.org>2018-09-13 01:23:06 -0700
commite6344f8560bad936573be75f6b2810373c2cdb01 (patch)
treeae77f716947563b2cc38cac0bc0255ea617fe9c7
parenta10e8b901a45153a2367ac4dcb34b5d7117e2a3a (diff)
downloadchrome-ec-e6344f8560bad936573be75f6b2810373c2cdb01.tar.gz
chocodile: flash_ec support for chocodile
Add support for chocodile. BUG=None TEST=flash_ec chocodile_bec and chocodile_vpdmcu. BRANCH=none Signed-off-by: Nick Sanders <nsanders@chromium.org> Change-Id: I9bdffdc1c89c4d802f738dbd045dbc6e4d73917a Reviewed-on: https://chromium-review.googlesource.com/1147083 Commit-Ready: Nick Sanders <nsanders@chromium.org> Tested-by: Sam Hurst <shurst@google.com> Reviewed-by: Nick Sanders <nsanders@chromium.org> Reviewed-by: Sam Hurst <shurst@google.com> Reviewed-by: Jett Rink <jettrink@chromium.org>
-rwxr-xr-xutil/flash_ec16
1 files changed, 14 insertions, 2 deletions
diff --git a/util/flash_ec b/util/flash_ec
index 4b7b28c78e..069eeb95a5 100755
--- a/util/flash_ec
+++ b/util/flash_ec
@@ -62,6 +62,8 @@ BOARDS_STM32=(
blaze
chell_pd
coffeecake
+ chocodile_bec
+ chocodile_vpdmcu
elm
glados_pd
hammer
@@ -545,14 +547,23 @@ fi
# Get baseboard from build system if present
BASEBOARD=
+
+# We do not want to exit script if make call fails; we turn -e back on after
+# setting BASEBOARD
+set +e
if [[ -n "${EC_DIR}" ]]; then
- BASEBOARD=$(make --quiet -C ${EC_DIR} BOARD=${BOARD} print-baseboard)
+ BASEBOARD=$(make --quiet -C ${EC_DIR} BOARD=${BOARD} print-baseboard \
+ 2>/dev/null)
elif [[ -d "${HOME}/trunk/src/platform/ec" ]]; then
BASEBOARD=$(make --quiet -C ${HOME}/trunk/src/platform/ec \
- BOARD=${BOARD} print-baseboard)
+ BOARD=${BOARD} print-baseboard 2>/dev/null)
else
info "Could not find ec build folder to calculate baseboard."
fi
+if [ $? -ne 0 ]; then
+ info "EC build system didn't recognize ${BOARD}. Assuming no baseboard."
+fi
+set -e
if [[ -n "${BASEBOARD}" ]]; then
EMERGE_BUILD=/build/${BASEBOARD}/firmware/${BOARD}/${EC_FILE}
@@ -596,6 +607,7 @@ function servo_ec_uart() {
# Servo variables management
case "${BOARD}" in
+ chocodile_bec ) MCU="usbpd" ;;
oak_pd|samus_pd|strago_pd ) MCU="usbpd" ;;
chell_pd|glados_pd ) MCU="usbpd" ;;
meowth_fp|nocturne_fp ) MCU="usbpd" ;;