Introduction - If you have any usage issues, please Google them yourself
This a naive implementation of BOOTP/TFTPBOOT, the protocols
to use to bootstrap a computer through a TCP/IP network.
The goal was to design a small footprint implementation
to allow the code to be integrated into a monitor program
stored in a ROM/FLASH, the footprint is about 7 KBytes
for the test program.
This code has not been yet tested in many environment.
It should be seen at your starting point to integrate
the network boot function to your board.
Packet : 21840259bootp_tftp_serv.rar filelist
bootp_tftp_serv\tftpnaive-1.3.1\baselib\.cvsignore
bootp_tftp_serv\tftpnaive-1.3.1\baselib\include\68vz328.h
bootp_tftp_serv\tftpnaive-1.3.1\baselib\include\baselib.h
bootp_tftp_serv\tftpnaive-1.3.1\baselib\include\crc16.h
bootp_tftp_serv\tftpnaive-1.3.1\baselib\include\io.h
bootp_tftp_serv\tftpnaive-1.3.1\baselib\include\timer.h
bootp_tftp_serv\tftpnaive-1.3.1\baselib\include\xmodem.h
bootp_tftp_serv\tftpnaive-1.3.1\baselib\Makefile
bootp_tftp_serv\tftpnaive-1.3.1\baselib\Makefile.inc
bootp_tftp_serv\tftpnaive-1.3.1\baselib\src\misc\crc16.c
bootp_tftp_serv\tftpnaive-1.3.1\baselib\src\misc\jump.c
bootp_tftp_serv\tftpnaive-1.3.1\baselib\src\misc\Makefile
bootp_tftp_serv\tftpnaive-1.3.1\baselib\src\misc\xmodemdefs.h
bootp_tftp_serv\tftpnaive-1.3.1\baselib\src\misc\xmodemreceive.c
bootp_tftp_serv\tftpnaive-1.3.1\baselib\src\misc\xmodemtransmit.c
bootp_tftp_serv\tftpnaive-1.3.1\baselib\src\stdio\getchar.c
bootp_tftp_serv\tftpnaive-1.3.1\baselib\src\stdio\Makefile
bootp_tftp_serv\tftpnaive-1.3.1\baselib\src\stdio\printf-stdarg.c
bootp_tftp_serv\tftpnaive-1.3.1\baselib\src\stdio\printf.c
bootp_tftp_serv\tftpnaive-1.3.1\baselib\src\stdio\putchar.c
bootp_tftp_serv\tftpnaive-1.3.1\baselib\src\stdio\_inbyte.c
bootp_tftp_serv\tftpnaive-1.3.1\baselib\src\stdio\_outbyte.c
bootp_tftp_serv\tftpnaive-1.3.1\baselib\src\string\Makefile
bootp_tftp_serv\tftpnaive-1.3.1\baselib\src\string\memcmp.c
bootp_tftp_serv\tftpnaive-1.3.1\baselib\src\string\memcpy.c
bootp_tftp_serv\tftpnaive-1.3.1\baselib\src\string\memset.c
bootp_tftp_serv\tftpnaive-1.3.1\baselib\src\string\strchr.c
bootp_tftp_serv\tftpnaive-1.3.1\baselib\src\string\strcmp.c
bootp_tftp_serv\tftpnaive-1.3.1\baselib\src\string\strcpy.c
bootp_tftp_serv\tftpnaive-1.3.1\baselib\src\string\strlen.c
bootp_tftp_serv\tftpnaive-1.3.1\baselib\src\timer\busywait.c
bootp_tftp_serv\tftpnaive-1.3.1\baselib\src\timer\Makefile
bootp_tftp_serv\tftpnaive-1.3.1\baselib\src\timer\settime.c
bootp_tftp_serv\tftpnaive-1.3.1\baselib\src\timer\timerinit.c
bootp_tftp_serv\tftpnaive-1.3.1\baselib\src\timer\usleep.c
bootp_tftp_serv\tftpnaive-1.3.1\tftpnaive\.cvsignore
bootp_tftp_serv\tftpnaive-1.3.1\tftpnaive\ChangeLog
bootp_tftp_serv\tftpnaive-1.3.1\tftpnaive\COMPILING
bootp_tftp_serv\tftpnaive-1.3.1\tftpnaive\COPYING
bootp_tftp_serv\tftpnaive-1.3.1\tftpnaive\de2\crt0.S
bootp_tftp_serv\tftpnaive-1.3.1\tftpnaive\de2\main.c
bootp_tftp_serv\tftpnaive-1.3.1\tftpnaive\de2\Makefile
bootp_tftp_serv\tftpnaive-1.3.1\tftpnaive\de2\netinit.c
bootp_tftp_serv\tftpnaive-1.3.1\tftpnaive\de2\ram.ld
bootp_tftp_serv\tftpnaive-1.3.1\tftpnaive\include\tftpnaive.h
bootp_tftp_serv\tftpnaive-1.3.1\tftpnaive\README
bootp_tftp_serv\tftpnaive-1.3.1\tftpnaive\release.sh
bootp_tftp_serv\tftpnaive-1.3.1\tftpnaive\src\arp.c
bootp_tftp_serv\tftpnaive-1.3.1\tftpnaive\src\bootp.c
bootp_tftp_serv\tftpnaive-1.3.1\tftpnaive\src\cs89x.c
bootp_tftp_serv\tftpnaive-1.3.1\tftpnaive\src\cs89x.h
bootp_tftp_serv\tftpnaive-1.3.1\tftpnaive\src\icmp.c
bootp_tftp_serv\tftpnaive-1.3.1\tftpnaive\src\ip.c
bootp_tftp_serv\tftpnaive-1.3.1\tftpnaive\src\main.c
bootp_tftp_serv\tftpnaive-1.3.1\tftpnaive\src\Makefile
bootp_tftp_serv\tftpnaive-1.3.1\tftpnaive\src\net.c
bootp_tftp_serv\tftpnaive-1.3.1\tftpnaive\src\net.h
bootp_tftp_serv\tftpnaive-1.3.1\tftpnaive\src\netinit.c
bootp_tftp_serv\tftpnaive-1.3.1\tftpnaive\src\tftp.c
bootp_tftp_serv\tftpnaive-1.3.1\tftpnaive\src\tftpnaive.h
bootp_tftp_serv\tftpnaive-1.3.1\tftpnaive\src\udp.c
bootp_tftp_serv\tftpnaive-1.3.1\tftpnaive\tftpnaive.prj
bootp_tftp_serv\tftpnaive-1.3.1\tftpnaive\tftpnaive.pws
bootp_tftp_serv\tftpnaive-1.3.1\tftpnaive\ucdimm\bootstd.h
bootp_tftp_serv\tftpnaive-1.3.1\tftpnaive\ucdimm\crt0.S
bootp_tftp_serv\tftpnaive-1.3.1\tftpnaive\ucdimm\main.c
bootp_tftp_serv\tftpnaive-1.3.1\tftpnaive\ucdimm\Makefile
bootp_tftp_serv\tftpnaive-1.3.1\tftpnaive\ucdimm\ram.ld
bootp_tftp_serv\tftpnaive-1.3.1\baselib\src\misc
bootp_tftp_serv\tftpnaive-1.3.1\baselib\src\stdio
bootp_tftp_serv\tftpnaive-1.3.1\baselib\src\string
bootp_tftp_serv\tftpnaive-1.3.1\baselib\src\timer
bootp_tftp_serv\tftpnaive-1.3.1\baselib\include
bootp_tftp_serv\tftpnaive-1.3.1\baselib\src
bootp_tftp_serv\tftpnaive-1.3.1\tftpnaive\de2
bootp_tftp_serv\tftpnaive-1.3.1\tftpnaive\include
bootp_tftp_serv\tftpnaive-1.3.1\tftpnaive\src
bootp_tftp_serv\tftpnaive-1.3.1\tftpnaive\ucdimm
bootp_tftp_serv\tftpnaive-1.3.1\baselib
bootp_tftp_serv\tftpnaive-1.3.1\tftpnaive
bootp_tftp_serv\tftpnaive-1.3.1
bootp_tftp_serv