4f73242052
'Mendocino' was an embargoed name and could previously not be used in references to Skyrim. coreboot has references to sabrina both in directory structure and in files. This will make life difficult for people looking for Mendocino support in the long term. The code name should be replaced with "mendocino". BUG=b:239072117 TEST=Builds Cq-Depend: chromium:3764023 Cq-Depend: chromium:3763392 Cq-Depend: chrome-internal:4876777 Signed-off-by: Jon Murphy <jpmurphy@google.com> Change-Id: I2d0f76fde07a209a79f7e1596cc8064e53f06ada Reviewed-on: https://review.coreboot.org/c/coreboot/+/65861 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Martin Roth <martin.roth@amd.corp-partner.google.com>
29 lines
600 B
C
29 lines
600 B
C
/* SPDX-License-Identifier: GPL-2.0-only */
|
|
|
|
/* TODO: Check if this is still correct */
|
|
|
|
#include <arch/io.h>
|
|
#include <cf9_reset.h>
|
|
#include <reset.h>
|
|
#include <soc/southbridge.h>
|
|
#include <amdblocks/acpimmio.h>
|
|
#include <amdblocks/reset.h>
|
|
|
|
void do_cold_reset(void)
|
|
{
|
|
/* De-assert and then assert all PwrGood signals on CF9 reset. */
|
|
pm_write16(PWR_RESET_CFG, pm_read16(PWR_RESET_CFG) |
|
|
TOGGLE_ALL_PWR_GOOD);
|
|
outb(RST_CPU | SYS_RST, RST_CNT);
|
|
}
|
|
|
|
void do_warm_reset(void)
|
|
{
|
|
/* Assert reset signals only. */
|
|
outb(RST_CPU | SYS_RST, RST_CNT);
|
|
}
|
|
|
|
void do_board_reset(void)
|
|
{
|
|
do_cold_reset();
|
|
}
|