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 <baseboard/variants.h>
5
#include <
sar.h
>
6
7
#define RIGHT_USB_C_PORT_ID 4
8
9
const
char
*
get_wifi_sar_cbfs_filename
(
void
)
10
{
11
uint32_t
sku_id
=
google_chromeec_get_board_sku
();
12
13
if
(
sku_id
== 2)
14
return
"wifi_sar-bluebird.hex"
;
15
16
return
WIFI_SAR_CBFS_DEFAULT_FILENAME
;
17
}
18
19
bool
variant_ext_usb_status
(
unsigned
int
port_type,
unsigned
int
port_id)
20
{
21
uint32_t
sku_id
=
google_chromeec_get_board_sku
();
22
23
if
(
sku_id
== 2 && port_id ==
RIGHT_USB_C_PORT_ID
)
24
return
false
;
25
return
true
;
26
}
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
RIGHT_USB_C_PORT_ID
#define RIGHT_USB_C_PORT_ID
Definition:
variant.c:7
variant_ext_usb_status
bool variant_ext_usb_status(unsigned int port_type, unsigned int port_id)
variant_ext_usb_status() - Get status of externally visible USB ports @port_type: Type of USB port i....
Definition:
variant.c:19
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
casta
variant.c
Generated by
1.9.1