freebsd-dev/lib/libstand
Craig Rodrigues 23a5bce73f Fixes to newer tftp code in libstand:
(1) Coding style changes.
 (2) If the server does not acknowledge any blocksize option,
     revert to the default blocksize of 512 bytes.
 (3) Send ACK if the first packet happens to be the last packet.
 (4) Do not accept blocksize greater than what was requested.
 (5) Drop any unwanted OACK received if a tftp transfer is already
     in progress.
 (6) Terminate incomplete transfers with a special no-error ERROR packet.
     Otherwise we rely on the tftp server to time out, which it does
     eventually, after re-sending the last packet several times and spamming
     the system log about it every time.  This idea is borrowed from the
     PXE client, which does exactly that.

Submitted by:  Alexander Kabaev <kan@FreeBSD.org>
Reviewed and Tested by: Santhanakrishnan Balraj <sbalraj at juniper dot net>
2011-06-24 03:50:54 +00:00
..
arm
i386 Use, in uncovered part, the END() macro in order to improve debugging. 2009-05-25 14:37:10 +00:00
mips Add the needed _setjmp.S for MIPS. 2008-08-27 17:58:51 +00:00
powerpc
sparc64
__main.c Switch to ANSI function prototypes in a few places. 2011-05-03 04:44:50 +00:00
arp.c
assert.c Use panic() (which the environment is required to provide to libstand) to 2010-03-30 19:07:41 +00:00
bcd.c
bootp.c Fix minor issues in libstand. 2009-05-31 21:29:07 +00:00
bootp.h
bootparam.c
bootparam.h
bswap.c Obtain bswap64() function implementation from 2011-06-10 01:13:15 +00:00
bzipfs.c Remove two pieces of code (one disabled in revision 39665 and another derived 2010-03-18 00:27:17 +00:00
cd9660.c Switch to ANSI function prototypes in a few places. 2011-05-03 04:44:50 +00:00
close.c
closeall.c
dev.c
dosfs.c - Comment out unused variable. 2011-05-03 07:43:47 +00:00
dosfs.h
environment.c Switch to ANSI function prototypes in a few places. 2011-05-03 04:44:50 +00:00
ether.c
ext2fs.c
fstat.c
getopt.c Switch to ANSI function prototypes in a few places. 2011-05-03 04:44:50 +00:00
gets.c Fix an off-by-one buffer overflow in ngets(). 2009-03-31 14:30:46 +00:00
globals.c
gzipfs.c Remove two pieces of code (one disabled in revision 39665 and another derived 2010-03-18 00:27:17 +00:00
if_ether.h This main goals of this project are: 2008-12-15 06:10:57 +00:00
in_cksum.c
inet_ntoa.c
ioctl.c
iodesc.h
libstand.3 mdoc: drop redundant .Pp and .LP calls 2010-10-08 12:40:16 +00:00
lseek.c
Makefile Setting warnings without make universe considered harmful. Revert to WARNS=0 2011-06-16 18:00:27 +00:00
net.c In sendrecv function, change the receive timeout value between retries 2011-06-15 21:58:01 +00:00
net.h Increase maximum network timeout from 20s to 120s. Given that an ETIMEDOUT 2010-09-28 01:30:49 +00:00
netif.c
netif.h
nfs.c Modify lib/libstand/nfs.c to use NFSv3 instead of NFSv2. 2010-09-02 01:00:13 +00:00
nfsv2.h
nullfs.c
open.c Initialize f_rabuf in the raw device case. A subsequent close() 2009-10-28 14:13:45 +00:00
pager.c
printf.c Use type-specific inline function imax() instead of deprecated macro MAX(). 2010-07-12 15:32:45 +00:00
qdivrem.c
quad.h
random.c
rarp.c
read.c
readdir.c
rpc.c ANSIfy, whitespace and comment adjustments, to simplify comparing these 2009-09-13 21:51:01 +00:00
rpc.h
rpcv2.h
saioctl.h
sbrk.c
splitfs.c
stand.h Increase the number of available file descriptors to 64. This fixes the 2009-05-24 11:37:10 +00:00
stat.c
strcasecmp.c
strdup.c
strerror.c
strtol.c
tftp.c Fixes to newer tftp code in libstand: 2011-06-24 03:50:54 +00:00
tftp.h
twiddle.c
udp.c Add #include <netinet/in_pcb.h> for missing forward declation of 2011-05-03 07:39:54 +00:00
ufs.c Eliminate __alpha__ leftover from libstand. 2008-09-04 10:05:44 +00:00
write.c
zalloc_defs.h
zalloc_malloc.c Using the correct format string(%zu) for size_t type. This should fix 64 2011-06-16 15:35:12 +00:00
zalloc_mem.h
zalloc_protos.h
zalloc.c Unbreaking build on sparc64. 2011-06-16 07:14:55 +00:00