summaryrefslogtreecommitdiff
path: root/board/coral
diff options
context:
space:
mode:
authorPatrick Georgi <pgeorgi@google.com>2017-07-31 14:19:26 +0200
committerchrome-bot <chrome-bot@chromium.org>2017-08-15 06:51:58 -0700
commitf747f70816ca825a4ff4f9c6234f97e93611dbaa (patch)
tree9b21fd7cf97aa6b1a9cbab245fdc6c8fe2829836 /board/coral
parent72ea1febb128b4a14ccab5a093bd9abd267b9946 (diff)
downloadchrome-ec-f747f70816ca825a4ff4f9c6234f97e93611dbaa.tar.gz
coral: Add host command to fetch SKU ID
BUG=b:64468585 BRANCH=none TEST=with the other sku-id related patches applied, coreboot obtains the right SKU ID from EC Change-Id: Ibf307c6e46152b4b09e94d8dca6d49ae863cb3ad Signed-off-by: Patrick Georgi <pgeorgi@google.com> Reviewed-on: https://chromium-review.googlesource.com/608370 Commit-Ready: Patrick Georgi <pgeorgi@chromium.org> Tested-by: Patrick Georgi <pgeorgi@chromium.org> Reviewed-by: Aaron Durbin <adurbin@chromium.org>
Diffstat (limited to 'board/coral')
-rw-r--r--board/coral/board.c11
-rw-r--r--board/coral/board.h1
2 files changed, 12 insertions, 0 deletions
diff --git a/board/coral/board.c b/board/coral/board.c
index 743eee8652..f32b81dc73 100644
--- a/board/coral/board.c
+++ b/board/coral/board.c
@@ -1101,6 +1101,17 @@ DECLARE_CONSOLE_COMMAND(board_id, command_board_id,
"<id|sku0|sku1>",
"Get board id or sku");
+uint32_t system_get_sku_id(void)
+{
+ uint8_t sku_id_lower = board_read_version(ADC_BOARD_SKU_0);
+ uint8_t sku_id_higher = board_read_version(ADC_BOARD_SKU_1);
+
+ assert(sku_id_lower < 16);
+ assert(sku_id_higher < 16);
+ return (uint32_t)((sku_id_higher << 4) | sku_id_lower);
+
+}
+
/* Keyboard scan setting */
struct keyboard_scan_config keyscan_config = {
/*
diff --git a/board/coral/board.h b/board/coral/board.h
index c39ddedbb3..c3f06eda65 100644
--- a/board/coral/board.h
+++ b/board/coral/board.h
@@ -280,6 +280,7 @@ enum sensor_id {
LID_ALS,
};
+#define CONFIG_HOSTCMD_SKUID
enum coral_board_version {
BOARD_VERSION_UNKNOWN = -1,
BOARD_VERSION_1,