GHS Update – NETOS 6.0
Last Updated:
NET+OS
V6.0 for GHS Patch Kit Release Notes.
This kit contains fixes and
enhancements made to NET+OS V6.0 for GHS since the release of NET+OS V6.0, and
must be loaded prior to applying other patches from the web site.
Fix
descriptions:
filesys.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
tcpip.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
emailc.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
ftpsvr.lib - FTP server
Server was not handling passive mode
correctly.
Additional files required:
fservapi.h
rphttpd.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
httpd.a - Basic Web Server
Additional files required:
None
snmpd.a - snmpd server
- Fixed problems limiting the ability to
walk through tables
snmp.lib
- Fixed problems in sending SNMP traps
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
- multicast 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 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
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 during initial application startup are successful
Files:
\bin\mibman.jar
\h\ppp_api.h
\h\termios.h
\h\serlDev.h
\h\serParam.h
\h\spiDev.h
\h\bsp_api.h
\h\fservapi.h
\h\http_awsapi.h
\h\mailcapi.h
\h\fs.h
\h\reg_def.h
\h\tcpip\ace.h
\h\tcpip\ace_params.h
\h\tcpip\fpublic.h
\h\tcpip\naifconfig.h
\h\tcpip\netdev.h
\lib\32b\ssl.a
\lib\32b\crypto.a
\lib\32b\filesys.a
\lib\32b\emailc.a
\lib\32b\ftpsvr.a
\lib\32b\tcpip.a
\lib\32b\httpd.a
\lib\32b\rphttpd.a
\lib\32b\snmpd.a
\lib\32b\snmp.lib
\src\bsp\common\starttcp.c
\src\bsp\common\nainet.c
\src\bsp\common\naifconfig.c
\src\bsp\common\appconf_api.c
\src\bsp\common\bsp_api.c
\src\bsp\devices\common\ethernet\eth_watchdog.c
\src\bsp\devices\common\ethernet\eth_reset.c
\src\bsp\devices\common\eth_stack.c
\src\bsp\devices\common\serial\select_support.c
\src\bsp\devices\common\serial\netos_serl.c
\src\bsp\devices\common\SPI\netos_spi.c
\src\bsp\devices\common\SPI\netos_spi.h
\src\bsp\devices\common\SPI\spi_api.c
\src\bsp\devices\common\SPI\spi_ddi.c
\src\bsp\devices\common\SPI\spi_dma.c
\src\bsp\devices\common\SPI\spi_eeprom.c
\src\bsp\devices\common\SPI\spi_fifo.c
\src\bsp\devices\common\SPI\spi_init.c
\src\bsp\devices\common\SPI\spi_isr.c
\src\bsp\devices\common\SPI\spi_mod.h
\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\rpExtern.h
\src\rphttpd\file.c
\src\posix\posix_thread.c
Special Instructions
Patch Link: 6.0 GHS Update 1
Dependencies
This patch requires the prior installation of the following patch:
None