diff options
author | Kyösti Mälkki <kyosti.malkki@gmail.com> | 2016-12-11 13:31:17 +0200 |
---|---|---|
committer | Kyösti Mälkki <kyosti.malkki@gmail.com> | 2016-12-18 20:38:09 +0100 |
commit | 82e41d813074da4cebfd6d2de7e9f47ecb62a3cf (patch) | |
tree | 9b026ca8f4c756d8f5fe9677439f06201524457a /src/arch | |
parent | d9307c2e8aa3272fe57a67d2a5f31e38fa69d328 (diff) |
ACPI S3: Signal successful boot
Just before jumping to OS wakeup vector do the same
tasks to signal coreboot completion that would be done
before entry to payload on normal boot path.
Change-Id: I7514c498f40f2d93a4e83a232ef4665f5c21f062
Signed-off-by: Kyösti Mälkki <kyosti.malkki@gmail.com>
Reviewed-on: https://review.coreboot.org/17794
Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net>
Tested-by: build bot (Jenkins)
Reviewed-by: Nico Huber <nico.h@gmx.de>
Diffstat (limited to 'src/arch')
-rw-r--r-- | src/arch/x86/acpi_s3.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/arch/x86/acpi_s3.c b/src/arch/x86/acpi_s3.c index 0fc1914bef..0001885db2 100644 --- a/src/arch/x86/acpi_s3.c +++ b/src/arch/x86/acpi_s3.c @@ -18,6 +18,7 @@ #include <arch/acpi.h> #include <cbmem.h> #include <cpu/cpu.h> +#include <fallback.h> #include <timestamp.h> #include <program_loading.h> #include <romstage_handoff.h> @@ -230,6 +231,8 @@ static void acpi_jump_to_wakeup(void *vector) /* Copy wakeup trampoline in place. */ memcpy((void *)WAKEUP_BASE, &__wakeup, __wakeup_size); + set_boot_successful(); + timestamp_add_now(TS_ACPI_WAKE_JUMP); acpi_do_wakeup((uintptr_t)vector, source, target, size); |