On Mon 17 Aug 2009 16:20, Wolfgang Denk pondered: > Dear Robin Getz, > > In message <200908171555.31016.rg...@blackfin.uclinux.org> you wrote: > > > > > Why static int? This gives a random init value for the second and each > > > following TFTP transfers. > > > > Nope - it is set to zero on the start of every transfer. > > Right, I saw this later, at the end of your patch, but was too lazy to > change my whole message ;-) > > > > > +#ifdef CONFIG_TFTP_TSIZE > > > > + pkt += sprintf((char *)pkt,"tsize%c%d", 0,0); > > > > + pkt += strlen((char *)pkt) + 1; > > > > > > Looks to me as if you were adding the length twice? > > > > One zero is for the null char (delimiter), one zero is for ascii zero > > (length). > > Wel, the sprintf() already returns the number of output characters, > i. e. 7. > > pkt then points at the terminating '\0' character. strlen() should > always return 0, then. This makes not much sense to me. > > Also, why do you need sprintf() at all when the string is a constant > anyway? > > Why not simply: > > memcpy (pkt, "tsize\00", 7); > pkt += 7;
That's is better - It was just a dumb copy/paste from the blksize option... > > > > + printf("%2d\b\b", NetBootFileXferSize * 100 / > > > > TftpTsize); > > > > + } > > > > +#endif > > > > > > Hm... maybe we should rather print hashes (say one '#' for each 2%, > > > resulting in a maximum of 50 characters output. > > > > > > Otherwise we actually increase the amount of characters sent over the > > > serial line (and the intention was to reduce it, right?) > > > > Yeah, it was to reduce the output - this was easier :) > > > > Plus spinning numbers are always nice. When you are doing a scp - do you > > look at the bar moving, or the numbers going up to 100%? I always look > > at the numbers... > > I know what you mean. OTOH, I tend to dislike such characters > sequences (with lots of backspace characters) because they always > mess up log files ;-) But they look pretty ... :) > > I'll re-work it for a single line of 50 hashes. (one '#' == 2% of the file). > > Thanks. Np. > > So - you are OK with they way it is done (other comments still apply of > > course). > > Right. Thanks a lot. New version tomorrow... Robin _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot