diff options
author | elmo_lan <elmo_lan@compal.corp-partner.google.com> | 2022-09-20 21:45:43 +0800 |
---|---|---|
committer | Chromeos LUCI <chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com> | 2022-09-30 04:24:47 +0000 |
commit | c7bec9f7bbf771871eea44df0bf59bb900d64461 (patch) | |
tree | 6435a2605fb217887e88c778c8fe7f3aa0573727 | |
parent | b8214ebaf171778352bf160c3991d5f629fdac74 (diff) | |
download | chrome-ec-c7bec9f7bbf771871eea44df0bf59bb900d64461.tar.gz |
magikarp: Modify vivaldi keyboard
Customized keyboard for magikarp.
LOW_COVERAGE_REASON=krabby board test under development(b/243841599)
BUG=b:243631595
TEST=zmake build magikarp --clobber
BRANCH=None
Signed-off-by: elmo_lan <elmo_lan@compal.corp-partner.google.com>
Change-Id: I0d109625199194ccf3c9d348f623619bc6da9f79
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3904718
Code-Coverage: Zoss <zoss-cl-coverage@prod.google.com>
Reviewed-by: Ting Shen <phoenixshen@chromium.org>
Reviewed-by: SamSP Liu <samsp_liu2@compal.corp-partner.google.com>
-rw-r--r-- | zephyr/projects/corsola/CMakeLists.txt | 5 | ||||
-rw-r--r-- | zephyr/projects/corsola/src/krabby/keyboard_magikarp.c | 29 |
2 files changed, 32 insertions, 2 deletions
diff --git a/zephyr/projects/corsola/CMakeLists.txt b/zephyr/projects/corsola/CMakeLists.txt index 16acc329e2..717f1be22c 100644 --- a/zephyr/projects/corsola/CMakeLists.txt +++ b/zephyr/projects/corsola/CMakeLists.txt @@ -68,8 +68,9 @@ elseif(DEFINED CONFIG_BOARD_TENTACRUEL) elseif(DEFINED CONFIG_BOARD_MAGIKARP) project(magikarp) zephyr_library_sources("src/krabby/hooks.c" - "src/krabby/sensor_magikarp.c" - "src/krabby/ppc_krabby.c") + "src/krabby/sensor_magikarp.c" + "src/krabby/ppc_krabby.c" + "src/krabby/keyboard_magikarp.c") zephyr_library_sources_ifdef(CONFIG_PLATFORM_EC_I2C "src/krabby/i2c.c") zephyr_library_sources_ifdef(CONFIG_PLATFORM_EC_USBC "src/krabby/usb_pd_policy.c") diff --git a/zephyr/projects/corsola/src/krabby/keyboard_magikarp.c b/zephyr/projects/corsola/src/krabby/keyboard_magikarp.c new file mode 100644 index 0000000000..bcb706bba3 --- /dev/null +++ b/zephyr/projects/corsola/src/krabby/keyboard_magikarp.c @@ -0,0 +1,29 @@ +/* Copyright 2022 The ChromiumOS Authors + * Use of this source code is governed by a BSD-style license that can be + * found in the LICENSE file. + */ + +#include "ec_commands.h" + +static const struct ec_response_keybd_config magikarp_kb_legacy = { + .num_top_row_keys = 10, + .action_keys = { + TK_BACK, /* T1 */ + TK_REFRESH, /* T2 */ + TK_FULLSCREEN, /* T3 */ + TK_OVERVIEW, /* T4 */ + TK_SNAPSHOT, /* T5 */ + TK_BRIGHTNESS_DOWN, /* T6 */ + TK_BRIGHTNESS_UP, /* T7 */ + TK_VOL_MUTE, /* T8 */ + TK_VOL_DOWN, /* T9 */ + TK_VOL_UP, /* T10 */ + }, + .capabilities = KEYBD_CAP_SCRNLOCK_KEY, +}; + +__override const struct ec_response_keybd_config * +board_vivaldi_keybd_config(void) +{ + return &magikarp_kb_legacy; +} |