coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
death.c
Go to the documentation of this file.
1
/* SPDX-License-Identifier: GPL-2.0-only */
2
3
#include <soc/gpio.h>
4
#include <
console/console.h
>
5
#include <
delay.h
>
6
#include "
mainboard.h
"
7
8
void
die_notify
(
void
)
9
{
10
const
u32
rate
= 1000 / 10;
// blink at 5 Hz
11
12
do
{
13
gpio_output
(
ELGON_GPIO_ERROR_LED
, 0);
14
mdelay
(
rate
);
15
gpio_output
(
ELGON_GPIO_ERROR_LED
, 1);
16
mdelay
(
rate
);
17
}
while
(1);
18
}
console.h
die_notify
void die_notify(void)
Definition:
death.c:8
delay.h
mdelay
void mdelay(unsigned int msecs)
Definition:
delay.c:2
gpio_output
void gpio_output(gpio_t gpio, int value)
Definition:
gpio.c:194
mainboard.h
ELGON_GPIO_ERROR_LED
#define ELGON_GPIO_ERROR_LED
Definition:
mainboard.h:3
u32
uint32_t u32
Definition:
stdint.h:51
rate
Definition:
pll.c:262
src
mainboard
opencellular
elgon
death.c
Generated by
1.9.1