[U-Boot] Urgent : Cortex A9 quad core versatile express ca9x4_ct_vxp support in U-Boot..

Hi all,
I am trying to use U-Boot for a custom board based on cortex A9 quad core versatile express board. I saw that the support is already added for that board but i am not able to find out the DDR initialization code anywhere before using the stack. In fact i didn't find the DDR initialization code anywhere for this board. This board also comes along with a CLCD (color LCD) controller which is also not initialized anywhere for this board. Is the support for this board is tested as without initializing the DDR how the code relocation and execution from DDR is possible.
Any kind of pointers will be very helpful.

Hi all,
I am trying to use U-Boot for cortex A9 quad core versatile express board. I saw that the support is already added for that board but i am not able to find out the DDR initialization code anywhere before using the stack. In fact i didn't find the DDR initialization code anywhere for this board. This board also comes along with a CLCD (color LCD) controller which is also not initialized anywhere for this board. Is the support for this board is tested as without initializing the DDR how the code relocation and execution from DDR is possible.
Any kind of pointers will be very helpful.

(sorry Sandeep for the double mail; I guess that's what I get by answering e-mail before the morning coffee starts having an effect.)
Le 21/08/2011 08:37, Sandeep Kumar a écrit :
Hi all,
I am trying to use U-Boot for cortex A9 quad core versatile express board. I saw that the support is already added for that board but i am not able to find out the DDR initialization code anywhere before using the stack. In fact i didn't find the DDR initialization code anywhere for this board. This board also comes along with a CLCD (color LCD) controller which is also not initialized anywhere for this board. Is the support for this board is tested as without initializing the DDR how the code relocation and execution from DDR is possible.
Any kind of pointers will be very helpful.
There was no need to repeat your message at such a short interval of two days.
As for your board, did you try U-Boot with it or did you just look for code? This is not clear from what you write.
Also, did you think of asking the official board maintainer as identified from the MAINTAINERS file at the root of the U-Boot code base?
I personally do not know the board or the vexpress, but it might well be that DDR configuration is done through a configuration block added by mkimage -- at least, I can see that mkimage is built by a ./MAKEALL ca9x4_ct_vxp.
Amicalement,

Hi Sandeep,
On 08/21/2011 12:37 AM, Sandeep Kumar wrote:
Hi all,
I am trying to use U-Boot for cortex A9 quad core versatile express board. I saw that the support is already added for that board but i am not able to find out the DDR initialization code anywhere before using the stack. In fact i didn't find the DDR initialization code anywhere for this board. This board also comes along with a CLCD (color LCD) controller which is also not initialized anywhere for this board. Is the support for this board is tested as without initializing the DDR how the code relocation and execution from DDR is possible.
Sorry for not responding sooner.
Currently the DDR setup is handled by the ARM boot monitor code and u-boot runs as the 2nd stage bootloader. So DDR setup is not done in u-boot.
Also, the CLCD is not setup in u-boot.
--Matt
Any kind of pointers will be very helpful.
U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot

Hi Matt,
We are in a process of developing a SoC around cortex a9 quad core versatile express. For that we made changes in the U-Boot. Is there any way (like any simulator/emulator which supports this board) to validate the changes before getting the arm board itself.
Any kind of help is highly appreciated.

On 08/22/11 02:22, Sandeep Kumar wrote:
Hi Matt,
We are in a process of developing a SoC around cortex a9 quad core versatile express. For that we made changes in the U-Boot. Is there any way (like any simulator/emulator which supports this board) to validate the changes before getting the arm board itself.
QEMU supports supports a few ARM versatile boards.

On 08/22/2011 07:47 AM, Christopher Harvey wrote:
On 08/22/11 02:22, Sandeep Kumar wrote:
Hi Matt,
We are in a process of developing a SoC around cortex a9 quad core versatile express. For that we made changes in the U-Boot. Is there any way (like any simulator/emulator which supports this board) to validate the changes before getting the arm board itself.
QEMU supports supports a few ARM versatile boards.
Peter Maydell has been developing QEMU support for the Versatile Express. Here is a link to some of the work he has done:
https://wiki.linaro.org/PeterMaydell/QemuVersatileExpress
It looks like the instructions are for kernel testing. So you may have to spend some time figuring out bootloader support, but I suppose it would be similar.
--Matt
U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot
participants (5)
-
Albert ARIBAUD
-
Christopher Harvey
-
Matt Waddel
-
Sandeep Kumar
-
Sandeep Kumar