public inbox for devel@edk2.groups.io
 help / color / mirror / Atom feed
* Hang when calling ExitBootServices on IA32 firmware v1.0 on MinnowBoard Turbot
@ 2019-02-26  0:08 Rebecca Cran
  2019-02-26 23:00 ` Rebecca Cran
  0 siblings, 1 reply; 3+ messages in thread
From: Rebecca Cran @ 2019-02-26  0:08 UTC (permalink / raw)
  To: edk2-devel

I've been trying to test a boot loader on my MinnowBoard Turbot board. 
It's running the latest 1.0 firmware from firmware.intel.com, and I'm 
seeing a hang at the point when gBS->ExitBootServices is called.

The last debug output is:

ConfigSccBootableDevicesAtExitBootService() End
SetUefiImageMemoryAttributes - 0x00000000787EB000 - 0x0000000000004000 
(0x0000000000000008)
SetUefiImageMemoryAttributes - 0x00000000787E8000 - 0x0000000000003000 
(0x0000000000000008)
SetUefiImageMemoryAttributes - 0x00000000787E5000 - 0x0000000000003000 
(0x0000000000000008)
SetUefiImageMemoryAttributes - 0x00000000787E1000 - 0x0000000000004000 
(0x0000000000000008)
SetUefiImageMemoryAttributes - 0x00000000787DB000 - 0x0000000000006000 
(0x0000000000000008)
SetUefiImageMemoryAttributes - 0x00000000787D5000 - 0x0000000000006000 
(0x0000000000000008)
SetUefiImageMemoryAttributes - 0x00000000787CC000 - 0x0000000000009000 
(0x0000000000000008)
SetUefiImageMemoryAttributes - 0x00000000787C6000 - 0x0000000000006000 
(0x0000000000000008)
SetUefiImageMemoryAttributes - 0x00000000787C3000 - 0x0000000000003000 
(0x0000000000000008)
SetUefiImageMemoryAttributes - 0x00000000787BD000 - 0x0000000000006000 
(0x0000000000000008)
SetUefiImageMemoryAttributes - 0x00000000787B8000 - 0x0000000000005000 
(0x0000000000000008)
SetUefiImageMemoryAttributes - 0x00000000787B2000 - 0x0000000000006000 
(0x0000000000000008)
SetUefiImageMemoryAttributes - 0x00000000787AC000 - 0x0000000000006000 
(0x0000000000000008)
SetUefiImageMemoryAttributes - 0x00000000787A9000 - 0x0000000000003000 
(0x0000000000000008)
SetUefiImageMemoryAttributes - 0x00000000787A5000 - 0x0000000000004000 
(0x0000000000000008)
SetUefiImageMemoryAttributes - 0x00000000787A2000 - 0x0000000000003000 
(0x0000000000000008)
SetUefiImageMemoryAttributes - 0x000000007879F000 - 0x0000000000003000 
(0x0000000000000008)


The X64 firmware works fine: the boot loader finishes and the kernel 
starts running.

I looked to see where ConfigSccBootableDevicesAtExitBootService might 
be, and unfortunately it seems it's in one of the binary modules.

The code for the boot loader is in 
https://svnweb.freebsd.org/base/head/stand/efi/loader/bootinfo.c?revision=338022&view=markup 
.


-- 
Rebecca Cran



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

end of thread, other threads:[~2019-02-27 20:38 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2019-02-26  0:08 Hang when calling ExitBootServices on IA32 firmware v1.0 on MinnowBoard Turbot Rebecca Cran
2019-02-26 23:00 ` Rebecca Cran
2019-02-27 20:38   ` Telemann Pioneer

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox