From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1N560d-0007c2-57 for qemu-devel@nongnu.org; Mon, 02 Nov 2009 18:08:23 -0500 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1N560Y-0007bN-G8 for qemu-devel@nongnu.org; Mon, 02 Nov 2009 18:08:22 -0500 Received: from [199.232.76.173] (port=39483 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1N560Y-0007bK-D6 for qemu-devel@nongnu.org; Mon, 02 Nov 2009 18:08:18 -0500 Received: from e34.co.us.ibm.com ([32.97.110.152]:45439) by monty-python.gnu.org with esmtps (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1N560X-0000S6-TI for qemu-devel@nongnu.org; Mon, 02 Nov 2009 18:08:18 -0500 Received: from d03relay01.boulder.ibm.com (d03relay01.boulder.ibm.com [9.17.195.226]) by e34.co.us.ibm.com (8.14.3/8.13.1) with ESMTP id nA2N3Gpb020234 for ; Mon, 2 Nov 2009 16:03:16 -0700 Received: from d03av03.boulder.ibm.com (d03av03.boulder.ibm.com [9.17.195.169]) by d03relay01.boulder.ibm.com (8.13.8/8.13.8/NCO v10.0) with ESMTP id nA2N7qc8071146 for ; Mon, 2 Nov 2009 16:07:52 -0700 Received: from d03av03.boulder.ibm.com (loopback [127.0.0.1]) by d03av03.boulder.ibm.com (8.14.3/8.13.1/NCO v10.0 AVout) with ESMTP id nA2N7q53023902 for ; Mon, 2 Nov 2009 16:07:52 -0700 Message-ID: <4AEF66BE.3070203@us.ibm.com> Date: Mon, 02 Nov 2009 18:09:50 -0500 From: Beth Kon MIME-Version: 1.0 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> In-Reply-To: <4AEC375E.50701@web.de> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Jan Kiszka Cc: Anthony Liguori , "qemu-devel@nongnu.org" Jan Kiszka wrote: > Stefan Weil wrote: > >> Anthony Liguori schrieb: >> >>> Jan Kiszka wrote: >>> >>>> Anthony Liguori wrote: >>>> >>>> >>>>> Hi, >>>>> >>>>> I just wanted to let everyone know that I've switched the PC machine >>>>> type to SeaBIOS and gPXE. SeaBIOS is a port of the Bochs BIOS to GCC, >>>>> by Kevin O'Conner, along with quite a lot of clean up and new >>>>> feature work. >>>>> >>>>> gPXE is the new development tree of etherboot which is now >>>>> deprecated. We've done a lot of testing of and while there are a few >>>>> outstanding >>>>> issues, almost everything seems to be working okay. >>>>> >>>>> Some known issues: >>>>> o e1000 pxe booting doesn't seem to work >>>>> o gPXE does not like the slirp tftp server >>>>> >>>>> >>>> Can't confirm, works nicely here with default settings (e1000). >>>> >>>> >>> Interesting. I'll have to look again. >>> >> Hi, >> >> it loads the ROM, but ROM and e1000 don't match. >> > > But they work together if you do not specify '-boot n' and go via the > command prompt instead. > > >> I tested with a fresh build. >> >> Jan, did you check that qemu uses the correct bios path? >> Maybe -L was missing. >> > > Yes, it's correct and -L makes no difference. > > Jan > > 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 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.