diff options
author | Simon Glass | 2023-01-28 15:00:23 -0700 |
---|---|---|
committer | Tom Rini | 2023-02-06 13:04:53 -0500 |
commit | 00fa989eab2f75c450477d00e335aa05402e7fe9 (patch) | |
tree | 889f97b33270544bab1ffbc9fcbcf5edbcaa3165 /include | |
parent | e08e6ea67d91af6e2c423f5248aaedb82088b897 (diff) |
qemu: Move qfw kernel setup into a common file
This is currently in the cmd/ file but we want to call it from a driver.
Move it into a common place. Tidy up the header-file order while we are
here.
Signed-off-by: Simon Glass <sjg@chromium.org>
Diffstat (limited to 'include')
-rw-r--r-- | include/qfw.h | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/include/qfw.h b/include/qfw.h index 7ca132e66a2..42798fea7db 100644 --- a/include/qfw.h +++ b/include/qfw.h @@ -316,4 +316,17 @@ bool qfw_file_iter_end(struct fw_cfg_file_iter *iter); */ int qemu_cpu_fixup(void); +/* + * qemu_fwcfg_setup_kernel() - Prepare the kernel for zboot + * + * Loads kernel data to 'load_addr', initrd to 'initrd_addr' and kernel command + * line using qemu fw_cfg interface + * + * @load_addr: Load address for kernel + * @initrd_addr: Load address for ramdisk + * @return 0 if OK, -ENOENT if no kernel + */ +int qemu_fwcfg_setup_kernel(struct udevice *qfw_dev, ulong load_addr, + ulong initrd_addr); + #endif |