Ejemplo n.º 1
0
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;
}
Ejemplo n.º 2
0
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;
}
Ejemplo n.º 3
0
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);
}