coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
variant.c
Go to the documentation of this file.
1 /* SPDX-License-Identifier: GPL-2.0-only */
2 
5 #include <baseboard/variants.h>
6 #include <variant/sku.h>
7 #include <sar.h>
8 
9 const char *get_wifi_sar_cbfs_filename(void)
10 {
12 
13  switch (sku_id) {
14  case SKU_1_MEEP:
15  case SKU_2_MEEP:
16  case SKU_3_MEEP:
17  case SKU_4_MEEP:
18  return "wifi_sar-meep.hex";
19  case SKU_49_VORTININJA:
20  case SKU_50_VORTININJA:
21  case SKU_51_VORTININJA:
22  case SKU_52_VORTININJA:
23  return "wifi_sar-vortininja.hex";
24  }
26 }
27 
28 const char *mainboard_vbt_filename(void)
29 {
31 
33 
34  switch (sku_id) {
35  case SKU_33_DORP:
36  case SKU_34_DORP:
37  case SKU_35_DORP:
38  case SKU_36_DORP:
39  return "vbt_dorp_hdmi.bin";
40  case SKU_49_VORTININJA:
41  case SKU_50_VORTININJA:
42  case SKU_51_VORTININJA:
43  case SKU_52_VORTININJA:
44  case SKU_65_VORTICON:
45  case SKU_66_VORTICON:
46  return "vbt_vortininja.bin";
47  default:
48  return "vbt.bin";
49  }
50 }
uint32_t sku_id(void)
uint32_t google_chromeec_get_board_sku(void)
Definition: ec_skuid.c:6
const char * get_wifi_sar_cbfs_filename(void)
Definition: variant.c:5
const char * mainboard_vbt_filename(void)
Definition: variant.c:9
@ SKU_66_VORTICON
Definition: sku.h:20
@ SKU_65_VORTICON
Definition: sku.h:19
@ SKU_2_MEEP
Definition: sku.h:8
@ SKU_51_VORTININJA
Definition: sku.h:17
@ SKU_36_DORP
Definition: sku.h:14
@ SKU_50_VORTININJA
Definition: sku.h:16
@ SKU_1_MEEP
Definition: sku.h:7
@ SKU_3_MEEP
Definition: sku.h:9
@ SKU_34_DORP
Definition: sku.h:12
@ SKU_52_VORTININJA
Definition: sku.h:18
@ SKU_4_MEEP
Definition: sku.h:10
@ SKU_33_DORP
Definition: sku.h:11
@ SKU_49_VORTININJA
Definition: sku.h:15
@ SKU_35_DORP
Definition: sku.h:13
#define WIFI_SAR_CBFS_DEFAULT_FILENAME
Definition: sar.h:87
unsigned int uint32_t
Definition: stdint.h:14