blob: 8bde715e3b10f4b63e4a1265c3e16a1317711b3a [file] [log] [blame]
Angel Pons210a0082020-04-02 23:48:24 +02001/* SPDX-License-Identifier: GPL-2.0-only */
Duncan Laurieb34de932019-04-10 18:43:56 -07002
3#include <boardid.h>
4#include "commands.h"
5
6uint32_t board_id(void)
7{
Kyösti Mälkki117cf2b2019-08-20 06:01:57 +03008 MAYBE_STATIC_NONZERO uint32_t id = BOARD_ID_INIT;
Duncan Laurieb34de932019-04-10 18:43:56 -07009
10 if (id == BOARD_ID_INIT) {
11 uint8_t ec_id;
12 if (wilco_ec_get_board_id(&ec_id) <= 0)
13 id = BOARD_ID_UNKNOWN;
14 else
15 id = ec_id;
16 }
17
18 return id;
19}