I've attempted to increase the uboot bootdelay value higher than the 3 that is default, however after doing the setenv/saveenv/reset, the printenv still reports the 3 seconds value. Is the bootdelay value write protected in the uboot image? I'm using the patched uboot, version "3.4.27 - pingtoo patch.01".
It apparently "yes" it is hard code some where

I tried in my custom file when use with sheeva-installer, it did not change either. I have not spend time to debug the u-boot code on this issue because seems to be less important since nobody ask this before

I will have a look at it, may be included in my next patch?