FreeBSD 6.0 on Pegasos/ODW

Matt Sealey matt at genesi-usa.com
Fri Jun 30 08:32:36 UTC 2006


 

> -----Original Message-----
> From: Peter Grehan [mailto:grehan at freebsd.org] 
> Sent: Thursday, June 29, 2006 3:24 PM
> To: matt at genesi-usa.com
> Cc: freebsd-ppc at freebsd.org
> Subject: Re: FreeBSD 6.0 on Pegasos/ODW
> 
> Hi Matt,
> 
> > memmap before loading kernel:
> > 
> > 	Virtual Range	Physical Range	#Pages	Mode
> > 
> > memmap after "load kernel":
> > 
> > 	Virtual Range	Physical Range	#Pages	Mode
> > 
> > .. nothing! :)
> 
>   That's a major problem. FreeBSD (and NetBSD) keep ofw 
> resident, and rely on the ofw memmap to not blow it away 
> after the kernel has been loaded, and also to reconstruct the 
> same virtual space that ofw was using when calling back into it.

I understood that from the very beginning. 

So... what is FreeBSD doing wrong here? Or what bug did we find in
the firmware? The Linux chrp bootloader gets the memory map
properties okay.

Where's the code for this so I can show it to the guy who can 
instantly say "this is wrong" or "uhh I forgot to code that
property!" :)

> > What exactly DO I need to compile FreeBSD?
> 
>   A PC running FreeBSD >= 6.*, and a source tree
> 
> # cd <srctree>/src
> # make buildworld TARGET_ARCH=powerpc
> # make buildkernel TARGET_ARCH=powerpc

Okay I have access to one now (thanks Peter Czanik :)

How do I get a PPC compiler onto there or does every FreeBSD ship with
one now it's a real release platform?

This won't destroy any compiles or objects he made will it? I mean it's
not supposed to but it WON'T, right? :D

-- 
Matt Sealey <matt at genesi-usa.com>
Manager, Genesi, Developer Relations



More information about the freebsd-ppc mailing list