
Dear Christopher Harvey,
In message 4E0B20D0.4070000@matrox.com you wrote:
I was under the impression that the second a working kernel got passed the "Uncompressing Linux... done, booting the kernel." point there was very little that could go wrong since it means the kernel was completely loaded into memory and the entry point was picked properly.
You are perfectly right and totally wrong.
Yes, you are right: when reaching this point there is not much left that can go wrong - in U-Boot, that is.
But of course there is a million things that can go wrong in Linux, and it appears you are running onto one of these.
The kernel is a very standard kernel, and uboot is a very minimal uboot build with no extra soc or board initializations besides memory size. eg: lowlevel_init is blank reset_cpu is an infinite loop timers aren't used
May I suggest to run a standard U-Boot version instead, which includes all the necessary initialization?
You don't mention a board name, so I guess all your code is not available in mainline?
Best regards,
Wolfgang Denk