Return-Path: <qemu-devel-bounces+eak=us.ibm.com@nongnu.org>
Received: from imap.linux.ibm.com ([unix socket])
	 by imap.linux.ibm.com (Cyrus v2.3.7-Invoca-RPM-2.3.7-7) with LMTPA;
	 Mon, 02 Nov 2009 18:28:55 -0500
X-Sieve: CMU Sieve 2.3
Received: by imap.linux.ibm.com (Postfix, from userid 101)
	id 18B792E1C065; Mon,  2 Nov 2009 18:28:55 -0500 (EST)
X-Spam-TestScore: TW_GP=0.077,TW_PX=0.077,UNPARSEABLE_RELAY=0.001
X-Spam-TokenSummary: Bayes not run.
X-Spam-Checker-Version: SpamAssassin 3.1.7 (2006-10-05) on imap.linux.ibm.com
X-Spam-Level: 
X-Spam-Status: No, score=0.2 required=5.0 tests=TW_GP,TW_PX,UNPARSEABLE_RELAY
	autolearn=disabled version=3.1.7
X-Spam-Relay-Country: US ** US XX US
Received: from smtp.linux.ibm.com (smtp.linux.ibm.com [9.26.4.197])
	by imap.linux.ibm.com (Postfix) with ESMTP id BB89A2E1C05A
	for <eak@imap.linux.ibm.com>; Mon,  2 Nov 2009 18:28:54 -0500 (EST)
Received: from localhost (localhost.localdomain [127.0.0.1])
	by smtp.linux.ibm.com (Postfix) with ESMTP id 84CFCC79F7
	for <eak@linux.ibm.com>; Mon,  2 Nov 2009 18:28:54 -0500 (EST)
X-Virus-Scanned: amavisd-new at linux.ibm.com
Received: from VMSDVM6.POK.IBM.COM (vmsdvm6.pok.ibm.com [9.57.5.25])
	by smtp.linux.ibm.com (Postfix) with ESMTP id 62A5DC79F1
	for <eak@linux.ibm.com>; Mon,  2 Nov 2009 18:28:54 -0500 (EST)
Received: by VMSDVM6.POK.IBM.COM (IBM VM SMTP Level 530) via spool with SMTP id 5905 ; Mon, 02 Nov 2009 18:29:20 EST
Received: by vmsdvm6.vnet.ibm.com (xagent2 6.1.2) via xagsmtp3 with spool id
	4062 for eak@linux.vnet.ibm.com; Mon, 02 Nov 2009 18:29:20 -0500 (EST)
Received: from d01relay05.pok.ibm.com [9.56.227.237] by VMSDVM6.POK.IBM.COM
	(IBM VM SMTP Level 530) via TCP with ESMTP ; Mon, 02 Nov 2009 18:29:20 EST
Received: from d01av04.pok.ibm.com (d01av04.pok.ibm.com [9.56.224.64])	by
	d01relay05.pok.ibm.com (8.13.8/8.13.8/NCO v10.0) with ESMTP id nA2NSrC8119442
	for <eak@us.ibm.com>; Mon, 2 Nov 2009 18:28:53 -0500
Received: from d01av04.pok.ibm.com (loopback [127.0.0.1])	by
	d01av04.pok.ibm.com (8.14.3/8.13.1/NCO v10.0 AVout) with ESMTP id
	nA2NSrFn001127	for <eak@us.ibm.com>; Mon, 2 Nov 2009 18:28:53 -0500
Received: from e4.ny.us.ibm.com (e4.pok.ibm.com [9.56.232.144])	by
	d01av04.pok.ibm.com (8.14.3/8.13.1/NCO v10.0 AVin) with ESMTP id
	nA2NSrch001117	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256
	verify=OK)	for <eak@us.ibm.com>; Mon, 2 Nov 2009 18:28:53 -0500
Received: from lists.gnu.org (lists.gnu.org [199.232.76.165])	by
	e4.ny.us.ibm.com (8.14.3/8.13.1) with ESMTP id nA2NKo4h029263
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO)	for
	<eak@us.ibm.com>; Mon, 2 Nov 2009 18:20:50 -0500
Received: from localhost ([127.0.0.1]:43821 helo=lists.gnu.org)	by
	lists.gnu.org with esmtp (Exim 4.43)	id 1N56Er-0002Vz-5L	for eak@us.ibm.com;
	Mon, 02 Nov 2009 18:23:05 -0500
Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43)	id
	1N56Dw-0002Vm-Qj	for qemu-devel@nongnu.org; Mon, 02 Nov 2009 18:22:08 -0500
Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43)	id
	1N56Ds-0002VB-Kh	for qemu-devel@nongnu.org; Mon, 02 Nov 2009 18:22:08 -0500
