All of lore.kernel.org
 help / color / mirror / Atom feed
* grub_efi_finish_boot_services not spec-compliant
@ 2013-02-24  4:35 Seth Goldberg
  2013-02-24  5:13 ` Andrey Borzenkov
  0 siblings, 1 reply; 3+ messages in thread
From: Seth Goldberg @ 2013-02-24  4:35 UTC (permalink / raw)
  To: The development of GNU GRUB

Hi there,

  On some systems, ExitBootServices() will fail due to a change in the memory map during execution of the boot services call.   The UEFI spec says that in that event, GetMemoryMap() should be repeated, then the new key passed to another call to ExitBootServices().  Note that the spec doesn't give an upper bound on the number of times to do this dance.  The logic in grub_efi_finish_boot_services() just tries once, leading to a failure to properly shut down boot services and various issue booting UEFI-compliant operating systems.

  --S

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2013-02-24 23:46 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-02-24  4:35 grub_efi_finish_boot_services not spec-compliant Seth Goldberg
2013-02-24  5:13 ` Andrey Borzenkov
2013-02-24 23:46   ` Seth Goldberg

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.