This is the mail archive of the ecos-patches@sources.redhat.com mailing list for the eCos project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

IPv6 tftp_{client|server} patches


Hi Folks

Attached is (a rather large) patch which adds support for IPv6 ping
tests and tftp clients and servers, along with fixes in the other
places to make this work:

getaddrinfo: Various fixes for IPv6
getaddr_test: More tests
init_all_network_interfaces: Wait a while for router advertisements
dhcp_proto: Only delete IPv4 routers, not all routers
show_network_tables: Correctly prints IPv6 interfaces and routers etc
ipv6_router_thread: More debug info
ping_lo_test: IPv6 tests
ping_test: IPv6 tests
tftp_client.c: added IPv6 support.
tftp_server.c: added IPv6 support.
tftp_client_test.c: Added IPv6 test
tftp_server_test.c: Added multithreaded and multi port tests
tcpip.sgml: Added documentation for the changes

Also, i added a new option to the synth ethernet rawether
program. When using a tap device, you can now request the persistent
flag is set. This means the tap device is not destroyed when the
process exits. dhcpd and radvd will then continue to run between
invocations of eCos.

This has all been tested on the synth target. On my Debian system i
had to install new tftp[d] programs in order to use IPv6. I don't know
about other systems.

            Andrew

Attachment: ipv6.diff
Description: Text document


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]