Received: from [199.232.76.173] (port=49887 helo=monty-python.gnu.org)	by
	lists.gnu.org with esmtp (Exim 4.43) id 1N56Ds-0002V8-G6	for
	qemu-devel@nongnu.org; Mon, 02 Nov 2009 18:22:04 -0500
Received: from qw-out-1920.google.com ([74.125.92.150]:57359)	by
	monty-python.gnu.org with esmtp (Exim 4.60)	(envelope-from
	<anthony@codemonkey.ws>) id 1N56Ds-00026D-7S	for qemu-devel@nongnu.org; Mon,
	02 Nov 2009 18:22:04 -0500
Received: by qw-out-1920.google.com with SMTP id 5so1098921qwc.4	for
	<qemu-devel@nongnu.org>; Mon, 02 Nov 2009 15:22:03 -0800 (PST)
Received: by 10.224.24.212 with SMTP id w20mr237987qab.229.1257204123589;	Mon,
	02 Nov 2009 15:22:03 -0800 (PST)
Received: from squirrel.codemonkey.ws ([24.174.33.212])	by mx.google.com with
	ESMTPS id 23sm3338981qyk.7.2009.11.02.15.22.02	(version=TLSv1/SSLv3
	cipher=RC4-MD5);	Mon, 02 Nov 2009 15:22:02 -0800 (PST)
Message-ID: <4AEF6998.80103@codemonkey.ws>
Date: Mon, 02 Nov 2009 17:22:00 -0600
From: Anthony Liguori <anthony@codemonkey.ws>
User-Agent: Thunderbird 2.0.0.23 (X11/20090825)
MIME-Version: 1.0
To: Beth Kon <eak@us.ibm.com>
Subject: Re: [Qemu-devel] Re: PC machine types switched to SeaBIOS/gPXE
References: <4AEAFE39.1030302@us.ibm.com>	<4AEB408F.9060205@web.de>
 <4AEB426A.5080305@us.ibm.com>	<4AEC30A6.6020600@mail.berlios.de>
 <4AEC375E.50701@web.de> <4AEF66BE.3070203@us.ibm.com>
In-Reply-To: <4AEF66BE.3070203@us.ibm.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.6 (newer, 2)
Cc: Jan Kiszka <jan.kiszka@web.de>,        
 "qemu-devel@nongnu.org" <qemu-devel@nongnu.org>,        Gleb Natapov <gleb@redhat.com>, Avi Kivity
 <avi@redhat.com>
X-BeenThere: qemu-devel@nongnu.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: qemu-devel.nongnu.org
List-Unsubscribe: <http://lists.nongnu.org/mailman/listinfo/qemu-devel>,
 <mailto:qemu-devel-request@nongnu.org?subject=unsubscribe>
List-Archive: <http://lists.gnu.org/pipermail/qemu-devel>
List-Post: <mailto:qemu-devel@nongnu.org>
List-Help: <mailto:qemu-devel-request@nongnu.org?subject=help>
List-Subscribe: <http://lists.nongnu.org/mailman/listinfo/qemu-devel>,
 <mailto:qemu-devel-request@nongnu.org?subject=subscribe>
X-Mailman-Copy: yes
Sender: qemu-devel-bounces+eak=us.ibm.com@nongnu.org
Errors-To: qemu-devel-bounces+eak=us.ibm.com@nongnu.org
X-Xagent-From: anthony@codemonkey.ws
X-Xagent-To: eak@linux.vnet.ibm.com
X-Xagent-Gateway: vmsdvm6.vnet.ibm.com (XAGENTU2 at VMSDVM6)

Beth Kon wrote:
> Serendipity allowed us to find this really easily, thanks to some old 
> builds lying around...
>
> The following Seabios commit breaks gpxe boot with e1000:
>
> commit a5826b5ad482f44d293387dc7513e5e98802a54e
> Author: Kevin O'Connor <kevin@koconnor.net>
> Date:   Sat Oct 24 17:57:29 2009 -0400
>
>    Add simple cooperative threading scheme to allow parallel hw init.
>      Enable system for running hardware initialization in parallel.
>    The yield() call can now round-robin between "threads".
>    Rework ata controller init to use a thread per controller.
>    Make sure internal drives are registered in a defined order.
>    Run keyboard initialization in a thread.
>    Rework usb init to use a thread per controller.

Any thoughts Kevin?

Before this commit, the gPXE e1000 rom was able to successfully netboot 
when selected as a boot device.  With this commit, we get a "device not 
found" error within gPXE when launched as a boot device but when run 
from the gPXE command line, it launches successfully.

Regards,

Anthony Liguori


