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 {
10  char msg[27];
12 
14 
15 typedef struct {
18 } sbl_ro_info;
19 
20 typedef struct {
23  char *version;
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  */
35 
36 #define UBER_SBL_SHARED_INFO_START_MAGIC 0x5552504d // URPM
37 #define UBER_SBL_SHARED_INFO_END_MAGIC 0x554b5254 // UKRT
38 
40 
41 #endif
static struct smmstore_params_info info
Definition: ramstage.c:12
uber_sbl_shared_info * maskrom_param
uint32_t u32
Definition: stdint.h:51
uint8_t u8
Definition: stdint.h:45
Definition: usbl_if.h:8
u8 type
Definition: usbl_if.h:11
u32 time_stamp
Definition: usbl_if.h:9
u32 num_log_entries
Definition: usbl_if.h:16
boot_log_entry * log
Definition: usbl_if.h:17
u32 * rpm_entry_addr_ptr
Definition: usbl_if.h:32
u32 * rpm_jump_trigger
Definition: usbl_if.h:31