> ###########################################################3
> The booting procedure repeat again and again!! I  down't know why?!

It sounds like you are taking an exception and tripple faulting the
CPU.

> And there is no ram initialize,why it can work in c code?! 
Because you have cache, that is confused but it works well enough
that it almost works.

> and can get ram size?!
The register it reads has a default nonsense value most likely.


What looks like it is really happening is that it can't find the i2c
aka smbus channel to the serial eeproms on your memory.  A quick
hack would be to get the memory data sheet and hard code those values,
and have the routine return that value.  That would at least let
you proceed onto other part of the port.

Eric

Reply via email to