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 <
fw_config.h
>
5
#include <
sar.h
>
6
7
enum
{
8
GALTIC_SKU_START
= 0x120000,
9
GALTIC_SKU_END
= 0x12ffff,
10
GALITH_SKU_START
= 0x130000,
11
GALITH_SKU_END
= 0x13ffff,
12
GALNAT_SKU_START
= 0x140000,
13
GALNAT_SKU_END
= 0x14ffff,
14
GALLOP_SKU_START
= 0x150000,
15
GALLOP_SKU_END
= 0x15ffff,
16
GALTIC360_SKU_START
= 0x260000,
17
GALTIC360_SKU_END
= 0x26ffff,
18
GALITH360_SKU_START
= 0x270000,
19
GALITH360_SKU_END
= 0x27ffff,
20
GALNAT360_SKU_START
= 0x2B0000,
21
GALNAT360_SKU_END
= 0x2Bffff,
22
};
23
const
char
*
get_wifi_sar_cbfs_filename
(
void
)
24
{
25
uint32_t
sku_id
=
google_chromeec_get_board_sku
();
26
27
if
(
sku_id
>=
GALTIC_SKU_START
&&
sku_id
<=
GALTIC_SKU_END
)
28
return
"wifi_sar-galtic.hex"
;
29
if
(
sku_id
>=
GALNAT_SKU_START
&&
sku_id
<=
GALNAT_SKU_END
)
30
return
"wifi_sar-galnat.hex"
;
31
if
(
sku_id
>=
GALTIC360_SKU_START
&&
sku_id
<=
GALTIC360_SKU_END
)
32
return
"wifi_sar-galtic360.hex"
;
33
if
(
sku_id
>=
GALITH360_SKU_START
&&
sku_id
<=
GALITH360_SKU_END
)
34
return
"wifi_sar-galith360.hex"
;
35
if
(
sku_id
>=
GALNAT360_SKU_START
&&
sku_id
<=
GALNAT360_SKU_END
)
36
return
"wifi_sar-galnat360.hex"
;
37
38
return
WIFI_SAR_CBFS_DEFAULT_FILENAME
;
39
}
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
fw_config.h
get_wifi_sar_cbfs_filename
const char * get_wifi_sar_cbfs_filename(void)
Definition:
variant.c:5
GALNAT_SKU_END
@ GALNAT_SKU_END
Definition:
variant.c:13
GALITH360_SKU_START
@ GALITH360_SKU_START
Definition:
variant.c:18
GALTIC360_SKU_START
@ GALTIC360_SKU_START
Definition:
variant.c:16
GALNAT_SKU_START
@ GALNAT_SKU_START
Definition:
variant.c:12
GALTIC_SKU_END
@ GALTIC_SKU_END
Definition:
variant.c:9
GALLOP_SKU_END
@ GALLOP_SKU_END
Definition:
variant.c:15
GALNAT360_SKU_START
@ GALNAT360_SKU_START
Definition:
variant.c:20
GALITH_SKU_START
@ GALITH_SKU_START
Definition:
variant.c:10
GALTIC360_SKU_END
@ GALTIC360_SKU_END
Definition:
variant.c:17
GALNAT360_SKU_END
@ GALNAT360_SKU_END
Definition:
variant.c:21
GALITH_SKU_END
@ GALITH_SKU_END
Definition:
variant.c:11
GALTIC_SKU_START
@ GALTIC_SKU_START
Definition:
variant.c:8
GALITH360_SKU_END
@ GALITH360_SKU_END
Definition:
variant.c:19
GALLOP_SKU_START
@ GALLOP_SKU_START
Definition:
variant.c:14
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
dedede
variants
galtic
variant.c
Generated by
1.9.1