<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
  <channel>
    <link>https://hg.ecoscentric.com/ecos/</link>
    <language>en-us</language>

    <title>ecos: packages/net/common/current/src/tftp_server.c history</title>
    <description>packages/net/common/current/src/tftp_server.c revision history</description>
    <item>
    <title>Update all copyright banners to reflect FSF ownership; fix and improve licence text.</title>
    <link>https://hg.ecoscentric.com/ecos/log/74dbf4c3f2e1/packages/net/common/current/src/tftp_server.c</link>
    <description><![CDATA[Update all copyright banners to reflect FSF ownership; fix and improve licence text.]]></description>
    <author>&#106;&#108;&#97;&#114;&#109;&#111;&#117;&#114;</author>
    <pubDate>Thu, 29 Jan 2009 17:47:46 +0000</pubDate>
</item>
<item>
    <title>* src/tftp_dummy_file.c: unsigned char when needed to prevent warnings.</title>
    <link>https://hg.ecoscentric.com/ecos/log/2de3997bad7b/packages/net/common/current/src/tftp_server.c</link>
    <description><![CDATA[* src/tftp_dummy_file.c: unsigned char when needed to prevent warnings.<br/>
        * src/tftp_server.c: fromlen in recvfrom should be of socklen_t.<br/>
        * src/tftp_client.c: fromlen in recvfrom should be of socklen_t.<br/>
        * src/dhcp_prot.c (do_dhcp): Casts etc so that it compiles cleanly<br/>
        with gcc4.0]]></description>
    <author>&#97;&#115;&#108;</author>
    <pubDate>Sat, 30 Jul 2005 11:22:37 +0000</pubDate>
</item>
<item>
    <title>* src/tftp_server.c (tftpd_server): Fixed compiler warning about</title>
    <link>https://hg.ecoscentric.com/ecos/log/3c298b795d0b/packages/net/common/current/src/tftp_server.c</link>
    <description><![CDATA[* src/tftp_server.c (tftpd_server): Fixed compiler warning about<br/>
        type of argument to printf.]]></description>
    <author>&#97;&#115;&#108;</author>
    <pubDate>Sun, 27 Mar 2005 17:23:18 +0000</pubDate>
</item>
<item>
    <title>* src/tftp_server.c:</title>
    <link>https://hg.ecoscentric.com/ecos/log/42c0adb7b2fc/packages/net/common/current/src/tftp_server.c</link>
    <description><![CDATA[* src/tftp_server.c:<br/>
        * cdl/net.cdl: Made tftp server stack size configurable via cdl.]]></description>
    <author>&#97;&#115;&#108;</author>
    <pubDate>Mon, 02 Aug 2004 10:43:38 +0000</pubDate>
</item>
<item>
    <title>* src/tftp_server.c: files are now created with the</title>
    <link>https://hg.ecoscentric.com/ecos/log/26840b464238/packages/net/common/current/src/tftp_server.c</link>
    <description><![CDATA[* src/tftp_server.c: files are now created with the<br/>
	O_CREAT|O_TRUNC|O_WRONLY so it is possible to write to<br/>
	non-existing files and that overwriting a larger file with<br/>
	a smaller file does not leave a garbage at the end.]]></description>
    <author>&#106;&#108;&#97;&#114;&#109;&#111;&#117;&#114;</author>
    <pubDate>Thu, 29 Apr 2004 07:19:57 +0000</pubDate>
</item>
<item>
    <title>* src/tftp_server.c (tftpd_read_file): Open the file for reading,</title>
    <link>https://hg.ecoscentric.com/ecos/log/3737492e03d1/packages/net/common/current/src/tftp_server.c</link>
    <description><![CDATA[* src/tftp_server.c (tftpd_read_file): Open the file for reading,<br/>
        not writing.]]></description>
    <author>&#97;&#115;&#108;</author>
    <pubDate>Wed, 14 May 2003 07:02:06 +0000</pubDate>
</item>
<item>
    <title>* src/ifaddrs.c (getifaddrs): Fill in flags, netmask and broadcast</title>
    <link>https://hg.ecoscentric.com/ecos/log/16d247bb9c70/packages/net/common/current/src/tftp_server.c</link>
    <description><![CDATA[* src/ifaddrs.c (getifaddrs): Fill in flags, netmask and broadcast<br/>
        addresses, for both IPv4 and IPv6 and enabled.<br/>
        * src/ipv6_routing_thread.c (ipv6_start_routing_thread): Only<br/>
        start the thread once.<br/>
<br/>
        * src/getaddrinfo.c (getaddrinfo): Correctly return TCP when it is!<br/>
        * tests/addr_test.c (net_test): Added a test which uses protocol TCP<br/>
        * src/tftp_client.c (tftp_get): If we timeout on the first block,<br/>
        try other addresses for the server if we have any.<br/>
        * src/network_support.c (init_all_network_interfaces): After<br/>
        router solicitation has given us an address, wait a couple of<br/>
        seconds for duplicate address detection to do its work. While DAD<br/>
        is active, we cannot use the new address.<br/>
<br/>
        * src/tftp_client.c (tftp_client_put): Fixed compiler warning.<br/>
<br/>
        * src/getaddrinfo.c (getnameinfo): Fixed some endian issues with<br/>
        port numbers and a typo. Added an interface to the DNS client for<br/>
        reverse lookups.<br/>
        * tests/addr_test.c (net_test): Added tests for getnameinfo. Fixed<br/>
        some memory leaks.<br/>
<br/>
        * src/getaddrinfo.c (getaddrinfo): Virtually a re-write to<br/>
        interface to the DNS client.<br/>
<br/>
        * include/net/netdb.h: const correctness.]]></description>
    <author>&#97;&#115;&#108;</author>
    <pubDate>Mon, 12 May 2003 10:13:37 +0000</pubDate>
