[U-Boot-Users] Coldfile 5282 - Hello_world again

Jens Scharsig esw at bus-elektronik.de
Fri Jan 27 16:34:26 CET 2006


Hello

I am back again on u-boot.
I can't run the have the hello_world example. I get exceptions after 
start it. So I diassemble and discover the code.
I think the entry point is fault or the initcode is missed.

...
int hello_world (int argc, char *argv[])
{
    20000:	4e56 0000      	linkw %fp,#0
	int i;

	/* Print the ABI version */
	app_startup(argv);
    20004:	2f2e 000c      	movel %fp@(12),%sp at -
    20008:	206d 000c      	moveal %a5@(12),%a0
    2000c:	4e90           	jsr %a0@
...

a0 should load with be contains 00020134

...
00020134 <app_startup>:

extern unsigned long __bss_start, _end;

void app_startup(char **argv)
{
    20134:	4e56 0000      	linkw %fp,#0
	unsigned long * cp = &__bss_start;
...

but moveal %a5@(12),%a0 gets a different address. How or where to 
initialize the a5 register.

Any sugestions

Thx Jens





More information about the U-Boot mailing list