PCISRV Revision History


This list describes the major changes, additions and bug fixes made to the Mips Host Server software (pcisrv and mipsrv) between released versions. Software changes that were made as part of an interim distribution are likely to appear here as part of a subsequent, official release.


Version 1.45 (November 16, 1999)
  • Changed how server passes data back to the MIPS at the completion of a call to accept().


Version 1.44 (November 15, 1999)

    Note: This release was not distributed.

  • Fixed the truncate request. This will not work in any earlier version of the server.

  • Fixed the processing of a call to accept(). Under some conditions the server would return the wrong domain for a UNIX socket.

  • Fixed how server handles an EOF condition when communicating with a process running on the host.


Version 1.43 (September 15, 1998)

  • Added support to use directory functions. opendir( ), closedir( ), readdir( ), rewinddir( )

  • Remove changes added for Version 1.42. These should appear at a later date.

  • Fixed memory management bug in socktable that caused spurious crashes. This typically whould be seen by getting the following message from pcisrv:
     
      unexpected EOF on read from socktable


Version 1.42 (June 5, 1998)

  • Test release with DMA. This release was not distributed.


Version 1.41a (Feburary 25, 1998)

  • Modify code for use with versions v1.6.0 or greater of the V6M6 Host Software. The DMA functions were enhanced to provide more flexibility.


Version 1.41 (December 10, 1997)

  • Enhanced mechanism used for DMA upload to shared memory. Server will now notify MIPS application if data cannot be transferred. This allow the MIPS code to transfer data without the handshaking overhead used in previous versions.

  • Added support for the PM4700A and PM5000 modules.

  • Added support for WMKernel to request processor clock frequencies.


Version 1.40 (September 15, 1997)

  • Interim release - bug fixes. This release was not distributed.


Version 1.39 (August 6, 1997)

  • Interim release - Allows DMA upload of data to shared memory areas. This release was not distributed.


Version 1.38 (June 25, 1997)

  • Fixed a bug that caused the second arugment in a call to the listen() function to be ignored.

  • Added support for the kernel to be able to determine the version numbers of host software.


Version 1.37 (June 5, 1997)

  • Added the capability for users of the PSOS operating system to pass runtime strings to the system from the host command line. This change has no effect on those using the WM Kernel.

  • Fixed include files that caused problems compiling with "cc" under Sun OS 4.1.X. These files did not cause a problem with the Sun sparcworks compiler under Solaris.


Version 1.36 (May 16, 1997)

  • Modified interface between server and kernel to support unlimited transfer lengths on read() and write() calls. This change is for optimization purposes and should not change how users write their applications. With the old interface if a call to read() or write needed to transfer more than 8K bytes the kernel and would break the transfer into 8K chunks and make a separate request for each chunk.