coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
usbl_if.h
Go to the documentation of this file.
1
/* SPDX-License-Identifier: BSD-3-Clause */
2
3
#ifndef __SOC_QUALCOMM_IPQ40XX_INCLUDE_SOC_USBL_IF_H__
4
#define __SOC_QUALCOMM_IPQ40XX_INCLUDE_SOC_USBL_IF_H__
5
6
#include <types.h>
7
8
typedef
struct
{
9
u32
time_stamp
;
10
char
msg[27];
11
u8
type
;
12
13
}
boot_log_entry
;
14
15
typedef
struct
{
16
u32
num_log_entries
;
17
boot_log_entry
*
log
;
18
}
sbl_ro_info
;
19
20
typedef
struct
{
21
u32
start_magic
;
22
u32
num
;
23
char
*
version
;
24
sbl_ro_info
info
[2];
25
/*
26
* The two addresses below can be used for communicating with the RPM
27
* (passing it the starting address of the program to execute and
28
* triggering the jump to the program). Presently these addresses are
29
* hardcodeded in firmware source code.
30
*/
31
u32
*
rpm_jump_trigger
;
32
u32
*
rpm_entry_addr_ptr
;
33
u32
end_magic
;
34
}
uber_sbl_shared_info
;
35
36
#define UBER_SBL_SHARED_INFO_START_MAGIC 0x5552504d
// URPM
37
#define UBER_SBL_SHARED_INFO_END_MAGIC 0x554b5254
// UKRT
38
39
extern
uber_sbl_shared_info
*
maskrom_param
;
40
41
#endif
info
static struct smmstore_params_info info
Definition:
ramstage.c:12
maskrom_param
uber_sbl_shared_info * maskrom_param
u32
uint32_t u32
Definition:
stdint.h:51
u8
uint8_t u8
Definition:
stdint.h:45
boot_log_entry
Definition:
usbl_if.h:8
boot_log_entry::type
u8 type
Definition:
usbl_if.h:11
boot_log_entry::time_stamp
u32 time_stamp
Definition:
usbl_if.h:9
sbl_ro_info
Definition:
usbl_if.h:15
sbl_ro_info::num_log_entries
u32 num_log_entries
Definition:
usbl_if.h:16
sbl_ro_info::log
boot_log_entry * log
Definition:
usbl_if.h:17
uber_sbl_shared_info
Definition:
usbl_if.h:20
uber_sbl_shared_info::rpm_entry_addr_ptr
u32 * rpm_entry_addr_ptr
Definition:
usbl_if.h:32
uber_sbl_shared_info::version
char * version
Definition:
usbl_if.h:23
uber_sbl_shared_info::start_magic
u32 start_magic
Definition:
usbl_if.h:21
uber_sbl_shared_info::end_magic
u32 end_magic
Definition:
usbl_if.h:33
uber_sbl_shared_info::rpm_jump_trigger
u32 * rpm_jump_trigger
Definition:
usbl_if.h:31
uber_sbl_shared_info::num
u32 num
Definition:
usbl_if.h:22
src
soc
qualcomm
ipq40xx
include
soc
usbl_if.h
Generated by
1.9.1