src/soc/intel/xeon_sp: Fill in the cache information in SMBIOS type 7
TEST=Execute "dmidecode -t 7" to check if cache error correction type and cache sram type is correct for each cache level Change-Id: Ibe7c6ad03a83a6a3b2c7dfcfafaa619e690a418d Signed-off-by: Morgan Jang <Morgan_Jang@wiwynn.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/46119 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Jonathan Zhang <jonzhang@fb.com> Reviewed-by: Angel Pons <th3fanbus@gmail.com>
This commit is contained in:
parent
160cb331fc
commit
bdd863689d
|
@ -7,7 +7,7 @@ subdirs-$(CONFIG_SOC_INTEL_COOPERLAKE_SP) += cpx
|
|||
|
||||
bootblock-y += bootblock.c spi.c lpc.c gpio.c pch.c
|
||||
romstage-y += romstage.c reset.c util.c spi.c gpio.c pmutil.c
|
||||
ramstage-y += uncore.c reset.c util.c lpc.c spi.c gpio.c nb_acpi.c
|
||||
ramstage-y += uncore.c reset.c util.c lpc.c spi.c gpio.c nb_acpi.c ramstage.c
|
||||
ramstage-$(CONFIG_SOC_INTEL_COMMON_BLOCK_PMC) += pmc.c
|
||||
postcar-y += spi.c
|
||||
|
||||
|
|
|
@ -0,0 +1,26 @@
|
|||
/* SPDX-License-Identifier: GPL-2.0-only */
|
||||
|
||||
#include <smbios.h>
|
||||
|
||||
unsigned int smbios_cache_error_correction_type(u8 level)
|
||||
{
|
||||
return SMBIOS_CACHE_ERROR_CORRECTION_SINGLE_BIT;
|
||||
}
|
||||
|
||||
unsigned int smbios_cache_sram_type(void)
|
||||
{
|
||||
return SMBIOS_CACHE_SRAM_TYPE_SYNCHRONOUS;
|
||||
}
|
||||
|
||||
unsigned int smbios_cache_conf_operation_mode(u8 level)
|
||||
{
|
||||
switch (level) {
|
||||
case 1:
|
||||
return SMBIOS_CACHE_OP_MODE_WRITE_BACK;
|
||||
case 2:
|
||||
case 3:
|
||||
return SMBIOS_CACHE_OP_MODE_VARIES_WITH_MEMORY_ADDRESS;
|
||||
default:
|
||||
return SMBIOS_CACHE_OP_MODE_UNKNOWN;
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue