summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorVincent Palatin <vpalatin@chromium.org>2014-03-03 11:51:37 -0800
committerchrome-internal-fetch <chrome-internal-fetch@google.com>2014-03-06 21:32:57 +0000
commit6ab4ad5f95ea86156d0e47b806c7a6bcfbae67d8 (patch)
treeecc0aa5da00777b478ce3ebdc53ed07eac4ec25c /include
parent75f59a47ec90bfd4f21bfbab7536c4ad13847595 (diff)
downloadchrome-ec-6ab4ad5f95ea86156d0e47b806c7a6bcfbae67d8.tar.gz
Move CLZ emulation to common code
Move the CLZ instruction emulation C code to the common directory, so it can be reused for all CPU cores missing a CLZ instruction (e.g. CortexM0). Signed-off-by: Vincent Palatin <vpalatin@chromium.org> BRANCH=none BUG=none TEST=run EC console on STM32F072B Discovery board with Cortex-M0 core, and pass all available unit-tests on target. Change-Id: Ief56cac7430fcb0fbced8a8925250c89cbd0bcfc Reviewed-on: https://chromium-review.googlesource.com/188981 Reviewed-by: Alec Berg <alecaberg@chromium.org> Reviewed-by: Randall Spangler <rspangler@chromium.org> Commit-Queue: Vincent Palatin <vpalatin@chromium.org> Tested-by: Vincent Palatin <vpalatin@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 4950c0ba5a..a8e52f5c7b 100644
--- a/include/config.h
+++ b/include/config.h
@@ -656,6 +656,9 @@
/* Allow the board to use a GPIO for the SCI# signal. */
#undef CONFIG_SCI_GPIO
+/* Emulate the CLZ (Count Leading Zeros) in software for CPU lacking support */
+#undef CONFIG_SOFTWARE_CLZ
+
/* Support SPI interfaces */
#undef CONFIG_SPI