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

Re: [XenARM] Problems when booting on OMAP5432 devboard



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? I don't have a DTS for
an A31 system but all arch/arm/boot/dts/sun* (which covers A10 and A13 I
think) have it at 0x40000000. Which means that *if* your system has 2GB
then the correct memory line is:
                reg = <0x40000000 0x80000000>; /* 2 GB */

Ian.



_______________________________________________
Xen-arm mailing list
Xen-arm@xxxxxxxxxxxxx
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-arm


 


Rackspace

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