NET+OS V6.0 For GNU Patch Kit Release Notes. This kit contains fixes and enhancements made to NET+OS V6.0 for GNU since the release of NET+OS V6.0 F. This kit contains the following files: \bin\mibman.jar \h\ppp_api.h \h\fservapi.h \h\http_awsapi.h \h\mailcapi.h \h\fs.h \h\tcpip\ace.h \h\tcpip\ace_params.h \h\tcpip\fpublic.h \h\tcpip\naifconfig.h \h\tcpip\netdev.h \lib\32b\libfilesys.a \lib\32b\libemailc.a \lib\32b\libftpsvr.a \lib\32b\libtcpip.a \lib\32b\libhttpd.a \lib\32b\librphttpd.a \lib\32b\libsnmpd.a \src\bsp\common\starttcp.c \src\bsp\common\nainet.c \src\bsp\common\naifconfig.c \src\bsp\devices\common\ethernet\eth_watchdog.c \src\bsp\devices\common\ethernet\eth_reset.c \src\bsp\devices\common\serial\select_support.c \src\bsp\devices\common\serial\netos_serl.c \src\bsp\devices\common\SPI\spi_api.c \src\bsp\devices\common\SPI\spi_ddi.c \src\bsp\platforms\connect50\devices.c \src\bsp\platforms\connect50\aceParams.c \src\bsp\platforms\connect50\naaddrconflict.h \src\bsp\platforms\connect50\naaddrconflict.c \src\bsp\platforms\connect50\subproject.bld \src\bsp\platforms\connectem\devices.c \src\bsp\platforms\connectem\aceParams.c \src\bsp\platforms\connectem\bsp.h \src\bsp\platforms\connectem\aceCallbacks.c \src\bsp\platforms\connectem\naaddrconflict.h \src\bsp\platforms\connectem\naaddrconflict.c \src\bsp\platforms\connectem\subproject.bld \src\bsp\platforms\connectme\devices.c \src\bsp\platforms\connectme\aceParams.c \src\bsp\platforms\connectme\bsp.h \src\bsp\platforms\connectme\aceCallbacks.c \src\bsp\platforms\connectme\naaddrconflict.h \src\bsp\platforms\connectme\naaddrconflict.c \src\bsp\platforms\connectme\subproject.bld \src\bsp\platforms\connectme_lsk\devices.c \src\bsp\platforms\connectme_lsk\aceParams.c \src\bsp\platforms\connectme_lsk\bsp.h \src\bsp\platforms\connectme_lsk\aceCallbacks.c \src\bsp\platforms\connectme_lsk\naaddrconflict.h \src\bsp\platforms\connectme_lsk\naaddrconflict.c \src\bsp\platforms\connectme_lsk\subproject.bld \src\bsp\platforms\connectsp\devices.c \src\bsp\platforms\connectsp\aceParams.c \src\bsp\platforms\connectsp\bsp.h \src\bsp\platforms\connectsp\aceCallbacks.c \src\bsp\platforms\connectsp\naaddrconflict.h \src\bsp\platforms\connectsp\naaddrconflict.c \src\bsp\platforms\connectsp\subproject.bld \src\bsp\platforms\connectwiem\devices.c \src\bsp\platforms\connectwiem\aceParams.c \src\bsp\platforms\connectwiem\dialog.c \src\bsp\platforms\connectwiem\aceCallbacks.c \src\bsp\platforms\connectwiem\naaddrconflict.h \src\bsp\platforms\connectwiem\naaddrconflict.c \src\bsp\platforms\connectwiem\MII.c \src\bsp\platforms\connectwiem\devices.c \src\bsp\platforms\connectwime\aceParams.c \src\bsp\platforms\connectwime\dialog.c \src\bsp\platforms\connectwime\aceCallbacks.c \src\bsp\platforms\connectwime\naaddrconflict.h \src\bsp\platforms\connectwime\naaddrconflict.c \src\bsp\platforms\connectwime\MII.c \src\bsp\platforms\net50_d\devices.c \src\bsp\platforms\net50_d\aceParams.c \src\bsp\platforms\net50_d\bsp.h \src\bsp\platforms\net50_d\aceCallbacks.c \src\bsp\platforms\net50_d\naaddrconflict.h \src\bsp\platforms\net50_d\naaddrconflict.c \src\bsp\platforms\net50_d\subproject.bld \src\bsp\platforms\net50bga_a\devices.c \src\bsp\platforms\net50bga_a\aceParams.c \src\bsp\platforms\net50bga_a\bsp.h \src\bsp\platforms\net50bga_a\aceCallbacks.c \src\bsp\platforms\net50bga_a\naaddrconflict.h \src\bsp\platforms\net50bga_a\naaddrconflict.c \src\bsp\platforms\net50bga_a\subproject.bld \src\bsp\platforms\ns7520_a\devices.c \src\bsp\platforms\ns7520_a\aceParams.c \src\bsp\platforms\ns7520_a\bsp.h \src\bsp\platforms\ns7520_a\aceCallbacks.c \src\bsp\platforms\ns7520_a\naaddrconflict.h \src\bsp\platforms\ns7520_a\naaddrconflict.c \src\bsp\platforms\ns7520_a\subproject.bld \src\examples\nafsockapp\fsockapp.c \src\examples\naftpsvr_fs\fileinit.c \src\examples\nahttp_fs\fileinit.c \src\examples\namail_fs\root.c \src\examples\namail_fs\fileinit.c \src\fs_intf\ftpsvrfs.c \src\rphttpd\AsExtern.h \src\rphttpd\file.c Fix descriptions: libfilesys.a - NET+OS File system Problems were found in the handling of files in multilevel directory systems, where different directories belonged to different groups. When a customer attempted to access multiple files, some of which he did not have permissions to, the file system could crash. Additional files required: fs.h ftpsvrfs.c fileinit.c AsExtern.h file.c libtcpip.a - NET+OS tcpip stack Duplicate ip address detection added. Additional files required: asc.h aceParams.h fpublic.h naifconfig.h netdev.h ppp_api.h libemailc.lib - email client - Fixed a problem where in certain situations mail attachments were included in the body of an email instead being included as a true attachment. - Added the ability to configure the file name that is displayed as the attachment Additional files required: mailcapi.h libftpsvr.lib - ftp server Server was not handling passive mode correctly. Additional files required: fservapi.h librphttpd.a - Advanced Web Server - Fixed problems with accessing files that are contained in directory systems where each directory level belongs to a different group - Fixed problems where corrosive page refreshes caused web server to hang - Absolute URLs were not handled correctly when accessed from V1.0 http browsers Additional files required: http_awsapi.h AsExtern.h file.c libhttpd.a - Basic Web Server Additional files required: None libsnmpd.a - snmpd server - Fixed problems limiting the ability to walk through tables starttcpip.c - bsp starts the tcpip stack - Changed the way ethernet enabling is sensed nainet.c - - documentation changes only naifconfig.c - ip address conflict detetection code added eth_watchdog.c - 20 microsecond delay added to routine eth_reset_rx eth_reset.c - multcast filter station register set up changed to be in compliance with latest ns7520_a errata select_support.c - Third argument to call serl_add_cb was passed as as a pointer to a pointer to a function & was mistakenly added to parameter. Removed netos_serl.c - In a number of places, the status register was supposed to clear all conditions. But since it was ORing in the bit mask, it was not clearing all bits. We now assign the bit pattern effectively clear out the register. spi_api.c - Debug statement that was accidently left in, was ifdefed out. spip_ddi.c - Debug statements were ifdefed out aceParams.c - If during ip address aquisition the dhcp server went down, we were not going back to the initial state and and doing a rediscover. By setting the # retries to 4, after 4 retries we go back to initial state and perform a discovery naaddrconflict.h - adds ip address conflict detection to system naaddrconflict.c - adds ip address conflict detection to system subproject.bld - adds building of ip address conflict detection code to build environment devices.c - change in detection of udp_debug_driver bsp.h - added manifest constants supporting ip conflict detection dialog.c - ifdefed out certain sections for certain devices if ethernet is not used fileinit.c - Protections changed to ensure that writing of files durnig initial application startup are successful