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 <console/console.h>
6 #include <soc/pm.h>
7 #include <soc/romstage.h>
8 #include <smbios.h>
10 #include <variant/onboard.h>
12 
13 const char *smbios_mainboard_version(void)
14 {
15  return samus_board_version();
16 }
17 
18 int variant_smbios_data(struct device *dev, int *handle, unsigned long *current)
19 {
20  /* N/A for SAMUS */
21  return 0;
22 }
23 
24 void mainboard_post_raminit(const int s3resume)
25 {
26  if (!s3resume)
28 
29  printk(BIOS_INFO, "MLB: board version %s\n", samus_board_version());
30 
31  /* Bring SSD out of reset */
33 
34  /*
35  * Enable PP3300_AUTOBAHN_EN after initial GPIO setup
36  * to prevent possible brownout.
37  */
39 }
const char * samus_board_version(void)
Definition: board_version.c:6
#define printk(level,...)
Definition: stdlib.h:16
int google_chromeec_kbbacklight(int percent)
Definition: ec.c:75
int variant_smbios_data(struct device *dev, int *handle, unsigned long *current)
Definition: variant.c:7
void mainboard_post_raminit(const int s3resume)
Definition: variant.c:27
#define BOARD_PP3300_AUTOBAHN_GPIO
Definition: onboard.h:13
#define BOARD_SSD_RESET_GPIO
Definition: onboard.h:16
const char * smbios_mainboard_version(void)
Definition: variant.c:13
#define BIOS_INFO
BIOS_INFO - Expected events.
Definition: loglevel.h:113
void set_gpio(int gpio_num, int value)
Definition: gpio.c:125
Definition: device.h:107