summaryrefslogtreecommitdiff
path: root/test/test_config.h
diff options
context:
space:
mode:
authorDaisuke Nojiri <dnojiri@chromium.org>2021-07-21 13:49:49 -0700
committerCommit Bot <commit-bot@chromium.org>2021-07-28 16:10:44 +0000
commitf73fa8e9069e72848d977f5427afe8c30df4e77a (patch)
treef156e92b8071191e58e0da5e9757aae20a367b2f /test/test_config.h
parent10c0d38d267736abb60789dea4ff144847d2b4bb (diff)
downloadchrome-ec-f73fa8e9069e72848d977f5427afe8c30df4e77a.tar.gz
keyboard: Add strict debouncer
This CL adds CONFIG_KEYBOARD_STRICT_DEBOUNCE. It makes the keyboard debouncer register a key stroke after deounce is done. This CL also adds a unit test. BUG=b:193505909 BRANCH=Dedede TEST=make run-kb_scan_strict TEST=Blipper Change-Id: Ia380657021035930afab5cafffa8cc2edd7ff475 Signed-off-by: Daisuke Nojiri <dnojiri@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3044405 Reviewed-by: Jett Rink <jettrink@chromium.org>
Diffstat (limited to 'test/test_config.h')
-rw-r--r--test/test_config.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/test/test_config.h b/test/test_config.h
index 9e74a8646b..8b98dc1087 100644
--- a/test/test_config.h
+++ b/test/test_config.h
@@ -59,10 +59,13 @@
#define CONFIG_MKBP_USE_GPIO
#endif
-#ifdef TEST_KB_SCAN
+#if defined(TEST_KB_SCAN) || defined(TEST_KB_SCAN_STRICT)
#define CONFIG_KEYBOARD_PROTOCOL_MKBP
#define CONFIG_MKBP_EVENT
#define CONFIG_MKBP_USE_GPIO
+#ifdef TEST_KB_SCAN_STRICT
+#define CONFIG_KEYBOARD_STRICT_DEBOUNCE
+#endif
#endif
#ifdef TEST_MATH_UTIL