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 .

NOTE:  Make sure to build na1.bld first and after that the bsp gets build prior to building your application...


This kit contains the following 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


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 problesm 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 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 











 