From owner-freebsd-ppc@FreeBSD.ORG Mon Sep 15 03:07:59 2003 Return-Path: Delivered-To: freebsd-ppc@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id E3EF716A4BF for ; Mon, 15 Sep 2003 03:07:59 -0700 (PDT) Received: from blarf.homeip.net (adsl-209-204-188-56.sonic.net [209.204.188.56]) by mx1.FreeBSD.org (Postfix) with ESMTP id 2FAEF43FDD for ; Mon, 15 Sep 2003 03:07:59 -0700 (PDT) (envelope-from alex@blarf.homeip.net) Received: by blarf.homeip.net (Postfix, from userid 2000) id D349A25360; Mon, 15 Sep 2003 03:07:58 -0700 (PDT) Date: Mon, 15 Sep 2003 03:07:58 -0700 From: Alex Zepeda To: Andrew McCall , freebsd-ppc@freebsd.org Message-ID: <20030915100758.GB460@blarf.homeip.net> References: <20030915035738.GA1503@blarf.homeip.net> <3F6574CC.2050904@digitalparadise.co.uk> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <3F6574CC.2050904@digitalparadise.co.uk> User-Agent: Mutt/1.4.1i Subject: Re: OldWorld Mac: 1, Boot Loader: 0 X-BeenThere: freebsd-ppc@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Porting FreeBSD to the PowerPC List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 15 Sep 2003 10:08:00 -0000 On Mon, Sep 15, 2003 at 09:14:04AM +0100, Andrew McCall wrote: > I don't know if this is needed or not, but I know quite a bit about how > the OldWorld boot process works. Well feel free to jump in anytime I'm making a stupid gross generalization. > Personally, I think its a little easier than the NewWorld boot process, > and can make for a much tidier install as there isn't any relience on a > HFS+ volume. I don't really see it, given how broken the OpenFirmware code was in the OW macs. No ELF support, no Apple Partition Map support, no support for ISO file versions (or at least truncating of the default version), etc. > One thing I would like to suggest is that its "done-right". I think > that we should be able to have FreeBSD-only systems that boot straight > to FreeBSD and have no reliance on MacOS. Sure, and that's the way it's setup right now. My problem is that the original FBSD loader allocates memory via some OF functions. About a year ago, this was changed to allocate memory by tickling some stuff directly. I haven't been able to distil a properly working loader yet as there have been a bunch of other changes prompted by drastic code changes well outside the ofw loader. That's what I'd like to remedy. If I can get the loader to allocate memory in an agreeable manner, I suppose that the kernel would boot just fine. - alex