coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
reset.c
Go to the documentation of this file.
1
/* SPDX-License-Identifier: GPL-2.0-only */
2
3
#include <arch/cache.h>
4
#include <
cf9_reset.h
>
5
#include <
console/console.h
>
6
#include <
halt.h
>
7
#include <
reset.h
>
8
9
#include "
reset.h
"
10
11
void
global_reset
(
void
)
12
{
13
printk
(
BIOS_INFO
,
"%s() called!\n"
, __func__);
14
cf9_reset_prepare
();
15
dcache_clean_all
();
16
do_global_reset
();
17
halt
();
18
}
19
20
void
do_board_reset
(
void
)
21
{
22
full_reset
();
23
}
dcache_clean_all
void dcache_clean_all(void)
Definition:
cache.c:14
full_reset
void full_reset(void)
Definition:
cf9_reset.c:45
cf9_reset.h
printk
#define printk(level,...)
Definition:
stdlib.h:16
console.h
halt.h
halt
void __noreturn halt(void)
halt the system reliably
Definition:
halt.c:6
BIOS_INFO
#define BIOS_INFO
BIOS_INFO - Expected events.
Definition:
loglevel.h:113
do_board_reset
void do_board_reset(void)
Definition:
reset.c:8
do_global_reset
void do_global_reset(void)
Definition:
reset.c:8
cf9_reset_prepare
void cf9_reset_prepare(void)
Definition:
reset.c:20
global_reset
void global_reset(void)
Definition:
reset.c:11
reset.h
src
soc
intel
common
reset.c
Generated by
1.9.1