mkimage: Pass layout to mkimage_generate_elfXX rather than some fields.

This allows easier extension of this function without having too long of
arguments list.
This commit is contained in:
Vladimir Serbinenko 2017-05-08 17:32:15 +02:00 committed by Vincent Batts
parent 5696d56d33
commit 587d1e78c9
3 changed files with 24 additions and 23 deletions

View file

@ -51,13 +51,13 @@ grub_mkimage_load_image64 (const char *kernel_path,
void
grub_mkimage_generate_elf32 (const struct grub_install_image_target_desc *image_target,
int note, char **core_img, size_t *core_size,
Elf32_Addr target_addr, grub_size_t align,
size_t kernel_size, size_t bss_size);
Elf32_Addr target_addr,
struct grub_mkimage_layout *layout);
void
grub_mkimage_generate_elf64 (const struct grub_install_image_target_desc *image_target,
int note, char **core_img, size_t *core_size,
Elf64_Addr target_addr, grub_size_t align,
size_t kernel_size, size_t bss_size);
Elf64_Addr target_addr,
struct grub_mkimage_layout *layout);
struct grub_install_image_target_desc
{