summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCraig Hesling <hesling@chromium.org>2019-12-04 17:56:12 -0800
committerCommit Bot <commit-bot@chromium.org>2019-12-06 18:51:04 +0000
commit9d206be4be6b723a84089ae9ddd4aff9291f17ed (patch)
tree3edd1bee7de4e823066c14d47478580a46dc429c
parentb3ebb204b53f8e633ff0f401d4719bd51d813b64 (diff)
downloadchrome-ec-9d206be4be6b723a84089ae9ddd4aff9291f17ed.tar.gz
make: Add check for flash support
BRANCH=none BUG=none TEST=make buildall -j TEST=make BOARD=hatch flash # Should emit error that board isn't supported TEST=make BOARD=nucleo-f072rb flash # Should start openocd or error that command not found Signed-off-by: Craig Hesling <hesling@chromium.org> Change-Id: Id13847d51392cc098ff7b289d120978202019aaf Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/1952198 Reviewed-by: Daisuke Nojiri <dnojiri@chromium.org> Reviewed-by: Jett Rink <jettrink@chromium.org> Reviewed-by: Aseda Aboagye <aaboagye@chromium.org>
-rw-r--r--Makefile.rules5
1 files changed, 4 insertions, 1 deletions
diff --git a/Makefile.rules b/Makefile.rules
index a146cc920b..bcc5948274 100644
--- a/Makefile.rules
+++ b/Makefile.rules
@@ -621,11 +621,14 @@ $(npcx-monitor-hdr-rw-bin):$(out)/$(npcx-monitor-hdr)_rw.o
xrefs: $(call targ_if_prog,etags,$(out)/TAGS) \
$(call targ_if_prog,ctags,$(out)/tags)
+openocd-cfg-flash = $(or $(wildcard $(BDIR)/openocd-flash.cfg),\
+ $(error Board $(BOARD) doesn't support OpenOCD flashing))
+
.PHONY: flash
flash: $(out)/ec.bin
openocd -c "set BOARD $(BOARD)"\
-c "set BUILD_DIR $(out)"\
- -f $(BDIR)/openocd-flash.cfg
+ -f $(openocd-cfg-flash)
.PHONY: flash_ec
flash_ec: $(out)/ec.bin