coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
pei_wrapper.h
Go to the documentation of this file.
1
/* SPDX-License-Identifier: BSD-3-Clause */
2
3
#ifndef _PEI_WRAPPER_H_
4
#define _PEI_WRAPPER_H_
5
6
#include <types.h>
7
8
#define PEI_VERSION 22
9
10
#define ABI_X86 __attribute__((regparm(0)))
11
12
typedef
void
ABI_X86
(*
tx_byte_func
)(
unsigned
char
byte);
13
14
struct
pei_data
{
15
uint32_t
pei_version
;
16
17
int
boot_mode
;
18
19
/* Data read from flash and passed into MRC */
20
const
void
*
saved_data
;
21
int
saved_data_size
;
22
23
/* Disable use of saved data (can be set by mainboard) */
24
int
disable_saved_data
;
25
26
/* Data from MRC that should be saved to flash */
27
void
*
data_to_save
;
28
int
data_to_save_size
;
29
}
__packed
;
30
31
#endif
/* _PEI_WRAPPER_H_ */
__packed
struct pei_data __packed
ABI_X86
#define ABI_X86
Definition:
pei_wrapper.h:10
tx_byte_func
void ABI_X86(* tx_byte_func)(unsigned char byte)
Definition:
pei_wrapper.h:12
uint32_t
unsigned int uint32_t
Definition:
stdint.h:14
pei_data
Definition:
pei_data.h:42
pei_data::data_to_save_size
int data_to_save_size
Definition:
pei_data.h:245
pei_data::saved_data_size
int saved_data_size
Definition:
pei_data.h:238
pei_data::disable_saved_data
int disable_saved_data
Definition:
pei_data.h:241
pei_data::pei_version
uint32_t pei_version
Definition:
pei_data.h:43
pei_data::saved_data
const void * saved_data
Definition:
pei_data.h:237
pei_data::boot_mode
int boot_mode
Definition:
pei_data.h:61
pei_data::data_to_save
void * data_to_save
Definition:
pei_data.h:244
src
soc
intel
quark
include
soc
pei_wrapper.h
Generated by
1.9.1