WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-ia64-devel

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

To: <tgingold@xxxxxxx>
Subject: [Xen-ia64-devel] RE: Booting Windows on Open Source GFW
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
Envelope-to: www-data@xxxxxxxxxxxxxxxxxx
In-reply-to: <1181123677.4666845ddccdd@xxxxxxxxxxx>
List-help: <mailto:xen-ia64-devel-request@lists.xensource.com?subject=help>
List-id: Discussion of the ia64 port of Xen <xen-ia64-devel.lists.xensource.com>
List-post: <mailto:xen-ia64-devel@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-ia64-devel>, <mailto:xen-ia64-devel-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-ia64-devel>, <mailto:xen-ia64-devel-request@lists.xensource.com?subject=unsubscribe>
Sender: xen-ia64-devel-bounces@xxxxxxxxxxxxxxxxxxx
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

<Prev in Thread] Current Thread [Next in Thread>