GNU Update – NETOS 6.0F
Last Updated:
NET+OS
V6.0F 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.0F, and
must be loaded prior to applying other patches from the web site. You must upgrade to NET+OS 6.0F before
applying this patch. See dependencies
below.
Fix
descriptions:
libfilesys.a - NET+OS File
system
Problems were found in the handling of
files in
When a customer attempted to access
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.a - 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.a - 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 detection code
added
eth_watchdog.c
- 20 microsecond delay added to routine
eth_reset_rx
eth_reset.c
-
select_support.c
- Third argument to call serl_add_cb
was passed 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 accidentally
left in, was ifdefed out.
spip_ddi.c
- Debug statements were ifdefed out
aceParams.c
- If during ip address acquisition the
DHCP server went down, we were not going back to the initial state 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
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 during initial application startup are successful
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\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\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_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\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\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\devices.c
\src\bsp\platforms\connectwime\aceParams.c
\src\bsp\platforms\connectwime\dialog.c
\src\bsp\platforms\connectwime\devices.c
\src\bsp\platforms\connectwime\aceCallbacks.c
\src\bsp\platforms\connectwime\naaddrconflict.h
\src\bsp\platforms\connectwime\naaddrconflict.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\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\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\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
Special Instructions
Patch Link: 6.0F GNU Update 1
Dependencies
This patch requires the prior installation of the following patch: