Files
system76-coreboot/src/console/die.c
Elyes Haouas 89822add55 console/die.c: Add <stdarg.h>
Signed-off-by: Elyes Haouas <ehaouas@noos.fr>
Change-Id: I2ee8ef017d8a3409cbf47f1ed252a512dead224e
Reviewed-on: https://review.coreboot.org/c/coreboot/+/68036
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Martin L Roth <gaumless@gmail.com>
2022-10-06 17:00:04 +00:00

29 lines
600 B
C

/* SPDX-License-Identifier: GPL-2.0-only */
#include <console/console.h>
#include <halt.h>
#include <stdarg.h>
/*
* The method should be overwritten in mainboard directory to signal that a
* fatal error had occurred. On boards that do share the same EC and where the
* EC is capable of controlling LEDs or a buzzer the method can be overwritten
* in EC directory instead.
*/
__weak void die_notify(void)
{
}
/* Report a fatal error */
void __noreturn die(const char *fmt, ...)
{
va_list args;
va_start(args, fmt);
vprintk(BIOS_EMERG, fmt, args);
va_end(args);
die_notify();
halt();
}