I've just pushed out a new tftpd.c that implements the "blksize", "tsize" and "timeout" tftp options when reading a file. I've tested it here against a variety of systems, so I don't expect others to have trouble, but if pxe booting suddenly stops working, you'll know where to look.