[Select]

InternetMod


Release: Select 1i1
5.08 (09 May 2001) Added support for DuplicateIP.
Enhanced support for Address Changed.
5.09 (09 May 2001) Moved to using dhcp.h instead of bootp.h
Passed back the bootp processing options from Resolver.
5.10 (11 May 2001) Added address checking to SWIs
Moved the BootP service up to the first, rather than last thing.
5.11 (05 Jun 2001) Fix for a few NULL checks being missed.
5.12 (12 Jun 2001) Removed the infolookup call.
5.13 (18 Jun 2001) Firewalled rules are now logged to syslog.
5.14 (20 Jun 2001) Added support for time servers and NetBios.
5.15 (25 Jun 2001) Added support for InternetServices.
5.16 (29 Jun 2001) Removed callbacks from end of finalisation.
When the module is shut down, it is marked as such.
5.17 (14 Jul 2001) Finished support for InetServices.
5.18 (29 Jul 2001) Minor change to select to make TWSleep more reliable.
5.19 (05 Sep 2001) Corrected debug when duplicate IP added.
Corrected debug on input packets.
5.20 (14 Sep 2001) Updated makefile to use cc 5.31.
5.21 (16 Sep 2001) Corrected BOOTP handling of domain.
5.22 (05 Oct 2001) Added RAM install target.
5.22 (11 Oct 2001) (retagged) Added creation of rm directory.

Release: Select 1i2
5.23 (18 Oct 2001) Fix for send() with null parameters.
5.24 (07 Nov 2001) Removed function names.
5.25 (03 Jan 2002) Added more debug for IP input.
Improved support for RevARP.
5.26 (17 Jan 2002) Updated debug.

Release: Select 1i3
5.27 (24 Jan 2002) Added debug to input on SWIs.
Fix for ioctl.
5.28 (14 Feb 2002) Fix for some multicast issues.
Removed AUN compatibility hack for IP checksums.
Added more debugging calls for SWI entry.
Improved BOOTP to incorporate DHCP support.
SIOCWHOIAMD now implemented.
5.29 (14 Feb 2002) Fixes for non-DEBUG build.
5.30 (14 Feb 2002) Fix for some UDP issues on input with IFF_NEED_IPADDR.
AUN_COMPATIBILITY re-enabled.
5.30 (15 Feb 2002) (retagged) Minor fix for mroute debugging.
5.31 (15 Feb 2002) Added support for broadcast UDP for BootP.
5.32 (16 Feb 2002) Tentative fix for changing IP problems.
5.33 (16 Feb 2002) Fix to prevent fragmented packets being passed on to the UDP drivers.
5.34 (24 Feb 2002) Removed route removal on interface change.
5.35 (26 Feb 2002) Fix for packet length.

Release: Select 1i5
5.36 (30 Mar 2002) Added resource files to Internet.

Release: Select 2i1
5.37 (26 Apr 2002) Added IP_ALIASING definition and support code.
5.38 (27 May 2002) Updated to use new Makefile format.
5.39 (02 Jul 2002) Fix for service calls failing to understand aliased interfaces.
5.40 (19 Jul 2002) Fix for DHCP/BootP failing to issue Up/Down services.
5.41 (01 Sep 2002) Added support for FastTickerV (disabled).
Added support for pollwords through ioctl.
5.42 (03 Sep 2002) Added checks to FIOPOLLWORD.

Release: Select 3i1
5.43 (16 Dec 2002) Fix for interfaces without addresses failing to issue up/down services.
Fix for interfaces gaining addresses implicitly going up issuing service.
Added support for address deleted issuing address changed service.
5.44 (04 Apr 2003) Replaced dynamic named aliased interfaces with statically named interfaces.
5.45 (16 Apr 2003) Fix for address deletion still failing to issue a service.
Added SIOCGARPPROBE ioctl.
Fix for address deletion failing to remove routes.
5.46 (16 Apr 2003) Fix for receiving our own ARP requests.
Fix for ARP data failing to be claimed.
5.47 (23 Apr 2003) (retagged) Disabled makefile option left on by mistake.
5.47 (23 Apr 2003) Fix for interface deletion of aliases.
5.48 (26 Apr 2003) Fix from FreeBSD for ARPs on multiple interfaces.

Release: Select 3i2
5.49 (21 Jul 2003) Fix for issueing interface changed for alias '-1'.

Release: Select 3i4
5.50 (09 Jan 2004) General source tidy up.

Release: Select 4 Preview
5.51 (17 May 2004) Fix for incorrectly dereferenced frame type.
Removed 50 frame restriction per input time.
5.52 (25 Aug 2004) Updated to be 32bit safe.
5.53 (27 Sep 2004) Fix for failure to release interface frames on finalisation.
5.54 (11 Dec 2004) Back port of certain FreeBSD stack features.
Added support for IP_RECVIF.
Fix for failure to return control information on broadcast/multicast messages.
Fix for failure to return multiple control structures.
5.55 (11 Dec 2004) Added tentative support for multicast filtering.
Fix for failure to send multicast packets without a route for multicast packets.
5.56 (11 Dec 2004) Fix for MBuf leak in IGMP code.
5.57 (19 Jan 2005) Additional debugging in socket call entry.
Minor back-ports from FreeBSD on packet input and output.
5.58 (22 Jan 2005) Removed MBufManager source files (now use central library).
Added tentative IP packet filtering interface.
5.59 (03 Feb 2005) Finished implementation of multicast filtering.
5.60 (04 Feb 2005) Fix for invalid call when attempting to issue an ARP request for non-existant interface.
5.61 (14 Mar 2005) Disabled ICMP mask request debug.
5.62 (25 Nov 2005) Added SysLog debugging to locate problems with broken mbufs.
5.63 (25 Nov 2005) Changed behaviour to allow UpCall 6 outside of TaskWindow environment.
5.64 (13 Feb 2006) Updated AOF area to match C usage.
5.65 (03 Mar 2006) Modified protocol drain calls to allow for restricted drains.
Added implicit protocol drain on module finalisation.
Added MBuf scavenging support.
5.66 (06 Mar 2006) Added rejection support for filtering API (TCP-RST/ICMP error).
Updated TCP responses to ICMP errors to better match RFC 1122.
5.66 (13 Mar 2006) (retagged) Updated to use new DCIDriverStatus and DCIProtocolStatus symbols.
5.67 (18 Mar 2006) Added code to reject invalid IP address configurations.
5.68 (04 Apr 2006) Updated CMHG header to remove unreliable help entries.
5.69 (03 Jul 2006) Fix for IP output failing to return errors correctly from output filter.

Change information is supplied in good faith but may not reflect the features enabled in any given version of products.