Hello, I test drove the standalone program for hello world and found it causes a crash/reset when you hit the key to exit the program. The u-boot I am using is actually based on a git d69dba367aed051663d0ee1ece013c8232bfa9f5 snapshot from the u-boot-mpc85xx branch. It appears like the standalone program attempted to return to NULL for some reason. I'm running this on a P1022DS (built for the 32bit, not 36bit addressing).
=> tftp 40000 uboot/hello_world.bin Speed: 1000, full duplex Using eTSEC1 device TFTP from server 192.168.12.12; our IP address is 192.168.12.121 Filename 'uboot/hello_world.bin'. Load address: 0x40000 Loading: # done Bytes transferred = 1120 (460 hex) => go 40004 Hello World! This is a test. ## Starting application at 0x00040004 ... Example expects ABI version 6 Actual U-Boot ABI version 6 Hello World argc = 7 argv[0] = "40004" argv[1] = "Hello" argv[2] = "World!" argv[3] = "This" argv[4] = "is" argv[5] = "a" argv[6] = "test." argv[7] = "<NULL>" Hit any key to exit ... NIP: 00000000 XER: 20000000 LR: 00000000 REGS: 7f4afcd0 TRAP: 0700 DAR: 00000000 MSR: 00029200 EE: 1 PR: 0 FP: 0 ME: 1 IR/DR: 00 GPR00: 00000000 7F4AFDC0 7F4AFF58 00000000 0000000A 7F4AFC50 FFFFFFFF 00000000 GPR08: FFFFFFFF 00000020 FFFFFFF8 7F4AFDB8 7FEB906C 77226600 00000000 00000000 GPR16: 7F4B1988 00000000 00000000 00000000 0000000B 00000001 7FFB0040 7FF18B2C GPR24: 00000000 00000000 00000008 7FFB0C6C 00040004 7F4B1954 7FF332F8 00000008 ** Illegal Instruction ** SRR0=0000000a, SRR1=7f4afb68 Call backtrace: 00000000 Program Check Exception U-Boot 2012.07 (Feb 07 2013 - 13:55:55) CPU0: P1022E, Version: 1.0, (0x80ee0010) Core: E500, Version: 5.0, (0x80211050) Regards, Darcy Darcy Watkins Senior Software Developer T 604.523.2371 x 449 F 604.648.9629 darcy.watk...@inmotiontechnology.com www.inmotiontechnology.com 350-625 Agnes Street - New Westminster, BC - V3M 5Y4 _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot