diff options
author | Vincent Palatin <vpalatin@chromium.org> | 2014-03-03 11:51:37 -0800 |
---|---|---|
committer | chrome-internal-fetch <chrome-internal-fetch@google.com> | 2014-03-06 21:32:57 +0000 |
commit | 6ab4ad5f95ea86156d0e47b806c7a6bcfbae67d8 (patch) | |
tree | ecc0aa5da00777b478ce3ebdc53ed07eac4ec25c /include | |
parent | 75f59a47ec90bfd4f21bfbab7536c4ad13847595 (diff) | |
download | chrome-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.h | 3 |
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 |