summaryrefslogtreecommitdiff
path: root/include/efi_api.h
diff options
context:
space:
mode:
authorJonathan Gray <jsg@jsg.id.au>2017-03-12 08:26:06 (GMT)
committerAlexander Graf <agraf@suse.de>2017-07-03 11:48:51 (GMT)
commit37a980b3fa0b0ad26b16b7b9b9dbb25b0075a06b (patch)
tree738a96e8b984bb7785b1ebbb5aaf36c02f1820e8 /include/efi_api.h
parent85a6e9b3c9d16ec062a6da3129448f39aad94fc9 (diff)
downloadu-boot-37a980b3fa0b0ad26b16b7b9b9dbb25b0075a06b.tar.xz
efi_loader: run CreateEvent() notify function based on flags
The UEFI specification states that the tpl, function and context arguments are to be ignored if neither EVT_NOTIFY_WAIT or EVT_NOTIFY_SIGNAL are specified. This matches observed behaviour with an AMI EDK2 based UEFI implementation. Skip calling the notify function if neither flag is present. Signed-off-by: Jonathan Gray <jsg@jsg.id.au> Acked-By: Heinrich Schuchardt <xypron.glpk@gmx.de> Signed-off-by: Alexander Graf <agraf@suse.de>
Diffstat (limited to 'include/efi_api.h')
-rw-r--r--include/efi_api.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/include/efi_api.h b/include/efi_api.h
index 5c3836a..f071b36 100644
--- a/include/efi_api.h
+++ b/include/efi_api.h
@@ -28,6 +28,9 @@ enum efi_event_type {
EFI_TIMER_RELATIVE = 2
};
+#define EVT_NOTIFY_WAIT 0x00000100
+#define EVT_NOTIFY_SIGNAL 0x00000200
+
/* EFI Boot Services table */
struct efi_boot_services {
struct efi_table_hdr hdr;