
Hi,
On 4 Apr 2008 at 8:13, w.wegner@astro-kom.de wrote:
Hi,
I have a problem on startup on my Coldfire MCF5373L board.
When the flash is empty, something before booting the linux kernel takes too long such that the watchdog resets my board before there is a chance for the kernel to take over control.
with some more puts() I found there is around 4 second delay in this line of do_bootm_linux() in lib_m68k/m68k_linux.c:
cmd_end = cmd_start + strlen(cmdline);
My environment looks like this:
URMEL > printenv bootargs= console=ttyS2,115200 rootfstype=romfs loaderversion=$loaderversion bootcmd=protect off 0x80000 0x1ffffff;run env_check;run xilinxload&&run alteralo ad&&bootm 0x80000;update;reset bootdelay=1 baudrate=115200 ethaddr=00:00:00:00:00:09 ipaddr=192.168.100.2 serverip=192.168.100.1 loaderversion=10 alterafile=0 xilinxfile=0 xilinxload=imxtract 0x540000 $xilinxfile 0x41000000&&fpga load 0 0x41000000 $filesize alteraload=imxtract 0x6c0000 $alterafile 0x41000000&&fpga load 1 0x41000000 $filesize env_check=if test $env_default -eq 1; then setenv env_default 0;saveenv;fi ethact=FEC0 env_default=0 stdin=serial stdout=serial stderr=serial
Environment size: 643/32764 bytes
At first glance I can not see an obvioius reason what goes wrong with the cmdline...
Regards, Wolfgang