diff options
author | Daisuke Nojiri <dnojiri@chromium.org> | 2018-02-01 07:46:02 -0800 |
---|---|---|
committer | Martin Roth <martinroth@google.com> | 2018-02-05 23:37:05 +0000 |
commit | 07f9748f2255f7c157d55feccd12ff713ce255c6 (patch) | |
tree | e7d53f35fa835ce870672ce2ca293a7359d35192 /src/ec/google/chromeec/ec.h | |
parent | b0bea2bf6fd8d9ed1fe018ca55489d3adb33f0c5 (diff) |
ec/google: Get OEM ID and SKU ID from EC
This patch adds EC_CMD_GET_CROS_BOARD_INFO and two APIs to fetch
OEM ID and SKU ID from cros EC.
CBI abbreviates Cros Board Info.
BUG=b:70294260
BRANCH=none
TEST=Verify AP log shows expected OEM ID and SKU ID on Fizz.
Change-Id: Iff69a2dc0e562d87dd287f79c407f23aeb09fb9e
Signed-off-by: Daisuke Nojiri <dnojiri@chromium.org>
Reviewed-on: https://review.coreboot.org/23549
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Aaron Durbin <adurbin@chromium.org>
Diffstat (limited to 'src/ec/google/chromeec/ec.h')
-rw-r--r-- | src/ec/google/chromeec/ec.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/ec/google/chromeec/ec.h b/src/ec/google/chromeec/ec.h index 90bb6fa9d2..c15a50641a 100644 --- a/src/ec/google/chromeec/ec.h +++ b/src/ec/google/chromeec/ec.h @@ -64,6 +64,15 @@ int google_chromeec_vstore_write(int slot, uint8_t *data, size_t size); success, < 0 otherwise. */ int google_chromeec_reboot(int dev_idx, enum ec_reboot_cmd type, uint8_t flags); +/** + * Get OEM (or SKU) ID from Cros Board Info + * + * @param id [OUT] oem/sku id + * @return 0 on success or negative integer for errors. + */ +int google_chromeec_cbi_get_oem_id(uint32_t *id); +int google_chromeec_cbi_get_sku_id(uint32_t *id); + /* MEC uses 0x800/0x804 as register/index pair, thus an 8-byte resource. */ #define MEC_EMI_BASE 0x800 #define MEC_EMI_SIZE 8 |