mirror of
https://xff.cz/git/u-boot/
synced 2025-09-02 09:12:08 +02:00
efi_loader: Add exit support
Some times you may want to exit an EFI payload again, for example to default boot into a PXE installation and decide that you would rather want to boot from the local disk instead. This patch adds exit functionality to the EFI implementation, allowing EFI payloads to exit. Signed-off-by: Alexander Graf <agraf@suse.de>
This commit is contained in:
@@ -17,6 +17,10 @@
|
||||
|
||||
#include <efi.h>
|
||||
|
||||
#ifdef CONFIG_EFI_LOADER
|
||||
#include <asm/setjmp.h>
|
||||
#endif
|
||||
|
||||
/* Types and defines for EFI CreateEvent */
|
||||
enum efi_event_type {
|
||||
EFI_TIMER_STOP = 0,
|
||||
@@ -239,6 +243,12 @@ struct efi_loaded_image {
|
||||
unsigned int image_code_type;
|
||||
unsigned int image_data_type;
|
||||
unsigned long unload;
|
||||
|
||||
/* Below are efi loader private fields */
|
||||
#ifdef CONFIG_EFI_LOADER
|
||||
efi_status_t exit_status;
|
||||
struct jmp_buf_data exit_jmp;
|
||||
#endif
|
||||
};
|
||||
|
||||
#define DEVICE_PATH_GUID \
|
||||
|
Reference in New Issue
Block a user