From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1PneLS-00069d-9e for mharc-grub-devel@gnu.org; Thu, 10 Feb 2011 16:46:34 -0500 Received: from [140.186.70.92] (port=42265 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1PneLP-00066k-Nw for grub-devel@gnu.org; Thu, 10 Feb 2011 16:46:32 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1PneLO-0002Bk-9O for grub-devel@gnu.org; Thu, 10 Feb 2011 16:46:31 -0500 Received: from mail-ey0-f169.google.com ([209.85.215.169]:59425) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1PneLO-0002BZ-1v for grub-devel@gnu.org; Thu, 10 Feb 2011 16:46:30 -0500 Received: by eyh6 with SMTP id 6so1034635eyh.0 for ; Thu, 10 Feb 2011 13:46:29 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:message-id:date:from:user-agent:mime-version:to :subject:references:in-reply-to:x-enigmail-version:content-type; bh=oo5ZVe9lfeRBm+/8joswvgq4sU/mRstMpOdbulEyMwY=; b=YQbZ4lJAnFB6kzcn3oK9S8dz0x29YAFy9gTwVor8AYTheYdZvydJlLVJ1w9aYhg+2G F8/0YmCWXlE2r1Jpt2cmZOswTKEZV/k5kCIbYkkOv9+GNaKC3xI8GyblVfTZA4kPRu74 cyCbJynh9SphiOmwq/cSasWNJnZJvXoeeyQ/0= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:user-agent:mime-version:to:subject:references :in-reply-to:x-enigmail-version:content-type; b=u5jwhmbC803U0Cp8/7UFEO6FA/vs8OXmQMhTUaOaONn1RGYj+AKmWKC1n/NKx4vm8/ HgvNbKAV0iy8jT2gFkzWykDa9xBAdjlPI/ceURacG8j5VnvApLP5NihDOcUTqLWkv08n QfZR+x9/37PUHT05GqnDz/h3VqQspCRjt9Z5Q= Received: by 10.213.33.143 with SMTP id h15mr4239967ebd.95.1297374387672; Thu, 10 Feb 2011 13:46:27 -0800 (PST) Received: from debian.x201.phnet (vpn-global-dhcp3-047.ethz.ch [129.132.210.47]) by mx.google.com with ESMTPS id x54sm69571eeh.23.2011.02.10.13.46.25 (version=TLSv1/SSLv3 cipher=OTHER); Thu, 10 Feb 2011 13:46:26 -0800 (PST) Message-ID: <4D545CA9.8040308@gmail.com> Date: Fri, 11 Feb 2011 00:46:17 +0300 From: =?UTF-8?B?VmxhZGltaXIgJ8+GLWNvZGVyL3BoY29kZXInIFNlcmJpbmVua28=?= User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1.16) Gecko/20101226 Icedove/3.0.11 MIME-Version: 1.0 To: grub-devel@gnu.org References: <4D53CD6D.7050808@gmail.com> In-Reply-To: <4D53CD6D.7050808@gmail.com> X-Enigmail-Version: 1.0.1 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="------------enig01B97F18419F85CA12A8FD3F" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-Received-From: 209.85.215.169 Subject: Re: Seeking permission to use GRUB derived code in GPLv2 software (U-Boot) 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: Thu, 10 Feb 2011 21:46:32 -0000 This is an OpenPGP/MIME signed message (RFC 2440 and 3156) --------------enig01B97F18419F85CA12A8FD3F Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable On 02/10/2011 02:35 PM, Graeme Russ wrote: > Hello, > > I am the current maintainer of the x86 port of U-Boot > (http://www.denx.de/wiki/U-Boot/WebHome). I have done a lot of work get= ting > the x86 port up and running after a very long period of neglect and am = now > getting stuck into some rather 'interesting' areas. One of which is the= > Real/Protected mode switching. > > I came across grub-core/kern/i386/realmode.S which has a really nice > Real/Protected mode switching code that fits my needs perfectly. Only > problem is, GRUB is GPLv3 and U-Boot is GPLv2 (most is GPLv2+). There a= re > plans to move U-Boot to GPLv3 so I have two options: > > 1) Wait on (and work towards) U-Boot becoming GPLv3 > 2) Humbly ask permission to use the core of the GRUB realmode.S > > =20 Such a permission can be only given by either FSF or by combined agreement of all involved authors. In this particular case you can grab r466 from GRUB bzr. It was before the migration to 3+. The relevant code is in startup.S. And once you migrate U-boot to 3(+) you ill be able to upgrade to current realmode.S if necessary. Also I would be interested in better U-Boot and GRUB2 integration on platforms supported by both (x86, ppc. Perhaps sparc64 too). As I understand U-Boot is a firmware, mostly for embedded devices. In particular I think 5 following goals should be reasonable: a) Load GRUB2 by U-Boot when GRUB is on HDD b) Flash U-Boot+GRUB2 together. Basically a variation on (a) with GRUB residing on flash. c) Load U-Boot from GRUB2 (I suppose you can make a test version of U-boot loadable from disk) d) support U-Boot protocols in GRUB2, meaning loading the kernels loadable by U-Boot e) Look into possibilities of multiboot2, especially adding tags for info currently absent from it and allow in this way to reduce number of booting formats present around. So how would you recommend to proceed and which system would you consider as typical for U-Boot? Beagleboard? Thanks in advance. --=20 Regards Vladimir '=CF=86-coder/phcoder' Serbinenko --------------enig01B97F18419F85CA12A8FD3F 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/ iF4EAREKAAYFAk1UXKkACgkQNak7dOguQgn+CQEAmX/CQuxsYYg1E9IVsKoebWfe wIIaA6XRryNWGPaw474BAI05hG3xQbdvATGzgy3Id2psvcAEVvfzSNbhgv5gwlZY =/oag -----END PGP SIGNATURE----- --------------enig01B97F18419F85CA12A8FD3F--