</item>
<item>
    <title>2003-04-12  Andrew Lunn  &lt;andrew.lunn@ascom.ch&gt;</title>
    <link>https://hg.ecoscentric.com/ecos/log/db3e0a2fda2f/packages/net/common/current/src/tftp_server.c</link>
    <description><![CDATA[2003-04-12  Andrew Lunn  &lt;andrew.lunn@ascom.ch&gt;<br/>
<br/>
	* src/network_support.c (init_loopback_interface): Close the<br/>
	socket when things go wrong otherwise we leak sockets.<br/>
<br/>
	* src/tftp_server.c (tftpd_server): Added support for IPv6 as well<br/>
	as IPv4. Extended the multithreading support so that it works<br/>
	correctly when there are multiple servers on multiple ports.<br/>
	* doc/tcpip.sgml: Documentation for the changes made to the tftp<br/>
	server.<br/>
<br/>
2003-04-10  Andrew Lunn  &lt;andrew.lunn@ascom.ch&gt;<br/>
<br/>
	* src/network_support.c (init_all_network_interfaces): Wait upto 4<br/>
	seconds for a router solicit message to be received. Once we have<br/>
	received the message we know we have a valid IPv6 address.<br/>
<br/>
	* src/tftp_client.c: Added support for IPv6. This requires two new<br/>
	functions, tftp_client_{get|put} which are protocol version<br/>
        independent.<br/>
	* tests/tftp_client_test.c (tftp_test): Added tests which use IPv6<br/>
	addresses.<br/>
<br/>
2003-04-07  Andrew Lunn  &lt;andrew.lunn@ascom.ch&gt;<br/>
<br/>
	* src/getaddrinfo.c (getaddrinfo): Correctly deal with node when<br/>
	its not NULL. Its OK for the address to not parse for an address<br/>
	family when AF_UNSPEC is passed in hints. Also get the socktype<br/>
	correct when wildcarding for services that use UDP.<br/>
	* tests/addr_test.c: Added more test cases which test IP addresses<br/>
	in number format as node.<br/>
<br/>
2003-04-05  Andrew Lunn  &lt;andrew.lunn@ascom.ch&gt;<br/>
<br/>
	* cdl/net.cdl: Added addr_tests to the HW tests.<br/>
	* tests/addr_test.c (net_test): void function not int.<br/>
	* tests/ping_test.c (net_test): Added IPv6 ping test. This pings<br/>
	the router which answers our router solicit message.<br/>
	* src/ipv6_routing_thread.c (cyg_rs): Print out the router<br/>
	advertisement message. Cleaned up the debug messages so they can<br/>
	be disabled.<br/>
	* src/ipv6_routing_thread.c (cyg_net_get_ipv6_advrouter): New<br/>
	function to return the address of the router.<br/>
	* include/network.h: Added prototype for above and<br/>
	ipv6_start_routing_thread which did not have a prototype.<br/>
	* src/ipv6_routing_thread.c (cyg_rs): Only wait 2 seconds before<br/>
	sending the first solicit request rather than 10.<br/>
	* src/dhcp_prot.c (do_dhcp_down_net): clear the if_laddrreq<br/>
	before using it. If the request fails finish the IPv4 code rather<br/>
	than returning,.<br/>
<br/>
2003-04-02  Andrew Lunn  &lt;andrew.lunn@ascom.ch&gt;<br/>
<br/>
	* tests/ping_lo_test.c: Added IPv6 ping test.<br/>
	* src/getproto.c: Added the protocol ipv6-icmp.]]></description>
    <author>&#97;&#115;&#108;</author>
    <pubDate>Wed, 23 Apr 2003 08:52:08 +0000</pubDate>
</item>
<item>
    <title>* src/bootp_support.c: Fix licence which should always have been</title>
    <link>https://hg.ecoscentric.com/ecos/log/7c34839e7e97/packages/net/common/current/src/tftp_server.c</link>
    <description><![CDATA[* src/bootp_support.c: Fix licence which should always have been<br/>
	GPL since no BSD licensed code was in fact involved.<br/>
	* src/dhcp_prot.c: Ditto.<br/>
	* src/dhcp_support.c: Ditto.<br/>
	* src/network_support.c: Ditto.<br/>
	* src/tftp_client.c: Ditto.<br/>
	* src/tftp_dummy_file.c: Ditto.<br/>
	* src/tftp_server.c: Ditto.]]></description>
    <author>&#106;&#108;&#97;&#114;&#109;&#111;&#117;&#114;</author>
    <pubDate>Sun, 12 Jan 2003 04:53:28 +0000</pubDate>
</item>
<item>
    <title>Fix TFTP for large (16MB+) files.</title>
    <link>https://hg.ecoscentric.com/ecos/log/42332443fea2/packages/net/common/current/src/tftp_server.c</link>
    <description><![CDATA[Fix TFTP for large (16MB+) files.]]></description>
    <author>&#103;&#116;&#104;&#111;&#109;&#97;&#115;</author>
    <pubDate>Wed, 07 Aug 2002 14:42:28 +0000</pubDate>
</item>
<item>
    <title>Merge from eCos master repository on 2002-05-20-20:11:54-BST</title>
    <link>https://hg.ecoscentric.com/ecos/log/e0c0827131d1/packages/net/common/current/src/tftp_server.c</link>
    <description><![CDATA[Merge from eCos master repository on 2002-05-20-20:11:54-BST]]></description>
    <author>&#106;&#108;&#97;&#114;&#109;&#111;&#117;&#114;</author>
    <pubDate>Mon, 20 May 2002 22:19:26 +0000</pubDate>
</item>

  </channel>
</rss>
