On Friday, September 23, 2011 11:55:11 Simon Glass wrote: > On Sat, Sep 17, 2011 at 5:05 PM, Mike Frysinger wrote: > > On Saturday, September 17, 2011 12:48:45 Simon Glass wrote: > >> Since the sandbox architecture doesn't do relocation, we prefer to call > >> board_init_r() explicitly when board_init_f() returns. Similarly we > >> prefer to call main_loop() when board_init_r returns. > > > > NAK; i dont see how sandbox is special. just do what i do in Blackfin's > > board.c: > > board_init_f calls board_init_r > > board_init_r does while (1) main_loop() > > I have done as you say for now, but this isn't great. It means that > the only way back to the top level (say to run another test) is to use > setjmp/longjmp. But I will deal with this issue when it actually comes > up.
i dont understand what you mean. the main loop allows you to process commands forever and thus test as many commands as you want. if you're testing something before the main_loop, then i think it is correct that you'd "boot" from scratch, get to the main_loop (and thus pass your test), and then call "reset" to exit. if you want to test something else before main_loop, start all over from scratch. -mike
signature.asc
Description: This is a digitally signed message part.
_______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot