From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with archive (Exim 4.33) id 1Bigcg-0006Cq-PY for mharc-grub-devel@gnu.org; Thu, 08 Jul 2004 17:40:06 -0400 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.33) id 1Bigcf-0006CC-0a for grub-devel@gnu.org; Thu, 08 Jul 2004 17:40:05 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.33) id 1Bigcd-0006Bl-JK for grub-devel@gnu.org; Thu, 08 Jul 2004 17:40:04 -0400 Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.33) id 1Bigcd-0006Bg-D6 for grub-devel@gnu.org; Thu, 08 Jul 2004 17:40:03 -0400 Received: from [145.74.66.11] (helo=mail-cn.han.nl) by monty-python.gnu.org with esmtp (Exim 4.34) id 1BigaN-0007yc-Cv for grub-devel@gnu.org; Thu, 08 Jul 2004 17:37:43 -0400 Received: from localhost (charlie.han.nl [145.74.66.9]) by mail-cn.han.nl (Postfix) with ESMTP id CE7958870 for ; Thu, 8 Jul 2004 23:37:41 +0200 (CEST) Received: from mail-cn.han.nl ([145.74.66.11]) by localhost (charlie.han.nl [145.74.66.9]) (amavisd-new, port 10024) with ESMTP id 07889-10 for ; Thu, 8 Jul 2004 23:37:39 +0200 (CEST) Received: from mail1.han.nl (mail1.han.nl [145.74.103.11]) by mail-cn.han.nl (Postfix) with ESMTP id B82038858 for ; Thu, 8 Jul 2004 23:37:39 +0200 (CEST) Received: from marco.marco-g.com (a82-92-27-129.adsl.xs4all.nl [82.92.27.129]) by mail1.han.nl (Postfix) with ESMTP id ADB9FC046 for ; Thu, 8 Jul 2004 22:37:39 +0200 (CEST) Mail-Copies-To: metgerards@student.han.nl To: The development of GRUB 2 References: <87vfgyjzp4.fsf@yahoo.it> From: Marco Gerards Date: Thu, 08 Jul 2004 23:37:50 +0200 In-Reply-To: <87vfgyjzp4.fsf@yahoo.it> (Maurizio Boriani's message of "Thu, 08 Jul 2004 17:17:27 +0200") Message-ID: <871xjmmb81.fsf@marco.marco-g.com> User-Agent: Gnus/5.1006 (Gnus v5.10.6) Emacs/21.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Virus-Scanned: by amavisd-new@vscan-cn.han.nl Subject: Re: PPC porting status 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: Thu, 08 Jul 2004 21:40:05 -0000 Maurizio Boriani writes: > Hi all, > I'd like to contribute to grub2 ppc port, so I had a look (and compiled > successfully) at sources but haven't figured out which is the actual state > of this. So my questions are: > > 1) The builded grubof can really bootstrap at least monolitics kernel > (ex. linux) ? Not yet, but I will work on this in short term. Does grubof work for you? > 2) What's the state of multiboot support (I know... for ppc there isn't > a specified multiboot proto, or at least I don't know it's existence)? We need to write a new multiboot spec, the current one is not portable. > 3) What's the global state of ppc port? - The console needs some improvements: Perhaps I fixed this already... - There are bugs in the partition support: I fixed them and I will soon put the changes in CVS - There is no support to load modules. - No HFS[+] support: Almost finished, see the mailing list archives. - No loaders at all. I have written a linux loader, but it does not support a lot of features and it crashes with some kernels. It is not in CVS yet. - There are some bugs that can crash grubof. Perhaps the patches I mentioned above will fix this. > 4) What's need to be done? Currently I am working on HFS support and the stability of the port. What I won't do in short term is working on the module loading support. It would be really neat if you could work on that. The other thing you can work on, although I planned working on this (well, still no problem), is the linux loader. I could for example commit what I have after a few improvements. If you could investigate the crashes and improve the loader that will mean GRUB 2 can be used as bootloader. So feel free to pick a task or suggestion something yourself. What will help me the most is the module loading support because I will not do that in short term. But whatever you do, please tell us before you start and keep us informed about the progress. Can you please describe the hardware you have? It might help me if I knew what hardware is supported already, what needs to be done and what can be tested. > 5) Where do you suggest me to start from? Please read about our coding standards. We use the GCS, please read the relevant sections from `http://www.gnu.org/prep/standards.html'. To learn about the things that need to be done, just read the i386/pc specific code for that. It already works and it should help when writing the ppc/ieee1275 code. And of course you should ask questions if you have any. Thanks, Marco