#
d678a59d |
|
18-May-2024 |
Tom Rini <trini@konsulko.com> |
Revert "Merge patch series "arm: dts: am62-beagleplay: Fix Beagleplay Ethernet"" When bringing in the series 'arm: dts: am62-beagleplay: Fix Beagleplay Ethernet"' I failed to notice that b4 noticed it was based on next and so took that as the base commit and merged that part of next to master. This reverts commit c8ffd1356d42223cbb8c86280a083cc3c93e6426, reversing changes made to 2ee6f3a5f7550de3599faef9704e166e5dcace35. Reported-by: Jonas Karlman <jonas@kwiboo.se> Signed-off-by: Tom Rini <trini@konsulko.com>
|
#
c4b646d4 |
|
27-Apr-2024 |
Tom Rini <trini@konsulko.com> |
boot: Remove <common.h> and add needed includes Remove <common.h> from all "boot/" files and when needed add missing include files directly. Signed-off-by: Tom Rini <trini@konsulko.com>
|
#
08c51a71 |
|
03-Apr-2024 |
Heinrich Schuchardt <xypron.glpk@gmx.de> |
boot: correct the default sequence of boot methods The default sequence of boot methods is determined by alphabetical sorting during linkage. * efi_mgr must run before efi to be UEFI compliant * pxe should run as last resort Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
|
#
7017fc54 |
|
20-Nov-2023 |
AKASHI Takahiro <akashi.tkhro@gmail.com> |
bootmeth: use efi_loader interfaces instead of bootefi command Now that efi_loader subsystem provides interfaces that are equivalent with bootefi command, we can replace command invocations with APIs. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
|
#
eb09c330 |
|
07-Dec-2023 |
Ilias Apalodimas <ilias.apalodimas@linaro.org> |
bootstd: Fix a memory leak in the efi manager bootflow efi_get_var() allocates memory which has to be freed after the value of the variable is consumed. Free the memory properly Fixes: f2bfa0cb1794 ("bootstd: Make efi_mgr bootmeth work for non-sandbox setups") Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
d678a59d |
|
18-May-2024 |
Tom Rini <trini@konsulko.com> |
Revert "Merge patch series "arm: dts: am62-beagleplay: Fix Beagleplay Ethernet"" When bringing in the series 'arm: dts: am62-beagleplay: Fix Beagleplay Ethernet"' I failed to notice that b4 noticed it was based on next and so took that as the base commit and merged that part of next to master. This reverts commit c8ffd1356d42223cbb8c86280a083cc3c93e6426, reversing changes made to 2ee6f3a5f7550de3599faef9704e166e5dcace35. Reported-by: Jonas Karlman <jonas@kwiboo.se> Signed-off-by: Tom Rini <trini@konsulko.com>
|
#
c4b646d4 |
|
27-Apr-2024 |
Tom Rini <trini@konsulko.com> |
boot: Remove <common.h> and add needed includes Remove <common.h> from all "boot/" files and when needed add missing include files directly. Signed-off-by: Tom Rini <trini@konsulko.com>
|
#
08c51a71 |
|
03-Apr-2024 |
Heinrich Schuchardt <xypron.glpk@gmx.de> |
boot: correct the default sequence of boot methods The default sequence of boot methods is determined by alphabetical sorting during linkage. * efi_mgr must run before efi to be UEFI compliant * pxe should run as last resort Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
|
#
7017fc54 |
|
20-Nov-2023 |
AKASHI Takahiro <akashi.tkhro@gmail.com> |
bootmeth: use efi_loader interfaces instead of bootefi command Now that efi_loader subsystem provides interfaces that are equivalent with bootefi command, we can replace command invocations with APIs. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
|
#
eb09c330 |
|
07-Dec-2023 |
Ilias Apalodimas <ilias.apalodimas@linaro.org> |
bootstd: Fix a memory leak in the efi manager bootflow efi_get_var() allocates memory which has to be freed after the value of the variable is consumed. Free the memory properly Fixes: f2bfa0cb1794 ("bootstd: Make efi_mgr bootmeth work for non-sandbox setups") Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
d678a59d |
|
18-May-2024 |
Tom Rini <trini@konsulko.com> |
Revert "Merge patch series "arm: dts: am62-beagleplay: Fix Beagleplay Ethernet"" When bringing in the series 'arm: dts: am62-beagleplay: Fix Beagleplay Ethernet"' I failed to notice that b4 noticed it was based on next and so took that as the base commit and merged that part of next to master. This reverts commit c8ffd1356d42223cbb8c86280a083cc3c93e6426, reversing changes made to 2ee6f3a5f7550de3599faef9704e166e5dcace35. Reported-by: Jonas Karlman <jonas@kwiboo.se> Signed-off-by: Tom Rini <trini@konsulko.com>
|
#
c4b646d4 |
|
27-Apr-2024 |
Tom Rini <trini@konsulko.com> |
boot: Remove <common.h> and add needed includes Remove <common.h> from all "boot/" files and when needed add missing include files directly. Signed-off-by: Tom Rini <trini@konsulko.com>
|
#
08c51a71 |
|
03-Apr-2024 |
Heinrich Schuchardt <xypron.glpk@gmx.de> |
boot: correct the default sequence of boot methods The default sequence of boot methods is determined by alphabetical sorting during linkage. * efi_mgr must run before efi to be UEFI compliant * pxe should run as last resort Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
|
#
7017fc54 |
|
20-Nov-2023 |
AKASHI Takahiro <akashi.tkhro@gmail.com> |
bootmeth: use efi_loader interfaces instead of bootefi command Now that efi_loader subsystem provides interfaces that are equivalent with bootefi command, we can replace command invocations with APIs. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
|
#
eb09c330 |
|
07-Dec-2023 |
Ilias Apalodimas <ilias.apalodimas@linaro.org> |
bootstd: Fix a memory leak in the efi manager bootflow efi_get_var() allocates memory which has to be freed after the value of the variable is consumed. Free the memory properly Fixes: f2bfa0cb1794 ("bootstd: Make efi_mgr bootmeth work for non-sandbox setups") Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
d678a59d |
|
18-May-2024 |
Tom Rini <trini@konsulko.com> |
Revert "Merge patch series "arm: dts: am62-beagleplay: Fix Beagleplay Ethernet"" When bringing in the series 'arm: dts: am62-beagleplay: Fix Beagleplay Ethernet"' I failed to notice that b4 noticed it was based on next and so took that as the base commit and merged that part of next to master. This reverts commit c8ffd1356d42223cbb8c86280a083cc3c93e6426, reversing changes made to 2ee6f3a5f7550de3599faef9704e166e5dcace35. Reported-by: Jonas Karlman <jonas@kwiboo.se> Signed-off-by: Tom Rini <trini@konsulko.com>
|
#
c4b646d4 |
|
27-Apr-2024 |
Tom Rini <trini@konsulko.com> |
boot: Remove <common.h> and add needed includes Remove <common.h> from all "boot/" files and when needed add missing include files directly. Signed-off-by: Tom Rini <trini@konsulko.com>
|
#
08c51a71 |
|
03-Apr-2024 |
Heinrich Schuchardt <xypron.glpk@gmx.de> |
boot: correct the default sequence of boot methods The default sequence of boot methods is determined by alphabetical sorting during linkage. * efi_mgr must run before efi to be UEFI compliant * pxe should run as last resort Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
|
#
7017fc54 |
|
20-Nov-2023 |
AKASHI Takahiro <akashi.tkhro@gmail.com> |
bootmeth: use efi_loader interfaces instead of bootefi command Now that efi_loader subsystem provides interfaces that are equivalent with bootefi command, we can replace command invocations with APIs. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
|
#
eb09c330 |
|
07-Dec-2023 |
Ilias Apalodimas <ilias.apalodimas@linaro.org> |
bootstd: Fix a memory leak in the efi manager bootflow efi_get_var() allocates memory which has to be freed after the value of the variable is consumed. Free the memory properly Fixes: f2bfa0cb1794 ("bootstd: Make efi_mgr bootmeth work for non-sandbox setups") Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
d678a59d |
|
18-May-2024 |
Tom Rini <trini@konsulko.com> |
Revert "Merge patch series "arm: dts: am62-beagleplay: Fix Beagleplay Ethernet"" When bringing in the series 'arm: dts: am62-beagleplay: Fix Beagleplay Ethernet"' I failed to notice that b4 noticed it was based on next and so took that as the base commit and merged that part of next to master. This reverts commit c8ffd1356d42223cbb8c86280a083cc3c93e6426, reversing changes made to 2ee6f3a5f7550de3599faef9704e166e5dcace35. Reported-by: Jonas Karlman <jonas@kwiboo.se> Signed-off-by: Tom Rini <trini@konsulko.com>
|
#
c4b646d4 |
|
27-Apr-2024 |
Tom Rini <trini@konsulko.com> |
boot: Remove <common.h> and add needed includes Remove <common.h> from all "boot/" files and when needed add missing include files directly. Signed-off-by: Tom Rini <trini@konsulko.com>
|
#
08c51a71 |
|
03-Apr-2024 |
Heinrich Schuchardt <xypron.glpk@gmx.de> |
boot: correct the default sequence of boot methods The default sequence of boot methods is determined by alphabetical sorting during linkage. * efi_mgr must run before efi to be UEFI compliant * pxe should run as last resort Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
|
#
7017fc54 |
|
20-Nov-2023 |
AKASHI Takahiro <akashi.tkhro@gmail.com> |
bootmeth: use efi_loader interfaces instead of bootefi command Now that efi_loader subsystem provides interfaces that are equivalent with bootefi command, we can replace command invocations with APIs. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
|
#
eb09c330 |
|
07-Dec-2023 |
Ilias Apalodimas <ilias.apalodimas@linaro.org> |
bootstd: Fix a memory leak in the efi manager bootflow efi_get_var() allocates memory which has to be freed after the value of the variable is consumed. Free the memory properly Fixes: f2bfa0cb1794 ("bootstd: Make efi_mgr bootmeth work for non-sandbox setups") Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
d678a59d |
|
18-May-2024 |
Tom Rini <trini@konsulko.com> |
Revert "Merge patch series "arm: dts: am62-beagleplay: Fix Beagleplay Ethernet"" When bringing in the series 'arm: dts: am62-beagleplay: Fix Beagleplay Ethernet"' I failed to notice that b4 noticed it was based on next and so took that as the base commit and merged that part of next to master. This reverts commit c8ffd1356d42223cbb8c86280a083cc3c93e6426, reversing changes made to 2ee6f3a5f7550de3599faef9704e166e5dcace35. Reported-by: Jonas Karlman <jonas@kwiboo.se> Signed-off-by: Tom Rini <trini@konsulko.com>
|
#
c4b646d4 |
|
27-Apr-2024 |
Tom Rini <trini@konsulko.com> |
boot: Remove <common.h> and add needed includes Remove <common.h> from all "boot/" files and when needed add missing include files directly. Signed-off-by: Tom Rini <trini@konsulko.com>
|
#
08c51a71 |
|
03-Apr-2024 |
Heinrich Schuchardt <xypron.glpk@gmx.de> |
boot: correct the default sequence of boot methods The default sequence of boot methods is determined by alphabetical sorting during linkage. * efi_mgr must run before efi to be UEFI compliant * pxe should run as last resort Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
|
#
7017fc54 |
|
20-Nov-2023 |
AKASHI Takahiro <akashi.tkhro@gmail.com> |
bootmeth: use efi_loader interfaces instead of bootefi command Now that efi_loader subsystem provides interfaces that are equivalent with bootefi command, we can replace command invocations with APIs. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
|
#
eb09c330 |
|
07-Dec-2023 |
Ilias Apalodimas <ilias.apalodimas@linaro.org> |
bootstd: Fix a memory leak in the efi manager bootflow efi_get_var() allocates memory which has to be freed after the value of the variable is consumed. Free the memory properly Fixes: f2bfa0cb1794 ("bootstd: Make efi_mgr bootmeth work for non-sandbox setups") Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
d678a59d |
|
18-May-2024 |
Tom Rini <trini@konsulko.com> |
Revert "Merge patch series "arm: dts: am62-beagleplay: Fix Beagleplay Ethernet"" When bringing in the series 'arm: dts: am62-beagleplay: Fix Beagleplay Ethernet"' I failed to notice that b4 noticed it was based on next and so took that as the base commit and merged that part of next to master. This reverts commit c8ffd1356d42223cbb8c86280a083cc3c93e6426, reversing changes made to 2ee6f3a5f7550de3599faef9704e166e5dcace35. Reported-by: Jonas Karlman <jonas@kwiboo.se> Signed-off-by: Tom Rini <trini@konsulko.com>
|
#
c4b646d4 |
|
27-Apr-2024 |
Tom Rini <trini@konsulko.com> |
boot: Remove <common.h> and add needed includes Remove <common.h> from all "boot/" files and when needed add missing include files directly. Signed-off-by: Tom Rini <trini@konsulko.com>
|
#
08c51a71 |
|
03-Apr-2024 |
Heinrich Schuchardt <xypron.glpk@gmx.de> |
boot: correct the default sequence of boot methods The default sequence of boot methods is determined by alphabetical sorting during linkage. * efi_mgr must run before efi to be UEFI compliant * pxe should run as last resort Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
|
#
7017fc54 |
|
20-Nov-2023 |
AKASHI Takahiro <akashi.tkhro@gmail.com> |
bootmeth: use efi_loader interfaces instead of bootefi command Now that efi_loader subsystem provides interfaces that are equivalent with bootefi command, we can replace command invocations with APIs. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
|
#
eb09c330 |
|
07-Dec-2023 |
Ilias Apalodimas <ilias.apalodimas@linaro.org> |
bootstd: Fix a memory leak in the efi manager bootflow efi_get_var() allocates memory which has to be freed after the value of the variable is consumed. Free the memory properly Fixes: f2bfa0cb1794 ("bootstd: Make efi_mgr bootmeth work for non-sandbox setups") Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
d678a59d |
|
18-May-2024 |
Tom Rini <trini@konsulko.com> |
Revert "Merge patch series "arm: dts: am62-beagleplay: Fix Beagleplay Ethernet"" When bringing in the series 'arm: dts: am62-beagleplay: Fix Beagleplay Ethernet"' I failed to notice that b4 noticed it was based on next and so took that as the base commit and merged that part of next to master. This reverts commit c8ffd1356d42223cbb8c86280a083cc3c93e6426, reversing changes made to 2ee6f3a5f7550de3599faef9704e166e5dcace35. Reported-by: Jonas Karlman <jonas@kwiboo.se> Signed-off-by: Tom Rini <trini@konsulko.com>
|
#
c4b646d4 |
|
27-Apr-2024 |
Tom Rini <trini@konsulko.com> |
boot: Remove <common.h> and add needed includes Remove <common.h> from all "boot/" files and when needed add missing include files directly. Signed-off-by: Tom Rini <trini@konsulko.com>
|
#
08c51a71 |
|
03-Apr-2024 |
Heinrich Schuchardt <xypron.glpk@gmx.de> |
boot: correct the default sequence of boot methods The default sequence of boot methods is determined by alphabetical sorting during linkage. * efi_mgr must run before efi to be UEFI compliant * pxe should run as last resort Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
|
#
7017fc54 |
|
20-Nov-2023 |
AKASHI Takahiro <akashi.tkhro@gmail.com> |
bootmeth: use efi_loader interfaces instead of bootefi command Now that efi_loader subsystem provides interfaces that are equivalent with bootefi command, we can replace command invocations with APIs. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
|
#
eb09c330 |
|
07-Dec-2023 |
Ilias Apalodimas <ilias.apalodimas@linaro.org> |
bootstd: Fix a memory leak in the efi manager bootflow efi_get_var() allocates memory which has to be freed after the value of the variable is consumed. Free the memory properly Fixes: f2bfa0cb1794 ("bootstd: Make efi_mgr bootmeth work for non-sandbox setups") Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
d678a59d |
|
18-May-2024 |
Tom Rini <trini@konsulko.com> |
Revert "Merge patch series "arm: dts: am62-beagleplay: Fix Beagleplay Ethernet"" When bringing in the series 'arm: dts: am62-beagleplay: Fix Beagleplay Ethernet"' I failed to notice that b4 noticed it was based on next and so took that as the base commit and merged that part of next to master. This reverts commit c8ffd1356d42223cbb8c86280a083cc3c93e6426, reversing changes made to 2ee6f3a5f7550de3599faef9704e166e5dcace35. Reported-by: Jonas Karlman <jonas@kwiboo.se> Signed-off-by: Tom Rini <trini@konsulko.com>
|
#
c4b646d4 |
|
27-Apr-2024 |
Tom Rini <trini@konsulko.com> |
boot: Remove <common.h> and add needed includes Remove <common.h> from all "boot/" files and when needed add missing include files directly. Signed-off-by: Tom Rini <trini@konsulko.com>
|
#
08c51a71 |
|
03-Apr-2024 |
Heinrich Schuchardt <xypron.glpk@gmx.de> |
boot: correct the default sequence of boot methods The default sequence of boot methods is determined by alphabetical sorting during linkage. * efi_mgr must run before efi to be UEFI compliant * pxe should run as last resort Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
|
#
7017fc54 |
|
20-Nov-2023 |
AKASHI Takahiro <akashi.tkhro@gmail.com> |
bootmeth: use efi_loader interfaces instead of bootefi command Now that efi_loader subsystem provides interfaces that are equivalent with bootefi command, we can replace command invocations with APIs. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
|
#
eb09c330 |
|
07-Dec-2023 |
Ilias Apalodimas <ilias.apalodimas@linaro.org> |
bootstd: Fix a memory leak in the efi manager bootflow efi_get_var() allocates memory which has to be freed after the value of the variable is consumed. Free the memory properly Fixes: f2bfa0cb1794 ("bootstd: Make efi_mgr bootmeth work for non-sandbox setups") Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
d678a59d |
|
18-May-2024 |
Tom Rini <trini@konsulko.com> |
Revert "Merge patch series "arm: dts: am62-beagleplay: Fix Beagleplay Ethernet"" When bringing in the series 'arm: dts: am62-beagleplay: Fix Beagleplay Ethernet"' I failed to notice that b4 noticed it was based on next and so took that as the base commit and merged that part of next to master. This reverts commit c8ffd1356d42223cbb8c86280a083cc3c93e6426, reversing changes made to 2ee6f3a5f7550de3599faef9704e166e5dcace35. Reported-by: Jonas Karlman <jonas@kwiboo.se> Signed-off-by: Tom Rini <trini@konsulko.com>
|
#
c4b646d4 |
|
27-Apr-2024 |
Tom Rini <trini@konsulko.com> |
boot: Remove <common.h> and add needed includes Remove <common.h> from all "boot/" files and when needed add missing include files directly. Signed-off-by: Tom Rini <trini@konsulko.com>
|
#
08c51a71 |
|
03-Apr-2024 |
Heinrich Schuchardt <xypron.glpk@gmx.de> |
boot: correct the default sequence of boot methods The default sequence of boot methods is determined by alphabetical sorting during linkage. * efi_mgr must run before efi to be UEFI compliant * pxe should run as last resort Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
|
#
7017fc54 |
|
20-Nov-2023 |
AKASHI Takahiro <akashi.tkhro@gmail.com> |
bootmeth: use efi_loader interfaces instead of bootefi command Now that efi_loader subsystem provides interfaces that are equivalent with bootefi command, we can replace command invocations with APIs. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
|
#
eb09c330 |
|
07-Dec-2023 |
Ilias Apalodimas <ilias.apalodimas@linaro.org> |
bootstd: Fix a memory leak in the efi manager bootflow efi_get_var() allocates memory which has to be freed after the value of the variable is consumed. Free the memory properly Fixes: f2bfa0cb1794 ("bootstd: Make efi_mgr bootmeth work for non-sandbox setups") Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
d678a59d |
|
18-May-2024 |
Tom Rini <trini@konsulko.com> |
Revert "Merge patch series "arm: dts: am62-beagleplay: Fix Beagleplay Ethernet"" When bringing in the series 'arm: dts: am62-beagleplay: Fix Beagleplay Ethernet"' I failed to notice that b4 noticed it was based on next and so took that as the base commit and merged that part of next to master. This reverts commit c8ffd1356d42223cbb8c86280a083cc3c93e6426, reversing changes made to 2ee6f3a5f7550de3599faef9704e166e5dcace35. Reported-by: Jonas Karlman <jonas@kwiboo.se> Signed-off-by: Tom Rini <trini@konsulko.com>
|
#
c4b646d4 |
|
27-Apr-2024 |
Tom Rini <trini@konsulko.com> |
boot: Remove <common.h> and add needed includes Remove <common.h> from all "boot/" files and when needed add missing include files directly. Signed-off-by: Tom Rini <trini@konsulko.com>
|
#
08c51a71 |
|
03-Apr-2024 |
Heinrich Schuchardt <xypron.glpk@gmx.de> |
boot: correct the default sequence of boot methods The default sequence of boot methods is determined by alphabetical sorting during linkage. * efi_mgr must run before efi to be UEFI compliant * pxe should run as last resort Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
|
#
7017fc54 |
|
20-Nov-2023 |
AKASHI Takahiro <akashi.tkhro@gmail.com> |
bootmeth: use efi_loader interfaces instead of bootefi command Now that efi_loader subsystem provides interfaces that are equivalent with bootefi command, we can replace command invocations with APIs. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
|
#
eb09c330 |
|
07-Dec-2023 |
Ilias Apalodimas <ilias.apalodimas@linaro.org> |
bootstd: Fix a memory leak in the efi manager bootflow efi_get_var() allocates memory which has to be freed after the value of the variable is consumed. Free the memory properly Fixes: f2bfa0cb1794 ("bootstd: Make efi_mgr bootmeth work for non-sandbox setups") Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c4b646d4 |
|
27-Apr-2024 |
Tom Rini <trini@konsulko.com> |
boot: Remove <common.h> and add needed includes Remove <common.h> from all "boot/" files and when needed add missing include files directly. Signed-off-by: Tom Rini <trini@konsulko.com>
|
#
08c51a71 |
|
03-Apr-2024 |
Heinrich Schuchardt <xypron.glpk@gmx.de> |
boot: correct the default sequence of boot methods The default sequence of boot methods is determined by alphabetical sorting during linkage. * efi_mgr must run before efi to be UEFI compliant * pxe should run as last resort Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
|
#
7017fc54 |
|
20-Nov-2023 |
AKASHI Takahiro <akashi.tkhro@gmail.com> |
bootmeth: use efi_loader interfaces instead of bootefi command Now that efi_loader subsystem provides interfaces that are equivalent with bootefi command, we can replace command invocations with APIs. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
|
#
eb09c330 |
|
07-Dec-2023 |
Ilias Apalodimas <ilias.apalodimas@linaro.org> |
bootstd: Fix a memory leak in the efi manager bootflow efi_get_var() allocates memory which has to be freed after the value of the variable is consumed. Free the memory properly Fixes: f2bfa0cb1794 ("bootstd: Make efi_mgr bootmeth work for non-sandbox setups") Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c4b646d4 |
|
27-Apr-2024 |
Tom Rini <trini@konsulko.com> |
boot: Remove <common.h> and add needed includes Remove <common.h> from all "boot/" files and when needed add missing include files directly. Signed-off-by: Tom Rini <trini@konsulko.com>
|
#
08c51a71 |
|
03-Apr-2024 |
Heinrich Schuchardt <xypron.glpk@gmx.de> |
boot: correct the default sequence of boot methods The default sequence of boot methods is determined by alphabetical sorting during linkage. * efi_mgr must run before efi to be UEFI compliant * pxe should run as last resort Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
|
#
7017fc54 |
|
20-Nov-2023 |
AKASHI Takahiro <akashi.tkhro@gmail.com> |
bootmeth: use efi_loader interfaces instead of bootefi command Now that efi_loader subsystem provides interfaces that are equivalent with bootefi command, we can replace command invocations with APIs. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
|
#
eb09c330 |
|
07-Dec-2023 |
Ilias Apalodimas <ilias.apalodimas@linaro.org> |
bootstd: Fix a memory leak in the efi manager bootflow efi_get_var() allocates memory which has to be freed after the value of the variable is consumed. Free the memory properly Fixes: f2bfa0cb1794 ("bootstd: Make efi_mgr bootmeth work for non-sandbox setups") Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c4b646d4 |
|
27-Apr-2024 |
Tom Rini <trini@konsulko.com> |
boot: Remove <common.h> and add needed includes Remove <common.h> from all "boot/" files and when needed add missing include files directly. Signed-off-by: Tom Rini <trini@konsulko.com>
|
#
08c51a71 |
|
03-Apr-2024 |
Heinrich Schuchardt <xypron.glpk@gmx.de> |
boot: correct the default sequence of boot methods The default sequence of boot methods is determined by alphabetical sorting during linkage. * efi_mgr must run before efi to be UEFI compliant * pxe should run as last resort Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
|
#
7017fc54 |
|
20-Nov-2023 |
AKASHI Takahiro <akashi.tkhro@gmail.com> |
bootmeth: use efi_loader interfaces instead of bootefi command Now that efi_loader subsystem provides interfaces that are equivalent with bootefi command, we can replace command invocations with APIs. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
|
#
eb09c330 |
|
07-Dec-2023 |
Ilias Apalodimas <ilias.apalodimas@linaro.org> |
bootstd: Fix a memory leak in the efi manager bootflow efi_get_var() allocates memory which has to be freed after the value of the variable is consumed. Free the memory properly Fixes: f2bfa0cb1794 ("bootstd: Make efi_mgr bootmeth work for non-sandbox setups") Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c4b646d4 |
|
27-Apr-2024 |
Tom Rini <trini@konsulko.com> |
boot: Remove <common.h> and add needed includes Remove <common.h> from all "boot/" files and when needed add missing include files directly. Signed-off-by: Tom Rini <trini@konsulko.com>
|
#
08c51a71 |
|
03-Apr-2024 |
Heinrich Schuchardt <xypron.glpk@gmx.de> |
boot: correct the default sequence of boot methods The default sequence of boot methods is determined by alphabetical sorting during linkage. * efi_mgr must run before efi to be UEFI compliant * pxe should run as last resort Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
|
#
7017fc54 |
|
20-Nov-2023 |
AKASHI Takahiro <akashi.tkhro@gmail.com> |
bootmeth: use efi_loader interfaces instead of bootefi command Now that efi_loader subsystem provides interfaces that are equivalent with bootefi command, we can replace command invocations with APIs. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
|
#
eb09c330 |
|
07-Dec-2023 |
Ilias Apalodimas <ilias.apalodimas@linaro.org> |
bootstd: Fix a memory leak in the efi manager bootflow efi_get_var() allocates memory which has to be freed after the value of the variable is consumed. Free the memory properly Fixes: f2bfa0cb1794 ("bootstd: Make efi_mgr bootmeth work for non-sandbox setups") Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
08c51a71 |
|
03-Apr-2024 |
Heinrich Schuchardt <xypron.glpk@gmx.de> |
boot: correct the default sequence of boot methods The default sequence of boot methods is determined by alphabetical sorting during linkage. * efi_mgr must run before efi to be UEFI compliant * pxe should run as last resort Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
|
#
7017fc54 |
|
20-Nov-2023 |
AKASHI Takahiro <akashi.tkhro@gmail.com> |
bootmeth: use efi_loader interfaces instead of bootefi command Now that efi_loader subsystem provides interfaces that are equivalent with bootefi command, we can replace command invocations with APIs. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
|
#
eb09c330 |
|
07-Dec-2023 |
Ilias Apalodimas <ilias.apalodimas@linaro.org> |
bootstd: Fix a memory leak in the efi manager bootflow efi_get_var() allocates memory which has to be freed after the value of the variable is consumed. Free the memory properly Fixes: f2bfa0cb1794 ("bootstd: Make efi_mgr bootmeth work for non-sandbox setups") Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
08c51a71 |
|
03-Apr-2024 |
Heinrich Schuchardt <xypron.glpk@gmx.de> |
boot: correct the default sequence of boot methods The default sequence of boot methods is determined by alphabetical sorting during linkage. * efi_mgr must run before efi to be UEFI compliant * pxe should run as last resort Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
|
#
7017fc54 |
|
20-Nov-2023 |
AKASHI Takahiro <akashi.tkhro@gmail.com> |
bootmeth: use efi_loader interfaces instead of bootefi command Now that efi_loader subsystem provides interfaces that are equivalent with bootefi command, we can replace command invocations with APIs. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
|
#
eb09c330 |
|
07-Dec-2023 |
Ilias Apalodimas <ilias.apalodimas@linaro.org> |
bootstd: Fix a memory leak in the efi manager bootflow efi_get_var() allocates memory which has to be freed after the value of the variable is consumed. Free the memory properly Fixes: f2bfa0cb1794 ("bootstd: Make efi_mgr bootmeth work for non-sandbox setups") Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
08c51a71 |
|
03-Apr-2024 |
Heinrich Schuchardt <xypron.glpk@gmx.de> |
boot: correct the default sequence of boot methods The default sequence of boot methods is determined by alphabetical sorting during linkage. * efi_mgr must run before efi to be UEFI compliant * pxe should run as last resort Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
|
#
7017fc54 |
|
20-Nov-2023 |
AKASHI Takahiro <akashi.tkhro@gmail.com> |
bootmeth: use efi_loader interfaces instead of bootefi command Now that efi_loader subsystem provides interfaces that are equivalent with bootefi command, we can replace command invocations with APIs. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
|
#
eb09c330 |
|
07-Dec-2023 |
Ilias Apalodimas <ilias.apalodimas@linaro.org> |
bootstd: Fix a memory leak in the efi manager bootflow efi_get_var() allocates memory which has to be freed after the value of the variable is consumed. Free the memory properly Fixes: f2bfa0cb1794 ("bootstd: Make efi_mgr bootmeth work for non-sandbox setups") Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
08c51a71 |
|
03-Apr-2024 |
Heinrich Schuchardt <xypron.glpk@gmx.de> |
boot: correct the default sequence of boot methods The default sequence of boot methods is determined by alphabetical sorting during linkage. * efi_mgr must run before efi to be UEFI compliant * pxe should run as last resort Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
|
#
7017fc54 |
|
20-Nov-2023 |
AKASHI Takahiro <akashi.tkhro@gmail.com> |
bootmeth: use efi_loader interfaces instead of bootefi command Now that efi_loader subsystem provides interfaces that are equivalent with bootefi command, we can replace command invocations with APIs. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
|
#
eb09c330 |
|
07-Dec-2023 |
Ilias Apalodimas <ilias.apalodimas@linaro.org> |
bootstd: Fix a memory leak in the efi manager bootflow efi_get_var() allocates memory which has to be freed after the value of the variable is consumed. Free the memory properly Fixes: f2bfa0cb1794 ("bootstd: Make efi_mgr bootmeth work for non-sandbox setups") Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
08c51a71 |
|
03-Apr-2024 |
Heinrich Schuchardt <xypron.glpk@gmx.de> |
boot: correct the default sequence of boot methods The default sequence of boot methods is determined by alphabetical sorting during linkage. * efi_mgr must run before efi to be UEFI compliant * pxe should run as last resort Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
|
#
7017fc54 |
|
20-Nov-2023 |
AKASHI Takahiro <akashi.tkhro@gmail.com> |
bootmeth: use efi_loader interfaces instead of bootefi command Now that efi_loader subsystem provides interfaces that are equivalent with bootefi command, we can replace command invocations with APIs. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
|
#
eb09c330 |
|
07-Dec-2023 |
Ilias Apalodimas <ilias.apalodimas@linaro.org> |
bootstd: Fix a memory leak in the efi manager bootflow efi_get_var() allocates memory which has to be freed after the value of the variable is consumed. Free the memory properly Fixes: f2bfa0cb1794 ("bootstd: Make efi_mgr bootmeth work for non-sandbox setups") Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
08c51a71 |
|
03-Apr-2024 |
Heinrich Schuchardt <xypron.glpk@gmx.de> |
boot: correct the default sequence of boot methods The default sequence of boot methods is determined by alphabetical sorting during linkage. * efi_mgr must run before efi to be UEFI compliant * pxe should run as last resort Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
|
#
7017fc54 |
|
20-Nov-2023 |
AKASHI Takahiro <akashi.tkhro@gmail.com> |
bootmeth: use efi_loader interfaces instead of bootefi command Now that efi_loader subsystem provides interfaces that are equivalent with bootefi command, we can replace command invocations with APIs. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
|
#
eb09c330 |
|
07-Dec-2023 |
Ilias Apalodimas <ilias.apalodimas@linaro.org> |
bootstd: Fix a memory leak in the efi manager bootflow efi_get_var() allocates memory which has to be freed after the value of the variable is consumed. Free the memory properly Fixes: f2bfa0cb1794 ("bootstd: Make efi_mgr bootmeth work for non-sandbox setups") Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
08c51a71 |
|
03-Apr-2024 |
Heinrich Schuchardt <xypron.glpk@gmx.de> |
boot: correct the default sequence of boot methods The default sequence of boot methods is determined by alphabetical sorting during linkage. * efi_mgr must run before efi to be UEFI compliant * pxe should run as last resort Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
|
#
7017fc54 |
|
20-Nov-2023 |
AKASHI Takahiro <akashi.tkhro@gmail.com> |
bootmeth: use efi_loader interfaces instead of bootefi command Now that efi_loader subsystem provides interfaces that are equivalent with bootefi command, we can replace command invocations with APIs. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
|
#
eb09c330 |
|
07-Dec-2023 |
Ilias Apalodimas <ilias.apalodimas@linaro.org> |
bootstd: Fix a memory leak in the efi manager bootflow efi_get_var() allocates memory which has to be freed after the value of the variable is consumed. Free the memory properly Fixes: f2bfa0cb1794 ("bootstd: Make efi_mgr bootmeth work for non-sandbox setups") Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
08c51a71 |
|
03-Apr-2024 |
Heinrich Schuchardt <xypron.glpk@gmx.de> |
boot: correct the default sequence of boot methods The default sequence of boot methods is determined by alphabetical sorting during linkage. * efi_mgr must run before efi to be UEFI compliant * pxe should run as last resort Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
|
#
7017fc54 |
|
20-Nov-2023 |
AKASHI Takahiro <akashi.tkhro@gmail.com> |
bootmeth: use efi_loader interfaces instead of bootefi command Now that efi_loader subsystem provides interfaces that are equivalent with bootefi command, we can replace command invocations with APIs. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
|
#
eb09c330 |
|
07-Dec-2023 |
Ilias Apalodimas <ilias.apalodimas@linaro.org> |
bootstd: Fix a memory leak in the efi manager bootflow efi_get_var() allocates memory which has to be freed after the value of the variable is consumed. Free the memory properly Fixes: f2bfa0cb1794 ("bootstd: Make efi_mgr bootmeth work for non-sandbox setups") Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
08c51a71 |
|
03-Apr-2024 |
Heinrich Schuchardt <xypron.glpk@gmx.de> |
boot: correct the default sequence of boot methods The default sequence of boot methods is determined by alphabetical sorting during linkage. * efi_mgr must run before efi to be UEFI compliant * pxe should run as last resort Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
|
#
7017fc54 |
|
20-Nov-2023 |
AKASHI Takahiro <akashi.tkhro@gmail.com> |
bootmeth: use efi_loader interfaces instead of bootefi command Now that efi_loader subsystem provides interfaces that are equivalent with bootefi command, we can replace command invocations with APIs. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
|
#
eb09c330 |
|
07-Dec-2023 |
Ilias Apalodimas <ilias.apalodimas@linaro.org> |
bootstd: Fix a memory leak in the efi manager bootflow efi_get_var() allocates memory which has to be freed after the value of the variable is consumed. Free the memory properly Fixes: f2bfa0cb1794 ("bootstd: Make efi_mgr bootmeth work for non-sandbox setups") Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
08c51a71 |
|
03-Apr-2024 |
Heinrich Schuchardt <xypron.glpk@gmx.de> |
boot: correct the default sequence of boot methods The default sequence of boot methods is determined by alphabetical sorting during linkage. * efi_mgr must run before efi to be UEFI compliant * pxe should run as last resort Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
|
#
7017fc54 |
|
20-Nov-2023 |
AKASHI Takahiro <akashi.tkhro@gmail.com> |
bootmeth: use efi_loader interfaces instead of bootefi command Now that efi_loader subsystem provides interfaces that are equivalent with bootefi command, we can replace command invocations with APIs. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
|
#
eb09c330 |
|
07-Dec-2023 |
Ilias Apalodimas <ilias.apalodimas@linaro.org> |
bootstd: Fix a memory leak in the efi manager bootflow efi_get_var() allocates memory which has to be freed after the value of the variable is consumed. Free the memory properly Fixes: f2bfa0cb1794 ("bootstd: Make efi_mgr bootmeth work for non-sandbox setups") Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
08c51a71 |
|
03-Apr-2024 |
Heinrich Schuchardt <xypron.glpk@gmx.de> |
boot: correct the default sequence of boot methods The default sequence of boot methods is determined by alphabetical sorting during linkage. * efi_mgr must run before efi to be UEFI compliant * pxe should run as last resort Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
|
#
7017fc54 |
|
20-Nov-2023 |
AKASHI Takahiro <akashi.tkhro@gmail.com> |
bootmeth: use efi_loader interfaces instead of bootefi command Now that efi_loader subsystem provides interfaces that are equivalent with bootefi command, we can replace command invocations with APIs. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
|
#
eb09c330 |
|
07-Dec-2023 |
Ilias Apalodimas <ilias.apalodimas@linaro.org> |
bootstd: Fix a memory leak in the efi manager bootflow efi_get_var() allocates memory which has to be freed after the value of the variable is consumed. Free the memory properly Fixes: f2bfa0cb1794 ("bootstd: Make efi_mgr bootmeth work for non-sandbox setups") Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
08c51a71 |
|
03-Apr-2024 |
Heinrich Schuchardt <xypron.glpk@gmx.de> |
boot: correct the default sequence of boot methods The default sequence of boot methods is determined by alphabetical sorting during linkage. * efi_mgr must run before efi to be UEFI compliant * pxe should run as last resort Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
|
#
7017fc54 |
|
20-Nov-2023 |
AKASHI Takahiro <akashi.tkhro@gmail.com> |
bootmeth: use efi_loader interfaces instead of bootefi command Now that efi_loader subsystem provides interfaces that are equivalent with bootefi command, we can replace command invocations with APIs. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
|
#
eb09c330 |
|
07-Dec-2023 |
Ilias Apalodimas <ilias.apalodimas@linaro.org> |
bootstd: Fix a memory leak in the efi manager bootflow efi_get_var() allocates memory which has to be freed after the value of the variable is consumed. Free the memory properly Fixes: f2bfa0cb1794 ("bootstd: Make efi_mgr bootmeth work for non-sandbox setups") Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
08c51a71 |
|
03-Apr-2024 |
Heinrich Schuchardt <xypron.glpk@gmx.de> |
boot: correct the default sequence of boot methods The default sequence of boot methods is determined by alphabetical sorting during linkage. * efi_mgr must run before efi to be UEFI compliant * pxe should run as last resort Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
|
#
7017fc54 |
|
20-Nov-2023 |
AKASHI Takahiro <akashi.tkhro@gmail.com> |
bootmeth: use efi_loader interfaces instead of bootefi command Now that efi_loader subsystem provides interfaces that are equivalent with bootefi command, we can replace command invocations with APIs. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
|
#
eb09c330 |
|
07-Dec-2023 |
Ilias Apalodimas <ilias.apalodimas@linaro.org> |
bootstd: Fix a memory leak in the efi manager bootflow efi_get_var() allocates memory which has to be freed after the value of the variable is consumed. Free the memory properly Fixes: f2bfa0cb1794 ("bootstd: Make efi_mgr bootmeth work for non-sandbox setups") Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
08c51a71 |
|
03-Apr-2024 |
Heinrich Schuchardt <xypron.glpk@gmx.de> |
boot: correct the default sequence of boot methods The default sequence of boot methods is determined by alphabetical sorting during linkage. * efi_mgr must run before efi to be UEFI compliant * pxe should run as last resort Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
|
#
7017fc54 |
|
20-Nov-2023 |
AKASHI Takahiro <akashi.tkhro@gmail.com> |
bootmeth: use efi_loader interfaces instead of bootefi command Now that efi_loader subsystem provides interfaces that are equivalent with bootefi command, we can replace command invocations with APIs. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
|
#
eb09c330 |
|
07-Dec-2023 |
Ilias Apalodimas <ilias.apalodimas@linaro.org> |
bootstd: Fix a memory leak in the efi manager bootflow efi_get_var() allocates memory which has to be freed after the value of the variable is consumed. Free the memory properly Fixes: f2bfa0cb1794 ("bootstd: Make efi_mgr bootmeth work for non-sandbox setups") Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
08c51a71 |
|
03-Apr-2024 |
Heinrich Schuchardt <xypron.glpk@gmx.de> |
boot: correct the default sequence of boot methods The default sequence of boot methods is determined by alphabetical sorting during linkage. * efi_mgr must run before efi to be UEFI compliant * pxe should run as last resort Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
|
#
7017fc54 |
|
20-Nov-2023 |
AKASHI Takahiro <takahiro.akashi@linaro.org> |
bootmeth: use efi_loader interfaces instead of bootefi command Now that efi_loader subsystem provides interfaces that are equivalent with bootefi command, we can replace command invocations with APIs. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
|
#
eb09c330 |
|
07-Dec-2023 |
Ilias Apalodimas <ilias.apalodimas@linaro.org> |
bootstd: Fix a memory leak in the efi manager bootflow efi_get_var() allocates memory which has to be freed after the value of the variable is consumed. Free the memory properly Fixes: f2bfa0cb1794 ("bootstd: Make efi_mgr bootmeth work for non-sandbox setups") Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
08c51a71 |
|
03-Apr-2024 |
Heinrich Schuchardt <xypron.glpk@gmx.de> |
boot: correct the default sequence of boot methods The default sequence of boot methods is determined by alphabetical sorting during linkage. * efi_mgr must run before efi to be UEFI compliant * pxe should run as last resort Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
|
#
7017fc54 |
|
20-Nov-2023 |
AKASHI Takahiro <takahiro.akashi@linaro.org> |
bootmeth: use efi_loader interfaces instead of bootefi command Now that efi_loader subsystem provides interfaces that are equivalent with bootefi command, we can replace command invocations with APIs. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
|
#
eb09c330 |
|
07-Dec-2023 |
Ilias Apalodimas <ilias.apalodimas@linaro.org> |
bootstd: Fix a memory leak in the efi manager bootflow efi_get_var() allocates memory which has to be freed after the value of the variable is consumed. Free the memory properly Fixes: f2bfa0cb1794 ("bootstd: Make efi_mgr bootmeth work for non-sandbox setups") Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
08c51a71 |
|
03-Apr-2024 |
Heinrich Schuchardt <xypron.glpk@gmx.de> |
boot: correct the default sequence of boot methods The default sequence of boot methods is determined by alphabetical sorting during linkage. * efi_mgr must run before efi to be UEFI compliant * pxe should run as last resort Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
|
#
7017fc54 |
|
20-Nov-2023 |
AKASHI Takahiro <takahiro.akashi@linaro.org> |
bootmeth: use efi_loader interfaces instead of bootefi command Now that efi_loader subsystem provides interfaces that are equivalent with bootefi command, we can replace command invocations with APIs. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
|
#
eb09c330 |
|
07-Dec-2023 |
Ilias Apalodimas <ilias.apalodimas@linaro.org> |
bootstd: Fix a memory leak in the efi manager bootflow efi_get_var() allocates memory which has to be freed after the value of the variable is consumed. Free the memory properly Fixes: f2bfa0cb1794 ("bootstd: Make efi_mgr bootmeth work for non-sandbox setups") Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
08c51a71 |
|
03-Apr-2024 |
Heinrich Schuchardt <xypron.glpk@gmx.de> |
boot: correct the default sequence of boot methods The default sequence of boot methods is determined by alphabetical sorting during linkage. * efi_mgr must run before efi to be UEFI compliant * pxe should run as last resort Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
|
#
7017fc54 |
|
20-Nov-2023 |
AKASHI Takahiro <takahiro.akashi@linaro.org> |
bootmeth: use efi_loader interfaces instead of bootefi command Now that efi_loader subsystem provides interfaces that are equivalent with bootefi command, we can replace command invocations with APIs. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
|
#
eb09c330 |
|
07-Dec-2023 |
Ilias Apalodimas <ilias.apalodimas@linaro.org> |
bootstd: Fix a memory leak in the efi manager bootflow efi_get_var() allocates memory which has to be freed after the value of the variable is consumed. Free the memory properly Fixes: f2bfa0cb1794 ("bootstd: Make efi_mgr bootmeth work for non-sandbox setups") Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
08c51a71 |
|
03-Apr-2024 |
Heinrich Schuchardt <xypron.glpk@gmx.de> |
boot: correct the default sequence of boot methods The default sequence of boot methods is determined by alphabetical sorting during linkage. * efi_mgr must run before efi to be UEFI compliant * pxe should run as last resort Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
|
#
7017fc54 |
|
20-Nov-2023 |
AKASHI Takahiro <takahiro.akashi@linaro.org> |
bootmeth: use efi_loader interfaces instead of bootefi command Now that efi_loader subsystem provides interfaces that are equivalent with bootefi command, we can replace command invocations with APIs. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
|
#
eb09c330 |
|
07-Dec-2023 |
Ilias Apalodimas <ilias.apalodimas@linaro.org> |
bootstd: Fix a memory leak in the efi manager bootflow efi_get_var() allocates memory which has to be freed after the value of the variable is consumed. Free the memory properly Fixes: f2bfa0cb1794 ("bootstd: Make efi_mgr bootmeth work for non-sandbox setups") Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
08c51a71 |
|
03-Apr-2024 |
Heinrich Schuchardt <xypron.glpk@gmx.de> |
boot: correct the default sequence of boot methods The default sequence of boot methods is determined by alphabetical sorting during linkage. * efi_mgr must run before efi to be UEFI compliant * pxe should run as last resort Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
|
#
7017fc54 |
|
20-Nov-2023 |
AKASHI Takahiro <takahiro.akashi@linaro.org> |
bootmeth: use efi_loader interfaces instead of bootefi command Now that efi_loader subsystem provides interfaces that are equivalent with bootefi command, we can replace command invocations with APIs. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
|
#
eb09c330 |
|
07-Dec-2023 |
Ilias Apalodimas <ilias.apalodimas@linaro.org> |
bootstd: Fix a memory leak in the efi manager bootflow efi_get_var() allocates memory which has to be freed after the value of the variable is consumed. Free the memory properly Fixes: f2bfa0cb1794 ("bootstd: Make efi_mgr bootmeth work for non-sandbox setups") Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
08c51a71 |
|
03-Apr-2024 |
Heinrich Schuchardt <xypron.glpk@gmx.de> |
boot: correct the default sequence of boot methods The default sequence of boot methods is determined by alphabetical sorting during linkage. * efi_mgr must run before efi to be UEFI compliant * pxe should run as last resort Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
|
#
7017fc54 |
|
20-Nov-2023 |
AKASHI Takahiro <takahiro.akashi@linaro.org> |
bootmeth: use efi_loader interfaces instead of bootefi command Now that efi_loader subsystem provides interfaces that are equivalent with bootefi command, we can replace command invocations with APIs. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
|
#
eb09c330 |
|
07-Dec-2023 |
Ilias Apalodimas <ilias.apalodimas@linaro.org> |
bootstd: Fix a memory leak in the efi manager bootflow efi_get_var() allocates memory which has to be freed after the value of the variable is consumed. Free the memory properly Fixes: f2bfa0cb1794 ("bootstd: Make efi_mgr bootmeth work for non-sandbox setups") Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
08c51a71 |
|
03-Apr-2024 |
Heinrich Schuchardt <xypron.glpk@gmx.de> |
boot: correct the default sequence of boot methods The default sequence of boot methods is determined by alphabetical sorting during linkage. * efi_mgr must run before efi to be UEFI compliant * pxe should run as last resort Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
|
#
7017fc54 |
|
20-Nov-2023 |
AKASHI Takahiro <takahiro.akashi@linaro.org> |
bootmeth: use efi_loader interfaces instead of bootefi command Now that efi_loader subsystem provides interfaces that are equivalent with bootefi command, we can replace command invocations with APIs. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
|
#
eb09c330 |
|
07-Dec-2023 |
Ilias Apalodimas <ilias.apalodimas@linaro.org> |
bootstd: Fix a memory leak in the efi manager bootflow efi_get_var() allocates memory which has to be freed after the value of the variable is consumed. Free the memory properly Fixes: f2bfa0cb1794 ("bootstd: Make efi_mgr bootmeth work for non-sandbox setups") Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
08c51a71 |
|
03-Apr-2024 |
Heinrich Schuchardt <xypron.glpk@gmx.de> |
boot: correct the default sequence of boot methods The default sequence of boot methods is determined by alphabetical sorting during linkage. * efi_mgr must run before efi to be UEFI compliant * pxe should run as last resort Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
|
#
7017fc54 |
|
20-Nov-2023 |
AKASHI Takahiro <takahiro.akashi@linaro.org> |
bootmeth: use efi_loader interfaces instead of bootefi command Now that efi_loader subsystem provides interfaces that are equivalent with bootefi command, we can replace command invocations with APIs. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
|
#
eb09c330 |
|
07-Dec-2023 |
Ilias Apalodimas <ilias.apalodimas@linaro.org> |
bootstd: Fix a memory leak in the efi manager bootflow efi_get_var() allocates memory which has to be freed after the value of the variable is consumed. Free the memory properly Fixes: f2bfa0cb1794 ("bootstd: Make efi_mgr bootmeth work for non-sandbox setups") Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
08c51a71 |
|
03-Apr-2024 |
Heinrich Schuchardt <xypron.glpk@gmx.de> |
boot: correct the default sequence of boot methods The default sequence of boot methods is determined by alphabetical sorting during linkage. * efi_mgr must run before efi to be UEFI compliant * pxe should run as last resort Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
|
#
7017fc54 |
|
20-Nov-2023 |
AKASHI Takahiro <takahiro.akashi@linaro.org> |
bootmeth: use efi_loader interfaces instead of bootefi command Now that efi_loader subsystem provides interfaces that are equivalent with bootefi command, we can replace command invocations with APIs. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
|
#
eb09c330 |
|
07-Dec-2023 |
Ilias Apalodimas <ilias.apalodimas@linaro.org> |
bootstd: Fix a memory leak in the efi manager bootflow efi_get_var() allocates memory which has to be freed after the value of the variable is consumed. Free the memory properly Fixes: f2bfa0cb1794 ("bootstd: Make efi_mgr bootmeth work for non-sandbox setups") Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
08c51a71 |
|
03-Apr-2024 |
Heinrich Schuchardt <xypron.glpk@gmx.de> |
boot: correct the default sequence of boot methods The default sequence of boot methods is determined by alphabetical sorting during linkage. * efi_mgr must run before efi to be UEFI compliant * pxe should run as last resort Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
|
#
7017fc54 |
|
20-Nov-2023 |
AKASHI Takahiro <takahiro.akashi@linaro.org> |
bootmeth: use efi_loader interfaces instead of bootefi command Now that efi_loader subsystem provides interfaces that are equivalent with bootefi command, we can replace command invocations with APIs. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
|
#
eb09c330 |
|
07-Dec-2023 |
Ilias Apalodimas <ilias.apalodimas@linaro.org> |
bootstd: Fix a memory leak in the efi manager bootflow efi_get_var() allocates memory which has to be freed after the value of the variable is consumed. Free the memory properly Fixes: f2bfa0cb1794 ("bootstd: Make efi_mgr bootmeth work for non-sandbox setups") Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
08c51a71 |
|
03-Apr-2024 |
Heinrich Schuchardt <xypron.glpk@gmx.de> |
boot: correct the default sequence of boot methods The default sequence of boot methods is determined by alphabetical sorting during linkage. * efi_mgr must run before efi to be UEFI compliant * pxe should run as last resort Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
|
#
7017fc54 |
|
20-Nov-2023 |
AKASHI Takahiro <takahiro.akashi@linaro.org> |
bootmeth: use efi_loader interfaces instead of bootefi command Now that efi_loader subsystem provides interfaces that are equivalent with bootefi command, we can replace command invocations with APIs. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
|
#
eb09c330 |
|
07-Dec-2023 |
Ilias Apalodimas <ilias.apalodimas@linaro.org> |
bootstd: Fix a memory leak in the efi manager bootflow efi_get_var() allocates memory which has to be freed after the value of the variable is consumed. Free the memory properly Fixes: f2bfa0cb1794 ("bootstd: Make efi_mgr bootmeth work for non-sandbox setups") Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
08c51a71 |
|
03-Apr-2024 |
Heinrich Schuchardt <xypron.glpk@gmx.de> |
boot: correct the default sequence of boot methods The default sequence of boot methods is determined by alphabetical sorting during linkage. * efi_mgr must run before efi to be UEFI compliant * pxe should run as last resort Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
|
#
7017fc54 |
|
20-Nov-2023 |
AKASHI Takahiro <takahiro.akashi@linaro.org> |
bootmeth: use efi_loader interfaces instead of bootefi command Now that efi_loader subsystem provides interfaces that are equivalent with bootefi command, we can replace command invocations with APIs. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
|
#
eb09c330 |
|
07-Dec-2023 |
Ilias Apalodimas <ilias.apalodimas@linaro.org> |
bootstd: Fix a memory leak in the efi manager bootflow efi_get_var() allocates memory which has to be freed after the value of the variable is consumed. Free the memory properly Fixes: f2bfa0cb1794 ("bootstd: Make efi_mgr bootmeth work for non-sandbox setups") Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
08c51a71 |
|
03-Apr-2024 |
Heinrich Schuchardt <xypron.glpk@gmx.de> |
boot: correct the default sequence of boot methods The default sequence of boot methods is determined by alphabetical sorting during linkage. * efi_mgr must run before efi to be UEFI compliant * pxe should run as last resort Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
|
#
7017fc54 |
|
20-Nov-2023 |
AKASHI Takahiro <takahiro.akashi@linaro.org> |
bootmeth: use efi_loader interfaces instead of bootefi command Now that efi_loader subsystem provides interfaces that are equivalent with bootefi command, we can replace command invocations with APIs. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
|
#
eb09c330 |
|
07-Dec-2023 |
Ilias Apalodimas <ilias.apalodimas@linaro.org> |
bootstd: Fix a memory leak in the efi manager bootflow efi_get_var() allocates memory which has to be freed after the value of the variable is consumed. Free the memory properly Fixes: f2bfa0cb1794 ("bootstd: Make efi_mgr bootmeth work for non-sandbox setups") Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
08c51a71 |
|
03-Apr-2024 |
Heinrich Schuchardt <xypron.glpk@gmx.de> |
boot: correct the default sequence of boot methods The default sequence of boot methods is determined by alphabetical sorting during linkage. * efi_mgr must run before efi to be UEFI compliant * pxe should run as last resort Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
|
#
7017fc54 |
|
20-Nov-2023 |
AKASHI Takahiro <takahiro.akashi@linaro.org> |
bootmeth: use efi_loader interfaces instead of bootefi command Now that efi_loader subsystem provides interfaces that are equivalent with bootefi command, we can replace command invocations with APIs. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
|
#
eb09c330 |
|
07-Dec-2023 |
Ilias Apalodimas <ilias.apalodimas@linaro.org> |
bootstd: Fix a memory leak in the efi manager bootflow efi_get_var() allocates memory which has to be freed after the value of the variable is consumed. Free the memory properly Fixes: f2bfa0cb1794 ("bootstd: Make efi_mgr bootmeth work for non-sandbox setups") Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
08c51a71 |
|
03-Apr-2024 |
Heinrich Schuchardt <xypron.glpk@gmx.de> |
boot: correct the default sequence of boot methods The default sequence of boot methods is determined by alphabetical sorting during linkage. * efi_mgr must run before efi to be UEFI compliant * pxe should run as last resort Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
|
#
7017fc54 |
|
20-Nov-2023 |
AKASHI Takahiro <takahiro.akashi@linaro.org> |
bootmeth: use efi_loader interfaces instead of bootefi command Now that efi_loader subsystem provides interfaces that are equivalent with bootefi command, we can replace command invocations with APIs. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
|
#
eb09c330 |
|
07-Dec-2023 |
Ilias Apalodimas <ilias.apalodimas@linaro.org> |
bootstd: Fix a memory leak in the efi manager bootflow efi_get_var() allocates memory which has to be freed after the value of the variable is consumed. Free the memory properly Fixes: f2bfa0cb1794 ("bootstd: Make efi_mgr bootmeth work for non-sandbox setups") Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
08c51a71 |
|
03-Apr-2024 |
Heinrich Schuchardt <xypron.glpk@gmx.de> |
boot: correct the default sequence of boot methods The default sequence of boot methods is determined by alphabetical sorting during linkage. * efi_mgr must run before efi to be UEFI compliant * pxe should run as last resort Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
|
#
7017fc54 |
|
20-Nov-2023 |
AKASHI Takahiro <takahiro.akashi@linaro.org> |
bootmeth: use efi_loader interfaces instead of bootefi command Now that efi_loader subsystem provides interfaces that are equivalent with bootefi command, we can replace command invocations with APIs. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
|
#
eb09c330 |
|
07-Dec-2023 |
Ilias Apalodimas <ilias.apalodimas@linaro.org> |
bootstd: Fix a memory leak in the efi manager bootflow efi_get_var() allocates memory which has to be freed after the value of the variable is consumed. Free the memory properly Fixes: f2bfa0cb1794 ("bootstd: Make efi_mgr bootmeth work for non-sandbox setups") Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
08c51a71 |
|
03-Apr-2024 |
Heinrich Schuchardt <xypron.glpk@gmx.de> |
boot: correct the default sequence of boot methods The default sequence of boot methods is determined by alphabetical sorting during linkage. * efi_mgr must run before efi to be UEFI compliant * pxe should run as last resort Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
|
#
7017fc54 |
|
20-Nov-2023 |
AKASHI Takahiro <takahiro.akashi@linaro.org> |
bootmeth: use efi_loader interfaces instead of bootefi command Now that efi_loader subsystem provides interfaces that are equivalent with bootefi command, we can replace command invocations with APIs. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
|
#
eb09c330 |
|
07-Dec-2023 |
Ilias Apalodimas <ilias.apalodimas@linaro.org> |
bootstd: Fix a memory leak in the efi manager bootflow efi_get_var() allocates memory which has to be freed after the value of the variable is consumed. Free the memory properly Fixes: f2bfa0cb1794 ("bootstd: Make efi_mgr bootmeth work for non-sandbox setups") Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
08c51a71 |
|
03-Apr-2024 |
Heinrich Schuchardt <xypron.glpk@gmx.de> |
boot: correct the default sequence of boot methods The default sequence of boot methods is determined by alphabetical sorting during linkage. * efi_mgr must run before efi to be UEFI compliant * pxe should run as last resort Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
|
#
7017fc54 |
|
20-Nov-2023 |
AKASHI Takahiro <takahiro.akashi@linaro.org> |
bootmeth: use efi_loader interfaces instead of bootefi command Now that efi_loader subsystem provides interfaces that are equivalent with bootefi command, we can replace command invocations with APIs. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
|
#
eb09c330 |
|
07-Dec-2023 |
Ilias Apalodimas <ilias.apalodimas@linaro.org> |
bootstd: Fix a memory leak in the efi manager bootflow efi_get_var() allocates memory which has to be freed after the value of the variable is consumed. Free the memory properly Fixes: f2bfa0cb1794 ("bootstd: Make efi_mgr bootmeth work for non-sandbox setups") Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
08c51a71 |
|
03-Apr-2024 |
Heinrich Schuchardt <xypron.glpk@gmx.de> |
boot: correct the default sequence of boot methods The default sequence of boot methods is determined by alphabetical sorting during linkage. * efi_mgr must run before efi to be UEFI compliant * pxe should run as last resort Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
|
#
7017fc54 |
|
20-Nov-2023 |
AKASHI Takahiro <takahiro.akashi@linaro.org> |
bootmeth: use efi_loader interfaces instead of bootefi command Now that efi_loader subsystem provides interfaces that are equivalent with bootefi command, we can replace command invocations with APIs. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
|
#
eb09c330 |
|
07-Dec-2023 |
Ilias Apalodimas <ilias.apalodimas@linaro.org> |
bootstd: Fix a memory leak in the efi manager bootflow efi_get_var() allocates memory which has to be freed after the value of the variable is consumed. Free the memory properly Fixes: f2bfa0cb1794 ("bootstd: Make efi_mgr bootmeth work for non-sandbox setups") Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7017fc54 |
|
20-Nov-2023 |
AKASHI Takahiro <takahiro.akashi@linaro.org> |
bootmeth: use efi_loader interfaces instead of bootefi command Now that efi_loader subsystem provides interfaces that are equivalent with bootefi command, we can replace command invocations with APIs. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
|
#
eb09c330 |
|
07-Dec-2023 |
Ilias Apalodimas <ilias.apalodimas@linaro.org> |
bootstd: Fix a memory leak in the efi manager bootflow efi_get_var() allocates memory which has to be freed after the value of the variable is consumed. Free the memory properly Fixes: f2bfa0cb1794 ("bootstd: Make efi_mgr bootmeth work for non-sandbox setups") Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7017fc54 |
|
20-Nov-2023 |
AKASHI Takahiro <takahiro.akashi@linaro.org> |
bootmeth: use efi_loader interfaces instead of bootefi command Now that efi_loader subsystem provides interfaces that are equivalent with bootefi command, we can replace command invocations with APIs. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
|
#
eb09c330 |
|
07-Dec-2023 |
Ilias Apalodimas <ilias.apalodimas@linaro.org> |
bootstd: Fix a memory leak in the efi manager bootflow efi_get_var() allocates memory which has to be freed after the value of the variable is consumed. Free the memory properly Fixes: f2bfa0cb1794 ("bootstd: Make efi_mgr bootmeth work for non-sandbox setups") Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7017fc54 |
|
20-Nov-2023 |
AKASHI Takahiro <takahiro.akashi@linaro.org> |
bootmeth: use efi_loader interfaces instead of bootefi command Now that efi_loader subsystem provides interfaces that are equivalent with bootefi command, we can replace command invocations with APIs. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
|
#
eb09c330 |
|
07-Dec-2023 |
Ilias Apalodimas <ilias.apalodimas@linaro.org> |
bootstd: Fix a memory leak in the efi manager bootflow efi_get_var() allocates memory which has to be freed after the value of the variable is consumed. Free the memory properly Fixes: f2bfa0cb1794 ("bootstd: Make efi_mgr bootmeth work for non-sandbox setups") Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7017fc54 |
|
20-Nov-2023 |
AKASHI Takahiro <takahiro.akashi@linaro.org> |
bootmeth: use efi_loader interfaces instead of bootefi command Now that efi_loader subsystem provides interfaces that are equivalent with bootefi command, we can replace command invocations with APIs. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
|
#
eb09c330 |
|
07-Dec-2023 |
Ilias Apalodimas <ilias.apalodimas@linaro.org> |
bootstd: Fix a memory leak in the efi manager bootflow efi_get_var() allocates memory which has to be freed after the value of the variable is consumed. Free the memory properly Fixes: f2bfa0cb1794 ("bootstd: Make efi_mgr bootmeth work for non-sandbox setups") Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7017fc54 |
|
20-Nov-2023 |
AKASHI Takahiro <takahiro.akashi@linaro.org> |
bootmeth: use efi_loader interfaces instead of bootefi command Now that efi_loader subsystem provides interfaces that are equivalent with bootefi command, we can replace command invocations with APIs. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
|
#
eb09c330 |
|
07-Dec-2023 |
Ilias Apalodimas <ilias.apalodimas@linaro.org> |
bootstd: Fix a memory leak in the efi manager bootflow efi_get_var() allocates memory which has to be freed after the value of the variable is consumed. Free the memory properly Fixes: f2bfa0cb1794 ("bootstd: Make efi_mgr bootmeth work for non-sandbox setups") Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7017fc54 |
|
20-Nov-2023 |
AKASHI Takahiro <takahiro.akashi@linaro.org> |
bootmeth: use efi_loader interfaces instead of bootefi command Now that efi_loader subsystem provides interfaces that are equivalent with bootefi command, we can replace command invocations with APIs. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
|
#
eb09c330 |
|
07-Dec-2023 |
Ilias Apalodimas <ilias.apalodimas@linaro.org> |
bootstd: Fix a memory leak in the efi manager bootflow efi_get_var() allocates memory which has to be freed after the value of the variable is consumed. Free the memory properly Fixes: f2bfa0cb1794 ("bootstd: Make efi_mgr bootmeth work for non-sandbox setups") Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7017fc54 |
|
20-Nov-2023 |
AKASHI Takahiro <takahiro.akashi@linaro.org> |
bootmeth: use efi_loader interfaces instead of bootefi command Now that efi_loader subsystem provides interfaces that are equivalent with bootefi command, we can replace command invocations with APIs. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
|
#
eb09c330 |
|
07-Dec-2023 |
Ilias Apalodimas <ilias.apalodimas@linaro.org> |
bootstd: Fix a memory leak in the efi manager bootflow efi_get_var() allocates memory which has to be freed after the value of the variable is consumed. Free the memory properly Fixes: f2bfa0cb1794 ("bootstd: Make efi_mgr bootmeth work for non-sandbox setups") Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7017fc54 |
|
20-Nov-2023 |
AKASHI Takahiro <takahiro.akashi@linaro.org> |
bootmeth: use efi_loader interfaces instead of bootefi command Now that efi_loader subsystem provides interfaces that are equivalent with bootefi command, we can replace command invocations with APIs. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
|
#
eb09c330 |
|
07-Dec-2023 |
Ilias Apalodimas <ilias.apalodimas@linaro.org> |
bootstd: Fix a memory leak in the efi manager bootflow efi_get_var() allocates memory which has to be freed after the value of the variable is consumed. Free the memory properly Fixes: f2bfa0cb1794 ("bootstd: Make efi_mgr bootmeth work for non-sandbox setups") Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7017fc54 |
|
20-Nov-2023 |
AKASHI Takahiro <takahiro.akashi@linaro.org> |
bootmeth: use efi_loader interfaces instead of bootefi command Now that efi_loader subsystem provides interfaces that are equivalent with bootefi command, we can replace command invocations with APIs. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
|
#
eb09c330 |
|
07-Dec-2023 |
Ilias Apalodimas <ilias.apalodimas@linaro.org> |
bootstd: Fix a memory leak in the efi manager bootflow efi_get_var() allocates memory which has to be freed after the value of the variable is consumed. Free the memory properly Fixes: f2bfa0cb1794 ("bootstd: Make efi_mgr bootmeth work for non-sandbox setups") Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7017fc54 |
|
20-Nov-2023 |
AKASHI Takahiro <takahiro.akashi@linaro.org> |
bootmeth: use efi_loader interfaces instead of bootefi command Now that efi_loader subsystem provides interfaces that are equivalent with bootefi command, we can replace command invocations with APIs. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
|
#
eb09c330 |
|
07-Dec-2023 |
Ilias Apalodimas <ilias.apalodimas@linaro.org> |
bootstd: Fix a memory leak in the efi manager bootflow efi_get_var() allocates memory which has to be freed after the value of the variable is consumed. Free the memory properly Fixes: f2bfa0cb1794 ("bootstd: Make efi_mgr bootmeth work for non-sandbox setups") Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7017fc54 |
|
20-Nov-2023 |
AKASHI Takahiro <takahiro.akashi@linaro.org> |
bootmeth: use efi_loader interfaces instead of bootefi command Now that efi_loader subsystem provides interfaces that are equivalent with bootefi command, we can replace command invocations with APIs. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
|
#
eb09c330 |
|
07-Dec-2023 |
Ilias Apalodimas <ilias.apalodimas@linaro.org> |
bootstd: Fix a memory leak in the efi manager bootflow efi_get_var() allocates memory which has to be freed after the value of the variable is consumed. Free the memory properly Fixes: f2bfa0cb1794 ("bootstd: Make efi_mgr bootmeth work for non-sandbox setups") Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7017fc54 |
|
20-Nov-2023 |
AKASHI Takahiro <takahiro.akashi@linaro.org> |
bootmeth: use efi_loader interfaces instead of bootefi command Now that efi_loader subsystem provides interfaces that are equivalent with bootefi command, we can replace command invocations with APIs. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
|
#
eb09c330 |
|
07-Dec-2023 |
Ilias Apalodimas <ilias.apalodimas@linaro.org> |
bootstd: Fix a memory leak in the efi manager bootflow efi_get_var() allocates memory which has to be freed after the value of the variable is consumed. Free the memory properly Fixes: f2bfa0cb1794 ("bootstd: Make efi_mgr bootmeth work for non-sandbox setups") Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7017fc54 |
|
20-Nov-2023 |
AKASHI Takahiro <takahiro.akashi@linaro.org> |
bootmeth: use efi_loader interfaces instead of bootefi command Now that efi_loader subsystem provides interfaces that are equivalent with bootefi command, we can replace command invocations with APIs. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
|
#
eb09c330 |
|
07-Dec-2023 |
Ilias Apalodimas <ilias.apalodimas@linaro.org> |
bootstd: Fix a memory leak in the efi manager bootflow efi_get_var() allocates memory which has to be freed after the value of the variable is consumed. Free the memory properly Fixes: f2bfa0cb1794 ("bootstd: Make efi_mgr bootmeth work for non-sandbox setups") Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7017fc54 |
|
20-Nov-2023 |
AKASHI Takahiro <takahiro.akashi@linaro.org> |
bootmeth: use efi_loader interfaces instead of bootefi command Now that efi_loader subsystem provides interfaces that are equivalent with bootefi command, we can replace command invocations with APIs. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
|
#
eb09c330 |
|
07-Dec-2023 |
Ilias Apalodimas <ilias.apalodimas@linaro.org> |
bootstd: Fix a memory leak in the efi manager bootflow efi_get_var() allocates memory which has to be freed after the value of the variable is consumed. Free the memory properly Fixes: f2bfa0cb1794 ("bootstd: Make efi_mgr bootmeth work for non-sandbox setups") Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7017fc54 |
|
20-Nov-2023 |
AKASHI Takahiro <takahiro.akashi@linaro.org> |
bootmeth: use efi_loader interfaces instead of bootefi command Now that efi_loader subsystem provides interfaces that are equivalent with bootefi command, we can replace command invocations with APIs. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
|
#
eb09c330 |
|
07-Dec-2023 |
Ilias Apalodimas <ilias.apalodimas@linaro.org> |
bootstd: Fix a memory leak in the efi manager bootflow efi_get_var() allocates memory which has to be freed after the value of the variable is consumed. Free the memory properly Fixes: f2bfa0cb1794 ("bootstd: Make efi_mgr bootmeth work for non-sandbox setups") Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7017fc54 |
|
20-Nov-2023 |
AKASHI Takahiro <takahiro.akashi@linaro.org> |
bootmeth: use efi_loader interfaces instead of bootefi command Now that efi_loader subsystem provides interfaces that are equivalent with bootefi command, we can replace command invocations with APIs. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
|
#
eb09c330 |
|
07-Dec-2023 |
Ilias Apalodimas <ilias.apalodimas@linaro.org> |
bootstd: Fix a memory leak in the efi manager bootflow efi_get_var() allocates memory which has to be freed after the value of the variable is consumed. Free the memory properly Fixes: f2bfa0cb1794 ("bootstd: Make efi_mgr bootmeth work for non-sandbox setups") Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7017fc54 |
|
20-Nov-2023 |
AKASHI Takahiro <takahiro.akashi@linaro.org> |
bootmeth: use efi_loader interfaces instead of bootefi command Now that efi_loader subsystem provides interfaces that are equivalent with bootefi command, we can replace command invocations with APIs. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
|
#
eb09c330 |
|
07-Dec-2023 |
Ilias Apalodimas <ilias.apalodimas@linaro.org> |
bootstd: Fix a memory leak in the efi manager bootflow efi_get_var() allocates memory which has to be freed after the value of the variable is consumed. Free the memory properly Fixes: f2bfa0cb1794 ("bootstd: Make efi_mgr bootmeth work for non-sandbox setups") Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7017fc54 |
|
20-Nov-2023 |
AKASHI Takahiro <takahiro.akashi@linaro.org> |
bootmeth: use efi_loader interfaces instead of bootefi command Now that efi_loader subsystem provides interfaces that are equivalent with bootefi command, we can replace command invocations with APIs. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
|
#
eb09c330 |
|
07-Dec-2023 |
Ilias Apalodimas <ilias.apalodimas@linaro.org> |
bootstd: Fix a memory leak in the efi manager bootflow efi_get_var() allocates memory which has to be freed after the value of the variable is consumed. Free the memory properly Fixes: f2bfa0cb1794 ("bootstd: Make efi_mgr bootmeth work for non-sandbox setups") Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7017fc54 |
|
20-Nov-2023 |
AKASHI Takahiro <takahiro.akashi@linaro.org> |
bootmeth: use efi_loader interfaces instead of bootefi command Now that efi_loader subsystem provides interfaces that are equivalent with bootefi command, we can replace command invocations with APIs. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
|
#
eb09c330 |
|
07-Dec-2023 |
Ilias Apalodimas <ilias.apalodimas@linaro.org> |
bootstd: Fix a memory leak in the efi manager bootflow efi_get_var() allocates memory which has to be freed after the value of the variable is consumed. Free the memory properly Fixes: f2bfa0cb1794 ("bootstd: Make efi_mgr bootmeth work for non-sandbox setups") Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7017fc54 |
|
20-Nov-2023 |
AKASHI Takahiro <takahiro.akashi@linaro.org> |
bootmeth: use efi_loader interfaces instead of bootefi command Now that efi_loader subsystem provides interfaces that are equivalent with bootefi command, we can replace command invocations with APIs. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
|
#
eb09c330 |
|
07-Dec-2023 |
Ilias Apalodimas <ilias.apalodimas@linaro.org> |
bootstd: Fix a memory leak in the efi manager bootflow efi_get_var() allocates memory which has to be freed after the value of the variable is consumed. Free the memory properly Fixes: f2bfa0cb1794 ("bootstd: Make efi_mgr bootmeth work for non-sandbox setups") Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7017fc54 |
|
20-Nov-2023 |
AKASHI Takahiro <takahiro.akashi@linaro.org> |
bootmeth: use efi_loader interfaces instead of bootefi command Now that efi_loader subsystem provides interfaces that are equivalent with bootefi command, we can replace command invocations with APIs. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
|
#
eb09c330 |
|
07-Dec-2023 |
Ilias Apalodimas <ilias.apalodimas@linaro.org> |
bootstd: Fix a memory leak in the efi manager bootflow efi_get_var() allocates memory which has to be freed after the value of the variable is consumed. Free the memory properly Fixes: f2bfa0cb1794 ("bootstd: Make efi_mgr bootmeth work for non-sandbox setups") Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7017fc54 |
|
20-Nov-2023 |
AKASHI Takahiro <takahiro.akashi@linaro.org> |
bootmeth: use efi_loader interfaces instead of bootefi command Now that efi_loader subsystem provides interfaces that are equivalent with bootefi command, we can replace command invocations with APIs. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
|
#
eb09c330 |
|
07-Dec-2023 |
Ilias Apalodimas <ilias.apalodimas@linaro.org> |
bootstd: Fix a memory leak in the efi manager bootflow efi_get_var() allocates memory which has to be freed after the value of the variable is consumed. Free the memory properly Fixes: f2bfa0cb1794 ("bootstd: Make efi_mgr bootmeth work for non-sandbox setups") Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7017fc54 |
|
20-Nov-2023 |
AKASHI Takahiro <takahiro.akashi@linaro.org> |
bootmeth: use efi_loader interfaces instead of bootefi command Now that efi_loader subsystem provides interfaces that are equivalent with bootefi command, we can replace command invocations with APIs. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
|
#
eb09c330 |
|
07-Dec-2023 |
Ilias Apalodimas <ilias.apalodimas@linaro.org> |
bootstd: Fix a memory leak in the efi manager bootflow efi_get_var() allocates memory which has to be freed after the value of the variable is consumed. Free the memory properly Fixes: f2bfa0cb1794 ("bootstd: Make efi_mgr bootmeth work for non-sandbox setups") Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7017fc54 |
|
20-Nov-2023 |
AKASHI Takahiro <takahiro.akashi@linaro.org> |
bootmeth: use efi_loader interfaces instead of bootefi command Now that efi_loader subsystem provides interfaces that are equivalent with bootefi command, we can replace command invocations with APIs. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
|
#
eb09c330 |
|
07-Dec-2023 |
Ilias Apalodimas <ilias.apalodimas@linaro.org> |
bootstd: Fix a memory leak in the efi manager bootflow efi_get_var() allocates memory which has to be freed after the value of the variable is consumed. Free the memory properly Fixes: f2bfa0cb1794 ("bootstd: Make efi_mgr bootmeth work for non-sandbox setups") Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7017fc54 |
|
20-Nov-2023 |
AKASHI Takahiro <takahiro.akashi@linaro.org> |
bootmeth: use efi_loader interfaces instead of bootefi command Now that efi_loader subsystem provides interfaces that are equivalent with bootefi command, we can replace command invocations with APIs. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
|
#
eb09c330 |
|
07-Dec-2023 |
Ilias Apalodimas <ilias.apalodimas@linaro.org> |
bootstd: Fix a memory leak in the efi manager bootflow efi_get_var() allocates memory which has to be freed after the value of the variable is consumed. Free the memory properly Fixes: f2bfa0cb1794 ("bootstd: Make efi_mgr bootmeth work for non-sandbox setups") Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7017fc54 |
|
20-Nov-2023 |
AKASHI Takahiro <takahiro.akashi@linaro.org> |
bootmeth: use efi_loader interfaces instead of bootefi command Now that efi_loader subsystem provides interfaces that are equivalent with bootefi command, we can replace command invocations with APIs. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
|
#
eb09c330 |
|
07-Dec-2023 |
Ilias Apalodimas <ilias.apalodimas@linaro.org> |
bootstd: Fix a memory leak in the efi manager bootflow efi_get_var() allocates memory which has to be freed after the value of the variable is consumed. Free the memory properly Fixes: f2bfa0cb1794 ("bootstd: Make efi_mgr bootmeth work for non-sandbox setups") Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7017fc54 |
|
20-Nov-2023 |
AKASHI Takahiro <takahiro.akashi@linaro.org> |
bootmeth: use efi_loader interfaces instead of bootefi command Now that efi_loader subsystem provides interfaces that are equivalent with bootefi command, we can replace command invocations with APIs. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
|
#
eb09c330 |
|
07-Dec-2023 |
Ilias Apalodimas <ilias.apalodimas@linaro.org> |
bootstd: Fix a memory leak in the efi manager bootflow efi_get_var() allocates memory which has to be freed after the value of the variable is consumed. Free the memory properly Fixes: f2bfa0cb1794 ("bootstd: Make efi_mgr bootmeth work for non-sandbox setups") Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7017fc54 |
|
20-Nov-2023 |
AKASHI Takahiro <takahiro.akashi@linaro.org> |
bootmeth: use efi_loader interfaces instead of bootefi command Now that efi_loader subsystem provides interfaces that are equivalent with bootefi command, we can replace command invocations with APIs. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
|
#
eb09c330 |
|
07-Dec-2023 |
Ilias Apalodimas <ilias.apalodimas@linaro.org> |
bootstd: Fix a memory leak in the efi manager bootflow efi_get_var() allocates memory which has to be freed after the value of the variable is consumed. Free the memory properly Fixes: f2bfa0cb1794 ("bootstd: Make efi_mgr bootmeth work for non-sandbox setups") Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7017fc54 |
|
20-Nov-2023 |
AKASHI Takahiro <takahiro.akashi@linaro.org> |
bootmeth: use efi_loader interfaces instead of bootefi command Now that efi_loader subsystem provides interfaces that are equivalent with bootefi command, we can replace command invocations with APIs. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
|
#
eb09c330 |
|
07-Dec-2023 |
Ilias Apalodimas <ilias.apalodimas@linaro.org> |
bootstd: Fix a memory leak in the efi manager bootflow efi_get_var() allocates memory which has to be freed after the value of the variable is consumed. Free the memory properly Fixes: f2bfa0cb1794 ("bootstd: Make efi_mgr bootmeth work for non-sandbox setups") Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7017fc54 |
|
20-Nov-2023 |
AKASHI Takahiro <takahiro.akashi@linaro.org> |
bootmeth: use efi_loader interfaces instead of bootefi command Now that efi_loader subsystem provides interfaces that are equivalent with bootefi command, we can replace command invocations with APIs. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
|
#
eb09c330 |
|
07-Dec-2023 |
Ilias Apalodimas <ilias.apalodimas@linaro.org> |
bootstd: Fix a memory leak in the efi manager bootflow efi_get_var() allocates memory which has to be freed after the value of the variable is consumed. Free the memory properly Fixes: f2bfa0cb1794 ("bootstd: Make efi_mgr bootmeth work for non-sandbox setups") Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7017fc54 |
|
20-Nov-2023 |
AKASHI Takahiro <takahiro.akashi@linaro.org> |
bootmeth: use efi_loader interfaces instead of bootefi command Now that efi_loader subsystem provides interfaces that are equivalent with bootefi command, we can replace command invocations with APIs. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
|
#
eb09c330 |
|
07-Dec-2023 |
Ilias Apalodimas <ilias.apalodimas@linaro.org> |
bootstd: Fix a memory leak in the efi manager bootflow efi_get_var() allocates memory which has to be freed after the value of the variable is consumed. Free the memory properly Fixes: f2bfa0cb1794 ("bootstd: Make efi_mgr bootmeth work for non-sandbox setups") Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7017fc54 |
|
20-Nov-2023 |
AKASHI Takahiro <takahiro.akashi@linaro.org> |
bootmeth: use efi_loader interfaces instead of bootefi command Now that efi_loader subsystem provides interfaces that are equivalent with bootefi command, we can replace command invocations with APIs. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
|
#
eb09c330 |
|
07-Dec-2023 |
Ilias Apalodimas <ilias.apalodimas@linaro.org> |
bootstd: Fix a memory leak in the efi manager bootflow efi_get_var() allocates memory which has to be freed after the value of the variable is consumed. Free the memory properly Fixes: f2bfa0cb1794 ("bootstd: Make efi_mgr bootmeth work for non-sandbox setups") Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7017fc54 |
|
20-Nov-2023 |
AKASHI Takahiro <takahiro.akashi@linaro.org> |
bootmeth: use efi_loader interfaces instead of bootefi command Now that efi_loader subsystem provides interfaces that are equivalent with bootefi command, we can replace command invocations with APIs. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
|
#
eb09c330 |
|
07-Dec-2023 |
Ilias Apalodimas <ilias.apalodimas@linaro.org> |
bootstd: Fix a memory leak in the efi manager bootflow efi_get_var() allocates memory which has to be freed after the value of the variable is consumed. Free the memory properly Fixes: f2bfa0cb1794 ("bootstd: Make efi_mgr bootmeth work for non-sandbox setups") Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7017fc54 |
|
20-Nov-2023 |
AKASHI Takahiro <takahiro.akashi@linaro.org> |
bootmeth: use efi_loader interfaces instead of bootefi command Now that efi_loader subsystem provides interfaces that are equivalent with bootefi command, we can replace command invocations with APIs. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
|
#
eb09c330 |
|
07-Dec-2023 |
Ilias Apalodimas <ilias.apalodimas@linaro.org> |
bootstd: Fix a memory leak in the efi manager bootflow efi_get_var() allocates memory which has to be freed after the value of the variable is consumed. Free the memory properly Fixes: f2bfa0cb1794 ("bootstd: Make efi_mgr bootmeth work for non-sandbox setups") Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7017fc54 |
|
20-Nov-2023 |
AKASHI Takahiro <takahiro.akashi@linaro.org> |
bootmeth: use efi_loader interfaces instead of bootefi command Now that efi_loader subsystem provides interfaces that are equivalent with bootefi command, we can replace command invocations with APIs. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
|
#
eb09c330 |
|
07-Dec-2023 |
Ilias Apalodimas <ilias.apalodimas@linaro.org> |
bootstd: Fix a memory leak in the efi manager bootflow efi_get_var() allocates memory which has to be freed after the value of the variable is consumed. Free the memory properly Fixes: f2bfa0cb1794 ("bootstd: Make efi_mgr bootmeth work for non-sandbox setups") Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7017fc54 |
|
20-Nov-2023 |
AKASHI Takahiro <takahiro.akashi@linaro.org> |
bootmeth: use efi_loader interfaces instead of bootefi command Now that efi_loader subsystem provides interfaces that are equivalent with bootefi command, we can replace command invocations with APIs. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
|
#
eb09c330 |
|
07-Dec-2023 |
Ilias Apalodimas <ilias.apalodimas@linaro.org> |
bootstd: Fix a memory leak in the efi manager bootflow efi_get_var() allocates memory which has to be freed after the value of the variable is consumed. Free the memory properly Fixes: f2bfa0cb1794 ("bootstd: Make efi_mgr bootmeth work for non-sandbox setups") Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7017fc54 |
|
20-Nov-2023 |
AKASHI Takahiro <takahiro.akashi@linaro.org> |
bootmeth: use efi_loader interfaces instead of bootefi command Now that efi_loader subsystem provides interfaces that are equivalent with bootefi command, we can replace command invocations with APIs. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
|
#
eb09c330 |
|
07-Dec-2023 |
Ilias Apalodimas <ilias.apalodimas@linaro.org> |
bootstd: Fix a memory leak in the efi manager bootflow efi_get_var() allocates memory which has to be freed after the value of the variable is consumed. Free the memory properly Fixes: f2bfa0cb1794 ("bootstd: Make efi_mgr bootmeth work for non-sandbox setups") Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7017fc54 |
|
20-Nov-2023 |
AKASHI Takahiro <takahiro.akashi@linaro.org> |
bootmeth: use efi_loader interfaces instead of bootefi command Now that efi_loader subsystem provides interfaces that are equivalent with bootefi command, we can replace command invocations with APIs. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
|
#
eb09c330 |
|
07-Dec-2023 |
Ilias Apalodimas <ilias.apalodimas@linaro.org> |
bootstd: Fix a memory leak in the efi manager bootflow efi_get_var() allocates memory which has to be freed after the value of the variable is consumed. Free the memory properly Fixes: f2bfa0cb1794 ("bootstd: Make efi_mgr bootmeth work for non-sandbox setups") Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7017fc54 |
|
20-Nov-2023 |
AKASHI Takahiro <takahiro.akashi@linaro.org> |
bootmeth: use efi_loader interfaces instead of bootefi command Now that efi_loader subsystem provides interfaces that are equivalent with bootefi command, we can replace command invocations with APIs. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
|
#
eb09c330 |
|
07-Dec-2023 |
Ilias Apalodimas <ilias.apalodimas@linaro.org> |
bootstd: Fix a memory leak in the efi manager bootflow efi_get_var() allocates memory which has to be freed after the value of the variable is consumed. Free the memory properly Fixes: f2bfa0cb1794 ("bootstd: Make efi_mgr bootmeth work for non-sandbox setups") Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7017fc54 |
|
20-Nov-2023 |
AKASHI Takahiro <takahiro.akashi@linaro.org> |
bootmeth: use efi_loader interfaces instead of bootefi command Now that efi_loader subsystem provides interfaces that are equivalent with bootefi command, we can replace command invocations with APIs. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
|
#
eb09c330 |
|
07-Dec-2023 |
Ilias Apalodimas <ilias.apalodimas@linaro.org> |
bootstd: Fix a memory leak in the efi manager bootflow efi_get_var() allocates memory which has to be freed after the value of the variable is consumed. Free the memory properly Fixes: f2bfa0cb1794 ("bootstd: Make efi_mgr bootmeth work for non-sandbox setups") Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7017fc54 |
|
20-Nov-2023 |
AKASHI Takahiro <takahiro.akashi@linaro.org> |
bootmeth: use efi_loader interfaces instead of bootefi command Now that efi_loader subsystem provides interfaces that are equivalent with bootefi command, we can replace command invocations with APIs. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
|
#
eb09c330 |
|
07-Dec-2023 |
Ilias Apalodimas <ilias.apalodimas@linaro.org> |
bootstd: Fix a memory leak in the efi manager bootflow efi_get_var() allocates memory which has to be freed after the value of the variable is consumed. Free the memory properly Fixes: f2bfa0cb1794 ("bootstd: Make efi_mgr bootmeth work for non-sandbox setups") Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7017fc54 |
|
20-Nov-2023 |
AKASHI Takahiro <takahiro.akashi@linaro.org> |
bootmeth: use efi_loader interfaces instead of bootefi command Now that efi_loader subsystem provides interfaces that are equivalent with bootefi command, we can replace command invocations with APIs. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
|
#
eb09c330 |
|
07-Dec-2023 |
Ilias Apalodimas <ilias.apalodimas@linaro.org> |
bootstd: Fix a memory leak in the efi manager bootflow efi_get_var() allocates memory which has to be freed after the value of the variable is consumed. Free the memory properly Fixes: f2bfa0cb1794 ("bootstd: Make efi_mgr bootmeth work for non-sandbox setups") Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7017fc54 |
|
20-Nov-2023 |
AKASHI Takahiro <takahiro.akashi@linaro.org> |
bootmeth: use efi_loader interfaces instead of bootefi command Now that efi_loader subsystem provides interfaces that are equivalent with bootefi command, we can replace command invocations with APIs. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
|
#
eb09c330 |
|
07-Dec-2023 |
Ilias Apalodimas <ilias.apalodimas@linaro.org> |
bootstd: Fix a memory leak in the efi manager bootflow efi_get_var() allocates memory which has to be freed after the value of the variable is consumed. Free the memory properly Fixes: f2bfa0cb1794 ("bootstd: Make efi_mgr bootmeth work for non-sandbox setups") Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7017fc54 |
|
20-Nov-2023 |
AKASHI Takahiro <takahiro.akashi@linaro.org> |
bootmeth: use efi_loader interfaces instead of bootefi command Now that efi_loader subsystem provides interfaces that are equivalent with bootefi command, we can replace command invocations with APIs. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
|
#
eb09c330 |
|
07-Dec-2023 |
Ilias Apalodimas <ilias.apalodimas@linaro.org> |
bootstd: Fix a memory leak in the efi manager bootflow efi_get_var() allocates memory which has to be freed after the value of the variable is consumed. Free the memory properly Fixes: f2bfa0cb1794 ("bootstd: Make efi_mgr bootmeth work for non-sandbox setups") Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7017fc54 |
|
20-Nov-2023 |
AKASHI Takahiro <takahiro.akashi@linaro.org> |
bootmeth: use efi_loader interfaces instead of bootefi command Now that efi_loader subsystem provides interfaces that are equivalent with bootefi command, we can replace command invocations with APIs. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
|
#
eb09c330 |
|
07-Dec-2023 |
Ilias Apalodimas <ilias.apalodimas@linaro.org> |
bootstd: Fix a memory leak in the efi manager bootflow efi_get_var() allocates memory which has to be freed after the value of the variable is consumed. Free the memory properly Fixes: f2bfa0cb1794 ("bootstd: Make efi_mgr bootmeth work for non-sandbox setups") Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7017fc54 |
|
20-Nov-2023 |
AKASHI Takahiro <takahiro.akashi@linaro.org> |
bootmeth: use efi_loader interfaces instead of bootefi command Now that efi_loader subsystem provides interfaces that are equivalent with bootefi command, we can replace command invocations with APIs. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
|
#
eb09c330 |
|
07-Dec-2023 |
Ilias Apalodimas <ilias.apalodimas@linaro.org> |
bootstd: Fix a memory leak in the efi manager bootflow efi_get_var() allocates memory which has to be freed after the value of the variable is consumed. Free the memory properly Fixes: f2bfa0cb1794 ("bootstd: Make efi_mgr bootmeth work for non-sandbox setups") Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7017fc54 |
|
20-Nov-2023 |
AKASHI Takahiro <takahiro.akashi@linaro.org> |
bootmeth: use efi_loader interfaces instead of bootefi command Now that efi_loader subsystem provides interfaces that are equivalent with bootefi command, we can replace command invocations with APIs. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
|
#
eb09c330 |
|
07-Dec-2023 |
Ilias Apalodimas <ilias.apalodimas@linaro.org> |
bootstd: Fix a memory leak in the efi manager bootflow efi_get_var() allocates memory which has to be freed after the value of the variable is consumed. Free the memory properly Fixes: f2bfa0cb1794 ("bootstd: Make efi_mgr bootmeth work for non-sandbox setups") Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7017fc54 |
|
20-Nov-2023 |
AKASHI Takahiro <takahiro.akashi@linaro.org> |
bootmeth: use efi_loader interfaces instead of bootefi command Now that efi_loader subsystem provides interfaces that are equivalent with bootefi command, we can replace command invocations with APIs. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
|
#
eb09c330 |
|
07-Dec-2023 |
Ilias Apalodimas <ilias.apalodimas@linaro.org> |
bootstd: Fix a memory leak in the efi manager bootflow efi_get_var() allocates memory which has to be freed after the value of the variable is consumed. Free the memory properly Fixes: f2bfa0cb1794 ("bootstd: Make efi_mgr bootmeth work for non-sandbox setups") Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7017fc54 |
|
20-Nov-2023 |
AKASHI Takahiro <takahiro.akashi@linaro.org> |
bootmeth: use efi_loader interfaces instead of bootefi command Now that efi_loader subsystem provides interfaces that are equivalent with bootefi command, we can replace command invocations with APIs. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
|
#
eb09c330 |
|
07-Dec-2023 |
Ilias Apalodimas <ilias.apalodimas@linaro.org> |
bootstd: Fix a memory leak in the efi manager bootflow efi_get_var() allocates memory which has to be freed after the value of the variable is consumed. Free the memory properly Fixes: f2bfa0cb1794 ("bootstd: Make efi_mgr bootmeth work for non-sandbox setups") Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7017fc54 |
|
20-Nov-2023 |
AKASHI Takahiro <takahiro.akashi@linaro.org> |
bootmeth: use efi_loader interfaces instead of bootefi command Now that efi_loader subsystem provides interfaces that are equivalent with bootefi command, we can replace command invocations with APIs. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
|
#
eb09c330 |
|
07-Dec-2023 |
Ilias Apalodimas <ilias.apalodimas@linaro.org> |
bootstd: Fix a memory leak in the efi manager bootflow efi_get_var() allocates memory which has to be freed after the value of the variable is consumed. Free the memory properly Fixes: f2bfa0cb1794 ("bootstd: Make efi_mgr bootmeth work for non-sandbox setups") Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7017fc54 |
|
20-Nov-2023 |
AKASHI Takahiro <takahiro.akashi@linaro.org> |
bootmeth: use efi_loader interfaces instead of bootefi command Now that efi_loader subsystem provides interfaces that are equivalent with bootefi command, we can replace command invocations with APIs. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
|
#
eb09c330 |
|
07-Dec-2023 |
Ilias Apalodimas <ilias.apalodimas@linaro.org> |
bootstd: Fix a memory leak in the efi manager bootflow efi_get_var() allocates memory which has to be freed after the value of the variable is consumed. Free the memory properly Fixes: f2bfa0cb1794 ("bootstd: Make efi_mgr bootmeth work for non-sandbox setups") Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7017fc54 |
|
20-Nov-2023 |
AKASHI Takahiro <takahiro.akashi@linaro.org> |
bootmeth: use efi_loader interfaces instead of bootefi command Now that efi_loader subsystem provides interfaces that are equivalent with bootefi command, we can replace command invocations with APIs. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
|
#
eb09c330 |
|
07-Dec-2023 |
Ilias Apalodimas <ilias.apalodimas@linaro.org> |
bootstd: Fix a memory leak in the efi manager bootflow efi_get_var() allocates memory which has to be freed after the value of the variable is consumed. Free the memory properly Fixes: f2bfa0cb1794 ("bootstd: Make efi_mgr bootmeth work for non-sandbox setups") Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7017fc54 |
|
20-Nov-2023 |
AKASHI Takahiro <takahiro.akashi@linaro.org> |
bootmeth: use efi_loader interfaces instead of bootefi command Now that efi_loader subsystem provides interfaces that are equivalent with bootefi command, we can replace command invocations with APIs. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
|
#
eb09c330 |
|
07-Dec-2023 |
Ilias Apalodimas <ilias.apalodimas@linaro.org> |
bootstd: Fix a memory leak in the efi manager bootflow efi_get_var() allocates memory which has to be freed after the value of the variable is consumed. Free the memory properly Fixes: f2bfa0cb1794 ("bootstd: Make efi_mgr bootmeth work for non-sandbox setups") Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7017fc54 |
|
20-Nov-2023 |
AKASHI Takahiro <takahiro.akashi@linaro.org> |
bootmeth: use efi_loader interfaces instead of bootefi command Now that efi_loader subsystem provides interfaces that are equivalent with bootefi command, we can replace command invocations with APIs. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
|
#
eb09c330 |
|
07-Dec-2023 |
Ilias Apalodimas <ilias.apalodimas@linaro.org> |
bootstd: Fix a memory leak in the efi manager bootflow efi_get_var() allocates memory which has to be freed after the value of the variable is consumed. Free the memory properly Fixes: f2bfa0cb1794 ("bootstd: Make efi_mgr bootmeth work for non-sandbox setups") Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7017fc54 |
|
20-Nov-2023 |
AKASHI Takahiro <takahiro.akashi@linaro.org> |
bootmeth: use efi_loader interfaces instead of bootefi command Now that efi_loader subsystem provides interfaces that are equivalent with bootefi command, we can replace command invocations with APIs. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
|
#
eb09c330 |
|
07-Dec-2023 |
Ilias Apalodimas <ilias.apalodimas@linaro.org> |
bootstd: Fix a memory leak in the efi manager bootflow efi_get_var() allocates memory which has to be freed after the value of the variable is consumed. Free the memory properly Fixes: f2bfa0cb1794 ("bootstd: Make efi_mgr bootmeth work for non-sandbox setups") Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7017fc54 |
|
20-Nov-2023 |
AKASHI Takahiro <takahiro.akashi@linaro.org> |
bootmeth: use efi_loader interfaces instead of bootefi command Now that efi_loader subsystem provides interfaces that are equivalent with bootefi command, we can replace command invocations with APIs. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
|
#
eb09c330 |
|
07-Dec-2023 |
Ilias Apalodimas <ilias.apalodimas@linaro.org> |
bootstd: Fix a memory leak in the efi manager bootflow efi_get_var() allocates memory which has to be freed after the value of the variable is consumed. Free the memory properly Fixes: f2bfa0cb1794 ("bootstd: Make efi_mgr bootmeth work for non-sandbox setups") Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7017fc54 |
|
20-Nov-2023 |
AKASHI Takahiro <takahiro.akashi@linaro.org> |
bootmeth: use efi_loader interfaces instead of bootefi command Now that efi_loader subsystem provides interfaces that are equivalent with bootefi command, we can replace command invocations with APIs. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
|
#
eb09c330 |
|
07-Dec-2023 |
Ilias Apalodimas <ilias.apalodimas@linaro.org> |
bootstd: Fix a memory leak in the efi manager bootflow efi_get_var() allocates memory which has to be freed after the value of the variable is consumed. Free the memory properly Fixes: f2bfa0cb1794 ("bootstd: Make efi_mgr bootmeth work for non-sandbox setups") Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7017fc54 |
|
20-Nov-2023 |
AKASHI Takahiro <takahiro.akashi@linaro.org> |
bootmeth: use efi_loader interfaces instead of bootefi command Now that efi_loader subsystem provides interfaces that are equivalent with bootefi command, we can replace command invocations with APIs. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
|
#
eb09c330 |
|
07-Dec-2023 |
Ilias Apalodimas <ilias.apalodimas@linaro.org> |
bootstd: Fix a memory leak in the efi manager bootflow efi_get_var() allocates memory which has to be freed after the value of the variable is consumed. Free the memory properly Fixes: f2bfa0cb1794 ("bootstd: Make efi_mgr bootmeth work for non-sandbox setups") Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7017fc54 |
|
20-Nov-2023 |
AKASHI Takahiro <takahiro.akashi@linaro.org> |
bootmeth: use efi_loader interfaces instead of bootefi command Now that efi_loader subsystem provides interfaces that are equivalent with bootefi command, we can replace command invocations with APIs. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
|
#
eb09c330 |
|
07-Dec-2023 |
Ilias Apalodimas <ilias.apalodimas@linaro.org> |
bootstd: Fix a memory leak in the efi manager bootflow efi_get_var() allocates memory which has to be freed after the value of the variable is consumed. Free the memory properly Fixes: f2bfa0cb1794 ("bootstd: Make efi_mgr bootmeth work for non-sandbox setups") Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7017fc54 |
|
20-Nov-2023 |
AKASHI Takahiro <takahiro.akashi@linaro.org> |
bootmeth: use efi_loader interfaces instead of bootefi command Now that efi_loader subsystem provides interfaces that are equivalent with bootefi command, we can replace command invocations with APIs. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
|
#
eb09c330 |
|
07-Dec-2023 |
Ilias Apalodimas <ilias.apalodimas@linaro.org> |
bootstd: Fix a memory leak in the efi manager bootflow efi_get_var() allocates memory which has to be freed after the value of the variable is consumed. Free the memory properly Fixes: f2bfa0cb1794 ("bootstd: Make efi_mgr bootmeth work for non-sandbox setups") Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7017fc54 |
|
20-Nov-2023 |
AKASHI Takahiro <takahiro.akashi@linaro.org> |
bootmeth: use efi_loader interfaces instead of bootefi command Now that efi_loader subsystem provides interfaces that are equivalent with bootefi command, we can replace command invocations with APIs. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
|
#
eb09c330 |
|
07-Dec-2023 |
Ilias Apalodimas <ilias.apalodimas@linaro.org> |
bootstd: Fix a memory leak in the efi manager bootflow efi_get_var() allocates memory which has to be freed after the value of the variable is consumed. Free the memory properly Fixes: f2bfa0cb1794 ("bootstd: Make efi_mgr bootmeth work for non-sandbox setups") Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7017fc54 |
|
20-Nov-2023 |
AKASHI Takahiro <takahiro.akashi@linaro.org> |
bootmeth: use efi_loader interfaces instead of bootefi command Now that efi_loader subsystem provides interfaces that are equivalent with bootefi command, we can replace command invocations with APIs. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
|
#
eb09c330 |
|
07-Dec-2023 |
Ilias Apalodimas <ilias.apalodimas@linaro.org> |
bootstd: Fix a memory leak in the efi manager bootflow efi_get_var() allocates memory which has to be freed after the value of the variable is consumed. Free the memory properly Fixes: f2bfa0cb1794 ("bootstd: Make efi_mgr bootmeth work for non-sandbox setups") Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7017fc54 |
|
20-Nov-2023 |
AKASHI Takahiro <takahiro.akashi@linaro.org> |
bootmeth: use efi_loader interfaces instead of bootefi command Now that efi_loader subsystem provides interfaces that are equivalent with bootefi command, we can replace command invocations with APIs. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
|
#
eb09c330 |
|
07-Dec-2023 |
Ilias Apalodimas <ilias.apalodimas@linaro.org> |
bootstd: Fix a memory leak in the efi manager bootflow efi_get_var() allocates memory which has to be freed after the value of the variable is consumed. Free the memory properly Fixes: f2bfa0cb1794 ("bootstd: Make efi_mgr bootmeth work for non-sandbox setups") Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7017fc54 |
|
20-Nov-2023 |
AKASHI Takahiro <takahiro.akashi@linaro.org> |
bootmeth: use efi_loader interfaces instead of bootefi command Now that efi_loader subsystem provides interfaces that are equivalent with bootefi command, we can replace command invocations with APIs. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
|
#
eb09c330 |
|
07-Dec-2023 |
Ilias Apalodimas <ilias.apalodimas@linaro.org> |
bootstd: Fix a memory leak in the efi manager bootflow efi_get_var() allocates memory which has to be freed after the value of the variable is consumed. Free the memory properly Fixes: f2bfa0cb1794 ("bootstd: Make efi_mgr bootmeth work for non-sandbox setups") Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7017fc54 |
|
20-Nov-2023 |
AKASHI Takahiro <takahiro.akashi@linaro.org> |
bootmeth: use efi_loader interfaces instead of bootefi command Now that efi_loader subsystem provides interfaces that are equivalent with bootefi command, we can replace command invocations with APIs. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
|
#
eb09c330 |
|
07-Dec-2023 |
Ilias Apalodimas <ilias.apalodimas@linaro.org> |
bootstd: Fix a memory leak in the efi manager bootflow efi_get_var() allocates memory which has to be freed after the value of the variable is consumed. Free the memory properly Fixes: f2bfa0cb1794 ("bootstd: Make efi_mgr bootmeth work for non-sandbox setups") Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7017fc54 |
|
20-Nov-2023 |
AKASHI Takahiro <takahiro.akashi@linaro.org> |
bootmeth: use efi_loader interfaces instead of bootefi command Now that efi_loader subsystem provides interfaces that are equivalent with bootefi command, we can replace command invocations with APIs. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
|
#
eb09c330 |
|
07-Dec-2023 |
Ilias Apalodimas <ilias.apalodimas@linaro.org> |
bootstd: Fix a memory leak in the efi manager bootflow efi_get_var() allocates memory which has to be freed after the value of the variable is consumed. Free the memory properly Fixes: f2bfa0cb1794 ("bootstd: Make efi_mgr bootmeth work for non-sandbox setups") Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7017fc54 |
|
20-Nov-2023 |
AKASHI Takahiro <takahiro.akashi@linaro.org> |
bootmeth: use efi_loader interfaces instead of bootefi command Now that efi_loader subsystem provides interfaces that are equivalent with bootefi command, we can replace command invocations with APIs. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
|
#
eb09c330 |
|
07-Dec-2023 |
Ilias Apalodimas <ilias.apalodimas@linaro.org> |
bootstd: Fix a memory leak in the efi manager bootflow efi_get_var() allocates memory which has to be freed after the value of the variable is consumed. Free the memory properly Fixes: f2bfa0cb1794 ("bootstd: Make efi_mgr bootmeth work for non-sandbox setups") Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7017fc54 |
|
20-Nov-2023 |
AKASHI Takahiro <takahiro.akashi@linaro.org> |
bootmeth: use efi_loader interfaces instead of bootefi command Now that efi_loader subsystem provides interfaces that are equivalent with bootefi command, we can replace command invocations with APIs. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
|
#
eb09c330 |
|
07-Dec-2023 |
Ilias Apalodimas <ilias.apalodimas@linaro.org> |
bootstd: Fix a memory leak in the efi manager bootflow efi_get_var() allocates memory which has to be freed after the value of the variable is consumed. Free the memory properly Fixes: f2bfa0cb1794 ("bootstd: Make efi_mgr bootmeth work for non-sandbox setups") Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7017fc54 |
|
20-Nov-2023 |
AKASHI Takahiro <takahiro.akashi@linaro.org> |
bootmeth: use efi_loader interfaces instead of bootefi command Now that efi_loader subsystem provides interfaces that are equivalent with bootefi command, we can replace command invocations with APIs. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
|
#
eb09c330 |
|
07-Dec-2023 |
Ilias Apalodimas <ilias.apalodimas@linaro.org> |
bootstd: Fix a memory leak in the efi manager bootflow efi_get_var() allocates memory which has to be freed after the value of the variable is consumed. Free the memory properly Fixes: f2bfa0cb1794 ("bootstd: Make efi_mgr bootmeth work for non-sandbox setups") Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7017fc54 |
|
20-Nov-2023 |
AKASHI Takahiro <takahiro.akashi@linaro.org> |
bootmeth: use efi_loader interfaces instead of bootefi command Now that efi_loader subsystem provides interfaces that are equivalent with bootefi command, we can replace command invocations with APIs. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
|
#
eb09c330 |
|
07-Dec-2023 |
Ilias Apalodimas <ilias.apalodimas@linaro.org> |
bootstd: Fix a memory leak in the efi manager bootflow efi_get_var() allocates memory which has to be freed after the value of the variable is consumed. Free the memory properly Fixes: f2bfa0cb1794 ("bootstd: Make efi_mgr bootmeth work for non-sandbox setups") Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7017fc54 |
|
20-Nov-2023 |
AKASHI Takahiro <takahiro.akashi@linaro.org> |
bootmeth: use efi_loader interfaces instead of bootefi command Now that efi_loader subsystem provides interfaces that are equivalent with bootefi command, we can replace command invocations with APIs. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
|
#
eb09c330 |
|
07-Dec-2023 |
Ilias Apalodimas <ilias.apalodimas@linaro.org> |
bootstd: Fix a memory leak in the efi manager bootflow efi_get_var() allocates memory which has to be freed after the value of the variable is consumed. Free the memory properly Fixes: f2bfa0cb1794 ("bootstd: Make efi_mgr bootmeth work for non-sandbox setups") Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7017fc54 |
|
20-Nov-2023 |
AKASHI Takahiro <takahiro.akashi@linaro.org> |
bootmeth: use efi_loader interfaces instead of bootefi command Now that efi_loader subsystem provides interfaces that are equivalent with bootefi command, we can replace command invocations with APIs. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
|
#
eb09c330 |
|
07-Dec-2023 |
Ilias Apalodimas <ilias.apalodimas@linaro.org> |
bootstd: Fix a memory leak in the efi manager bootflow efi_get_var() allocates memory which has to be freed after the value of the variable is consumed. Free the memory properly Fixes: f2bfa0cb1794 ("bootstd: Make efi_mgr bootmeth work for non-sandbox setups") Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7017fc54 |
|
20-Nov-2023 |
AKASHI Takahiro <takahiro.akashi@linaro.org> |
bootmeth: use efi_loader interfaces instead of bootefi command Now that efi_loader subsystem provides interfaces that are equivalent with bootefi command, we can replace command invocations with APIs. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
|
#
eb09c330 |
|
07-Dec-2023 |
Ilias Apalodimas <ilias.apalodimas@linaro.org> |
bootstd: Fix a memory leak in the efi manager bootflow efi_get_var() allocates memory which has to be freed after the value of the variable is consumed. Free the memory properly Fixes: f2bfa0cb1794 ("bootstd: Make efi_mgr bootmeth work for non-sandbox setups") Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7017fc54 |
|
20-Nov-2023 |
AKASHI Takahiro <takahiro.akashi@linaro.org> |
bootmeth: use efi_loader interfaces instead of bootefi command Now that efi_loader subsystem provides interfaces that are equivalent with bootefi command, we can replace command invocations with APIs. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
|
#
eb09c330 |
|
07-Dec-2023 |
Ilias Apalodimas <ilias.apalodimas@linaro.org> |
bootstd: Fix a memory leak in the efi manager bootflow efi_get_var() allocates memory which has to be freed after the value of the variable is consumed. Free the memory properly Fixes: f2bfa0cb1794 ("bootstd: Make efi_mgr bootmeth work for non-sandbox setups") Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7017fc54 |
|
20-Nov-2023 |
AKASHI Takahiro <takahiro.akashi@linaro.org> |
bootmeth: use efi_loader interfaces instead of bootefi command Now that efi_loader subsystem provides interfaces that are equivalent with bootefi command, we can replace command invocations with APIs. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
|
#
eb09c330 |
|
07-Dec-2023 |
Ilias Apalodimas <ilias.apalodimas@linaro.org> |
bootstd: Fix a memory leak in the efi manager bootflow efi_get_var() allocates memory which has to be freed after the value of the variable is consumed. Free the memory properly Fixes: f2bfa0cb1794 ("bootstd: Make efi_mgr bootmeth work for non-sandbox setups") Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7017fc54 |
|
20-Nov-2023 |
AKASHI Takahiro <takahiro.akashi@linaro.org> |
bootmeth: use efi_loader interfaces instead of bootefi command Now that efi_loader subsystem provides interfaces that are equivalent with bootefi command, we can replace command invocations with APIs. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
|
#
eb09c330 |
|
07-Dec-2023 |
Ilias Apalodimas <ilias.apalodimas@linaro.org> |
bootstd: Fix a memory leak in the efi manager bootflow efi_get_var() allocates memory which has to be freed after the value of the variable is consumed. Free the memory properly Fixes: f2bfa0cb1794 ("bootstd: Make efi_mgr bootmeth work for non-sandbox setups") Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7017fc54 |
|
20-Nov-2023 |
AKASHI Takahiro <takahiro.akashi@linaro.org> |
bootmeth: use efi_loader interfaces instead of bootefi command Now that efi_loader subsystem provides interfaces that are equivalent with bootefi command, we can replace command invocations with APIs. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
|
#
eb09c330 |
|
07-Dec-2023 |
Ilias Apalodimas <ilias.apalodimas@linaro.org> |
bootstd: Fix a memory leak in the efi manager bootflow efi_get_var() allocates memory which has to be freed after the value of the variable is consumed. Free the memory properly Fixes: f2bfa0cb1794 ("bootstd: Make efi_mgr bootmeth work for non-sandbox setups") Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7017fc54 |
|
20-Nov-2023 |
AKASHI Takahiro <takahiro.akashi@linaro.org> |
bootmeth: use efi_loader interfaces instead of bootefi command Now that efi_loader subsystem provides interfaces that are equivalent with bootefi command, we can replace command invocations with APIs. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
|
#
eb09c330 |
|
07-Dec-2023 |
Ilias Apalodimas <ilias.apalodimas@linaro.org> |
bootstd: Fix a memory leak in the efi manager bootflow efi_get_var() allocates memory which has to be freed after the value of the variable is consumed. Free the memory properly Fixes: f2bfa0cb1794 ("bootstd: Make efi_mgr bootmeth work for non-sandbox setups") Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7017fc54 |
|
20-Nov-2023 |
AKASHI Takahiro <takahiro.akashi@linaro.org> |
bootmeth: use efi_loader interfaces instead of bootefi command Now that efi_loader subsystem provides interfaces that are equivalent with bootefi command, we can replace command invocations with APIs. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
|
#
eb09c330 |
|
07-Dec-2023 |
Ilias Apalodimas <ilias.apalodimas@linaro.org> |
bootstd: Fix a memory leak in the efi manager bootflow efi_get_var() allocates memory which has to be freed after the value of the variable is consumed. Free the memory properly Fixes: f2bfa0cb1794 ("bootstd: Make efi_mgr bootmeth work for non-sandbox setups") Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7017fc54 |
|
20-Nov-2023 |
AKASHI Takahiro <takahiro.akashi@linaro.org> |
bootmeth: use efi_loader interfaces instead of bootefi command Now that efi_loader subsystem provides interfaces that are equivalent with bootefi command, we can replace command invocations with APIs. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
|
#
eb09c330 |
|
07-Dec-2023 |
Ilias Apalodimas <ilias.apalodimas@linaro.org> |
bootstd: Fix a memory leak in the efi manager bootflow efi_get_var() allocates memory which has to be freed after the value of the variable is consumed. Free the memory properly Fixes: f2bfa0cb1794 ("bootstd: Make efi_mgr bootmeth work for non-sandbox setups") Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7017fc54 |
|
20-Nov-2023 |
AKASHI Takahiro <takahiro.akashi@linaro.org> |
bootmeth: use efi_loader interfaces instead of bootefi command Now that efi_loader subsystem provides interfaces that are equivalent with bootefi command, we can replace command invocations with APIs. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
|
#
eb09c330 |
|
07-Dec-2023 |
Ilias Apalodimas <ilias.apalodimas@linaro.org> |
bootstd: Fix a memory leak in the efi manager bootflow efi_get_var() allocates memory which has to be freed after the value of the variable is consumed. Free the memory properly Fixes: f2bfa0cb1794 ("bootstd: Make efi_mgr bootmeth work for non-sandbox setups") Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7017fc54 |
|
20-Nov-2023 |
AKASHI Takahiro <takahiro.akashi@linaro.org> |
bootmeth: use efi_loader interfaces instead of bootefi command Now that efi_loader subsystem provides interfaces that are equivalent with bootefi command, we can replace command invocations with APIs. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
|
#
eb09c330 |
|
07-Dec-2023 |
Ilias Apalodimas <ilias.apalodimas@linaro.org> |
bootstd: Fix a memory leak in the efi manager bootflow efi_get_var() allocates memory which has to be freed after the value of the variable is consumed. Free the memory properly Fixes: f2bfa0cb1794 ("bootstd: Make efi_mgr bootmeth work for non-sandbox setups") Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7017fc54 |
|
20-Nov-2023 |
AKASHI Takahiro <takahiro.akashi@linaro.org> |
bootmeth: use efi_loader interfaces instead of bootefi command Now that efi_loader subsystem provides interfaces that are equivalent with bootefi command, we can replace command invocations with APIs. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
|
#
eb09c330 |
|
07-Dec-2023 |
Ilias Apalodimas <ilias.apalodimas@linaro.org> |
bootstd: Fix a memory leak in the efi manager bootflow efi_get_var() allocates memory which has to be freed after the value of the variable is consumed. Free the memory properly Fixes: f2bfa0cb1794 ("bootstd: Make efi_mgr bootmeth work for non-sandbox setups") Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7017fc54 |
|
20-Nov-2023 |
AKASHI Takahiro <takahiro.akashi@linaro.org> |
bootmeth: use efi_loader interfaces instead of bootefi command Now that efi_loader subsystem provides interfaces that are equivalent with bootefi command, we can replace command invocations with APIs. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
|
#
eb09c330 |
|
07-Dec-2023 |
Ilias Apalodimas <ilias.apalodimas@linaro.org> |
bootstd: Fix a memory leak in the efi manager bootflow efi_get_var() allocates memory which has to be freed after the value of the variable is consumed. Free the memory properly Fixes: f2bfa0cb1794 ("bootstd: Make efi_mgr bootmeth work for non-sandbox setups") Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7017fc54 |
|
20-Nov-2023 |
AKASHI Takahiro <takahiro.akashi@linaro.org> |
bootmeth: use efi_loader interfaces instead of bootefi command Now that efi_loader subsystem provides interfaces that are equivalent with bootefi command, we can replace command invocations with APIs. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
|
#
eb09c330 |
|
07-Dec-2023 |
Ilias Apalodimas <ilias.apalodimas@linaro.org> |
bootstd: Fix a memory leak in the efi manager bootflow efi_get_var() allocates memory which has to be freed after the value of the variable is consumed. Free the memory properly Fixes: f2bfa0cb1794 ("bootstd: Make efi_mgr bootmeth work for non-sandbox setups") Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7017fc54 |
|
20-Nov-2023 |
AKASHI Takahiro <takahiro.akashi@linaro.org> |
bootmeth: use efi_loader interfaces instead of bootefi command Now that efi_loader subsystem provides interfaces that are equivalent with bootefi command, we can replace command invocations with APIs. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
|
#
eb09c330 |
|
07-Dec-2023 |
Ilias Apalodimas <ilias.apalodimas@linaro.org> |
bootstd: Fix a memory leak in the efi manager bootflow efi_get_var() allocates memory which has to be freed after the value of the variable is consumed. Free the memory properly Fixes: f2bfa0cb1794 ("bootstd: Make efi_mgr bootmeth work for non-sandbox setups") Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7017fc54 |
|
20-Nov-2023 |
AKASHI Takahiro <takahiro.akashi@linaro.org> |
bootmeth: use efi_loader interfaces instead of bootefi command Now that efi_loader subsystem provides interfaces that are equivalent with bootefi command, we can replace command invocations with APIs. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
|
#
eb09c330 |
|
07-Dec-2023 |
Ilias Apalodimas <ilias.apalodimas@linaro.org> |
bootstd: Fix a memory leak in the efi manager bootflow efi_get_var() allocates memory which has to be freed after the value of the variable is consumed. Free the memory properly Fixes: f2bfa0cb1794 ("bootstd: Make efi_mgr bootmeth work for non-sandbox setups") Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7017fc54 |
|
20-Nov-2023 |
AKASHI Takahiro <takahiro.akashi@linaro.org> |
bootmeth: use efi_loader interfaces instead of bootefi command Now that efi_loader subsystem provides interfaces that are equivalent with bootefi command, we can replace command invocations with APIs. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
|
#
eb09c330 |
|
07-Dec-2023 |
Ilias Apalodimas <ilias.apalodimas@linaro.org> |
bootstd: Fix a memory leak in the efi manager bootflow efi_get_var() allocates memory which has to be freed after the value of the variable is consumed. Free the memory properly Fixes: f2bfa0cb1794 ("bootstd: Make efi_mgr bootmeth work for non-sandbox setups") Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7017fc54 |
|
20-Nov-2023 |
AKASHI Takahiro <takahiro.akashi@linaro.org> |
bootmeth: use efi_loader interfaces instead of bootefi command Now that efi_loader subsystem provides interfaces that are equivalent with bootefi command, we can replace command invocations with APIs. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
|
#
eb09c330 |
|
07-Dec-2023 |
Ilias Apalodimas <ilias.apalodimas@linaro.org> |
bootstd: Fix a memory leak in the efi manager bootflow efi_get_var() allocates memory which has to be freed after the value of the variable is consumed. Free the memory properly Fixes: f2bfa0cb1794 ("bootstd: Make efi_mgr bootmeth work for non-sandbox setups") Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7017fc54 |
|
20-Nov-2023 |
AKASHI Takahiro <takahiro.akashi@linaro.org> |
bootmeth: use efi_loader interfaces instead of bootefi command Now that efi_loader subsystem provides interfaces that are equivalent with bootefi command, we can replace command invocations with APIs. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
|
#
eb09c330 |
|
07-Dec-2023 |
Ilias Apalodimas <ilias.apalodimas@linaro.org> |
bootstd: Fix a memory leak in the efi manager bootflow efi_get_var() allocates memory which has to be freed after the value of the variable is consumed. Free the memory properly Fixes: f2bfa0cb1794 ("bootstd: Make efi_mgr bootmeth work for non-sandbox setups") Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7017fc54 |
|
20-Nov-2023 |
AKASHI Takahiro <takahiro.akashi@linaro.org> |
bootmeth: use efi_loader interfaces instead of bootefi command Now that efi_loader subsystem provides interfaces that are equivalent with bootefi command, we can replace command invocations with APIs. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
|
#
eb09c330 |
|
07-Dec-2023 |
Ilias Apalodimas <ilias.apalodimas@linaro.org> |
bootstd: Fix a memory leak in the efi manager bootflow efi_get_var() allocates memory which has to be freed after the value of the variable is consumed. Free the memory properly Fixes: f2bfa0cb1794 ("bootstd: Make efi_mgr bootmeth work for non-sandbox setups") Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
f2bfa0cb |
|
03-Sep-2023 |
Mark Kettenis <kettenis@openbsd.org> |
bootstd: Make efi_mgr bootmeth work for non-sandbox setups Enable the bootflow based on this bootmeth if the BootOrder EFI variable is set. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Reviewed-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
2662b54d |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow EFI bootmgr to support an invalid bootflow For most testing we don't want this bootmeth to actually do anything. For the one test where we do, add a test hook to obtain the correct behaviour. This will allow us to bind the device always, rather than just doing it for this test. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
bc06aa03 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Allow bootmeths to be marked as global The current way of handling things like EFI bootmgr is a bit odd, since that bootmeth handles selection of the bootdev itself. VBE needs to work the same way, so we should support it properly. Add a flag that indicates that the bootmeth is global, rather than being invoked on each bootdev. Provide a helper to read a bootflow from the bootmeth. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
0b41525e |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of EFI bootmgr Add a bootmeth driver which handles EFI boot manager, using EFI_LOADER. In effect, this provides the same functionality as the 'bootefi bootmgr' command and shares the same code. But the interface into it is via a bootmeth, so it does not require any special scripts, etc. For now this requires the 'bootefi' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|