From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1FcPM4-0007Xw-RR for mharc-grub-devel@gnu.org; Sat, 06 May 2006 12:10:04 -0400 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1FcPM3-0007Xr-Di for grub-devel@gnu.org; Sat, 06 May 2006 12:10:03 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1FcPM1-0007X3-Ps for grub-devel@gnu.org; Sat, 06 May 2006 12:10:03 -0400 Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1FcPM1-0007X0-Mr for grub-devel@gnu.org; Sat, 06 May 2006 12:10:01 -0400 Received: from [194.109.24.33] (helo=smtp-vbr13.xs4all.nl) by monty-python.gnu.org with esmtp (Exim 4.52) id 1FcPMR-0005d0-7R for grub-devel@gnu.org; Sat, 06 May 2006 12:10:27 -0400 Received: from localhost.localdomain (249-174.surfsnel.dsl.internl.net [145.99.174.249]) by smtp-vbr13.xs4all.nl (8.13.6/8.13.6) with ESMTP id k46GA0Mk059429 for ; Sat, 6 May 2006 18:10:00 +0200 (CEST) (envelope-from mgerards@xs4all.nl) Mail-Copies-To: mgerards@xs4all.nl To: The development of GRUB 2 References: <445CA646.7010704@imperial.ac.uk> <87ejz7b48h.fsf@xs4all.nl> <445CBCEE.8050906@imperial.ac.uk> From: Marco Gerards Date: Sat, 06 May 2006 18:12:07 +0200 In-Reply-To: <445CBCEE.8050906@imperial.ac.uk> (vincent guffens's message of "Sat, 06 May 2006 16:12:46 +0100") Message-ID: <87ac9vb0a0.fsf@xs4all.nl> User-Agent: Gnus/5.1007 (Gnus v5.10.7) Emacs/21.4 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Virus-Scanned: by XS4ALL Virus Scanner Subject: Re: pci support X-BeenThere: grub-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: The development of GRUB 2 List-Id: The development of GRUB 2 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 06 May 2006 16:10:03 -0000 vincent guffens writes: > Marco Gerards wrote: >> vincent guffens writes: >> >> Hi Vincent, >> >> >>>I was wondering if there was still an interest in pci support as >>>discussed previously. That is a general interface exported by a module >>>such as >> >> >> Yes, that will make it possible to implement all kinds of drivers and >> make something like lspci possible. >> >> Sorry I still didn't start working on the networking stuff as planned. >> Scripting and other stuff occupies me longer than I originally >> expected. :) > > Sure, no problem! In fact, I was wondering if it would be possible to > have a discussion about the overall networking strategy that will be put > in place for grub2 (and which is schedulled for the next release !). Sure! > As I understand, supporting the etherboot drivers is no longer the > primary option. As it is out of the question to have its own set of > driver, the UNDI driver seems like a good idea. However, UNDI support > would constrain significantly the design of the network stack. In > particular, it defines a lot of structure such as dhcp header, ipv4 > addresses and so on. It also involves interruption while it was assumed > previously that the interfaces would be polled. Well, I do not really know UNDI. I had the impression it was able to send and receive raw ehternet frames. Which is what I want, nothing more and nothing less. At interrupt time, you can store the frames in a queue so they can be polled at a later moment. Or the design should be changed so interruptions can be supported. That's not a big issue I think. > There is also the option of calling etherboot from grub2, which seems > quite appealing but I think I don't really quite get that. Is that etherboot specific or is that the case for every UNDI implementation? -- Marco