Kyösti Mälkki (kyosti.malkki@gmail.com) just uploaded a new patch set to gerrit, which you can find at https://review.coreboot.org/17794
-gerrit
commit 23424562c52b493d1b4775f895419b9adf19525c Author: Kyösti Mälkki kyosti.malkki@gmail.com Date: Sun Dec 11 13:31:17 2016 +0200
ACPI S3: Signal successful boot
Just before jumping to OS wakeup vector do the same tasks to signal coreboot completion that would are done before entry to payload on normal boot path.
Change-Id: I7514c498f40f2d93a4e83a232ef4665f5c21f062 Signed-off-by: Kyösti Mälkki kyosti.malkki@gmail.com --- src/arch/x86/acpi_s3.c | 3 +++ 1 file changed, 3 insertions(+)
diff --git a/src/arch/x86/acpi_s3.c b/src/arch/x86/acpi_s3.c index 0fc1914..0001885 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);