summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSimon Glass <sjg@chromium.org>2023-12-03 17:29:37 -0700
committerTom Rini <trini@konsulko.com>2024-04-10 13:49:16 -0600
commit39f7045252ad72ede2ac0c1c09c05d22367b09c1 (patch)
tree592ed6200e4d510946edd28ae3d6a7ae4e36be68
parent9ad5fdf1a8a10d2c3daad33ba69cd88b7f7ea86b (diff)
x86: zboot: Use zboot_start() in zboot_run()
Now that we have a function to start the process of booting a zimage, use it in zboot_run() to avoid duplicated logic. Signed-off-by: Simon Glass <sjg@chromium.org>
-rw-r--r--arch/x86/lib/zimage.c14
1 files changed, 1 insertions, 13 deletions
diff --git a/arch/x86/lib/zimage.c b/arch/x86/lib/zimage.c
index f2d4f3b5016..d7403876c13 100644
--- a/arch/x86/lib/zimage.c
+++ b/arch/x86/lib/zimage.c
@@ -442,19 +442,7 @@ int zboot_run(ulong addr, ulong size, ulong initrd, ulong initrd_size,
{
int ret;
- memset(&state, '\0', sizeof(state));
-
- if (base) {
- state.base_ptr = map_sysmem(base, 0);
- state.load_address = addr;
- } else {
- state.bzimage_addr = addr;
- }
- state.bzimage_size = size;
- state.initrd_addr = initrd;
- state.initrd_size = initrd_size;
- state.cmdline = cmdline;
-
+ zboot_start(addr, size, initrd, initrd_size, base, cmdline);
ret = zboot_load();
if (ret)
return log_msg_ret("ld", ret);