diff options
Diffstat (limited to 'common/cbi.c')
-rw-r--r-- | common/cbi.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/common/cbi.c b/common/cbi.c index 8ec4472b24..4b99a5a33f 100644 --- a/common/cbi.c +++ b/common/cbi.c @@ -238,27 +238,39 @@ static int write_board_info(void) int cbi_get_board_version(uint32_t *ver) { uint8_t size = sizeof(*ver); + return cbi_get_board_info(CBI_TAG_BOARD_VERSION, (uint8_t *)ver, &size); } int cbi_get_sku_id(uint32_t *id) { uint8_t size = sizeof(*id); + return cbi_get_board_info(CBI_TAG_SKU_ID, (uint8_t *)id, &size); } int cbi_get_oem_id(uint32_t *id) { uint8_t size = sizeof(*id); + return cbi_get_board_info(CBI_TAG_OEM_ID, (uint8_t *)id, &size); } int cbi_get_model_id(uint32_t *id) { uint8_t size = sizeof(*id); + return cbi_get_board_info(CBI_TAG_MODEL_ID, (uint8_t *)id, &size); } +int cbi_get_fw_config(uint32_t *fw_config) +{ + uint8_t size = sizeof(*fw_config); + + return cbi_get_board_info(CBI_TAG_FW_CONFIG, (uint8_t *)fw_config, + &size); +} + static int hc_cbi_get(struct host_cmd_handler_args *args) { const struct __ec_align4 ec_params_get_cbi *p = args->params; @@ -375,6 +387,7 @@ static void dump_cbi(void) print_tag("OEM_ID", cbi_get_oem_id(&val), &val); print_tag("MODEL_ID", cbi_get_model_id(&val), &val); print_tag("SKU_ID", cbi_get_sku_id(&val), &val); + print_tag("FW_CONFIG", cbi_get_fw_config(&val), &val); } static int cc_cbi(int argc, char **argv) |