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__);
17  halt();
18 }
19 
20 void do_board_reset(void)
21 {
22  full_reset();
23 }
void dcache_clean_all(void)
Definition: cache.c:14
void full_reset(void)
Definition: cf9_reset.c:45
#define printk(level,...)
Definition: stdlib.h:16
void __noreturn halt(void)
halt the system reliably
Definition: halt.c:6
#define BIOS_INFO
BIOS_INFO - Expected events.
Definition: loglevel.h:113
void do_board_reset(void)
Definition: reset.c:8
void do_global_reset(void)
Definition: reset.c:8
void cf9_reset_prepare(void)
Definition: reset.c:20
void global_reset(void)
Definition: reset.c:11