Mercurial > flash_v2
diff packages/net/tcpip/current/ChangeLog @ 110:84e4bde58b26 ecos-sw-2000-07-14
Merge from eCos master repository on 2000-07-14-22:00:02-BST
| author | jlarmour |
|---|---|
| date | Mon, 17 Jul 2000 14:42:27 +0000 |
| parents | ff3f181b64bd |
| children | 02ea4320376c |
line wrap: on
line diff
--- a/packages/net/tcpip/current/ChangeLog +++ b/packages/net/tcpip/current/ChangeLog @@ -1,3 +1,102 @@ +2000-07-14 Hugo Tyson <hmt@cygnus.co.uk> + + * include/bootp.h: export init_loopback_interface(); + +2000-07-14 Hugo Tyson <hmt@cygnus.co.uk> + + * cdl/net.cdl: Add option controlling whether to have a separate + DHCP lease management thread, and what its parameter is to be - + which controls whether it loops or quits if a lease fails. + + * src/lib/dhcp_support.c (dhcp_start_dhcp_mgt_thread): Provide the + DHCP management thread function and code to instantiate and start + the thread if so configured. + + * src/lib/network_support.c (init_all_network_interfaces): Call + the function that starts the DHCP management thread function. + + * include/dhcp.h: Declare the DHCP management thread function &c + if so configured. + + * tests/dhcp_test.c (net_test): Only poll for need to rebind DHCP + leases if there is no service thread to do the same. + +2000-07-14 Hugo Tyson <hmt@cygnus.co.uk> + + * include/bootp.h (build_bootp_record): Export this, no harm in + it, and some folk want to use this rather than configured + initialization or bootp/dhcp. + Also commented the other APIs somewhat better. + + * src/lib/network_support.c (build_bootp_record): Unconditionally + provide this; selective linking will look after it if unused. + +2000-07-14 Hugo Tyson <hmt@cygnus.co.uk> + + * src/lib/network_support.c (build_bootp_record): [Static + configuration of interface parameters] Add the gateway into the + options section with TAG_GATEWAY so that init_net() will pick it + up and set up a route accordingly. + +2000-07-13 Hugo Tyson <hmt@cygnus.co.uk> + + * tests/dhcp_test.c: + * tests/flood.c: + * tests/ftp_test.c: + * tests/nc_test_master.c: + * tests/nc_test_slave.c: + * tests/ping_lo_test.c: + * tests/ping_test.c: + * tests/server_test.c: + * tests/set_mac_address.c: + * tests/tcp_echo.c: + * tests/tftp_client_test.c: + * tests/tftp_server_test.c: + Up the stack size to cope with full DHCP initialization in + init_all_network_interfaces(). + +2000-07-13 Hugo Tyson <hmt@cygnus.co.uk> + + * cdl/net.cdl: Add DHCP enable and interface-specific controls. + + * include/dhcp.h: New file: describe the DHCP APIs and behaviour, + as well as some internal APIs that are also available. + + * src/lib/dhcp_support.c: New file: the surrounding management + routines, a bit like network_support.c, which know about multiple + interfaces and so on. + + * src/lib/dhcp_prot.c: New file: the interface-independent DHCP + protocol machine, which is called from dhcp_support.c routines and + init_all_network_interfaces() in network_support.c + + * include/bootp.h (struct bootp): Make the packet bigger if DHCP + so that a mininal DHCP packet will fit. + + * src/lib/bootp_support.c (do_bootp): If no reply, fail gracefully + and tidy up so that other interfaces can be upbrung. + (show_bootp): Tell us a lot more about DHCP-specific info in the + packet structure. + (get_bootp_option): be aware of DHCP extensions to re-use file and + sname fields for options. + + * src/lib/network_support.c (init_all_network_interfaces): Call + do_dhcp() rather than do_bootp() if so configured, and initialize + the per-interface DHCP state variables accordingly. + + * tests/dhcp_test.c (net_test): New test file that diddles the + DHCP machine while doing a ping test. + +2000-07-11 Gary Thomas <gthomas@redhat.com> + + * include/netdev.h: Add single-inclusion fences. + + * include/sys/param.h: Add traced versions of splx() routines, + selectable by a configuration option. + + * src/ecos/support.c: Rework splx() emulation routines to + be more robust and realtime friendly. + 2000-07-04 Hugo Tyson <hmt@cygnus.co.uk> * include/bootp.h: Fix namespace pollution from "#define int32
