{ec,mb}/system76: Move smbios_system_wakeup_type

Move the implementation of smbios_system_wakeup_type from the mainboards
to the EC for all models that use System76 EC (everything except KBL).

Change-Id: Iaace234ca87e8a05eaa006a438d2c9eb13ce4d76
Signed-off-by: Tim Crawford <tcrawford@system76.com>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/71802
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Jeremy Soller <jeremy@system76.com>
This commit is contained in:
Tim Crawford 2023-01-10 13:32:25 -07:00 committed by Felix Held
parent 9a911cef88
commit e0c96dacce
12 changed files with 12 additions and 60 deletions

View File

@ -2,6 +2,9 @@
ifeq ($(CONFIG_EC_SYSTEM76_EC),y) ifeq ($(CONFIG_EC_SYSTEM76_EC),y)
all-y += system76_ec.c all-y += system76_ec.c
ramstage-y += smbios.c
smm-$(CONFIG_DEBUG_SMI) += system76_ec.c smm-$(CONFIG_DEBUG_SMI) += system76_ec.c
endif endif

View File

@ -0,0 +1,9 @@
/* SPDX-License-Identifier: GPL-2.0-only */
#include <smbios.h>
smbios_wakeup_type smbios_system_wakeup_type(void)
{
// TODO: Read wake source from EC.
return SMBIOS_WAKEUP_TYPE_POWER_SWITCH;
}

View File

@ -2,12 +2,6 @@
#include <device/device.h> #include <device/device.h>
#include <variant/gpio.h> #include <variant/gpio.h>
#include <smbios.h>
smbios_wakeup_type smbios_system_wakeup_type(void)
{
return SMBIOS_WAKEUP_TYPE_POWER_SWITCH;
}
static void mainboard_init(void *chip_info) static void mainboard_init(void *chip_info)
{ {

View File

@ -2,12 +2,6 @@
#include <mainboard/gpio.h> #include <mainboard/gpio.h>
#include <soc/ramstage.h> #include <soc/ramstage.h>
#include <smbios.h>
smbios_wakeup_type smbios_system_wakeup_type(void)
{
return SMBIOS_WAKEUP_TYPE_POWER_SWITCH;
}
void mainboard_silicon_init_params(FSP_S_CONFIG *params) void mainboard_silicon_init_params(FSP_S_CONFIG *params)
{ {

View File

@ -2,12 +2,6 @@
#include <device/device.h> #include <device/device.h>
#include <mainboard/gpio.h> #include <mainboard/gpio.h>
#include <smbios.h>
smbios_wakeup_type smbios_system_wakeup_type(void)
{
return SMBIOS_WAKEUP_TYPE_POWER_SWITCH;
}
static void mainboard_init(void *chip_info) static void mainboard_init(void *chip_info)
{ {

View File

@ -2,12 +2,6 @@
#include <device/device.h> #include <device/device.h>
#include <mainboard/gpio.h> #include <mainboard/gpio.h>
#include <smbios.h>
smbios_wakeup_type smbios_system_wakeup_type(void)
{
return SMBIOS_WAKEUP_TYPE_POWER_SWITCH;
}
static void mainboard_init(void *chip_info) static void mainboard_init(void *chip_info)
{ {

View File

@ -2,12 +2,6 @@
#include <device/device.h> #include <device/device.h>
#include <variant/gpio.h> #include <variant/gpio.h>
#include <smbios.h>
smbios_wakeup_type smbios_system_wakeup_type(void)
{
return SMBIOS_WAKEUP_TYPE_POWER_SWITCH;
}
static void mainboard_init(void *chip_info) static void mainboard_init(void *chip_info)
{ {

View File

@ -2,12 +2,6 @@
#include <device/device.h> #include <device/device.h>
#include <mainboard/gpio.h> #include <mainboard/gpio.h>
#include <smbios.h>
smbios_wakeup_type smbios_system_wakeup_type(void)
{
return SMBIOS_WAKEUP_TYPE_POWER_SWITCH;
}
static void mainboard_init(void *chip_info) static void mainboard_init(void *chip_info)
{ {

View File

@ -2,12 +2,6 @@
#include <device/device.h> #include <device/device.h>
#include <variant/gpio.h> #include <variant/gpio.h>
#include <smbios.h>
smbios_wakeup_type smbios_system_wakeup_type(void)
{
return SMBIOS_WAKEUP_TYPE_POWER_SWITCH;
}
static void mainboard_init(void *chip_info) static void mainboard_init(void *chip_info)
{ {

View File

@ -2,12 +2,6 @@
#include <soc/ramstage.h> #include <soc/ramstage.h>
#include <variant/gpio.h> #include <variant/gpio.h>
#include <smbios.h>
smbios_wakeup_type smbios_system_wakeup_type(void)
{
return SMBIOS_WAKEUP_TYPE_POWER_SWITCH;
}
static void mainboard_init(void *chip_info) static void mainboard_init(void *chip_info)
{ {

View File

@ -2,12 +2,6 @@
#include <mainboard/gpio.h> #include <mainboard/gpio.h>
#include <soc/ramstage.h> #include <soc/ramstage.h>
#include <smbios.h>
smbios_wakeup_type smbios_system_wakeup_type(void)
{
return SMBIOS_WAKEUP_TYPE_POWER_SWITCH;
}
static void mainboard_init(void *chip_info) static void mainboard_init(void *chip_info)
{ {

View File

@ -2,12 +2,6 @@
#include <device/device.h> #include <device/device.h>
#include <mainboard/gpio.h> #include <mainboard/gpio.h>
#include <smbios.h>
smbios_wakeup_type smbios_system_wakeup_type(void)
{
return SMBIOS_WAKEUP_TYPE_POWER_SWITCH;
}
static void mainboard_init(void *chip_info) static void mainboard_init(void *chip_info)
{ {