coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
ec_skuid.c
Go to the documentation of this file.
1
/* SPDX-License-Identifier: GPL-2.0-or-later */
2
3
#include <
stddef.h
>
4
#include <
ec/google/chromeec/ec.h
>
5
6
uint32_t
google_chromeec_get_board_sku
(
void
)
7
{
8
MAYBE_STATIC_NONZERO
uint32_t
sku_id
=
CROS_SKU_UNKNOWN
;
9
10
if
(
sku_id
!=
CROS_SKU_UNKNOWN
)
11
return
sku_id
;
12
13
if
(
google_chromeec_cbi_get_sku_id
(&
sku_id
))
14
sku_id
=
CROS_SKU_UNKNOWN
;
15
16
return
sku_id
;
17
}
sku_id
uint32_t sku_id(void)
Definition:
coreboot_table.c:193
google_chromeec_cbi_get_sku_id
int google_chromeec_cbi_get_sku_id(uint32_t *id)
Definition:
ec.c:839
ec.h
CROS_SKU_UNKNOWN
#define CROS_SKU_UNKNOWN
Definition:
ec.h:110
google_chromeec_get_board_sku
uint32_t google_chromeec_get_board_sku(void)
Definition:
ec_skuid.c:6
stddef.h
MAYBE_STATIC_NONZERO
#define MAYBE_STATIC_NONZERO
Definition:
stddef.h:38
uint32_t
unsigned int uint32_t
Definition:
stdint.h:14
src
ec
google
chromeec
ec_skuid.c
Generated by
1.9.1