From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1N9L0j-0001zw-1y for mharc-grub-devel@gnu.org; Sat, 14 Nov 2009 10:58:01 -0500 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1N9L0h-0001za-3y for grub-devel@gnu.org; Sat, 14 Nov 2009 10:57:59 -0500 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1N9L0g-0001zM-MT for grub-devel@gnu.org; Sat, 14 Nov 2009 10:57:58 -0500 Received: from [199.232.76.173] (port=44256 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1N9L0g-0001zJ-GL for grub-devel@gnu.org; Sat, 14 Nov 2009 10:57:58 -0500 Received: from ey-out-1920.google.com ([74.125.78.147]:50223) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1N9L0f-0008Q3-Tx for grub-devel@gnu.org; Sat, 14 Nov 2009 10:57:58 -0500 Received: by ey-out-1920.google.com with SMTP id 3so1212986eyh.34 for ; Sat, 14 Nov 2009 07:57:57 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from :user-agent:mime-version:to:cc:subject:references:in-reply-to :x-enigmail-version:content-type; bh=nmqfDmWjOF05O/FV6xrH9oXW6YdgRdsV1a8tx9ExgbQ=; b=J6eC7EZAMEs8XPKRNUWD8yAepYnNtRvWKEZHO0RHAPQZsad3bsGic527pd40SRh0Ku Bfhc/tx5PboSkXPionCV9lDc6RaZ5XSsVQM9mnhBtTFAjOJQUgGFTN7mybclsTM66Crz v/LxB7LX2qr3L3VhPb1BceCFOUQPjVXOx1cZY= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:user-agent:mime-version:to:cc:subject :references:in-reply-to:x-enigmail-version:content-type; b=nPVz7Q+XhSnUpS+IPpcQ1ltGFHxmPqHUbeChkG1GUC0Zq58253JXYKnXQU22GL6qnw OBnYOO/5ut1iyBD4ePYSEchNEf16SD7cvuOIweL+TUxiQMvAE3jnxzNP+9s4kfRcah+Q 0Dya+gNYvkBgiyrHQP6UKBNx8wukKvXtxxq5A= Received: by 10.213.23.88 with SMTP id q24mr847327ebb.13.1258214277518; Sat, 14 Nov 2009 07:57:57 -0800 (PST) Received: from debian.bg45.phnet (156-103.0-85.cust.bluewin.ch [85.0.103.156]) by mx.google.com with ESMTPS id 10sm3204434eyd.7.2009.11.14.07.57.55 (version=TLSv1/SSLv3 cipher=RC4-MD5); Sat, 14 Nov 2009 07:57:56 -0800 (PST) Message-ID: <4AFED378.3020908@gmail.com> Date: Sat, 14 Nov 2009 16:57:44 +0100 From: Vladimir 'phcoder' Serbinenko User-Agent: Mozilla-Thunderbird 2.0.0.22 (X11/20091109) MIME-Version: 1.0 To: Thomas Miletich References: <4AFDEB81.7050507@gmail.com> <422fdd8a0911140615n5e16d736l7462dfcf968e2f23@mail.gmail.com> In-Reply-To: <422fdd8a0911140615n5e16d736l7462dfcf968e2f23@mail.gmail.com> X-Enigmail-Version: 0.95.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="------------enig240BAC416C0258350C909339" X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.6 (newer, 2) Cc: The development of GRUB 2 , etherboot-developers@lists.sourceforge.net Subject: Re: [Etherboot-developers] gPXE and GRUB2 X-BeenThere: grub-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: The development of GNU GRUB List-Id: The development of GNU GRUB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 14 Nov 2009 15:57:59 -0000 This is an OpenPGP/MIME signed message (RFC 2440 and 3156) --------------enig240BAC416C0258350C909339 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Thomas Miletich wrote: > Hello > > On Sat, Nov 14, 2009 at 12:28 AM, Vladimir 'phcoder' Serbinenko > wrote: > =20 >> Hello, all. I'm currently importing gPXE into grub-extras to allow a >> tighter interraction and integration. I would like to discuss >> collaboration between our two projects. >> =20 > > To be clear, what is the goal goal of this project? I assume the goal > is to have networking functions in GRUB 2, as it was the case for GRUB > using the etherboot code. Is that correct? > =20 The goal is to have networking in GRUB2 and it being easily accessible from e.g. boot scripts. This would allow usage cases like: dhcp configfile (http,mydistro.org)/grub2/netinstall.cfg Such usage cases make netbook recovery easy if e.g. disk failure. One of my current goals is to do this for Yeeloong. It has mipsel CPU and AFAIK gPXE isn't ported to this platform but GRUB2 partially is (I'm working on it). If GRUB2 is in ROM this makes an intuitive recovery syste= m Similar goal can be achieved on coreboot too. As Thomas proposed perhaps we could do an IRC meeting about this subject. If you're interested reply this e-mail saying when you're availa= ble > I think the fastest way to make GRUB2 use gPXE's networking features > is to use both of them as they currently are. GRUB2 can be integrated > as a embedded image into gPXE. gPXE boots, does a DHCP requests, > executes a PXE capable GRUB 2 image and GRUB 2 uses the standard PXE > functions. > =20 It's a good usage. Unfortunately it doesn't allow gPXE to accompany us on all supported platforms and makes installation a bit tricky. > This approach works pretty well in the form of gpxelinux. gpxelinux is > basically a gPXE image with pxelinux.0 from the syslinux suite > integrated. This way pxelinux.0 is also able to use the more advanced > features of gPXE, like HTTP. > This also eliminates the problem of getting patches upstream, as both > codebases would be independent. syslinux includes a mainline gPXE code > directory; the Makefile builds gPXE and embeds pxelinux.0 to create > gpxelinux. Once in a while you do a git pull to keep the gPXE code up > to date. Patches can go directly to the etherboot project. > > I don't know if you want the long-term solution to look like this, but > this approach could be a short-term solution to get it up and running > without spending too much time in adapting the gPXE code to GRUB. > I also don't know if this works with your license policy. > > There are also still problems preventing GRUB 2 from running with > gPXE. Please have a look at the thread at > http://etherboot.org/pipermail/gpxe/2009-November/000008.html > Having someone looking into this from the GRUB side of things would be = helpful. > > > =20 After I finish some of high-priority pending tasks I'll look into it >> >> 4) A lot of drivers are GPLv2-only. Would it be possible to relicence >> them as GPLv2+ ? >> >> =20 > > Many drivers are still from Etherboot, and therefore quite old. I > don't think it will be easy to reach all the copyright holders of a > driver. Most drivers are derived from Linux and the original authors > would have to be asked too. > > > Thanks > Thomas > > =20 --=20 Regards Vladimir 'phcoder' Serbinenko --------------enig240BAC416C0258350C909339 Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.10 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iF4EAREKAAYFAkr+04IACgkQNak7dOguQgnQiAD9E2Zx837i5Sqy6Wuvdz33qKCb M0B5ERpWBOCuyScRkiAA+wYTy4Owqzwxm+iiuyaLwfa2M2nUyV/yggv3xuBqNHfZ =GOJH -----END PGP SIGNATURE----- --------------enig240BAC416C0258350C909339--