soc/amd/common: Call AmdS3FinalRestore
AMD support in coreboot has typically not used the AmdS3FinalRestore() Entry Point. Add a call to it immediately prior to resuming to the OS. BUG=b:69614064 TEST=Check console log for execution Change-Id: Iadc4438d8cda9766002f6edade3c7b00b23b98b4 Signed-off-by: Marshall Dawson <marshalldawson3rd@gmail.com> Reviewed-on: https://review.coreboot.org/23443 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Martin Roth <martinroth@google.com>
This commit is contained in:
parent
c2f6da00f4
commit
bb6c3f59d1
@ -10,6 +10,7 @@ romstage-y += heapmanager.c
|
||||
|
||||
ramstage-y += agesawrapper.c
|
||||
ramstage-y += amd_late_init.c
|
||||
ramstage-$(CONFIG_HAVE_ACPI_RESUME) += amd_resume_final.c
|
||||
ramstage-y += def_callouts.c
|
||||
ramstage-y += heapmanager.c
|
||||
|
||||
|
25
src/soc/amd/common/block/pi/amd_resume_final.c
Normal file
25
src/soc/amd/common/block/pi/amd_resume_final.c
Normal file
@ -0,0 +1,25 @@
|
||||
/*
|
||||
* This file is part of the coreboot project.
|
||||
*
|
||||
* Copyright (C) 2018 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 <bootstate.h>
|
||||
#include <amdblocks/agesawrapper_call.h>
|
||||
|
||||
static void agesawrapper_s3finalrestore(void *unused)
|
||||
{
|
||||
do_agesawrapper(agesawrapper_amds3finalrestore, "amds3finalrestore");
|
||||
}
|
||||
|
||||
BOOT_STATE_INIT_ENTRY(BS_OS_RESUME, BS_ON_ENTRY,
|
||||
agesawrapper_s3finalrestore, NULL);
|
Loading…
x
Reference in New Issue
Block a user