ec/google/chromeec: Add Kconfig for ChromeEC SMBIOS APIs
ChromeEC support information for SKU, OEM name and manufacturer name using EC host commands. Instead of tying it up with SKU ID Kconfig define a new Kconfig that clearly describes and allow adding support for SMBIOS APIs based on ChromeEC host command. BUG=b:396366352 TEST=Verify ec_smbios still compiles for required boards. Change-Id: I665a3276aa6dc01571657359d17f292efc601d63 Signed-off-by: Aamir Bohra <aamirbohra@google.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/86993 Reviewed-by: Subrata Banik <subratabanik@google.com> Reviewed-by: Kapil Porwal <kapilporwal@google.com> Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
This commit is contained in:
parent
5c9a3c89ec
commit
63318ac093
18 changed files with 24 additions and 2 deletions
|
|
@ -136,6 +136,12 @@ config EC_GOOGLE_CHROMEEC_SKUID
|
|||
help
|
||||
Provides common routine for reporting the skuid to ChromeOS.
|
||||
|
||||
config EC_GOOGLE_CHROMEEC_SMBIOS
|
||||
def_bool n
|
||||
help
|
||||
Enable support to get SKU and board information for SMBIOS table
|
||||
using Chrome EC host commands.
|
||||
|
||||
config EC_GOOGLE_CHROMEEC_RTC
|
||||
bool "Enable ChromeOS EC RTC"
|
||||
help
|
||||
|
|
|
|||
|
|
@ -16,8 +16,8 @@ romstage-$(CONFIG_EC_GOOGLE_CHROMEEC_SKUID) += ec_skuid.c
|
|||
ramstage-$(CONFIG_EC_GOOGLE_CHROMEEC_SKUID) += ec_skuid.c
|
||||
|
||||
ifeq ($(CONFIG_GENERATE_SMBIOS_TABLES),y)
|
||||
romstage-$(CONFIG_EC_GOOGLE_CHROMEEC_SKUID) += ec_smbios.c
|
||||
ramstage-$(CONFIG_EC_GOOGLE_CHROMEEC_SKUID) += ec_smbios.c
|
||||
romstage-$(CONFIG_EC_GOOGLE_CHROMEEC_SMBIOS) += ec_smbios.c
|
||||
ramstage-$(CONFIG_EC_GOOGLE_CHROMEEC_SMBIOS) += ec_smbios.c
|
||||
endif
|
||||
|
||||
bootblock-y += ec.c
|
||||
|
|
|
|||
|
|
@ -16,6 +16,7 @@ config BOARD_GOOGLE_BROX_COMMON
|
|||
select EC_GOOGLE_CHROMEEC_BOARDID
|
||||
select EC_GOOGLE_CHROMEEC_ESPI
|
||||
select EC_GOOGLE_CHROMEEC_SKUID
|
||||
select EC_GOOGLE_CHROMEEC_SMBIOS
|
||||
select ENABLE_TCSS_USB_DETECTION if !(SOC_INTEL_TCSS_USE_PDC_PMC_USBC_MUX_CONFIGURATION || CHROMEOS)
|
||||
select FW_CONFIG
|
||||
select FW_CONFIG_SOURCE_CHROMEEC_CBI
|
||||
|
|
|
|||
|
|
@ -23,6 +23,7 @@ config BOARD_GOOGLE_BRYA_COMMON
|
|||
select EC_GOOGLE_CHROMEEC_BOARDID
|
||||
select EC_GOOGLE_CHROMEEC_ESPI
|
||||
select EC_GOOGLE_CHROMEEC_SKUID
|
||||
select EC_GOOGLE_CHROMEEC_SMBIOS
|
||||
select EDK2_UFS_ENABLE if EDK2_REPO_MRCHROMEBOX
|
||||
select ENABLE_TCSS_USB_DETECTION if !(SOC_INTEL_TCSS_USE_PDC_PMC_USBC_MUX_CONFIGURATION || CHROMEOS)
|
||||
select FW_CONFIG
|
||||
|
|
|
|||
|
|
@ -21,6 +21,7 @@ config BOARD_GOOGLE_BASEBOARD_DEDEDE
|
|||
select EC_GOOGLE_CHROMEEC_ESPI
|
||||
select EC_GOOGLE_CHROMEEC_INCLUDE_SSFC_IN_FW_CONFIG
|
||||
select EC_GOOGLE_CHROMEEC_SKUID
|
||||
select EC_GOOGLE_CHROMEEC_SMBIOS
|
||||
select FW_CONFIG
|
||||
select FW_CONFIG_SOURCE_CHROMEEC_CBI
|
||||
select GOOGLE_SMBIOS_MAINBOARD_VERSION
|
||||
|
|
|
|||
|
|
@ -21,6 +21,7 @@ config BOARD_GOOGLE_FATCAT_COMMON
|
|||
select EC_GOOGLE_CHROMEEC_BOARDID
|
||||
select EC_GOOGLE_CHROMEEC_ESPI
|
||||
select EC_GOOGLE_CHROMEEC_SKUID
|
||||
select EC_GOOGLE_CHROMEEC_SMBIOS
|
||||
select FW_CONFIG
|
||||
select FW_CONFIG_SOURCE_CHROMEEC_CBI
|
||||
select GENERATE_SMBIOS_TABLES
|
||||
|
|
|
|||
|
|
@ -22,6 +22,7 @@ config BOARD_GOOGLE_BASEBOARD_GUYBRUSH
|
|||
select EC_GOOGLE_CHROMEEC_BOARDID
|
||||
select EC_GOOGLE_CHROMEEC_ESPI
|
||||
select EC_GOOGLE_CHROMEEC_SKUID
|
||||
select EC_GOOGLE_CHROMEEC_SMBIOS
|
||||
select ELOG
|
||||
select ELOG_GSMI
|
||||
select FW_CONFIG
|
||||
|
|
|
|||
|
|
@ -17,6 +17,7 @@ config BOARD_GOOGLE_BASEBOARD_HATCH
|
|||
select EC_GOOGLE_CHROMEEC_ESPI
|
||||
select EC_GOOGLE_CHROMEEC_I2C_TUNNEL
|
||||
select EC_GOOGLE_CHROMEEC_SKUID
|
||||
select EC_GOOGLE_CHROMEEC_SMBIOS
|
||||
select GOOGLE_SMBIOS_MAINBOARD_VERSION
|
||||
select HAVE_ACPI_RESUME
|
||||
select HAVE_ACPI_TABLES
|
||||
|
|
|
|||
|
|
@ -21,6 +21,7 @@ config BOARD_SPECIFIC_OPTIONS
|
|||
select EC_GOOGLE_CHROMEEC
|
||||
select EC_GOOGLE_CHROMEEC_ESPI
|
||||
select EC_GOOGLE_CHROMEEC_SKUID
|
||||
select EC_GOOGLE_CHROMEEC_SMBIOS
|
||||
select EC_GOOGLE_CHROMEEC_BOARDID
|
||||
select ELOG
|
||||
select ELOG_GSMI
|
||||
|
|
|
|||
|
|
@ -21,6 +21,7 @@ config BOARD_GOOGLE_OCELOT_COMMON
|
|||
select EC_GOOGLE_CHROMEEC_BOARDID
|
||||
select EC_GOOGLE_CHROMEEC_ESPI
|
||||
select EC_GOOGLE_CHROMEEC_SKUID
|
||||
select EC_GOOGLE_CHROMEEC_SMBIOS
|
||||
select FW_CONFIG
|
||||
select FW_CONFIG_SOURCE_CHROMEEC_CBI
|
||||
select GENERATE_SMBIOS_TABLES
|
||||
|
|
|
|||
|
|
@ -16,6 +16,7 @@ config BOARD_GOOGLE_BASEBOARD_OCTOPUS
|
|||
select EC_GOOGLE_CHROMEEC_BOARDID
|
||||
select EC_GOOGLE_CHROMEEC_ESPI
|
||||
select EC_GOOGLE_CHROMEEC_SKUID
|
||||
select EC_GOOGLE_CHROMEEC_SMBIOS
|
||||
select GOOGLE_SMBIOS_MAINBOARD_VERSION
|
||||
select HAVE_ACPI_RESUME
|
||||
select HAVE_ACPI_TABLES
|
||||
|
|
|
|||
|
|
@ -18,6 +18,7 @@ config BOARD_GOOGLE_BASEBOARD_PUFF
|
|||
select EC_GOOGLE_CHROMEEC_ESPI
|
||||
select EC_GOOGLE_CHROMEEC_I2C_TUNNEL
|
||||
select EC_GOOGLE_CHROMEEC_SKUID
|
||||
select EC_GOOGLE_CHROMEEC_SMBIOS
|
||||
select FW_CONFIG
|
||||
select FW_CONFIG_SOURCE_CHROMEEC_CBI
|
||||
select GOOGLE_SMBIOS_MAINBOARD_VERSION
|
||||
|
|
|
|||
|
|
@ -16,6 +16,7 @@ config BOARD_GOOGLE_REX_COMMON
|
|||
select EC_GOOGLE_CHROMEEC_BOARDID
|
||||
select EC_GOOGLE_CHROMEEC_ESPI
|
||||
select EC_GOOGLE_CHROMEEC_SKUID
|
||||
select EC_GOOGLE_CHROMEEC_SMBIOS
|
||||
select FW_CONFIG
|
||||
select FW_CONFIG_SOURCE_CHROMEEC_CBI
|
||||
select GOOGLE_SMBIOS_MAINBOARD_VERSION
|
||||
|
|
|
|||
|
|
@ -50,6 +50,7 @@ config BOARD_SPECIFIC_OPTIONS
|
|||
select EC_GOOGLE_CHROMEEC_BOARDID
|
||||
select EC_GOOGLE_CHROMEEC_ESPI
|
||||
select EC_GOOGLE_CHROMEEC_SKUID
|
||||
select EC_GOOGLE_CHROMEEC_SMBIOS
|
||||
select ELOG
|
||||
select ELOG_GSMI
|
||||
select FW_CONFIG
|
||||
|
|
|
|||
|
|
@ -24,6 +24,7 @@ config BOARD_GOOGLE_BASEBOARD_VOLTEER
|
|||
select EC_GOOGLE_CHROMEEC_INCLUDE_SSFC_IN_FW_CONFIG
|
||||
select EC_GOOGLE_CHROMEEC_LPC
|
||||
select EC_GOOGLE_CHROMEEC_SKUID
|
||||
select EC_GOOGLE_CHROMEEC_SMBIOS
|
||||
select ENABLE_TCSS_USB_DETECTION if !CHROMEOS
|
||||
select FW_CONFIG
|
||||
select FW_CONFIG_SOURCE_CHROMEEC_CBI
|
||||
|
|
|
|||
|
|
@ -62,6 +62,7 @@ config BOARD_SPECIFIC_OPTIONS
|
|||
select EC_GOOGLE_CHROMEEC_I2C_TUNNEL
|
||||
select EC_GOOGLE_CHROMEEC_INCLUDE_SSFC_IN_FW_CONFIG
|
||||
select EC_GOOGLE_CHROMEEC_SKUID
|
||||
select EC_GOOGLE_CHROMEEC_SMBIOS
|
||||
select EDK2_PCO_MMIO_EMMC if EDK2_REPO_MRCHROMEBOX
|
||||
select ELOG
|
||||
select ELOG_BOOT_COUNT
|
||||
|
|
|
|||
|
|
@ -20,6 +20,7 @@ config BOARD_INTEL_PTLRVP_COMMON
|
|||
select EC_GOOGLE_CHROMEEC_BOARDID
|
||||
select EC_GOOGLE_CHROMEEC_ESPI
|
||||
select EC_GOOGLE_CHROMEEC_SKUID
|
||||
select EC_GOOGLE_CHROMEEC_SMBIOS
|
||||
select FW_CONFIG
|
||||
select FW_CONFIG_SOURCE_CHROMEEC_CBI
|
||||
select GENERATE_SMBIOS_TABLES
|
||||
|
|
|
|||
|
|
@ -16,6 +16,7 @@ config BOARD_SPECIFIC_OPTIONS
|
|||
select EC_GOOGLE_CHROMEEC
|
||||
select EC_GOOGLE_CHROMEEC_BOARDID
|
||||
select EC_GOOGLE_CHROMEEC_SKUID
|
||||
select EC_GOOGLE_CHROMEEC_SMBIOS
|
||||
select EC_GOOGLE_CHROMEEC_LPC
|
||||
select HAVE_ACPI_RESUME
|
||||
select HAVE_ACPI_TABLES
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue