From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1UOyLG-0004y6-1A for mharc-grub-devel@gnu.org; Sun, 07 Apr 2013 18:45:42 -0400 Received: from eggs.gnu.org ([208.118.235.92]:45810) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UOyL9-0004wz-KL for grub-devel@gnu.org; Sun, 07 Apr 2013 18:45:40 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UOyL3-00031S-LZ for grub-devel@gnu.org; Sun, 07 Apr 2013 18:45:35 -0400 Received: from mail-ee0-f52.google.com ([74.125.83.52]:65168) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UOyL3-00031F-Eb for grub-devel@gnu.org; Sun, 07 Apr 2013 18:45:29 -0400 Received: by mail-ee0-f52.google.com with SMTP id d17so2023086eek.39 for ; Sun, 07 Apr 2013 15:45:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=x-received:message-id:date:from:user-agent:mime-version:to:subject :x-enigmail-version:content-type; bh=XRPZ2WiBbTrX8SGFQbceyYClQRI057PsPhrmGhB2nx0=; b=0bwQPCuGGm4nrp88zsIw1ck3tHld7c8UwDLaXjcogxOK25M9W94tE9570spGff1tc+ lhSUJvC6tOyAEFyZA9n1sSGkgaLI1UacgiOqWY5DW+XX5gBNXrsNrtvOB0IUWuuOAAny oWfz7VpyQWFcn4HMsWqx7vvkJJqyycmgnfJocC6u33MISow44V4iXysFFdPFqPabvcaI xlZJkFuNWqweFt501fXhO4Uxttj2kqt2m7NPicNtFNMEbZswrQKyUU9/giqEgZrnXcCa +I88LZGpVMVKg9G1sV8qMZ1skuPnji6QmsfA+caTrxFv09jkfS19UoYI/P807HSnctHL nipw== X-Received: by 10.14.87.199 with SMTP id y47mr29444683eee.17.1365374728098; Sun, 07 Apr 2013 15:45:28 -0700 (PDT) Received: from debian.x201.phnet (245-188.1-85.cust.bluewin.ch. [85.1.188.245]) by mx.google.com with ESMTPS id d47sm28677880eem.9.2013.04.07.15.45.27 (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Sun, 07 Apr 2013 15:45:27 -0700 (PDT) Message-ID: <5161F705.4050605@gmail.com> Date: Mon, 08 Apr 2013 00:45:25 +0200 From: =?UTF-8?B?VmxhZGltaXIgJ8+GLWNvZGVyL3BoY29kZXInIFNlcmJpbmVua28=?= User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:10.0.12) Gecko/20130116 Icedove/10.0.12 MIME-Version: 1.0 To: The development of GRUB 2 , devel@lists.laptop.org, testing@lists.laptop.org Subject: GRUB and OLPC X-Enigmail-Version: 1.4.1 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="------------enig7B207497231FA6B6794B97E8" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [fuzzy] X-Received-From: 74.125.83.52 X-BeenThere: grub-devel@gnu.org X-Mailman-Version: 2.1.14 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: Sun, 07 Apr 2013 22:45:40 -0000 This is an OpenPGP/MIME signed message (RFC 2440 and 3156) --------------enig7B207497231FA6B6794B97E8 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Hello, all. GRUB has supported OLPC for quite some time but I don't know if there are any remaining users. Given how small the intersection between geeks and XO-1 owners nowadays is, continuing support is problematic. Among other things it's likely to degrade over time unless at least minimum maintainance is done. AFAIK none of the active GRUB maintainers even possesses one. The current regular testing is limited to checking whether it builds. The underlying OLPC ieee1275 firmware implementation OFW supposedly supports also qemu and coreboot. While it's still somewhat functional in qemu, it lacks important drivers for modern system when booted with coreboot, most notably AHCI. Some basic automated testing can be performed with OFW on qemu. They currently aren't, another gap needed to fill. Half of the drivers for OLPC aren't included in this OFW-qemu, each of them with specific interface. As a matter of fact we have some workarounds enabled for real OLPC which are not needed in qemu but without them GRUB would hang on real machine. I don't know if they still work. So tests on qemu are better than nothing but give very small guarantee. Also OLPC is at intersection of generic i386 XT-almost-compatible and OFW. Whether ieee1275 or i386 functions work better can be inferred from testing on real hardware but failing that none is used and corresponding functionality is just disabled. Because of all these reasons i386-ieee1275 lags behind and missing features often require special case-checking in other parts. E.g. write-back to nand is probably trivial to implement but can't be so without testing. Supporting jffs2 on nand without testing isn't realistic either. Because of all these reasons it may be time to either find solutions to at least some of problems (mainly lack of testing) or to retire the port altogether. P.S: attitude of OFW devs of rejecting even an idea of GRUB for OLPC like I've just experienced on IRC isn't helpful. --------------enig7B207497231FA6B6794B97E8 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.12 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iF4EAREKAAYFAlFh9wUACgkQNak7dOguQgkPbQD9Ek7R1luqlrtAOHsKudTJpPJh mFuHAWm9iGpk6Gj5zu0BAMNkuqGmkciQMhzrtuPpSvJZsA9vZTMVfOOBnblyeXcc =WmOy -----END PGP SIGNATURE----- --------------enig7B207497231FA6B6794B97E8--