coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
cbmem_common.c
Go to the documentation of this file.
1
/* SPDX-License-Identifier: GPL-2.0-only */
2
3
#include <
cbmem.h
>
4
#include <symbols.h>
5
6
void
cbmem_run_init_hooks
(
int
is_recovery)
7
{
8
cbmem_init_hook_t
*init_hook_ptr =
9
(
cbmem_init_hook_t
*)&_cbmem_init_hooks;
10
cbmem_init_hook_t
*einit_hook_ptr =
11
(
cbmem_init_hook_t
*)&_ecbmem_init_hooks;
12
13
if
(
REGION_SIZE
(cbmem_init_hooks) == 0)
14
return
;
15
16
while
(init_hook_ptr != einit_hook_ptr) {
17
(*init_hook_ptr)(is_recovery);
18
init_hook_ptr++;
19
}
20
}
cbmem.h
cbmem_init_hook_t
void(*const cbmem_init_hook_t)(int is_recovery)
Definition:
cbmem.h:98
cbmem_run_init_hooks
void cbmem_run_init_hooks(int is_recovery)
Definition:
cbmem_common.c:6
REGION_SIZE
#define REGION_SIZE(name)
Definition:
symbols.h:10
src
lib
cbmem_common.c
Generated by
1.9.1