bootm: add support for initrd in do_bootm_efi
Pass a pointer to a memory mapped initrd and its size to efi_binary_run. The EFI stack will register an EFI_LOAD_FILE2_PROTOCOL for the next boot stage to access this initrd. Signed-off-by: Adriano Cordova <adriano.cordova@canonical.com> Reviewed-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
This commit is contained in:

committed by
Heinrich Schuchardt

parent
36835a9105
commit
3d8e1b7b2d
@@ -508,7 +508,8 @@ static int do_bootm_efi(int flag, struct bootm_info *bmi)
|
||||
ret = efi_binary_run(image_buf, images->os.image_len,
|
||||
images->ft_len
|
||||
? images->ft_addr : EFI_FDT_USE_INTERNAL,
|
||||
NULL, 0);
|
||||
(void *)images->initrd_start,
|
||||
(size_t)(images->initrd_end - images->initrd_start));
|
||||
|
||||
return ret;
|
||||
}
|
||||
|
Reference in New Issue
Block a user