[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] Problems when booting on OMAP5432 devboard



On Mon, 2013-07-01 at 20:43 +0800, Chen Baozi wrote:
> On Mon, Jul 01, 2013 at 01:39:02PM +0100, Ian Campbell wrote:
> > On Mon, 2013-07-01 at 20:32 +0800, Chen Baozi wrote:
> > > On Jul 1, 2013, at 8:06 PM, Ian Campbell <Ian.Campbell@xxxxxxxxxx> wrote:
> > > 
> > > > On Mon, 2013-07-01 at 20:00 +0800, Chen Baozi wrote:
> > > > 
> > > >>> You device has 2GB RAM, what happens if you hack the DTS to say it 
> > > >>> only
> > > >>> has 1GB?
> > > >> 
> > > >> Bingo! Compared to Arndale board, OMAP5432 uEVM's RAM is not yet 
> > > >> 0x40000000~0xbfffffff, but 0x80000000~0xffffffff. After make the 
> > > >> following change to DTS:
> > > >> 
> > > >>        memory {
> > > >>                device_type = "memory"
> > > >> -              reg = <0x80000000 0x80000000>; /* 2 GB */
> > > >> +              reg = <0x80000000 0x40000000>; /* 1 GB */
> > > >>        };
> > > >> 
> > > >> I can reach the output "Xen heap: 131072 pages  Dom heap: 131072 
> > > >> pages". 
> > > > 
> > > > Excellent!
> > > > 
> > > > So I guess if you keep the 2GB but put it at the right address it will
> > > > also work?
> > > 
> > > I'm afraid no, :-(
> > > 
> > > Here is how I load and boot the image both in 1GB case and 2G case (from 
> > > u-boot):
> > > 
> > > OMAP5430 EVM # fatload mmc 0 0x80000000 xen-uImage
> > > reading xen-uImage
> > > 902572 bytes read in 59 ms (14.6 MiB/s)
> > > OMAP5430 EVM # bootm 0x80000000 -
> > > ## Booting kernel from Legacy Image at 80000000 ...
> > >    Image Name:
> > >    Image Type:   ARM Linux Kernel Image (uncompressed)
> > >    Data Size:    902508 Bytes = 881.4 KiB
> > >    Load Address: 80200000
> > >    Entry Point:  80200000
> > >    Verifying Checksum ... OK
> > >    Loading Kernel Image ... OK
> > > OK
> > 
> > > And I've also tried "fat load mmc 0 0x90000000 xen-uImage" in both
> > > cases. It works for 1GB but fails in 2GB case too.
> > 
> > What is the base address of RAM on the A31 SoC?
> 
> A31 SoC? I use OMAP5432 ES2.0 uEVM (OMAP5 Panda) board.

Oh, sorry, I conflated your and Bamvor's systems in my mind after
discussing combining the serial drivers last week. His is an A31 thing.

> The attachment is the dts file which the linux kernel uses on this board by
> default, which the memory line is:
> 
>       reg = <0x80000000 0x80000000>; /* 2 GB */

OK. So I wonder why that doesn't work for us then.

Ian.


_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.