{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:
		@@ -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
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										9
									
								
								src/ec/system76/ec/smbios.c
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										9
									
								
								src/ec/system76/ec/smbios.c
									
									
									
									
									
										Normal 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;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
@@ -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)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -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)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -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)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -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)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -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)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -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)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -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)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -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)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -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)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -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)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user