Would changing the bootdelay environment variable to 0 be "good enough"?
setenv bootdelay 0
saveenv
I haven't tried this; but, in theory, it should make U-Boot not pause waiting for input.

EDIT: I just saw
this thread where it says this version of U-Boot doesn't support this environment variable (yet). My bad. Sorry.
