Date: Wed, 28 Jun 2006 04:07:11 -0500 From: "Matt Sealey" <matt@genesi-usa.com> To: "'Peter Grehan'" <grehan@freebsd.org> Cc: freebsd-ppc@freebsd.org Subject: RE: FreeBSD 6.0 on Pegasos/ODW Message-ID: <008401c69a92$4125b210$99dfdfdf@bakuhatsu.net> In-Reply-To: <008201c69a8c$039bf810$99dfdfdf@bakuhatsu.net>
index | next in thread | previous in thread | raw e-mail
Talking to myself again.. I booted the kernel (boot cd boot/kernel/kernel) directly and it does exactly the same thing (Cpppp) but with a warning that there was no kernel metadata loaded. I did a little test booting the 6.0 CD on PearPC, which doesn't even get into the loader; it claims memory that is already in use (ironically exactly the memory that PearPC is using for it's page table). So.. perplexing. -- Matt Sealey <matt@genesi-usa.com> Manager, Genesi, Developer Relations > -----Original Message----- > From: Matt Sealey [mailto:matt@genesi-usa.com] > Sent: Wednesday, June 28, 2006 3:23 AM > To: matt@genesi-usa.com; 'Peter Grehan' > Cc: freebsd-ppc@freebsd.org > Subject: RE: FreeBSD 6.0 on Pegasos/ODW > > > I just had a thought: > > The kernel says it's loaded at 0x130788. > > That's within the first 2MB of memory on the system. > > It MAY be that we're writing the kernel over the OpenFirmware > copy and the stack (which works backwards from the OF image > if I remember > correctly) or something like that. > > How does FreeBSD allocate it's memory from the point the > kernel is loaded, through claim or just assuming it owns it > all at that point? > > Having it put the kernel somewhere after the first 32MB would > be a good test. Our load-base variable is set to 0x4000000 so > the loader goes there. I will see if I can get you guys a > decent copy of the memory map.. > > -- > Matt Sealey <matt@genesi-usa.com> > Manager, Genesi, Developer Relations > >help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?008401c69a92$4125b210$99dfdfdf>
