soc/amd/stoneyridge: Remove sb_util.c
Obsolete pm_acpi_pm_cnt_blk(), and remove it and pm_acpi_pm_evt_blk(). Relocate the remaining functions to get/save UMA information to southbridge.c. Change-Id: I90c4394e3cf26f4ad60a078948a84303bda693d0 Signed-off-by: Marshall Dawson <marshalldawson3rd@gmail.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/32659 Reviewed-by: Martin Roth <martinroth@google.com> Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
This commit is contained in:
parent
af159d4416
commit
19cae7c891
|
@ -46,7 +46,6 @@ bootblock-$(CONFIG_USBDEBUG) += enable_usbdebug.c
|
||||||
bootblock-y += monotonic_timer.c
|
bootblock-y += monotonic_timer.c
|
||||||
bootblock-y += pmutil.c
|
bootblock-y += pmutil.c
|
||||||
bootblock-y += reset.c
|
bootblock-y += reset.c
|
||||||
bootblock-y += sb_util.c
|
|
||||||
bootblock-y += tsc_freq.c
|
bootblock-y += tsc_freq.c
|
||||||
bootblock-y += southbridge.c
|
bootblock-y += southbridge.c
|
||||||
bootblock-y += nb_util.c
|
bootblock-y += nb_util.c
|
||||||
|
@ -61,7 +60,6 @@ romstage-y += gpio.c
|
||||||
romstage-y += monotonic_timer.c
|
romstage-y += monotonic_timer.c
|
||||||
romstage-y += pmutil.c
|
romstage-y += pmutil.c
|
||||||
romstage-y += reset.c
|
romstage-y += reset.c
|
||||||
romstage-y += sb_util.c
|
|
||||||
romstage-y += smbus.c
|
romstage-y += smbus.c
|
||||||
romstage-y += smbus_spd.c
|
romstage-y += smbus_spd.c
|
||||||
romstage-y += ramtop.c
|
romstage-y += ramtop.c
|
||||||
|
@ -75,7 +73,6 @@ romstage-$(CONFIG_HAVE_SMI_HANDLER) += smi_util.c
|
||||||
verstage-y += gpio.c
|
verstage-y += gpio.c
|
||||||
verstage-y += i2c.c
|
verstage-y += i2c.c
|
||||||
verstage-y += monotonic_timer.c
|
verstage-y += monotonic_timer.c
|
||||||
verstage-y += sb_util.c
|
|
||||||
verstage-y += pmutil.c
|
verstage-y += pmutil.c
|
||||||
verstage-y += reset.c
|
verstage-y += reset.c
|
||||||
verstage-$(CONFIG_STONEYRIDGE_UART) += uart.c
|
verstage-$(CONFIG_STONEYRIDGE_UART) += uart.c
|
||||||
|
@ -86,7 +83,6 @@ verstage-$(CONFIG_SPI_FLASH) += spi.c
|
||||||
postcar-y += monotonic_timer.c
|
postcar-y += monotonic_timer.c
|
||||||
postcar-$(CONFIG_STONEYRIDGE_UART) += uart.c
|
postcar-$(CONFIG_STONEYRIDGE_UART) += uart.c
|
||||||
postcar-y += ramtop.c
|
postcar-y += ramtop.c
|
||||||
postcar-y += sb_util.c
|
|
||||||
postcar-y += nb_util.c
|
postcar-y += nb_util.c
|
||||||
postcar-$(CONFIG_VBOOT_MEASURED_BOOT) += i2c.c
|
postcar-$(CONFIG_VBOOT_MEASURED_BOOT) += i2c.c
|
||||||
postcar-y += tsc_freq.c
|
postcar-y += tsc_freq.c
|
||||||
|
@ -101,7 +97,6 @@ ramstage-$(CONFIG_HAVE_ACPI_TABLES) += acpi.c
|
||||||
ramstage-y += gpio.c
|
ramstage-y += gpio.c
|
||||||
ramstage-y += monotonic_timer.c
|
ramstage-y += monotonic_timer.c
|
||||||
ramstage-y += southbridge.c
|
ramstage-y += southbridge.c
|
||||||
ramstage-y += sb_util.c
|
|
||||||
ramstage-y += northbridge.c
|
ramstage-y += northbridge.c
|
||||||
ramstage-y += pmutil.c
|
ramstage-y += pmutil.c
|
||||||
ramstage-y += reset.c
|
ramstage-y += reset.c
|
||||||
|
@ -121,7 +116,6 @@ ramstage-y += nb_util.c
|
||||||
smm-y += monotonic_timer.c
|
smm-y += monotonic_timer.c
|
||||||
smm-y += smihandler.c
|
smm-y += smihandler.c
|
||||||
smm-y += smi_util.c
|
smm-y += smi_util.c
|
||||||
smm-y += sb_util.c
|
|
||||||
smm-y += tsc_freq.c
|
smm-y += tsc_freq.c
|
||||||
smm-$(CONFIG_DEBUG_SMI) += uart.c
|
smm-$(CONFIG_DEBUG_SMI) += uart.c
|
||||||
smm-$(CONFIG_SPI_FLASH) += spi.c
|
smm-$(CONFIG_SPI_FLASH) += spi.c
|
||||||
|
|
|
@ -356,8 +356,6 @@ void southbridge_final(void *chip_info);
|
||||||
void southbridge_init(void *chip_info);
|
void southbridge_init(void *chip_info);
|
||||||
void sb_read_mode(u32 mode);
|
void sb_read_mode(u32 mode);
|
||||||
void sb_set_spi100(u16 norm, u16 fast, u16 alt, u16 tpm);
|
void sb_set_spi100(u16 norm, u16 fast, u16 alt, u16 tpm);
|
||||||
uint16_t pm_acpi_pm_cnt_blk(void);
|
|
||||||
uint16_t pm_acpi_pm_evt_blk(void);
|
|
||||||
void bootblock_fch_early_init(void);
|
void bootblock_fch_early_init(void);
|
||||||
void bootblock_fch_init(void);
|
void bootblock_fch_init(void);
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -1,54 +0,0 @@
|
||||||
/*
|
|
||||||
* This file is part of the coreboot project.
|
|
||||||
*
|
|
||||||
* Copyright 2017 Advanced Micro Devices, Inc.
|
|
||||||
*
|
|
||||||
* This program is free software; you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License as published by
|
|
||||||
* the Free Software Foundation; version 2 of the License.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*/
|
|
||||||
|
|
||||||
#include <arch/io.h>
|
|
||||||
#include <device/mmio.h>
|
|
||||||
#include <arch/acpi.h>
|
|
||||||
#include <amdblocks/acpimmio.h>
|
|
||||||
#include <soc/southbridge.h>
|
|
||||||
|
|
||||||
uint16_t pm_acpi_pm_cnt_blk(void)
|
|
||||||
{
|
|
||||||
return pm_read16(PM1_CNT_BLK);
|
|
||||||
}
|
|
||||||
|
|
||||||
uint16_t pm_acpi_pm_evt_blk(void)
|
|
||||||
{
|
|
||||||
return pm_read16(PM_EVT_BLK);
|
|
||||||
}
|
|
||||||
|
|
||||||
void save_uma_size(uint32_t size)
|
|
||||||
{
|
|
||||||
biosram_write32(BIOSRAM_UMA_SIZE, size);
|
|
||||||
}
|
|
||||||
|
|
||||||
void save_uma_base(uint64_t base)
|
|
||||||
{
|
|
||||||
biosram_write32(BIOSRAM_UMA_BASE, (uint32_t) base);
|
|
||||||
biosram_write32(BIOSRAM_UMA_BASE + 4, (uint32_t) (base >> 32));
|
|
||||||
}
|
|
||||||
|
|
||||||
uint32_t get_uma_size(void)
|
|
||||||
{
|
|
||||||
return biosram_read32(BIOSRAM_UMA_SIZE);
|
|
||||||
}
|
|
||||||
|
|
||||||
uint64_t get_uma_base(void)
|
|
||||||
{
|
|
||||||
uint64_t base;
|
|
||||||
base = biosram_read32(BIOSRAM_UMA_BASE);
|
|
||||||
base |= ((uint64_t)(biosram_read32(BIOSRAM_UMA_BASE + 4)) << 32);
|
|
||||||
return base;
|
|
||||||
}
|
|
|
@ -199,7 +199,7 @@ static void sb_slp_typ_handler(void)
|
||||||
* An IO cycle is required to trigger the STPCLK/STPGNT
|
* An IO cycle is required to trigger the STPCLK/STPGNT
|
||||||
* handshake when the Pm1 write is reissued.
|
* handshake when the Pm1 write is reissued.
|
||||||
*/
|
*/
|
||||||
outw(pm1cnt | SLP_EN, pm_acpi_pm_cnt_blk());
|
outw(pm1cnt | SLP_EN, pm_read16(PM1_CNT_BLK));
|
||||||
hlt();
|
hlt();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -649,3 +649,27 @@ static void set_pci_irqs(void *unused)
|
||||||
* on entry into BS_DEV_ENABLE.
|
* on entry into BS_DEV_ENABLE.
|
||||||
*/
|
*/
|
||||||
BOOT_STATE_INIT_ENTRY(BS_DEV_ENABLE, BS_ON_ENTRY, set_pci_irqs, NULL);
|
BOOT_STATE_INIT_ENTRY(BS_DEV_ENABLE, BS_ON_ENTRY, set_pci_irqs, NULL);
|
||||||
|
|
||||||
|
void save_uma_size(uint32_t size)
|
||||||
|
{
|
||||||
|
biosram_write32(BIOSRAM_UMA_SIZE, size);
|
||||||
|
}
|
||||||
|
|
||||||
|
void save_uma_base(uint64_t base)
|
||||||
|
{
|
||||||
|
biosram_write32(BIOSRAM_UMA_BASE, (uint32_t) base);
|
||||||
|
biosram_write32(BIOSRAM_UMA_BASE + 4, (uint32_t) (base >> 32));
|
||||||
|
}
|
||||||
|
|
||||||
|
uint32_t get_uma_size(void)
|
||||||
|
{
|
||||||
|
return biosram_read32(BIOSRAM_UMA_SIZE);
|
||||||
|
}
|
||||||
|
|
||||||
|
uint64_t get_uma_base(void)
|
||||||
|
{
|
||||||
|
uint64_t base;
|
||||||
|
base = biosram_read32(BIOSRAM_UMA_BASE);
|
||||||
|
base |= ((uint64_t)(biosram_read32(BIOSRAM_UMA_BASE + 4)) << 32);
|
||||||
|
return base;
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in New Issue