summaryrefslogtreecommitdiffstats
path: root/src/mainboard/google/dedede/variants/baseboard/include/baseboard/variants.h
diff options
context:
space:
mode:
authorKarthikeyan Ramasubramanian <kramasub@google.com>2020-01-23 00:32:50 -0700
committerPatrick Georgi <pgeorgi@google.com>2020-01-28 18:34:53 +0000
commit23e73613348f08d7aab3832063c94d0d66cd0bd2 (patch)
tree42bdcd34d81f3457655018d4a7fc8018656910f3 /src/mainboard/google/dedede/variants/baseboard/include/baseboard/variants.h
parent4b1bfe6d854f27f5a68950be8782555ab09b2fa9 (diff)
downloadcoreboot-23e73613348f08d7aab3832063c94d0d66cd0bd2.tar.gz
coreboot-23e73613348f08d7aab3832063c94d0d66cd0bd2.tar.bz2
coreboot-23e73613348f08d7aab3832063c94d0d66cd0bd2.zip
mb/google/dedede: Add helper functions to get board_info
Add helper functions to get board's sku_id and fw_config. Enable EC_GOOGLE_CHROMEEC_BOARDID to get board_id. Add board's SKU ID and OEM name into SMBIOS table. BUG=b:144768001 TEST=Build Test. Change-Id: Id1729e245accf5acc29307a22721362fb1ce0878 Signed-off-by: Karthikeyan Ramasubramanian <kramasub@google.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/38551 Reviewed-by: Furquan Shaikh <furquan@google.com> Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Diffstat (limited to 'src/mainboard/google/dedede/variants/baseboard/include/baseboard/variants.h')
-rw-r--r--src/mainboard/google/dedede/variants/baseboard/include/baseboard/variants.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/mainboard/google/dedede/variants/baseboard/include/baseboard/variants.h b/src/mainboard/google/dedede/variants/baseboard/include/baseboard/variants.h
index d7c482c17271..32b2c8b4e738 100644
--- a/src/mainboard/google/dedede/variants/baseboard/include/baseboard/variants.h
+++ b/src/mainboard/google/dedede/variants/baseboard/include/baseboard/variants.h
@@ -20,4 +20,12 @@ const struct pad_config *variant_early_gpio_table(size_t *num);
const struct pad_config *variant_sleep_gpio_table(size_t *num);
const struct cros_gpio *variant_cros_gpios(size_t *num);
+/**
+ * Get board's Hardware features as defined in FW_CONFIG
+ *
+ * @param fw_config Address where the fw_config is stored.
+ * @return 0 on success or negative integer for errors.
+ */
+int board_info_get_fw_config(uint32_t *fw_config);
+
#endif /*__BASEBOARD_VARIANTS_H__ */