const char *get_wifi_sar_cbfs_filename(void) { const char *filename = NULL; uint32_t sku_id; if (google_chromeec_cbi_get_sku_id(&sku_id)) return NULL; if (sku_id == 5) filename = "wifi_sar-laser.hex"; return filename; }
uint32_t variant_board_sku(void) { static uint32_t sku_id = SKU_UNKNOWN; uint32_t id; if (sku_id != SKU_UNKNOWN) return sku_id; if (google_chromeec_cbi_get_sku_id(&id)) return SKU_UNKNOWN; sku_id = id; return sku_id; }
uint32_t sku_id(void) { static uint32_t cached_sku_id = BOARD_ID_INIT; /* On Flapjack, getting the SKU via CBI. */ if (CONFIG(BOARD_GOOGLE_FLAPJACK)) { if (cached_sku_id == BOARD_ID_INIT && google_chromeec_cbi_get_sku_id(&cached_sku_id)) cached_sku_id = FLAPJACK_UNDEF_SKU_ID; return cached_sku_id; } /* Quirk for KUKUI: All P1/SKU0 had incorrectly set SKU=1. */ if (CONFIG(BOARD_GOOGLE_KUKUI)) { if (cached_sku_id == BOARD_ID_INIT && board_id() == 1) { cached_sku_id = 0; return cached_sku_id; } } return get_index(4, &cached_sku_id); }