[0/16] Preliminary Ebony (440GP) support for arch/powerpc

Josh Boyer jwboyer at linux.vnet.ibm.com
Wed Feb 14 02:46:05 EST 2007


On Tue, 2007-02-13 at 17:09 +1100, David Gibson wrote:
> Here is a preliminary set of patches implementing support for the
> 440GP based Ebony evaluation board in arch/powerpc.  A number of the
> earlier patches are in Paul's queue already, so may appear in
> powerpc.git at any point.  Most of the later ones need at least some
> cleanup or reworking before they'll be ready for merging.
> 
> With these patches I can boot to a shell prompt on initrd on my Ebony
> board.  There are still a bunch of problems: clock timings are way out
> (runs about 4* fast), things freeze up when I attempt to use an
> nfsroot, many devices aren't supported.  A lot of things are hardcoded
> in the device tree, so you may well have to tweak it if your Ebony is
> different from mine.

I've noticed a couple issues so far on my board, which should just be a
stock Ebony.

1) Things are off when just using the zImage.ebony image.  For reasons
I've yet to narrow down, the bootwrapper thinks something passed an
initrd to it via the a2 parameter in prep_kernel even though there is no
initrd.  I get output like:

Loading file "zImage.ebony" ...                                                 
Sending tftp boot request ...                                                   
Transfer Complete ...                                                           
Loaded successfully ...                                                         
Entry point at 0x400010 ...                                                     
                                                                                
zImage starting: loaded at 0x00400000 (sp: 0x0052bda4)                          
Allocating 0x275088 bytes for kernel ...                                        
Using loader supplied initrd at 0xfff88000 (0x5463007e bytes)                   
gunzipping (0x52c320 <- 0x40a000:0x51e0a4)...done 0x256a94 bytes                
...moving kernel to final address 0x0                                           
                                                                                
Linux/PowerPC load: console=ttyS0                                               
Finalizing device tree... flat tree at 0x4085a0                                 

Which is obviously bogus.  When I ifdef out the check for a2 != 0, it
doesn't try to do the initrd step.

2) I get no boot output after the "Finalizing device tree..." step.  I
don't have a BDI or RW at the moment, but I'll try and figure out where
it's at and what it's doing.

josh




More information about the Linuxppc-dev mailing list