[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xen-ia64-devel] RE: Booting Windows on Open Source GFW


  • To: <tgingold@xxxxxxx>
  • From: "Zhang, Xing Z" <xing.z.zhang@xxxxxxxxx>
  • Date: Fri, 8 Jun 2007 18:02:59 +0800
  • Cc: Xen-ia64-devel <xen-ia64-devel@xxxxxxxxxxxxxxxxxxx>
  • Delivery-date: Fri, 08 Jun 2007 03:02:03 -0700
  • List-id: Discussion of the ia64 port of Xen <xen-ia64-devel.lists.xensource.com>
  • Thread-index: AceoILU8uMAaLvmnSxCvbyP19hipGABktDeA
  • Thread-topic: Booting Windows on Open Source GFW

Hi Tristan:
        After some investigations, I found the cause of "iim=0000000000000000 - 
jump to iip=0000000000000000 ipsr=0000120000006038 iim=0000000000000000 - jump 
to iip=0000000000000000 ipsr=0000140000006038" issue.

        Function CallFrontPage()( in 
EdkModulePkg/Library/EdkGenericPlatformBdsLib/FrontPage.c) has below codes:

Status = gBrowser->SendForm (
                      gBrowser,
                      TRUE,                     // Use the database
                      &gFrontPageHandle,        // The HII Handle
                      1,
                      NULL,
                      FrontPageCallbackHandle,  // This is the handle that the 
interface to the callback was installed on
                      FakeNvRamMap,
                      NULL,
                      &FrontPageMenuResetRequired
                      );
But the global variable "gBrowser" is NULL in executing time. At early stage, 
"gBrowser" is initialized by InitializeFrontPage() which essentially calls  
gBS->LocateProtocol(). This function failed to initialize "gBrowser" because 
EfiFormBrowserProtocol is not installed (GUID is 
E5A1333E-E1B4-4D55-CEEB-35C3EF133443 1F16F8A8 ). EfiFormBrowserProtocol is 
corresponding to SetupBrowser.dll which can't be produced during compiling time.
So we must get a method to resolve the problem that SetupBrower.dll compiling 
issue under Linux. Any comment?

-----Original Message-----
From: tgingold@xxxxxxx [mailto:tgingold@xxxxxxx] 
Sent: 2007年6月6日 17:55
To: Zhang, Xing Z
Cc: Tristan Gingold
Subject: RE: Booting Windows on Open Source GFW

Quoting "Zhang, Xing Z" <xing.z.zhang@xxxxxxxxx>:

> Hi Tristan:
>       After commenting "#include <xen/xen.h>" in acpi2_0.h, I pass the 
> building
> and get the binary.

This is a good news.  We are making progress.

> Unfortunately, it can not work. When booting linux, I get
> a black screen.

If suppose SetupBrowser is necessary.
Did you create the domain with '-c' (console) ?  A lot of debug info are
written on the console.

>       During building period, I met the error:
> [fwimage] FwImage : error E0000:
>
/home/xin/open_GFW/edk2-xen/Build/Xen/DEBUG_UNIXGCC/IPF/EdkModulePkg/Universal/UserInterface/SetupBrowser/Dxe/SetupBrowser/DEBUG/./SetupBrowser.dll
>     : DOS header signature not found in source image
>
> I copied a SetupBrowser.dll from EDK2 which built in windows. So any relation
> between the black screen and the error ?
Very possible.

We should understand this issue.  fwimage is called for every application, so
why it is failing only in one case ?

Tristan.

_______________________________________________
Xen-ia64-devel mailing list
Xen-ia64-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-ia64-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.