diff options
Diffstat (limited to 'src/console')
-rw-r--r-- | src/console/die.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/console/die.c b/src/console/die.c index ea46f51dfa..79babeceee 100644 --- a/src/console/die.c +++ b/src/console/die.c @@ -21,10 +21,21 @@ #ifndef __ROMCC__ #define NORETURN __attribute__((noreturn)) +/* + * 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. + */ +__attribute__ ((weak)) void die_notify(void) +{ +} + /* Report a fatal error */ void NORETURN die(const char *msg) { printk(BIOS_EMERG, "%s", msg); + die_notify(); halt(); } #endif |