treewide: Drop bootm_headers_t typedef

This is not needed and we should avoid typedefs. Use the struct instead.

Signed-off-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
Simon Glass 2022-09-06 20:26:50 -06:00 committed by Tom Rini
parent c56b2bb9b9
commit d9d7c20b73
27 changed files with 111 additions and 110 deletions

View file

@ -22,10 +22,10 @@ static int cleanup_before_linux(void)
return 0; return 0;
} }
__weak int board_prep_linux(bootm_headers_t *images) { return 0; } __weak int board_prep_linux(struct bootm_headers *images) { return 0; }
/* Subcommand: PREP */ /* Subcommand: PREP */
static int boot_prep_linux(bootm_headers_t *images) static int boot_prep_linux(struct bootm_headers *images)
{ {
int ret; int ret;
@ -49,7 +49,7 @@ __weak void board_jump_and_run(ulong entry, int zero, int arch, uint params)
} }
/* Subcommand: GO */ /* Subcommand: GO */
static void boot_jump_linux(bootm_headers_t *images, int flag) static void boot_jump_linux(struct bootm_headers *images, int flag)
{ {
ulong kernel_entry; ulong kernel_entry;
unsigned int r0, r2; unsigned int r0, r2;
@ -79,7 +79,7 @@ static void boot_jump_linux(bootm_headers_t *images, int flag)
board_jump_and_run(kernel_entry, r0, 0, r2); board_jump_and_run(kernel_entry, r0, 0, r2);
} }
int do_bootm_linux(int flag, int argc, char *argv[], bootm_headers_t *images) int do_bootm_linux(int flag, int argc, char *argv[], struct bootm_headers *images)
{ {
/* No need for those on ARC */ /* No need for those on ARC */
if ((flag & BOOTM_STATE_OS_BD_T) || (flag & BOOTM_STATE_OS_CMDLINE)) if ((flag & BOOTM_STATE_OS_BD_T) || (flag & BOOTM_STATE_OS_CMDLINE))

View file

@ -192,10 +192,10 @@ static void do_nonsec_virt_switch(void)
} }
#endif #endif
__weak void board_prep_linux(bootm_headers_t *images) { } __weak void board_prep_linux(struct bootm_headers *images) { }
/* Subcommand: PREP */ /* Subcommand: PREP */
static void boot_prep_linux(bootm_headers_t *images) static void boot_prep_linux(struct bootm_headers *images)
{ {
char *commandline = env_get("bootargs"); char *commandline = env_get("bootargs");
@ -288,7 +288,7 @@ static void switch_to_el1(void)
#endif #endif
/* Subcommand: GO */ /* Subcommand: GO */
static void boot_jump_linux(bootm_headers_t *images, int flag) static void boot_jump_linux(struct bootm_headers *images, int flag)
{ {
#ifdef CONFIG_ARM64 #ifdef CONFIG_ARM64
void (*kernel_entry)(void *fdt_addr, void *res0, void *res1, void (*kernel_entry)(void *fdt_addr, void *res0, void *res1,
@ -379,7 +379,7 @@ static void boot_jump_linux(bootm_headers_t *images, int flag)
* they are called if subcommand is equal 0. * they are called if subcommand is equal 0.
*/ */
int do_bootm_linux(int flag, int argc, char *const argv[], int do_bootm_linux(int flag, int argc, char *const argv[],
bootm_headers_t *images) struct bootm_headers *images)
{ {
/* No need for those on ARM */ /* No need for those on ARM */
if (flag & BOOTM_STATE_OS_BD_T || flag & BOOTM_STATE_OS_CMDLINE) if (flag & BOOTM_STATE_OS_BD_T || flag & BOOTM_STATE_OS_CMDLINE)
@ -401,7 +401,7 @@ int do_bootm_linux(int flag, int argc, char *const argv[],
} }
#if defined(CONFIG_BOOTM_VXWORKS) #if defined(CONFIG_BOOTM_VXWORKS)
void boot_prep_vxworks(bootm_headers_t *images) void boot_prep_vxworks(struct bootm_headers *images)
{ {
#if defined(CONFIG_OF_LIBFDT) #if defined(CONFIG_OF_LIBFDT)
int off; int off;
@ -416,7 +416,8 @@ void boot_prep_vxworks(bootm_headers_t *images)
#endif #endif
cleanup_before_linux(); cleanup_before_linux();
} }
void boot_jump_vxworks(bootm_headers_t *images)
void boot_jump_vxworks(struct bootm_headers *images)
{ {
#if defined(CONFIG_ARM64) && defined(CONFIG_ARMV8_PSCI) #if defined(CONFIG_ARM64) && defined(CONFIG_ARMV8_PSCI)
armv8_setup_psci(); armv8_setup_psci();

View file

@ -493,7 +493,7 @@ bool soc_is_j7200(void)
} }
#ifdef CONFIG_ARM64 #ifdef CONFIG_ARM64
void board_prep_linux(bootm_headers_t *images) void board_prep_linux(struct bootm_headers *images)
{ {
debug("Linux kernel Image start = 0x%lx end = 0x%lx\n", debug("Linux kernel Image start = 0x%lx end = 0x%lx\n",
images->os.start, images->os.end); images->os.start, images->os.end);

View file

@ -114,7 +114,7 @@ void board_fit_image_post_process(const void *fit, int node, void **p_image,
#endif #endif
#if !IS_ENABLED(CONFIG_SPL_BUILD) && IS_ENABLED(CONFIG_FIT) #if !IS_ENABLED(CONFIG_SPL_BUILD) && IS_ENABLED(CONFIG_FIT)
void board_prep_linux(bootm_headers_t *images) void board_prep_linux(struct bootm_headers *images)
{ {
if (!images->fit_uname_cfg) { if (!images->fit_uname_cfg) {
if (IS_ENABLED(CONFIG_SOCFPGA_SECURE_VAB_AUTH) && if (IS_ENABLED(CONFIG_SOCFPGA_SECURE_VAB_AUTH) &&

View file

@ -36,7 +36,7 @@ void arch_lmb_reserve(struct lmb *lmb)
} }
int do_bootm_linux(int flag, int argc, char *const argv[], int do_bootm_linux(int flag, int argc, char *const argv[],
bootm_headers_t *images) struct bootm_headers *images)
{ {
int ret; int ret;
struct bd_info *kbd; struct bd_info *kbd;

View file

@ -37,7 +37,7 @@ void arch_lmb_reserve(struct lmb *lmb)
arch_lmb_reserve_generic(lmb, get_sp(), gd->ram_top, 4096); arch_lmb_reserve_generic(lmb, get_sp(), gd->ram_top, 4096);
} }
static void boot_jump_linux(bootm_headers_t *images, int flag) static void boot_jump_linux(struct bootm_headers *images, int flag)
{ {
void (*thekernel)(char *cmdline, ulong rd, ulong dt); void (*thekernel)(char *cmdline, ulong rd, ulong dt);
ulong dt = (ulong)images->ft_addr; ulong dt = (ulong)images->ft_addr;
@ -71,7 +71,7 @@ static void boot_jump_linux(bootm_headers_t *images, int flag)
} }
} }
static void boot_prep_linux(bootm_headers_t *images) static void boot_prep_linux(struct bootm_headers *images)
{ {
if (CONFIG_IS_ENABLED(OF_LIBFDT) && CONFIG_IS_ENABLED(LMB) && images->ft_len) { if (CONFIG_IS_ENABLED(OF_LIBFDT) && CONFIG_IS_ENABLED(LMB) && images->ft_len) {
debug("using: FDT\n"); debug("using: FDT\n");
@ -83,7 +83,7 @@ static void boot_prep_linux(bootm_headers_t *images)
} }
int do_bootm_linux(int flag, int argc, char *const argv[], int do_bootm_linux(int flag, int argc, char *const argv[],
bootm_headers_t *images) struct bootm_headers *images)
{ {
images->cmdline_start = (ulong)env_get("bootargs"); images->cmdline_start = (ulong)env_get("bootargs");

View file

@ -71,7 +71,7 @@ static void linux_cmdline_dump(void)
debug(" arg %03d: %s\n", i, linux_argv[i]); debug(" arg %03d: %s\n", i, linux_argv[i]);
} }
static void linux_cmdline_legacy(bootm_headers_t *images) static void linux_cmdline_legacy(struct bootm_headers *images)
{ {
const char *bootargs, *next, *quote; const char *bootargs, *next, *quote;
@ -111,7 +111,7 @@ static void linux_cmdline_legacy(bootm_headers_t *images)
} }
} }
static void linux_cmdline_append(bootm_headers_t *images) static void linux_cmdline_append(struct bootm_headers *images)
{ {
char buf[24]; char buf[24];
ulong mem, rd_start, rd_size; ulong mem, rd_start, rd_size;
@ -164,7 +164,7 @@ static void linux_env_set(const char *env_name, const char *env_val)
} }
} }
static void linux_env_legacy(bootm_headers_t *images) static void linux_env_legacy(struct bootm_headers *images)
{ {
char env_buf[12]; char env_buf[12];
const char *cp; const char *cp;
@ -213,7 +213,7 @@ static void linux_env_legacy(bootm_headers_t *images)
} }
} }
static int boot_reloc_fdt(bootm_headers_t *images) static int boot_reloc_fdt(struct bootm_headers *images)
{ {
/* /*
* In case of legacy uImage's, relocation of FDT is already done * In case of legacy uImage's, relocation of FDT is already done
@ -243,7 +243,7 @@ int arch_fixup_fdt(void *blob)
} }
#endif #endif
static int boot_setup_fdt(bootm_headers_t *images) static int boot_setup_fdt(struct bootm_headers *images)
{ {
images->initrd_start = virt_to_phys((void *)images->initrd_start); images->initrd_start = virt_to_phys((void *)images->initrd_start);
images->initrd_end = virt_to_phys((void *)images->initrd_end); images->initrd_end = virt_to_phys((void *)images->initrd_end);
@ -251,7 +251,7 @@ static int boot_setup_fdt(bootm_headers_t *images)
&images->lmb); &images->lmb);
} }
static void boot_prep_linux(bootm_headers_t *images) static void boot_prep_linux(struct bootm_headers *images)
{ {
if (CONFIG_IS_ENABLED(MIPS_BOOT_FDT) && images->ft_len) { if (CONFIG_IS_ENABLED(MIPS_BOOT_FDT) && images->ft_len) {
boot_reloc_fdt(images); boot_reloc_fdt(images);
@ -271,7 +271,7 @@ static void boot_prep_linux(bootm_headers_t *images)
} }
} }
static void boot_jump_linux(bootm_headers_t *images) static void boot_jump_linux(struct bootm_headers *images)
{ {
typedef void __noreturn (*kernel_entry_t)(int, ulong, ulong, ulong); typedef void __noreturn (*kernel_entry_t)(int, ulong, ulong, ulong);
kernel_entry_t kernel = (kernel_entry_t) images->ep; kernel_entry_t kernel = (kernel_entry_t) images->ep;
@ -302,7 +302,7 @@ static void boot_jump_linux(bootm_headers_t *images)
} }
int do_bootm_linux(int flag, int argc, char *const argv[], int do_bootm_linux(int flag, int argc, char *const argv[],
bootm_headers_t *images) struct bootm_headers *images)
{ {
/* No need for those on MIPS */ /* No need for those on MIPS */
if (flag & BOOTM_STATE_OS_BD_T) if (flag & BOOTM_STATE_OS_BD_T)

View file

@ -17,7 +17,7 @@ DECLARE_GLOBAL_DATA_PTR;
#define NIOS_MAGIC 0x534f494e /* enable command line and initrd passing */ #define NIOS_MAGIC 0x534f494e /* enable command line and initrd passing */
int do_bootm_linux(int flag, int argc, char *const argv[], int do_bootm_linux(int flag, int argc, char *const argv[],
bootm_headers_t *images) struct bootm_headers *images)
{ {
void (*kernel)(int, int, int, char *) = (void *)images->ep; void (*kernel)(int, int, int, char *) = (void *)images->ep;
char *commandline = env_get("bootargs"); char *commandline = env_get("bootargs");

View file

@ -45,7 +45,7 @@ static void set_clocks_in_mhz (struct bd_info *kbd);
#define CONFIG_SYS_LINUX_LOWMEM_MAX_SIZE (768*1024*1024) #define CONFIG_SYS_LINUX_LOWMEM_MAX_SIZE (768*1024*1024)
#endif #endif
static void boot_jump_linux(bootm_headers_t *images) static void boot_jump_linux(struct bootm_headers *images)
{ {
void (*kernel)(struct bd_info *, ulong r4, ulong r5, ulong r6, void (*kernel)(struct bd_info *, ulong r4, ulong r5, ulong r6,
ulong r7, ulong r8, ulong r9); ulong r7, ulong r8, ulong r9);
@ -151,7 +151,7 @@ void arch_lmb_reserve(struct lmb *lmb)
return ; return ;
} }
static void boot_prep_linux(bootm_headers_t *images) static void boot_prep_linux(struct bootm_headers *images)
{ {
#ifdef CONFIG_MP #ifdef CONFIG_MP
/* /*
@ -163,7 +163,7 @@ static void boot_prep_linux(bootm_headers_t *images)
#endif #endif
} }
static int boot_cmdline_linux(bootm_headers_t *images) static int boot_cmdline_linux(struct bootm_headers *images)
{ {
ulong of_size = images->ft_len; ulong of_size = images->ft_len;
struct lmb *lmb = &images->lmb; struct lmb *lmb = &images->lmb;
@ -184,7 +184,7 @@ static int boot_cmdline_linux(bootm_headers_t *images)
return ret; return ret;
} }
static int boot_bd_t_linux(bootm_headers_t *images) static int boot_bd_t_linux(struct bootm_headers *images)
{ {
ulong of_size = images->ft_len; ulong of_size = images->ft_len;
struct lmb *lmb = &images->lmb; struct lmb *lmb = &images->lmb;
@ -205,7 +205,7 @@ static int boot_bd_t_linux(bootm_headers_t *images)
return ret; return ret;
} }
static int boot_body_linux(bootm_headers_t *images) static int boot_body_linux(struct bootm_headers *images)
{ {
int ret; int ret;
@ -224,7 +224,7 @@ static int boot_body_linux(bootm_headers_t *images)
} }
noinline int do_bootm_linux(int flag, int argc, char *const argv[], noinline int do_bootm_linux(int flag, int argc, char *const argv[],
bootm_headers_t *images) struct bootm_headers *images)
{ {
int ret; int ret;
@ -273,7 +273,7 @@ static void set_clocks_in_mhz (struct bd_info *kbd)
} }
#if defined(CONFIG_BOOTM_VXWORKS) #if defined(CONFIG_BOOTM_VXWORKS)
void boot_prep_vxworks(bootm_headers_t *images) void boot_prep_vxworks(struct bootm_headers *images)
{ {
#if defined(CONFIG_OF_LIBFDT) #if defined(CONFIG_OF_LIBFDT)
int off; int off;
@ -305,7 +305,7 @@ void boot_prep_vxworks(bootm_headers_t *images)
#endif #endif
} }
void boot_jump_vxworks(bootm_headers_t *images) void boot_jump_vxworks(struct bootm_headers *images)
{ {
/* PowerPC VxWorks boot interface conforms to the ePAPR standard /* PowerPC VxWorks boot interface conforms to the ePAPR standard
* general purpuse registers: * general purpuse registers:

View file

@ -62,7 +62,7 @@ static void announce_and_cleanup(int fake)
cleanup_before_linux(); cleanup_before_linux();
} }
static void boot_prep_linux(bootm_headers_t *images) static void boot_prep_linux(struct bootm_headers *images)
{ {
if (CONFIG_IS_ENABLED(OF_LIBFDT) && CONFIG_IS_ENABLED(LMB) && images->ft_len) { if (CONFIG_IS_ENABLED(OF_LIBFDT) && CONFIG_IS_ENABLED(LMB) && images->ft_len) {
debug("using: FDT\n"); debug("using: FDT\n");
@ -76,7 +76,7 @@ static void boot_prep_linux(bootm_headers_t *images)
} }
} }
static void boot_jump_linux(bootm_headers_t *images, int flag) static void boot_jump_linux(struct bootm_headers *images, int flag)
{ {
void (*kernel)(ulong hart, void *dtb); void (*kernel)(ulong hart, void *dtb);
int fake = (flag & BOOTM_STATE_OS_FAKE_GO); int fake = (flag & BOOTM_STATE_OS_FAKE_GO);
@ -107,7 +107,7 @@ static void boot_jump_linux(bootm_headers_t *images, int flag)
} }
int do_bootm_linux(int flag, int argc, char *const argv[], int do_bootm_linux(int flag, int argc, char *const argv[],
bootm_headers_t *images) struct bootm_headers *images)
{ {
/* No need for those on RISC-V */ /* No need for those on RISC-V */
if (flag & BOOTM_STATE_OS_BD_T || flag & BOOTM_STATE_OS_CMDLINE) if (flag & BOOTM_STATE_OS_BD_T || flag & BOOTM_STATE_OS_CMDLINE)
@ -129,7 +129,7 @@ int do_bootm_linux(int flag, int argc, char *const argv[],
} }
int do_bootm_vxworks(int flag, int argc, char *const argv[], int do_bootm_vxworks(int flag, int argc, char *const argv[],
bootm_headers_t *images) struct bootm_headers *images)
{ {
return do_bootm_linux(flag, argc, argv, images); return do_bootm_linux(flag, argc, argv, images);
} }

View file

@ -50,7 +50,7 @@ int bootz_setup(ulong image, ulong *start, ulong *end)
return ret; return ret;
} }
int do_bootm_linux(int flag, int argc, char *argv[], bootm_headers_t *images) int do_bootm_linux(int flag, int argc, char *argv[], struct bootm_headers *images)
{ {
if (flag & (BOOTM_STATE_OS_GO | BOOTM_STATE_OS_FAKE_GO)) { if (flag & (BOOTM_STATE_OS_GO | BOOTM_STATE_OS_FAKE_GO)) {
bootstage_mark(BOOTSTAGE_ID_RUN_OS); bootstage_mark(BOOTSTAGE_ID_RUN_OS);

View file

@ -40,7 +40,7 @@ static unsigned long sh_check_cmd_arg(char *cmdline, char *key, int base)
} }
int do_bootm_linux(int flag, int argc, char *const argv[], int do_bootm_linux(int flag, int argc, char *const argv[],
bootm_headers_t *images) struct bootm_headers *images)
{ {
/* Linux kernel load address */ /* Linux kernel load address */
void (*kernel) (void) = (void (*)(void))images->ep; void (*kernel) (void) = (void (*)(void))images->ep;

View file

@ -69,7 +69,7 @@ int arch_fixup_memory_node(void *blob)
#endif #endif
/* Subcommand: PREP */ /* Subcommand: PREP */
static int boot_prep_linux(bootm_headers_t *images) static int boot_prep_linux(struct bootm_headers *images)
{ {
char *cmd_line_dest = NULL; char *cmd_line_dest = NULL;
image_header_t *hdr; image_header_t *hdr;
@ -201,7 +201,7 @@ int boot_linux_kernel(ulong setup_base, ulong load_address, bool image_64bit)
} }
/* Subcommand: GO */ /* Subcommand: GO */
static int boot_jump_linux(bootm_headers_t *images) static int boot_jump_linux(struct bootm_headers *images)
{ {
debug("## Transferring control to Linux (at address %08lx, kernel %08lx) ...\n", debug("## Transferring control to Linux (at address %08lx, kernel %08lx) ...\n",
images->ep, images->os.load); images->ep, images->os.load);
@ -211,7 +211,7 @@ static int boot_jump_linux(bootm_headers_t *images)
} }
int do_bootm_linux(int flag, int argc, char *const argv[], int do_bootm_linux(int flag, int argc, char *const argv[],
bootm_headers_t *images) struct bootm_headers *images)
{ {
/* No need for those on x86 */ /* No need for those on x86 */
if (flag & BOOTM_STATE_OS_BD_T || flag & BOOTM_STATE_OS_CMDLINE) if (flag & BOOTM_STATE_OS_BD_T || flag & BOOTM_STATE_OS_CMDLINE)

View file

@ -134,7 +134,7 @@ static struct bp_tag *setup_fdt_tag(struct bp_tag *params, void *fdt_start)
* Boot Linux. * Boot Linux.
*/ */
int do_bootm_linux(int flag, int argc, char *argv[], bootm_headers_t *images) int do_bootm_linux(int flag, int argc, char *argv[], struct bootm_headers *images)
{ {
struct bp_tag *params, *params_start; struct bp_tag *params, *params_start;
ulong initrd_start, initrd_end; ulong initrd_start, initrd_end;

View file

@ -844,7 +844,7 @@ static int hsdk_go_run(u32 cpu_start_reg)
return 0; return 0;
} }
int board_prep_linux(bootm_headers_t *images) int board_prep_linux(struct bootm_headers *images)
{ {
int ret, ofst; int ret, ofst;
char mask[15]; char mask[15];

View file

@ -41,10 +41,10 @@
DECLARE_GLOBAL_DATA_PTR; DECLARE_GLOBAL_DATA_PTR;
bootm_headers_t images; /* pointers to os/initrd/fdt images */ struct bootm_headers images; /* pointers to os/initrd/fdt images */
static const void *boot_get_kernel(struct cmd_tbl *cmdtp, int flag, int argc, static const void *boot_get_kernel(struct cmd_tbl *cmdtp, int flag, int argc,
char *const argv[], bootm_headers_t *images, char *const argv[], struct bootm_headers *images,
ulong *os_data, ulong *os_len); ulong *os_data, ulong *os_len);
__weak void board_quiesce_devices(void) __weak void board_quiesce_devices(void)
@ -52,7 +52,7 @@ __weak void board_quiesce_devices(void)
} }
#ifdef CONFIG_LMB #ifdef CONFIG_LMB
static void boot_start_lmb(bootm_headers_t *images) static void boot_start_lmb(struct bootm_headers *images)
{ {
ulong mem_start; ulong mem_start;
phys_size_t mem_size; phys_size_t mem_size;
@ -65,7 +65,7 @@ static void boot_start_lmb(bootm_headers_t *images)
} }
#else #else
#define lmb_reserve(lmb, base, size) #define lmb_reserve(lmb, base, size)
static inline void boot_start_lmb(bootm_headers_t *images) { } static inline void boot_start_lmb(struct bootm_headers *images) { }
#endif #endif
static int bootm_start(struct cmd_tbl *cmdtp, int flag, int argc, static int bootm_start(struct cmd_tbl *cmdtp, int flag, int argc,
@ -397,7 +397,7 @@ static int handle_decomp_error(int comp_type, size_t uncomp_size,
#endif #endif
#ifndef USE_HOSTCC #ifndef USE_HOSTCC
static int bootm_load_os(bootm_headers_t *images, int boot_progress) static int bootm_load_os(struct bootm_headers *images, int boot_progress)
{ {
image_info_t os = images->os; image_info_t os = images->os;
ulong load = os.load; ulong load = os.load;
@ -688,7 +688,7 @@ int bootm_process_cmdline_env(int flags)
* unless the image type is standalone. * unless the image type is standalone.
*/ */
int do_bootm_states(struct cmd_tbl *cmdtp, int flag, int argc, int do_bootm_states(struct cmd_tbl *cmdtp, int flag, int argc,
char *const argv[], int states, bootm_headers_t *images, char *const argv[], int states, struct bootm_headers *images,
int boot_progress) int boot_progress)
{ {
boot_os_fn *boot_fn; boot_os_fn *boot_fn;
@ -878,7 +878,7 @@ static image_header_t *image_get_kernel(ulong img_addr, int verify)
* address and length, otherwise NULL * address and length, otherwise NULL
*/ */
static const void *boot_get_kernel(struct cmd_tbl *cmdtp, int flag, int argc, static const void *boot_get_kernel(struct cmd_tbl *cmdtp, int flag, int argc,
char *const argv[], bootm_headers_t *images, char *const argv[], struct bootm_headers *images,
ulong *os_data, ulong *os_len) ulong *os_data, ulong *os_len)
{ {
#if CONFIG_IS_ENABLED(LEGACY_IMAGE_FORMAT) #if CONFIG_IS_ENABLED(LEGACY_IMAGE_FORMAT)
@ -1002,7 +1002,7 @@ static int bootm_host_load_image(const void *fit, int req_image_type,
{ {
const char *fit_uname_config = NULL; const char *fit_uname_config = NULL;
ulong data, len; ulong data, len;
bootm_headers_t images; struct bootm_headers images;
int noffset; int noffset;
ulong load_end, buf_size; ulong load_end, buf_size;
uint8_t image_type; uint8_t image_type;

View file

@ -24,7 +24,7 @@
DECLARE_GLOBAL_DATA_PTR; DECLARE_GLOBAL_DATA_PTR;
static int do_bootm_standalone(int flag, int argc, char *const argv[], static int do_bootm_standalone(int flag, int argc, char *const argv[],
bootm_headers_t *images) struct bootm_headers *images)
{ {
int (*appl)(int, char *const[]); int (*appl)(int, char *const[]);
@ -65,7 +65,7 @@ static void __maybe_unused fit_unsupported_reset(const char *msg)
#ifdef CONFIG_BOOTM_NETBSD #ifdef CONFIG_BOOTM_NETBSD
static int do_bootm_netbsd(int flag, int argc, char *const argv[], static int do_bootm_netbsd(int flag, int argc, char *const argv[],
bootm_headers_t *images) struct bootm_headers *images)
{ {
void (*loader)(struct bd_info *, image_header_t *, char *, char *); void (*loader)(struct bd_info *, image_header_t *, char *, char *);
image_header_t *os_hdr, *hdr; image_header_t *os_hdr, *hdr;
@ -137,7 +137,7 @@ static int do_bootm_netbsd(int flag, int argc, char *const argv[],
#ifdef CONFIG_BOOTM_RTEMS #ifdef CONFIG_BOOTM_RTEMS
static int do_bootm_rtems(int flag, int argc, char *const argv[], static int do_bootm_rtems(int flag, int argc, char *const argv[],
bootm_headers_t *images) struct bootm_headers *images)
{ {
void (*entry_point)(struct bd_info *); void (*entry_point)(struct bd_info *);
@ -170,7 +170,7 @@ static int do_bootm_rtems(int flag, int argc, char *const argv[],
#if defined(CONFIG_BOOTM_OSE) #if defined(CONFIG_BOOTM_OSE)
static int do_bootm_ose(int flag, int argc, char *const argv[], static int do_bootm_ose(int flag, int argc, char *const argv[],
bootm_headers_t *images) struct bootm_headers *images)
{ {
void (*entry_point)(void); void (*entry_point)(void);
@ -203,7 +203,7 @@ static int do_bootm_ose(int flag, int argc, char *const argv[],
#if defined(CONFIG_BOOTM_PLAN9) #if defined(CONFIG_BOOTM_PLAN9)
static int do_bootm_plan9(int flag, int argc, char *const argv[], static int do_bootm_plan9(int flag, int argc, char *const argv[],
bootm_headers_t *images) struct bootm_headers *images)
{ {
void (*entry_point)(void); void (*entry_point)(void);
char *s; char *s;
@ -252,7 +252,7 @@ static int do_bootm_plan9(int flag, int argc, char *const argv[],
#if defined(CONFIG_BOOTM_VXWORKS) && \ #if defined(CONFIG_BOOTM_VXWORKS) && \
(defined(CONFIG_PPC) || defined(CONFIG_ARM)) (defined(CONFIG_PPC) || defined(CONFIG_ARM))
static void do_bootvx_fdt(bootm_headers_t *images) static void do_bootvx_fdt(struct bootm_headers *images)
{ {
#if defined(CONFIG_OF_LIBFDT) #if defined(CONFIG_OF_LIBFDT)
int ret; int ret;
@ -311,7 +311,7 @@ static void do_bootvx_fdt(bootm_headers_t *images)
} }
static int do_bootm_vxworks_legacy(int flag, int argc, char *const argv[], static int do_bootm_vxworks_legacy(int flag, int argc, char *const argv[],
bootm_headers_t *images) struct bootm_headers *images)
{ {
if (flag != BOOTM_STATE_OS_GO) if (flag != BOOTM_STATE_OS_GO)
return 0; return 0;
@ -329,7 +329,7 @@ static int do_bootm_vxworks_legacy(int flag, int argc, char *const argv[],
} }
int do_bootm_vxworks(int flag, int argc, char *const argv[], int do_bootm_vxworks(int flag, int argc, char *const argv[],
bootm_headers_t *images) struct bootm_headers *images)
{ {
char *bootargs; char *bootargs;
int pos; int pos;
@ -365,7 +365,7 @@ int do_bootm_vxworks(int flag, int argc, char *const argv[],
#if defined(CONFIG_CMD_ELF) #if defined(CONFIG_CMD_ELF)
static int do_bootm_qnxelf(int flag, int argc, char *const argv[], static int do_bootm_qnxelf(int flag, int argc, char *const argv[],
bootm_headers_t *images) struct bootm_headers *images)
{ {
char *local_args[2]; char *local_args[2];
char str[16]; char str[16];
@ -403,7 +403,7 @@ static int do_bootm_qnxelf(int flag, int argc, char *const argv[],
#ifdef CONFIG_INTEGRITY #ifdef CONFIG_INTEGRITY
static int do_bootm_integrity(int flag, int argc, char *const argv[], static int do_bootm_integrity(int flag, int argc, char *const argv[],
bootm_headers_t *images) struct bootm_headers *images)
{ {
void (*entry_point)(void); void (*entry_point)(void);
@ -436,7 +436,7 @@ static int do_bootm_integrity(int flag, int argc, char *const argv[],
#ifdef CONFIG_BOOTM_OPENRTOS #ifdef CONFIG_BOOTM_OPENRTOS
static int do_bootm_openrtos(int flag, int argc, char *const argv[], static int do_bootm_openrtos(int flag, int argc, char *const argv[],
bootm_headers_t *images) struct bootm_headers *images)
{ {
void (*entry_point)(void); void (*entry_point)(void);
@ -462,7 +462,7 @@ static int do_bootm_openrtos(int flag, int argc, char *const argv[],
#ifdef CONFIG_BOOTM_OPTEE #ifdef CONFIG_BOOTM_OPTEE
static int do_bootm_tee(int flag, int argc, char *const argv[], static int do_bootm_tee(int flag, int argc, char *const argv[],
bootm_headers_t *images) struct bootm_headers *images)
{ {
int ret; int ret;
@ -490,7 +490,7 @@ static int do_bootm_tee(int flag, int argc, char *const argv[],
#ifdef CONFIG_BOOTM_EFI #ifdef CONFIG_BOOTM_EFI
static int do_bootm_efi(int flag, int argc, char *const argv[], static int do_bootm_efi(int flag, int argc, char *const argv[],
bootm_headers_t *images) struct bootm_headers *images)
{ {
int ret; int ret;
efi_status_t efi_ret; efi_status_t efi_ret;
@ -589,7 +589,7 @@ __weak void board_preboot_os(void)
} }
int boot_selected_os(int argc, char *const argv[], int state, int boot_selected_os(int argc, char *const argv[], int state,
bootm_headers_t *images, boot_os_fn *boot_fn) struct bootm_headers *images, boot_os_fn *boot_fn)
{ {
arch_preboot_os(); arch_preboot_os();
board_preboot_os(); board_preboot_os();

View file

@ -301,7 +301,7 @@ int genimg_get_format(const void *img_addr)
* 0, no FIT support or no configuration found * 0, no FIT support or no configuration found
* 1, configuration found * 1, configuration found
*/ */
int genimg_has_config(bootm_headers_t *images) int genimg_has_config(struct bootm_headers *images)
{ {
if (CONFIG_IS_ENABLED(FIT) && images->fit_uname_cfg) if (CONFIG_IS_ENABLED(FIT) && images->fit_uname_cfg)
return 1; return 1;
@ -320,7 +320,7 @@ int genimg_has_config(bootm_headers_t *images)
* Return: 0 if OK, -ENOPKG if no ramdisk (but an error should not be reported), * Return: 0 if OK, -ENOPKG if no ramdisk (but an error should not be reported),
* other -ve value on other error * other -ve value on other error
*/ */
static int select_ramdisk(bootm_headers_t *images, const char *select, u8 arch, static int select_ramdisk(struct bootm_headers *images, const char *select, u8 arch,
ulong *rd_datap, ulong *rd_lenp) ulong *rd_datap, ulong *rd_lenp)
{ {
const char *fit_uname_config; const char *fit_uname_config;
@ -482,7 +482,7 @@ static int select_ramdisk(bootm_headers_t *images, const char *select, u8 arch,
* 1, if ramdisk image is found but corrupted, or invalid * 1, if ramdisk image is found but corrupted, or invalid
* rd_start and rd_end are set to 0 if no ramdisk exists * rd_start and rd_end are set to 0 if no ramdisk exists
*/ */
int boot_get_ramdisk(int argc, char *const argv[], bootm_headers_t *images, int boot_get_ramdisk(int argc, char *const argv[], struct bootm_headers *images,
u8 arch, ulong *rd_start, ulong *rd_end) u8 arch, ulong *rd_start, ulong *rd_end)
{ {
ulong rd_data, rd_len; ulong rd_data, rd_len;
@ -646,7 +646,7 @@ error:
return -1; return -1;
} }
int boot_get_setup(bootm_headers_t *images, u8 arch, int boot_get_setup(struct bootm_headers *images, u8 arch,
ulong *setup_start, ulong *setup_len) ulong *setup_start, ulong *setup_len)
{ {
if (!CONFIG_IS_ENABLED(FIT)) if (!CONFIG_IS_ENABLED(FIT))
@ -655,7 +655,7 @@ int boot_get_setup(bootm_headers_t *images, u8 arch,
return boot_get_setup_fit(images, arch, setup_start, setup_len); return boot_get_setup_fit(images, arch, setup_start, setup_len);
} }
int boot_get_fpga(int argc, char *const argv[], bootm_headers_t *images, int boot_get_fpga(int argc, char *const argv[], struct bootm_headers *images,
u8 arch, const ulong *ld_start, ulong * const ld_len) u8 arch, const ulong *ld_start, ulong * const ld_len)
{ {
ulong tmp_img_addr, img_data, img_len; ulong tmp_img_addr, img_data, img_len;
@ -758,7 +758,7 @@ static void fit_loadable_process(u8 img_type,
fit_loadable_handler->handler(img_data, img_len); fit_loadable_handler->handler(img_data, img_len);
} }
int boot_get_loadable(int argc, char *const argv[], bootm_headers_t *images, int boot_get_loadable(int argc, char *const argv[], struct bootm_headers *images,
u8 arch, const ulong *ld_start, ulong * const ld_len) u8 arch, const ulong *ld_start, ulong * const ld_len)
{ {
/* /*
@ -919,7 +919,7 @@ int boot_get_kbd(struct lmb *lmb, struct bd_info **kbd)
return 0; return 0;
} }
int image_setup_linux(bootm_headers_t *images) int image_setup_linux(struct bootm_headers *images)
{ {
ulong of_size = images->ft_len; ulong of_size = images->ft_len;
char **of_flat_tree = &images->ft_addr; char **of_flat_tree = &images->ft_addr;

View file

@ -291,7 +291,7 @@ error:
* other -ve value on other error * other -ve value on other error
*/ */
static int select_fdt(bootm_headers_t *images, const char *select, u8 arch, static int select_fdt(struct bootm_headers *images, const char *select, u8 arch,
ulong *fdt_addrp) ulong *fdt_addrp)
{ {
const char *buf; const char *buf;
@ -470,7 +470,7 @@ static int select_fdt(bootm_headers_t *images, const char *select, u8 arch,
* of_flat_tree and of_size are set to 0 if no fdt exists * of_flat_tree and of_size are set to 0 if no fdt exists
*/ */
int boot_get_fdt(int flag, int argc, char *const argv[], uint8_t arch, int boot_get_fdt(int flag, int argc, char *const argv[], uint8_t arch,
bootm_headers_t *images, char **of_flat_tree, ulong *of_size) struct bootm_headers *images, char **of_flat_tree, ulong *of_size)
{ {
ulong img_addr; ulong img_addr;
ulong fdt_addr; ulong fdt_addr;
@ -602,7 +602,7 @@ __weak int arch_fixup_fdt(void *blob)
return 0; return 0;
} }
int image_setup_libfdt(bootm_headers_t *images, void *blob, int image_setup_libfdt(struct bootm_headers *images, void *blob,
int of_size, struct lmb *lmb) int of_size, struct lmb *lmb)
{ {
ulong *initrd_start = &images->initrd_start; ulong *initrd_start = &images->initrd_start;

View file

@ -1969,8 +1969,8 @@ static int fit_image_select(const void *fit, int rd_noffset, int verify)
return 0; return 0;
} }
int fit_get_node_from_config(bootm_headers_t *images, const char *prop_name, int fit_get_node_from_config(struct bootm_headers *images,
ulong addr) const char *prop_name, ulong addr)
{ {
int cfg_noffset; int cfg_noffset;
void *fit_hdr; void *fit_hdr;
@ -2031,7 +2031,7 @@ static const char *fit_get_image_type_property(int type)
return "unknown"; return "unknown";
} }
int fit_image_load(bootm_headers_t *images, ulong addr, int fit_image_load(struct bootm_headers *images, ulong addr,
const char **fit_unamep, const char **fit_uname_configp, const char **fit_unamep, const char **fit_uname_configp,
int arch, int image_type, int bootstage_id, int arch, int image_type, int bootstage_id,
enum fit_load_op load_op, ulong *datap, ulong *lenp) enum fit_load_op load_op, ulong *datap, ulong *lenp)
@ -2289,8 +2289,8 @@ int fit_image_load(bootm_headers_t *images, ulong addr,
return noffset; return noffset;
} }
int boot_get_setup_fit(bootm_headers_t *images, uint8_t arch, int boot_get_setup_fit(struct bootm_headers *images, uint8_t arch,
ulong *setup_start, ulong *setup_len) ulong *setup_start, ulong *setup_len)
{ {
int noffset; int noffset;
ulong addr; ulong addr;
@ -2310,9 +2310,9 @@ int boot_get_setup_fit(bootm_headers_t *images, uint8_t arch,
} }
#ifndef USE_HOSTCC #ifndef USE_HOSTCC
int boot_get_fdt_fit(bootm_headers_t *images, ulong addr, int boot_get_fdt_fit(struct bootm_headers *images, ulong addr,
const char **fit_unamep, const char **fit_uname_configp, const char **fit_unamep, const char **fit_uname_configp,
int arch, ulong *datap, ulong *lenp) int arch, ulong *datap, ulong *lenp)
{ {
int fdt_noffset, cfg_noffset, count; int fdt_noffset, cfg_noffset, count;
const void *fit; const void *fit;

View file

@ -281,7 +281,7 @@ efi_status_t efi_install_fdt(void *fdt)
return EFI_SUCCESS; return EFI_SUCCESS;
} }
#else #else
bootm_headers_t img = { 0 }; struct bootm_headers img = { 0 };
efi_status_t ret; efi_status_t ret;
if (fdt == EFI_FDT_USE_INTERNAL) { if (fdt == EFI_FDT_USE_INTERNAL) {

View file

@ -21,7 +21,7 @@ DECLARE_GLOBAL_DATA_PTR;
* Image booting support * Image booting support
*/ */
static int booti_start(struct cmd_tbl *cmdtp, int flag, int argc, static int booti_start(struct cmd_tbl *cmdtp, int flag, int argc,
char *const argv[], bootm_headers_t *images) char *const argv[], struct bootm_headers *images)
{ {
int ret; int ret;
ulong ld; ulong ld;

View file

@ -25,7 +25,7 @@ int __weak bootz_setup(ulong image, ulong *start, ulong *end)
* zImage booting support * zImage booting support
*/ */
static int bootz_start(struct cmd_tbl *cmdtp, int flag, int argc, static int bootz_start(struct cmd_tbl *cmdtp, int flag, int argc,
char *const argv[], bootm_headers_t *images) char *const argv[], struct bootm_headers *images)
{ {
int ret; int ret;
ulong zi_start, zi_end; ulong zi_start, zi_end;

View file

@ -260,7 +260,7 @@ void spl_set_header_raw_uboot(struct spl_image_info *spl_image)
static int spl_load_fit_image(struct spl_image_info *spl_image, static int spl_load_fit_image(struct spl_image_info *spl_image,
const struct image_header *header) const struct image_header *header)
{ {
bootm_headers_t images; struct bootm_headers images;
const char *fit_uname_config = NULL; const char *fit_uname_config = NULL;
uintptr_t fdt_hack; uintptr_t fdt_hack;
const char *uname; const char *uname;

View file

@ -33,7 +33,7 @@ struct cmd_tbl;
* not return. * not return.
*/ */
typedef int boot_os_fn(int flag, int argc, char *const argv[], typedef int boot_os_fn(int flag, int argc, char *const argv[],
bootm_headers_t *images); struct bootm_headers *images);
extern boot_os_fn do_bootm_linux; extern boot_os_fn do_bootm_linux;
extern boot_os_fn do_bootm_vxworks; extern boot_os_fn do_bootm_vxworks;
@ -47,7 +47,7 @@ int bootm_host_load_images(const void *fit, int cfg_noffset);
#endif #endif
int boot_selected_os(int argc, char *const argv[], int state, int boot_selected_os(int argc, char *const argv[], int state,
bootm_headers_t *images, boot_os_fn *boot_fn); struct bootm_headers *images, boot_os_fn *boot_fn);
ulong bootm_disable_interrupts(void); ulong bootm_disable_interrupts(void);
@ -56,7 +56,7 @@ int bootm_find_images(int flag, int argc, char *const argv[], ulong start,
ulong size); ulong size);
int do_bootm_states(struct cmd_tbl *cmdtp, int flag, int argc, int do_bootm_states(struct cmd_tbl *cmdtp, int flag, int argc,
char *const argv[], int states, bootm_headers_t *images, char *const argv[], int states, struct bootm_headers *images,
int boot_progress); int boot_progress);
void arch_preboot_os(void); void arch_preboot_os(void);

View file

@ -290,7 +290,7 @@ typedef struct image_info {
* Legacy and FIT format headers used by do_bootm() and do_bootm_<os>() * Legacy and FIT format headers used by do_bootm() and do_bootm_<os>()
* routines. * routines.
*/ */
typedef struct bootm_headers { struct bootm_headers {
/* /*
* Legacy os image header, if it is a multi component image * Legacy os image header, if it is a multi component image
* then boot_get_ramdisk() and get_fdt() will attempt to get * then boot_get_ramdisk() and get_fdt() will attempt to get
@ -358,7 +358,7 @@ typedef struct bootm_headers {
#if defined(CONFIG_LMB) && !defined(USE_HOSTCC) #if defined(CONFIG_LMB) && !defined(USE_HOSTCC)
struct lmb lmb; /* for memory mgmt */ struct lmb lmb; /* for memory mgmt */
#endif #endif
} bootm_headers_t; };
#ifdef CONFIG_LMB #ifdef CONFIG_LMB
#define images_lmb(_images) (&(_images)->lmb) #define images_lmb(_images) (&(_images)->lmb)
@ -366,7 +366,7 @@ typedef struct bootm_headers {
#define images_lmb(_images) NULL #define images_lmb(_images) NULL
#endif #endif
extern bootm_headers_t images; extern struct bootm_headers images;
/* /*
* Some systems (for example LWMON) have very short watchdog periods; * Some systems (for example LWMON) have very short watchdog periods;
@ -530,7 +530,7 @@ enum fit_load_op {
FIT_LOAD_REQUIRED, /* Must be provided */ FIT_LOAD_REQUIRED, /* Must be provided */
}; };
int boot_get_setup(bootm_headers_t *images, uint8_t arch, ulong *setup_start, int boot_get_setup(struct bootm_headers *images, uint8_t arch, ulong *setup_start,
ulong *setup_len); ulong *setup_len);
/* Image format types, returned by _get_format() routine */ /* Image format types, returned by _get_format() routine */
@ -544,11 +544,11 @@ ulong genimg_get_kernel_addr_fit(char * const img_addr,
const char **fit_uname_kernel); const char **fit_uname_kernel);
ulong genimg_get_kernel_addr(char * const img_addr); ulong genimg_get_kernel_addr(char * const img_addr);
int genimg_get_format(const void *img_addr); int genimg_get_format(const void *img_addr);
int genimg_has_config(bootm_headers_t *images); int genimg_has_config(struct bootm_headers *images);
int boot_get_fpga(int argc, char *const argv[], bootm_headers_t *images, int boot_get_fpga(int argc, char *const argv[], struct bootm_headers *images,
uint8_t arch, const ulong *ld_start, ulong * const ld_len); uint8_t arch, const ulong *ld_start, ulong * const ld_len);
int boot_get_ramdisk(int argc, char *const argv[], bootm_headers_t *images, int boot_get_ramdisk(int argc, char *const argv[], struct bootm_headers *images,
uint8_t arch, ulong *rd_start, ulong *rd_end); uint8_t arch, ulong *rd_start, ulong *rd_end);
/** /**
@ -572,10 +572,10 @@ int boot_get_ramdisk(int argc, char *const argv[], bootm_headers_t *images,
* 0, if only valid images or no images are found * 0, if only valid images or no images are found
* error code, if an error occurs during fit_image_load * error code, if an error occurs during fit_image_load
*/ */
int boot_get_loadable(int argc, char *const argv[], bootm_headers_t *images, int boot_get_loadable(int argc, char *const argv[], struct bootm_headers *images,
uint8_t arch, const ulong *ld_start, ulong *const ld_len); uint8_t arch, const ulong *ld_start, ulong *const ld_len);
int boot_get_setup_fit(bootm_headers_t *images, uint8_t arch, int boot_get_setup_fit(struct bootm_headers *images, uint8_t arch,
ulong *setup_start, ulong *setup_len); ulong *setup_start, ulong *setup_len);
/** /**
@ -599,9 +599,9 @@ int boot_get_setup_fit(bootm_headers_t *images, uint8_t arch,
* *
* Return: node offset of base image, or -ve error code on error * Return: node offset of base image, or -ve error code on error
*/ */
int boot_get_fdt_fit(bootm_headers_t *images, ulong addr, int boot_get_fdt_fit(struct bootm_headers *images, ulong addr,
const char **fit_unamep, const char **fit_uname_configp, const char **fit_unamep, const char **fit_uname_configp,
int arch, ulong *datap, ulong *lenp); int arch, ulong *datap, ulong *lenp);
/** /**
* fit_image_load() - load an image from a FIT * fit_image_load() - load an image from a FIT
@ -633,7 +633,7 @@ int boot_get_fdt_fit(bootm_headers_t *images, ulong addr,
* @param lenp Returns length of loaded image * @param lenp Returns length of loaded image
* Return: node offset of image, or -ve error code on error * Return: node offset of image, or -ve error code on error
*/ */
int fit_image_load(bootm_headers_t *images, ulong addr, int fit_image_load(struct bootm_headers *images, ulong addr,
const char **fit_unamep, const char **fit_uname_configp, const char **fit_unamep, const char **fit_uname_configp,
int arch, int image_type, int bootstage_id, int arch, int image_type, int bootstage_id,
enum fit_load_op load_op, ulong *datap, ulong *lenp); enum fit_load_op load_op, ulong *datap, ulong *lenp);
@ -677,11 +677,11 @@ int image_source_script(ulong addr, const char *fit_uname);
* @param prop_name Property name to look up (FIT_..._PROP) * @param prop_name Property name to look up (FIT_..._PROP)
* @param addr Address of FIT in memory * @param addr Address of FIT in memory
*/ */
int fit_get_node_from_config(bootm_headers_t *images, const char *prop_name, int fit_get_node_from_config(struct bootm_headers *images,
ulong addr); const char *prop_name, ulong addr);
int boot_get_fdt(int flag, int argc, char *const argv[], uint8_t arch, int boot_get_fdt(int flag, int argc, char *const argv[], uint8_t arch,
bootm_headers_t *images, struct bootm_headers *images,
char **of_flat_tree, ulong *of_size); char **of_flat_tree, ulong *of_size);
void boot_fdt_add_mem_rsv_regions(struct lmb *lmb, void *fdt_blob); void boot_fdt_add_mem_rsv_regions(struct lmb *lmb, void *fdt_blob);
int boot_relocate_fdt(struct lmb *lmb, char **of_flat_tree, ulong *of_size); int boot_relocate_fdt(struct lmb *lmb, char **of_flat_tree, ulong *of_size);
@ -871,7 +871,7 @@ int image_decomp(int comp, ulong load, ulong image_start, int type,
* @lmb: Points to logical memory block structure * @lmb: Points to logical memory block structure
* Return: 0 if ok, <0 on failure * Return: 0 if ok, <0 on failure
*/ */
int image_setup_libfdt(bootm_headers_t *images, void *blob, int image_setup_libfdt(struct bootm_headers *images, void *blob,
int of_size, struct lmb *lmb); int of_size, struct lmb *lmb);
/** /**
@ -883,7 +883,7 @@ int image_setup_libfdt(bootm_headers_t *images, void *blob,
* @param images Images information * @param images Images information
* Return: 0 if ok, <0 on failure * Return: 0 if ok, <0 on failure
*/ */
int image_setup_linux(bootm_headers_t *images); int image_setup_linux(struct bootm_headers *images);
/** /**
* bootz_setup() - Extract stat and size of a Linux xImage * bootz_setup() - Extract stat and size of a Linux xImage

View file

@ -145,7 +145,7 @@ efi_dt_fixup(struct efi_dt_fixup_protocol *this, void *dtb,
efi_status_t ret; efi_status_t ret;
size_t required_size; size_t required_size;
size_t total_size; size_t total_size;
bootm_headers_t img = { 0 }; struct bootm_headers img = { 0 };
EFI_ENTRY("%p, %p, %p, %d", this, dtb, buffer_size, flags); EFI_ENTRY("%p, %p, %p, %d", this, dtb, buffer_size, flags);