soc/intel/quark: make use of common cbmem_top_chipset

This replaces quark's own implementation of cbmem_top_chipset and
selects the common code one.

Change-Id: I445c471b654abfa922b20215e52a2794529be120
Signed-off-by: Michael Niewöhner <foss@mniewoehner.de>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/36621
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Arthur Heymans <arthur@aheymans.xyz>
Reviewed-by: Nico Huber <nico.h@gmx.de>
This commit is contained in:
Michael Niewöhner 2019-11-04 22:07:29 +01:00 committed by Patrick Georgi
parent 97012bd019
commit 6754dcda74
2 changed files with 2 additions and 17 deletions

View File

@ -32,6 +32,8 @@ config CPU_SPECIFIC_OPTIONS
select PLATFORM_USES_FSP2_0
select SOC_INTEL_COMMON
select SOC_INTEL_COMMON_RESET
select SOC_INTEL_COMMON_BLOCK
select SOC_INTEL_COMMON_BLOCK_SA_FSP_TOLUM
select SOC_SETS_MSRS
select SPI_FLASH
select UART_OVERRIDE_REFCLK

View File

@ -18,23 +18,6 @@
#include <cbmem.h>
#include <soc/reg_access.h>
void *cbmem_top_chipset(void)
{
uint32_t top_of_memory;
/* Determine the TSEG base */
top_of_memory = reg_host_bridge_unit_read(QNC_MSG_FSBIC_REG_HSMMC);
top_of_memory &= SMM_START_MASK;
top_of_memory <<= 16;
/* Reserve 64 KiB for RMU firmware */
if (top_of_memory)
top_of_memory -= 0x10000;
/* Return the top of memory */
return (void *)top_of_memory;
}
void fill_postcar_frame(struct postcar_frame *pcf)
{
uintptr_t top_of_ram;