efi_loader: define load option attributes
See UEFI specification v2.7a, section 3.1.3, "Load Option Processing." Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org> Reviewed-by: Heinrich Schuchardt <xypron.glpk@gmx.de>
This commit is contained in:
parent
49d81fdfb8
commit
454568b4f0
|
@ -1438,4 +1438,13 @@ struct efi_unicode_collation_protocol {
|
||||||
char *supported_languages;
|
char *supported_languages;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
/* Boot manager load options */
|
||||||
|
#define LOAD_OPTION_ACTIVE 0x00000001
|
||||||
|
#define LOAD_OPTION_FORCE_RECONNECT 0x00000002
|
||||||
|
#define LOAD_OPTION_HIDDEN 0x00000008
|
||||||
|
/* All values 0x00000200-0x00001F00 are reserved */
|
||||||
|
#define LOAD_OPTION_CATEGORY 0x00001F00
|
||||||
|
#define LOAD_OPTION_CATEGORY_BOOT 0x00000000
|
||||||
|
#define LOAD_OPTION_CATEGORY_APP 0x00000100
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -14,10 +14,6 @@
|
||||||
static const struct efi_boot_services *bs;
|
static const struct efi_boot_services *bs;
|
||||||
static const struct efi_runtime_services *rs;
|
static const struct efi_runtime_services *rs;
|
||||||
|
|
||||||
#define LOAD_OPTION_ACTIVE 0x00000001
|
|
||||||
#define LOAD_OPTION_FORCE_RECONNECT 0x00000002
|
|
||||||
#define LOAD_OPTION_HIDDEN 0x00000008
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* bootmgr implements the logic of trying to find a payload to boot
|
* bootmgr implements the logic of trying to find a payload to boot
|
||||||
* based on the BootOrder + BootXXXX variables, and then loading it.
|
* based on the BootOrder + BootXXXX variables, and then loading it.
|
||||||
|
|
Loading…
Reference in New Issue