Files
u-boot/lib
AKASHI Takahiro a57ad20d07 efi_loader: split efi_init_obj_list() into two stages
In the next commit, CONFIG_EFI_SETUP_EARLY will become mandated
in order to support dynamic enumeration of efi_disk objects.

This can, however, be problematic particularly in case of file-based
variable storage (efi_variable.c, default).
Non-volatile variables are to be restored from EFI system partition
by efi_init_variables() in efi_init_obj_list(). When efi_init_obj_list()
is called in board_init_r(), we don't know yet what disk devices
we have since none of device probing commands (say, scsi rescan) has not
been executed at that stage.

So in this commit, a preparatory change is made; efi_init_obj_list() is
broken into the two functions;
   * efi_init_early(), and
   * new efi_init_obj_list()

Only efi_init_early() will be called in board_init_r(), which allows
us to execute any of device probing commands, either though "preboot"
variable or normal command line, before calling efi_init_obj_list() which
is to be invoked at the first execution of an efi-related command
(or at efi_launch_capsules()) as used to be.

Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
2022-04-23 22:05:41 +02:00
..
2022-01-18 08:31:02 -05:00
2022-01-19 18:11:34 +01:00
2022-04-06 14:01:42 -04:00
2022-01-19 18:11:34 +01:00
2021-01-16 19:17:11 -05:00
2020-05-18 21:19:18 -04:00
2022-01-19 18:11:34 +01:00
2022-04-15 11:26:20 +02:00
2019-12-02 18:23:07 -05:00
2019-10-31 07:22:53 -04:00
2020-10-30 10:56:11 -04:00
2021-10-08 15:53:26 -04:00
2021-09-04 12:26:01 -04:00
2022-03-15 16:19:29 -04:00
2021-09-16 10:29:40 -04:00
2022-01-19 18:11:34 +01:00
2019-12-06 16:44:20 -05:00
2020-05-18 21:19:18 -04:00
2021-07-14 16:57:35 -04:00
2020-05-18 21:19:18 -04:00
2020-08-24 14:11:31 -04:00
2021-10-08 15:53:26 -04:00
2022-01-19 18:11:34 +01:00
2021-03-02 15:53:37 -05:00
2021-07-15 18:42:05 -04:00
2022-01-19 18:11:34 +01:00
2019-05-05 08:48:50 -04:00