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
3
#include <
ec/google/chromeec/ec.h
>
4
#include <
drivers/intel/gma/opregion.h
>
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
{
11
uint32_t
sku_id
=
google_chromeec_get_board_sku
();
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
}
25
return
WIFI_SAR_CBFS_DEFAULT_FILENAME
;
26
}
27
28
const
char
*
mainboard_vbt_filename
(
void
)
29
{
30
uint32_t
sku_id
;
31
32
sku_id
=
google_chromeec_get_board_sku
();
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
}
sku_id
uint32_t sku_id(void)
Definition:
coreboot_table.c:193
ec.h
google_chromeec_get_board_sku
uint32_t google_chromeec_get_board_sku(void)
Definition:
ec_skuid.c:6
get_wifi_sar_cbfs_filename
const char * get_wifi_sar_cbfs_filename(void)
Definition:
variant.c:5
mainboard_vbt_filename
const char * mainboard_vbt_filename(void)
Definition:
variant.c:9
SKU_66_VORTICON
@ SKU_66_VORTICON
Definition:
sku.h:20
SKU_65_VORTICON
@ SKU_65_VORTICON
Definition:
sku.h:19
SKU_2_MEEP
@ SKU_2_MEEP
Definition:
sku.h:8
SKU_51_VORTININJA
@ SKU_51_VORTININJA
Definition:
sku.h:17
SKU_36_DORP
@ SKU_36_DORP
Definition:
sku.h:14
SKU_50_VORTININJA
@ SKU_50_VORTININJA
Definition:
sku.h:16
SKU_1_MEEP
@ SKU_1_MEEP
Definition:
sku.h:7
SKU_3_MEEP
@ SKU_3_MEEP
Definition:
sku.h:9
SKU_34_DORP
@ SKU_34_DORP
Definition:
sku.h:12
SKU_52_VORTININJA
@ SKU_52_VORTININJA
Definition:
sku.h:18
SKU_4_MEEP
@ SKU_4_MEEP
Definition:
sku.h:10
SKU_33_DORP
@ SKU_33_DORP
Definition:
sku.h:11
SKU_49_VORTININJA
@ SKU_49_VORTININJA
Definition:
sku.h:15
SKU_35_DORP
@ SKU_35_DORP
Definition:
sku.h:13
opregion.h
sar.h
WIFI_SAR_CBFS_DEFAULT_FILENAME
#define WIFI_SAR_CBFS_DEFAULT_FILENAME
Definition:
sar.h:87
uint32_t
unsigned int uint32_t
Definition:
stdint.h:14
src
mainboard
google
octopus
variants
meep
variant.c
Generated by
1.9.1