summaryrefslogtreecommitdiff
path: root/board/cr50/board.c
diff options
context:
space:
mode:
authorVadim Bendebury <vbendeb@chromium.org>2015-05-04 14:13:27 -0700
committerChromeOS Commit Bot <chromeos-commit-bot@chromium.org>2015-05-07 23:39:03 +0000
commitd3771ff35928d7c00882e382577841b78c68190d (patch)
treea6735fd7a8020c548a4ab933987b1c40b0200ebc /board/cr50/board.c
parent17487510e3e2f91f44692e7d30db8c7d8fcde2bd (diff)
downloadchrome-ec-d3771ff35928d7c00882e382577841b78c68190d.tar.gz
cr50: share board directory among board variants
The code in board/cr50 and board/cr50_a1 directories is pretty much identical apart from a few lines related to USB. Let's consolidate the both board variants in the same source directory. The command to build the cr50 board remains the same. The command to build cr50_a1 becomes $ make BOARD=cr50 CHIP_VARIANT=cr50_a1 out=build/cr50_a1 This is a small inconvenience to pay to avoid duplicating many patches in two subdirectories. BRANCH=none BUG=none TEST='make buildall' still succeeds compared map files for cr50_a1 before and after the change. They are identical modulo addition of the empty function send_hid_event() in board.o. Change-Id: I7584c8f215945b8b33eea4eff50c872a09ef349d Signed-off-by: Vadim Bendebury <vbendeb@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/269160 Reviewed-by: Bill Richardson <wfrichar@chromium.org> Reviewed-by: Sheng-liang Song <ssl@chromium.org>
Diffstat (limited to 'board/cr50/board.c')
-rw-r--r--board/cr50/board.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/board/cr50/board.c b/board/cr50/board.c
index 3b7e1613d9..a811ad345f 100644
--- a/board/cr50/board.c
+++ b/board/cr50/board.c
@@ -26,6 +26,7 @@
static void send_hid_event(void)
{
+#if !defined(CHIP_VARIANT_CR50_A1)
uint64_t rpt = 0;
uint8_t *key_ptr = (void *)&rpt + 2;
/* Convert SW_N/SW_S/SW_W/SW_E to A,B,C,D keys */
@@ -41,6 +42,7 @@ static void send_hid_event(void)
set_keyboard_report(rpt);
/* check release in the future */
hook_call_deferred(send_hid_event, 40);
+#endif
}
DECLARE_DEFERRED(send_hid_event);
@@ -74,6 +76,7 @@ static void board_init(void)
}
DECLARE_HOOK(HOOK_INIT, board_init, HOOK_PRIO_DEFAULT);
+#if !defined(CHIP_VARIANT_CR50_A1)
const void * const usb_strings[] = {
[USB_STR_DESC] = usb_string_desc,
[USB_STR_VENDOR] = USB_STRING_DESC("Google Inc."),
@@ -82,3 +85,4 @@ const void * const usb_strings[] = {
[USB_STR_CONSOLE_NAME] = USB_STRING_DESC("Shell"),
};
BUILD_ASSERT(ARRAY_SIZE(usb_strings) == USB_STR_COUNT);
+#endif