summaryrefslogtreecommitdiff
path: root/src/mainboard/google
diff options
context:
space:
mode:
Diffstat (limited to 'src/mainboard/google')
-rw-r--r--src/mainboard/google/sarien/sku.c11
-rw-r--r--src/mainboard/google/sarien/variants/arcada/include/variant/variant.h8
-rw-r--r--src/mainboard/google/sarien/variants/sarien/include/variant/variant.h8
3 files changed, 19 insertions, 8 deletions
diff --git a/src/mainboard/google/sarien/sku.c b/src/mainboard/google/sarien/sku.c
index 708793db9e..d0b48f0572 100644
--- a/src/mainboard/google/sarien/sku.c
+++ b/src/mainboard/google/sarien/sku.c
@@ -14,15 +14,22 @@
*/
#include <boardid.h>
+#include <ec/google/wilco/commands.h>
#include <smbios.h>
#include <variant/variant.h>
uint32_t sku_id(void)
{
- return VARIANT_SKU_ID;
+ if (wilco_ec_signed_fw())
+ return VARIANT_SKU_ID_SIGNED_EC;
+ else
+ return VARIANT_SKU_ID;
}
const char *smbios_system_sku(void)
{
- return VARIANT_SKU_NAME;
+ if (wilco_ec_signed_fw())
+ return VARIANT_SKU_NAME_SIGNED_EC;
+ else
+ return VARIANT_SKU_NAME;
}
diff --git a/src/mainboard/google/sarien/variants/arcada/include/variant/variant.h b/src/mainboard/google/sarien/variants/arcada/include/variant/variant.h
index d1284322bb..da1189e14c 100644
--- a/src/mainboard/google/sarien/variants/arcada/include/variant/variant.h
+++ b/src/mainboard/google/sarien/variants/arcada/include/variant/variant.h
@@ -16,8 +16,10 @@
#ifndef VARIANT_H
#define VARIANT_H
-/* Arcada is SKU ID 2 */
-#define VARIANT_SKU_ID 2
-#define VARIANT_SKU_NAME "sku2"
+/* Arcada is SKU ID 2 and 4 */
+#define VARIANT_SKU_ID 2
+#define VARIANT_SKU_NAME "sku2"
+#define VARIANT_SKU_ID_SIGNED_EC 4
+#define VARIANT_SKU_NAME_SIGNED_EC "sku4"
#endif
diff --git a/src/mainboard/google/sarien/variants/sarien/include/variant/variant.h b/src/mainboard/google/sarien/variants/sarien/include/variant/variant.h
index d36750571a..bbb3e9e68d 100644
--- a/src/mainboard/google/sarien/variants/sarien/include/variant/variant.h
+++ b/src/mainboard/google/sarien/variants/sarien/include/variant/variant.h
@@ -16,8 +16,10 @@
#ifndef VARIANT_H
#define VARIANT_H
-/* Sarien is SKU ID 1 */
-#define VARIANT_SKU_ID 1
-#define VARIANT_SKU_NAME "sku1"
+/* Sarien is SKU ID 1 and 3 */
+#define VARIANT_SKU_ID 1
+#define VARIANT_SKU_NAME "sku1"
+#define VARIANT_SKU_ID_SIGNED_EC 3
+#define VARIANT_SKU_NAME_SIGNED_EC "sku3"
#endif