All Patches for PowerMAX 6.1 are:

base-001       dec-001        gte-001        man-001        softint-002    
base-002       diskless-001   gte-002        man-002        sym-001        
cmds-001       egl-001        inet-001       ncr-001        trace-001      
cnd-001        fbs-001        inet-002       nfs-001        vhsd-001       
crypt-001      gpib-001       kdb-001        softint-001                   

================================================================================


              Concurrent Computer Corporation Software Development
                        Software Service Release Report
###############################################################################
 Software Update Name: base-001
 Date Issued:          05/11/2004 12:27:51
 Software Package:     base pkg (Version 6.1)
 OS Release:           PowerMAX OS 6.1
 Architecture:         synergy
 Platforms:            Power Hawk 710/720/740/910/920
 
 Brief Description: PowerMAX OS 6.1 base package release updates
###############################################################################
	PowerMAX OS 6.1SR1Software Update Package(s):

base-001 	Base System Update 001 (6.1SR1)
cnd-001 	Condor Ethernet Driver Update 001 (6.1SR1)
crypt-001 	Domestic Encryption Utilities Update 001 (6.1SR1)
egl-001 	Eagle Ethernet Driver Update 001 (6.1SR1)
gte-001 	Galileo/Marvell GT64260 Fast Ethernet Driver Update 001 (6.1SR1)
inet-001 	Internet Utilities Update 001 (6.1SR1)
man-001 	On-line Manual Pages Update 001 (6.1SR1)
ncr-001 	NCR/Symbios Internal SCSI Controller Update 001 (6.1SR1)
nfs-001 	Network File System Utilities Update 001 (6.1SR1)
softint-001 	Software Packaging Tools Update 001 (6.1SR1)
sym-001 	Symbios 53C885 Fast Ethernet Driver Update 001 (6.1SR1)
trace-001 	KernelTrace Utilities Update 001 (6.1SR1)
###############################################################################

	P1:  Initp routines can't access the environment without it getting 
	     stomped by the crt0.o startup routine.

	R1:  Set the _environ variable only once before begining to execute 
	     the initp routines.

	P2:  Incorrect names given to the fast math intrinsics.  Not all the 
	     new intrinsics were present.

	R2:  Fix up the old intrinsic names in conjunction with the 6.1 
	     compiler fixes. Add all the new transcentental intrinsic 
	     declarations.

	P3:  PANIC in hat_unload() after call to hat_utt_unload().

	R3:  A process's data pages are temporarily switched to be read-only 
	     after a fork until either the parent or child tries to do a 
	     write to the page. VM then creates a new copy of the page for 
	     the writer with write attributes. In this panic, the user 
	     process (ntraceserv) had done an MLOCK_ALL before it did a 
	     fork. The MLOCK_ALL caused hatptep->hatpte_wired to be TRUE.  
	     When hat_utt_unload() checked whether it was OK to unload a 
	     locked translation, the HAT_UNLOAD flag bit was not set so it 
	     returned an EBUSY error. When hat_unload() got the error return 
	     from hat_utt_unload() it generated a PANIC.  The flags parameter 
	     on the call to hat_unload() in segdz_faultpage() was changed 
	     from HAT_NOFLAGS to HAT_UNLOCK. This will let the translation 
	     be unloaded even if the page is wired/locked into memory.

        P4:  SAR 1591: A program containing strncasecmp() and socket() 
             cannot be statically linked.  The libucbc.a and libsocket.a 
             both contained strcasecmp() routines which caused a conflict 
             but only when strncasecmp() and socket were both in the source 
             file.

        R4:  The resolution was to rebuild libsocket.a with the
             strcasecmp() routine renamed to Strcasecmp() as it was only
             being used locally anyway.

	P5:  SAR 1572: The rv_priority field in a rescheduling variable 
	     allows an lwp, in user mode, to boost it's priority without 
	     making a system call.  This is implemented in the rescheduling 
	     interrupt code.  The rescheduling interrupt checks to see if 
	     the lwp has an rv_priority boosted priority, and uses that 
	     boosted priority to determine if a preemption should occurr.

   	     The problem happens when lwpA with a boosted rv_priority is 
	     actually preempted by lwpB, with a higher priority than lwpA's 
	     boosted priority.  At this point the lwpA gets left on the 
	     runque at his scheduled priority, not his boosted priority.  
	     If lwpC becomes runnable, and is at a priority above lwpA's 
	     scheduled priority and below lwpA's boosted priority, the 
	     runques for that CPU will be in the order of lwpB lwpC 
	     lwpA(w/ hidden boost value) When lwpB gives up the CPU, 
	     lwpC takes over and it should not, because lwpA should be 
	     boosted over lwpC.  MAXAda assumes this rv_priority boost stuff 
	     works, so when it fails it can cause a priority inversion 
	     deadlock in the Ada runtime.

	R5:  When the rescheduling interrupts detect an lwp's boosted 
	     priority is higher than it's current priority, we change 
	     that lwp's current priority and runque to the boosted 
	     priority.  This gets reset when the user lowers it's 
	     rv_priority value and sees the rv_pending flags set.  
	     By convention, the user is required to call 
	     resched_cntl(RESCHED_SERVE) when it sees the rv_pending 
	     flag set.

	P6:  dwarf_exten.c -- core dump
             dwarf_same_type() assumes that string_type
             can only have string_length attribute.
             there are cases where the attr is byte_size
             and the attr returned from dwarf_attr is NULL.
             It then dereferences a NULL pointer.  

             dwarf_exten.c -- core dump
             dwarf_same_array_type() looked for attr lower_bound
             on the die1 and die2, the array_type, when it should 
             have looked for it on sub1 sub2, the subrange_type. 

             dwarf_exten.c -- core dump
             Also dwarf_same_array_type() assumes that subrange_type always
             has a lower_bound attr.  But there cases when it doesn't and 
             it is assumed to be the default for that language. 

	P7:  The libdwarf.a dwarf_optim_debug() routine malfunctioned if 
	     called twice on the same Dwarf_Debug object, and could leave 
	     extraneous DW_TAG_padding DIE's.

	R7:  dwarf_optim_debug() now ignores DIE's which were deleted by
             a previous invocation of dwarf_optim_debug().

        P8:  SAR 1-1602: Due to the size of some package names now, there
             is the possibility that menu displays can scroll off the top
             of the screen.  This is a problem on dumb terminals where one
             cannot scroll backwards in that the data is lost before it
             can be seen.

        R8:  The printmenu() routine in libadm.a has been modified to
             ensure that no more than 24 lines will be displayed when
             displaying the menu selections.
 
 Enhancements:

	1:   libdwarf dump interfaces were enhanced to interpret register
	     numbers and dump also their names.
 
 Object(s) To Be Replaced: 

	/etc/conf/cf.d/intr.s
	/etc/conf/pack.d/mem/Driver.o
	/etc/conf/pack.d/proc/Driver.o
	/usr/bin/pkginfo
	/usr/bin/pkgparam
	/usr/ccs/lib/crt0.o
	/usr/ccs/lib/libdwarf.a
	/usr/include/math.h
	/usr/include/stdlib.h
	/usr/lib/libnsl_i.a
	/usr/sadm/install/bin/pkginstall
	/usr/sadm/install/bin/pkgremove
	/usr/sbin/pkgadd
	/usr/sbin/pkgchk
	/usr/sbin/pkgrm
	/etc/conf/pack.d/name/Driver.o

 Special Conditions for Installation: 

	None.
 
 Possible Side Effects: 

	None.
                                        return to index
================================================================================


              Concurrent Computer Corporation Software Development
                        Software Service Release Report
###############################################################################
 Software Update Name: base-002
 Date Issued:          03/03/2005 16:01:35
 Software Package:     base pkg (Version 6.1)
 OS Release:           PowerMAX_OS 6.1
 Architecture:         synergy
 Platforms:            Power Hawk 710/720/740/910/920
 Related Packages:  cmds-001, diskless-001, dec-001, fbs-001, gpib-001, 
                    gte-002, inet-002, kdb-001, man-002, softint-002, 
                    vhsd-001
 
 Brief Description: 
	PowerMAX_OS 6.1 base package release updates
###############################################################################
        PowerMAX OS 6.1SR2 Software Update Package(s):

base-002        Base System Update 002 (6.1SR2)
cmds-001	Advanced Commands Update 001 (6.1SR2)
dec-001		DEC Ethernet Driver Update 001 (6.1SR2)
diskless-001	Diskless Systems Package Update 001 (6.1SR2)
fbs-001		Frequency Based Scheduler Update 001 (6.1SR2)
gpib-001	NI PCI/PMC-GPIB Kernel Level Driver Update 001 (6.1SR2)
gte-002         Galileo/Marvell GT64260 Fast Ethernet Driver Update 002 (6.1SR2)
inet-002        Internet Utilities Update 002 (6.1SR2)
kdb-001		Kernel Debugger Update 001 (6.1SR2)
man-002         On-line Manual Pages Update 002 (6.1SR2)
softint-002     Software Packaging Tools Update 002 (6.1SR2)
vhsd-001	VMIC VMIVME-5620 HighSpeed Data (HSD) Driver Update 001 (6.1SR2)
###############################################################################

        P1: SAR 1602: Due to the size of some package names now, there is 
            the possibility that menu displays can scroll off the top of the
            screen.  This is a problem on dumb terminals where one cannot
            scroll backwards in that the data is lost before it can be
            seen.
        
        R1: The printmenu() routine in libadm.a has been modified to
            ensure that no more than 24 lines will be displayed when
            displaying the menu selections.

	P2: DT3054: If the rlimits_t structure was declared in a program which 
            had either _KERNEL or _KMEMUSER defined, then the following error
            would occur: Undefined identifier <RLIM64_NLIMITS>

	R2: This problem was due to RLIM64_NLIMITS only being defined if
            _LARGEFILE64_SOURCE is defined.  The rlimits_t structure in 
            /usr/include/sys/resource.h was changed to conditionally include 
	    the rl64_limits structure element based on whether 
	    _LARGEFILE64_SOURCE is defined.

	P3: DT2128: Selecting 'all' or greater than 120 packages from the menu
            during pkgadd or pkgask will segfault.

	R3: The libpkg library did not allow greater than 128 packages to
            be selected in gpkglist().  This has been increased to 256.
            The pkgadd(1M)/pkgask(1M) commands contained a hard coded 
            limit on a calloc() call of 120.  This has been made to be 
            dynamic allocation based on the number of packages selected.

	P4: SAR1614: The tar command provides for an exclude file (-X option) 
            which lists files that are not to be written to the tar file (-c) 
            or extracted from the tar file (-x).  It would be assumed that if 
            a directory was listed, that the directory and all files under that
            directory would be excluded, however, it was expecting that each 
            file under each directory and subdirectory be listed separately.  
            This was not the intention of the -X option, nor would it be 
            reasonable behavior.

	R4: Changed two calls to strcmp in the routine that checks for the 
            filename in the passed-in list to strncmp and used the string 
            length of the directory name as the number of characters to compare.

	P5: Anyone who includes <sys/hrtcallout.h> and compiles with the 
            -D_KMEMUSER would not be able to succeed because it would try
            to also include <sys/hrtcallout_p.h> which is not included on
            a released system.

	R5: Make <sys/hrtcallout_p.h> a released object.

	P6: On closely coupled systems, the association of an internal data 
            structure to its user-level posix named semaphore can disappear 
            while the semaphore is not referenced by any process(es).
            The observed manifestation of the problem is that when the 
            semaphore is again referenced, the semaphore count will not be 
            preserved (because the semaphore is given a new kernel structure 
            association). 

	R6: A change to proc/Driver.o preserves the assocation, by holding 
            the vnode for the semaphore association so long as the semaphore 
            is visible in the posix semaphore namespace. The reference count 
            of the vnode associated with the semaphore is incremented when
            it is created ("sem_open"), and then decremented when it is 
            unlinked ("sem_unlink").

	P7: DT539: The program described in Defect Ticket 539 - sometimes fails 
            for shared dynamic compilations. This is becuase the routine 
            _xwcstombs() examines 1 character beyond the input length that 
            it is constrained to observe. If sometimes this extra wide 
            character is non-zero then the program exhibits its failure 
            symptoms.

	R7: End the for loop on the the number of characters examined
            reaching the input length, in this case return the tooshort 
	    exit as well.

	P8: There are some missing c99 defines.

	R8: Put the va_copy define into usr/src/ppc/head/stdvar_args.h
            Put in the the extra defines of LLONG_MIN, LLONG_MAX and ULLONG_MAX
            into usr/src/ppc/head/limits.h dependant on the __STDC_VERSION__.

	P9: sqrtf is extremely inaccurate when dealing with denormed input
            arguments.

	R9: Special case denormed input arguements as calls to the double
            precision sqrt.

	P10: "cpu Y" LED indicator on PH920 systems stays on after the console
             processor is booted. Both "cpu Y" and "Fail" LEDS stay red 
	     indicating a condition that caused the cpu to reset. 
	     This state is not cleared.

	R10: To reset the cpu, a write to its corresponding "rpic reset" 
             register is issued. A write of 1 has to be followed by a write 
             of 0 to clear the LEDs.

	P11: DT3341: User's application calls sleep, which indirectly calls 
	     the threads library routine _thr_alloc_chunk, and then fork()s 
             and exec()s another copy of itself.
             Since _thr_alloc_chunk never closes the /dev/zero file descriptor,
             the count of open file descriptors just increases across each exec
             until the max open fd's is hit and it fails.

	R11: Change _the_alloc_chunk to set the "close on exec" flag for the
             /dev/zero file descriptor.

	P12: DT27004: The catman program expected the string '" t to appear 
             on all man pages with table directives which would tell it to 
	     set up preprocessing.  However, newer man pages did not adhere 
	     to this convention.  Man pages were also not always run through 
	     col post processing which made man pages hard to read when they
	     had half-line directives.  catman was modified to automatically 
 	     preprocess through tbl (a no-op if no table directives existed) 
	     and postprocess through col -x.

	R12: Modified the command string generated to preprocess through tbl 
	     and postprocess through col -x.

	P13: On a console processor breakpoint, the CPU that
             hits the breakpoint or stop would not have its
             Data BAT 4 Upper register saved off properly.
	     On the subsequent 'r'un command, the incorrect value (NULL)
             was being reloaded into the Data BAT 4 Upper register and 
             the original value was thus lost.

	R13: Add a missing branch instruction in the console processor's
             mfxbatr() routine so that the value of the DBAT4U register is
             preserved and returned in the r3 register to the caller.


        P14: DT3442: 0.222507d-307 is a denomalized number (0x000ffffe2e8159d0).
             C gets the words reversed for a denormalized number.

        R14: Modified libc function strtod() to order the words properly.


 Enhancements:
	None
 
 Object(s) To Be Replaced: 
	/usr/lib/libthread.a
	/usr/lib/libthread.so
	/usr/lib/libc.so.1
	/usr/ccs/lib/libc.a
	/usr/ccs/lib/libc.so
	/usr/ccs/lib/libnc.a
	/usr/ccs/lib/libm.a
	/usr/ccs/lib/libM.a
	/usr/include/sys/hrtcallout_p.h
	/usr/include/sys/resource.h
	/usr/include/sys/p0bus.h
	/usr/include/limits.h
	/usr/include/stdvar_args.h
	/usr/sbin/pkgadd
	/usr/sbin/pkgchk
	/usr/sbin/pkgrm
	/usr/sbin/tar
	/sbin/tar.st
	/usr/ucb/catman
	/etc/conf/pack.d/proc/Driver.o
	/etc/conf/pack.d/mem/Driver.o
	/etc/conf/pack.d/name/Driver.o
	/stand/cp1

 Special Conditions for Installation: 
	None.
 
 Possible Side Effects: 
	None.
                                        return to index
================================================================================


              Concurrent Computer Corporation Software Development
                        Software Service Release Report
###############################################################################
 Software Update Name: cmds-001
 Date Issued:          03/03/2005 15:46:33
 Software Package:     cmds pkg (Version 6.1)
 OS Release:           PowerMAX_OS 6.1
 Architecture:         synergy
 Platforms:            Power Hawk 710/720/740/910/920
 Related Packages:     base-002
 
 Brief Description: 
	PowerMAX_OS 6.1 cmds package release updates
###############################################################################

        P1: DT2907: The fwtmp(1M) utility should be capable of making 
	    binary files from ascii files created by fwtmp(1M) which are 
	    essentially duplicates of the original /var/adm/wtmp accounting 
	    file.  However, fwtmp(1M) is currently unable to do this correctly.
        
        R1: A line size used for array sizing in the local acctdef.h
            header for building fwtmp(1M), acctcon(1M), acctcon1(1M), and
            acctwtmp(1M) was improper.  It was still set to the original
            56 bytes from the USL port instead of being set to the desired
            12 bytes for PowerMAX OS.  This caused an improper read of
            an ascii input file when building an intermediate binary file.
            This the intermediate binary file was corrupted in comparison
            with the original /var/adm/wtmp binary file.

	P2: DT3752: ckwum(1) results on PowerMAX systems differ from
            the results produced by the same utility on Sun OS and HPUX.

	R2: The CRC lookup table was replaced to match the CRC calculating
            algorithm used in posix2 implementation.

 Enhancements:
	None
 
 Object(s) To Be Replaced: 
	/usr/bin/shmdefine
	/usr/bin/cksum
	/usr/lib/acct/acctcon
	/usr/lib/acct/acctcon1
	/usr/lib/acct/acctwtmp
	/usr/lib/acct/fwtmp


 Special Conditions for Installation: 
	None.
 
 Possible Side Effects: 
	None.
                                        return to index
================================================================================


              Concurrent Computer Corporation Software Development
                        Software Service Release Report
###############################################################################
 Software Update Name: cnd-001
 Date Issued:          05/11/2004 12:28:44
 Software Package:     cnd pkg (Version 6.1)
 OS Release:           PowerMAX OS 6.1
 Architecture:         synergy
 Platforms:            Power Hawk 710/720/740/910/920
 Related Packages:     base-001
 
 Brief Description: PowerMAX OS 6.1 cnd package release updates
###############################################################################

	P1:  If you attempted to reboot the system without first powering 
	     down, the CND interface wasn't functional after the reboot.
 
	R1:  The cnd driver did not have any code to reset the board during 
	     a system shutdown or a DLM unload. Added a shutdown/halt routine 
	     to the driver to perform the reset. This stops the cnd board 
	     from sending receive packets to the cpu before the driver is 
	     able to initialize the software tables that are needed by the 
	     board.
 
	P2:  The ifOutQLen mib2 counter would occasionally get out of sync 
	     with the actual number of queued output packets in times of 
	     heavy output traffic in the cnd driver.
 
	R2:  Fixed the ifOutQLen counter logic in the queued packet processing 
	     routine of the cnd driver. This was occasionally causing a delay 
	     in the transmission of queued output packets.

 Enhancements:
 
	None.
 
 Object(s) To Be Replaced: 

	/etc/conf/mdevice.d/cnd
	/etc/conf/pack.d/cnd/Driver.o

 Special Conditions for Installation: 

	None.
 
 Possible Side Effects: 

	None.
                                        return to index
================================================================================


              Concurrent Computer Corporation Software Development
                        Software Service Release Report
###############################################################################
 Software Update Name: crypt-001
 Date Issued:          05/11/2004 12:28:52
 Software Package:     crypt pkg (Version 6.1)
 OS Release:           PowerMAX OS 6.1
 Architecture:         synergy
 Platforms:            Power Hawk 710/720/740/910/920
 Related Packages:     base-001
 
 Brief Description: PowerMAX OS 6.1 crypt package release updates
###############################################################################

        P1:  SAR 1591: A program containing strncasecmp() and socket() 
	     cannot be statically linked.  The libucbc.a and libsocket.a 
	     both contained strcasecmp() routines which caused a conflict 
	     but only when strncasecmp() and socket were both in the source 
	     file.

        R1:  The resolution was to rebuild libsocket.a with the
             strcasecmp() routine renamed to Strcasecmp() as it was only
             being used locally anyway.
 
 Enhancements:

	None.
 
 Object(s) To Be Replaced: 

	/usr/lib/libnsl_d.a

 Special Conditions for Installation: 

	None.
 
 Possible Side Effects: 

	None.
                                        return to index
================================================================================


              Concurrent Computer Corporation Software Development
                        Software Service Release Report
###############################################################################
 Software Update Name: dec-001
 Date Issued:          03/03/2005 15:31:00
 Software Package:     dec pkg (Version 6.1)
 OS Release:           PowerMAX_OS 6.1
 Architecture:         synergy
 Platforms:            Power Hawk 710/720/740/910/920
 Related Packages:     base-002
 
 Brief Description: 
	PowerMAX_OS 6.1 dec package release updates
###############################################################################

        P1: DT3586: When cold booting a PH640 with the DECs and the network 
	    switch forced to 100baseT full duplex, DEC 2 does not connect. 
	    If you then warm boot, or hit reset on the front of the board, 
	    it will connect. ifconfig -a shows all networks up and running, 
	    but netstat -i will hang and never return.
        
        R1: The initialization logic for fixed speed/duplex connections was 
            not performing the correct reset sequence for the DEC 21140. 
            As a result the DEC interface would hang on the first TX packet 
	    after the initial TX setup packet.  This change corrects the 
	    reset sequence in the fixed speed/duplex initialization logic.

 Enhancements:
	None
 
 Object(s) To Be Replaced: 
	/etc/conf/pack.d/dec/Driver.o

 Special Conditions for Installation: 
	None.
 
 Possible Side Effects: 
	None.
                                        return to index
================================================================================


              Concurrent Computer Corporation Software Development
                        Software Service Release Report
###############################################################################
 Software Update Name: diskless-001
 Date Issued:          03/03/2005 15:34:14
 Software Package:     diskless pkg (Version 6.1)
 OS Release:           PowerMAX_OS 6.1
 Architecture:         synergy
 Platforms:            Power Hawk 710/720/740/910/920
 Related Packages:     base-002
 
 Brief Description: 
	PowerMAX_OS 6.1 diskless package release updates
###############################################################################

        P1: With changes in the /usr/ccs/bin/make utility the ability to build
            a CCS/LCS client.

        R1: Add VPATH variable to mkbstrap script. This search variable   
            is needed to be able to get /usr/ccs/bin/make to successfully  
            build a CCS/LCS client.

	P2: The 675 rmxf board would not work properly when installed in a
            PEX3 expansion chassis slot attached to a PH740. The same rmxf
            board worked properly when it was installed in the PMC slot on
            the CPU board.

	R2: After both of the PCI0 and PCI1 buses are probed and configured by
            pci_configbus(), the p0bus_ioinit() routine is called. Because
            the same PCI Vendor/Dev ID (ADAPTER_P0_BRIDGE_21555 = 0x8086b555)
            is used by both the P0bus (on PCI0) and the rmxf boards, the p0bus
            driver thought the last rmxf in the adapter list for PCI1 was a 
	    P0bus.  As a result, the p0bus driver changed some of the BARs 
	    (base address registers) at the PEX3 bridge level. This caused 
	    the rmxf to fail on accesses to it's mem space.

            Added a test in p0bus_pcibridge() and p0bus_ioinit() to verify
            whether the adapter it is looking at has a config space address 
            offset of 0x9000. Only the true p0bus on PCI0 will reside at
            this address.  All other devices (like rmxf) that happen to match
            the PCI Vendor/Dev ID = 0x8086b555 will be ignored by the p0bus
            driver.

 Enhancements:
	None
 
 Object(s) To Be Replaced: 
	/usr/etc/diskless.d/sys.conf/bin.d/mkbstrap
	/etc/conf/pack.d/p0bus/Driver.o

 Special Conditions for Installation: 
	None.
 
 Possible Side Effects: 
	None.
                                        return to index
================================================================================


              Concurrent Computer Corporation Software Development
                        Software Service Release Report
###############################################################################
 Software Update Name: egl-001
 Date Issued:          05/11/2004 12:28:57
 Software Package:     egl pkg (Version 6.1)
 OS Release:           PowerMAX OS 6.1
 Architecture:         synergy
 Platforms:            Power Hawk 710/720/740/910/920
 Related Packages:     base-001
 
 Brief Description: PowerMAX OS 6.1 egl package release updates
###############################################################################

        P1:  If you attempted to reboot the system without first powering
             down, the EGL interface wasn't functional after the reboot.

        R1:  The egl driver did not have any code to reset the board during
             a system shutdown or a DLM unload. Added a shutdown/halt routine
             to the driver to perform the reset. This stops the egl board
             from sending receive packets to the cpu before the driver is
             able to initialize the software tables that are needed by the
             board.

        P2:  The ifOutQLen mib2 counter would occasionally get out of sync
             with the actual number of queued output packets in times of
             heavy output traffic in the egl driver.

        R2:  Fixed the ifOutQLen counter logic in the queued packet processing
             routine of the egl driver. This was occasionally causing a delay
             in the transmission of queued output packets.

 Enhancements:

	None.
 
 Object(s) To Be Replaced: 

	/etc/conf/mdevice.d/egl
	/etc/conf/pack.d/egl/Driver.o

 Special Conditions for Installation: 

	None.
 
 Possible Side Effects: 

	None.
                                        return to index
================================================================================


              Concurrent Computer Corporation Software Development
                        Software Service Release Report
###############################################################################
 Software Update Name: fbs-001
 Date Issued:          03/03/2005 14:25:03
 Software Package:     fbs pkg (Version 6.1)
 OS Release:           PowerMAX_OS 6.1
 Architecture:         synergy
 Platforms:            Power Hawk 710/720/740/910/920
 Related Packages:     base-002
 
 Brief Description: 
	PowerMAX_OS 6.1 fbs package release updates
###############################################################################

        P1: SAR 1457: With a running FBS and performance monitoring enabled, 
            if you perform a "clear performance monitoring values", then the 
            min cycle time for each scheduled process becomes zero microseconds.
            The frame/cycle for that new 0us min cycle is the first cycle after
            the PM values are cleared.
        
        R1: The "last cycle time" is computed as the delta time accumulated in
            lwp->l_*time since the last time this lwp checked lwp->l_*time.
            When we clear the performance monitor values, we set our "previous"
            time to the current lwp->l_*time.  When the lwp computes the delta 
            time, it comes up with zero time, and that zero time becomes the 
            minimum cycle time (and minimum frame time when #cycles/frame=1).
            Don't let this happen.
 
 Enhancements:
	None
 
 Object(s) To Be Replaced: 
	/etc/conf/pack.d/fbs/Driver.o

 Special Conditions for Installation: 
	None.
 
 Possible Side Effects: 
	None.
                                        return to index
================================================================================


              Concurrent Computer Corporation Software Development
                        Software Service Release Report
###############################################################################
 Software Update Name: gpib-001
 Date Issued:          03/03/2005 14:20:40
 Software Package:     gpib pkg (Version 6.1)
 OS Release:           PowerMAX_OS 6.1
 Architecture:         synergy
 Platforms:            Power Hawk 710/720/740/910/920
 Related Packages:     base-002
 
 Brief Description: 
	PowerMAX_OS 6.1 gpib package release updates
###############################################################################

	P1: DT3017: The tests provided by the GPIB product in
            /usr/src/drivers/gpib/test fail to build due to problems with
            the gpib.h header file and Makefile.

	R1: The gpib.h header was including /usr/include/sys/bsp.h which
            inadvertently forced the user to need to compile with
            -D_KMEMUSER.  In doing so the user ultimately ran across
            another header file problem induced by this -D_KMEMUSER
            requirement.  
	    There was no need to include <svc/bsp.h> to build the GPIB
            kernel driver nor to include <sys/bsp.h> to build the user
            tests.  Removing these from /usr/include/sys/gpib.h removed
            the -D_KMEMUSER requirement; therefore the Makefile was 
            adjusted to remove the -D_KMEMUSER from LOCALDEFS.

 Enhancements:
	None
 
 Object(s) To Be Replaced: 
	/usr/include/sys/gpib.h
	/usr/src/drivers/gpib/test/Makefile

 Special Conditions for Installation: 
	None.
 
 Possible Side Effects: 
	None.
                                        return to index
================================================================================


              Concurrent Computer Corporation Software Development
                        Software Service Release Report
###############################################################################
 Software Update Name: gte-001
 Date Issued:          05/11/2004 12:29:06
 Software Package:     gte pkg (Version 6.1)
 OS Release:           PowerMAX OS 6.1
 Architecture:         synergy
 Platforms:            Power Hawk 710/720/740/910/920
 Related Packages:     base-001
 
 Brief Description: PowerMAX OS 6.1 gte package release updates
###############################################################################

	P1:  The GTE chip stopped processing RX packets on gte0 while 
	     running multiple copies of the lan test. All of the ports 
	     were connected to the same hub.

	R1:  Late collisions caused two packets to be joined together to form
             a packet that was longer than the maximum that is allowed by the
             Ethernet standards. The max allowed is 1518 bytes. The gte driver
             was not expecting any RX packets to need more than one RX ring
             entry. gte_rx_intr() was changed to handle possible packets that
             are too large to fit in one RX ring entry. When multiple ring
             entries are required for a RX packet, it means that the packet
             was larger > max limit and should be discarded.

	P2:  The dot3 MIB counter for Frame Check errors (dot3StatsFCSErrors)
             for the gte Ethernet ports was not being incremented when a CRC
             error occurred.

	R2:  The RX error processing code was fixed so it increments the dot3
             MIB counter for Frame Check errors when a CRC error occurs.

 Enhancements:

	None.
 
 Object(s) To Be Replaced: 

	/etc/conf/pack.d/gte/Driver.o

 Special Conditions for Installation: 

	None.
 
 Possible Side Effects: 

	None.
                                        return to index
================================================================================


              Concurrent Computer Corporation Software Development
                        Software Service Release Report
###############################################################################
 Software Update Name: gte-002
 Date Issued:          03/03/2005 14:06:09
 Software Package:     gte pkg (Version 6.1)
 OS Release:           PowerMAX_OS 6.1
 Architecture:         synergy
 Platforms:            Power Hawk 710/720/740/910/920
 Related Packages:     base-002
 
 Brief Description: 
	PowerMAX_OS 6.1 gte package release updates
###############################################################################

        P1: DT1323: When the PowerIO lan test is running on all gte ports, the
            test occasionally reports data compare errors. The data
            compare error is occurring due to a timeout of a read request.
            The test issues a retry of the write operation.  However,
            the original request was not lost, only delayed.  So the
            read side logic receives one extra packet.
        
        R1: Changed the gteintr logic to always perform
            the packet completion logic for both TX & RX on all ports
            whenever any GTE interrupt is received for either port.

	P2: If any gte ports were not operational, the ifstats entry
            for it was being removed improperly causing the remaining
            ifstats entries to disappear from the list.

	R2: Fixed the ifstats remove entry logic so the links to the
            remaining ifstats entries are maintained properly.

	P3: Some error packet types were being counted twice in the MIB
            counters.

	R3: Fixed the MIB counters for overruns, underruns, and missed
            packets/frames.

 Enhancements:
	None
 
 Object(s) To Be Replaced: 
	/etc/conf/pack.d/gte/Driver.o
	/usr/include/sys/gte.h

 Special Conditions for Installation: 
	None.
 
 Possible Side Effects: 
	None.
                                        return to index
================================================================================


              Concurrent Computer Corporation Software Development
                        Software Service Release Report
###############################################################################
 Software Update Name: inet-001
 Date Issued:          05/11/2004 12:29:11
 Software Package:     inet pkg (Version 6.1)
 OS Release:           PowerMAX OS 6.1
 Architecture:         synergy
 Platforms:            Power Hawk 710/720/740/910/920
 Related Packages:     base-001
 
 Brief Description: PowerMAX OS 6.1 inet package release updates
###############################################################################

        P1:  SAR 1591: A program containing strncasecmp() and socket() 
             cannot be statically linked.  The libucbc.a and libsocket.a 
             both contained strcasecmp() routines which caused a conflict 
             but only when strncasecmp() and socket were both in the source 
             file.

        R1:  The resolution was to rebuild libsocket.a with the
             strcasecmp() routine renamed to Strcasecmp() as it was only
             being used locally anyway.
 
 Enhancements:

	None.
 
 Object(s) To Be Replaced: 

	/usr/lib/tcpip.so
	/usr/lib/libresolv.so

 Special Conditions for Installation: 

	None.
 
 Possible Side Effects: 

	None.
                                        return to index
================================================================================


              Concurrent Computer Corporation Software Development
                        Software Service Release Report
###############################################################################
 Software Update Name: inet-002
 Date Issued:          03/03/2005 13:58:10
 Software Package:     inet pkg (Version 6.1)
 OS Release:           PowerMAX_OS 6.1
 Architecture:         synergy
 Platforms:            Power Hawk 710/720/740/910/920
 Related Packages:     base-002
 
 Brief Description: 
	PowerMAX_OS 6.1 inet package release updates
###############################################################################

        P1: Everytime a new ethernet device comes along the /usr/bin/netsetup
	    shell script needs to be modified on a per-architecture basis.
        
        R1: A common version of /usr/bin/netsetup is being introduced which
            is much more intelligent about configuring ethernet devices.
 
 Enhancements:
	None
 
 Object(s) To Be Replaced: 
	/usr/bin/netsetup

 Special Conditions for Installation: 
	None.
 
 Possible Side Effects: 
	None.
                                        return to index
================================================================================


              Concurrent Computer Corporation Software Development
                        Software Service Release Report
###############################################################################
 Software Update Name: kdb-001
 Date Issued:          03/03/2005 13:22:01
 Software Package:     kdb pkg (Version 6.1)
 OS Release:           PowerMAX_OS 6.1
 Architecture:         synergy
 Platforms:            Power Hawk 710/720/740/910/920
 Related Packages:     base-002
 
 Brief Description: 
	PowerMAX_OS 6.1 kdb package release updates
###############################################################################

        P1: The kernel debugger (kdb) would not display the correct
            value of the Data BAT 4 Upper register contents on the
            kdb 'pallreg' command.
        
        R1: Add a missing branch instruction in the kernel's mfxbatr()
            routine so that the value of the DBAT4U register is
            preserved and returned in the r3 register to the caller. 

 Enhancements:
	None
 
 Object(s) To Be Replaced: 
	/etc/conf/pack.d/kdb/Driver.o

 Special Conditions for Installation: 
	None.
 
 Possible Side Effects: 
	None.
                                        return to index
================================================================================


              Concurrent Computer Corporation Software Development
                        Software Service Release Report
###############################################################################
 Software Update Name: man-001
 Date Issued:          05/11/2004 12:29:19
 Software Package:     man pkg (Version 6.1)
 OS Release:           PowerMAX OS 6.1
 Architecture:         synergy
 Platforms:            Power Hawk 710/720/740/910/920
 Related Packages:     base-001
 
 Brief Description: PowerMAX OS 6.1 man package release updates
###############################################################################

	P1:  SAR 1564: Linking with the Threads Library and BSD Compatible 
	     Library results in core dumps when the resultant program is 
	     executed.

	R1:  The following note has been added to the intro(3), intro(3B),
             pthread(3pthread), and thread(3thread) manpages.
             "Applications linking with the Threads Libraries (-lthread)
             should NOT link with the BSD-compatibility Libraries (-lucbc).  
             The Threads Library signal stack will get corrupted resulting 
             in a core dump when the program is run."
 
 Enhancements:

	None.
 
 Object(s) To Be Replaced: 

	/usr/share/man/cat3/intro.3.z
	/usr/share/man/cat3/intro.3b.z
	/usr/share/man/cat3/pthread.3x.z
	/usr/share/man/cat3/thread.3x.z
	/usr/share/man/man3/intro.3
	/usr/share/man/man3/intro.3b
	/usr/share/man/man3/pthread.3x
	/usr/share/man/man3/thread.3x

 Special Conditions for Installation: 

	None.
 
 Possible Side Effects: 

	None.
                                        return to index
================================================================================


              Concurrent Computer Corporation Software Development
                        Software Service Release Report
###############################################################################
 Software Update Name: man-002
 Date Issued:          03/03/2005 13:00:12
 Software Package:     man pkg (Version 6.1)
 OS Release:           PowerMAX_OS 6.1
 Architecture:         synergy
 Platforms:            Power Hawk 710/720/740/910/920
 Related Packages:     base-002
 
 Brief Description: 
	PowerMAX_OS 6.1 man package release updates
###############################################################################

        P1: DT2630: No documentation of the new -G option of shmdefine(1).
        
        R1: Add documentation of the -G option of shmdefine(1).

	P2: DT2311: No documentation of new Fortran Datapool clause in 
            shmdefine(1).

	R1: Add documentation of the new Fortran Datapool clause in 
            shmdefine(1).

	P2: DT3307: catman was changed in DT2704 to add tbl(1) filtering.
            A side effect was that ALL man pages, not just ones with tbl
            directives, are now filtered through col(1).
            col(1) has a limitation that no processed line can be greater
            than 800 characters.  There are 6 man pages that produce
            a single line that is greater than 800 characters.

	R2: change the 6 man page troff formatting commands around to
            make all lines be less than 800 characters.

	P3: DT3204: The uname(1) man page does not show the -A option.

	R3: uname(1) is corrected.

 Enhancements:
	None
 
 Object(s) To Be Replaced: 
	/usr/share/man/cat1/shmdefine.1.z
	/usr/share/man/man1/shmdefine.1
        /usr/share/man/man3/cmn_err.3d
        /usr/share/man/cat3/cmn_err.3d.z
        /usr/share/man/man3/rmalloc.3d
        /usr/share/man/cat3/rmalloc.3d.z
        /usr/share/man/man3/rmalloc_aligned.3d
        /usr/share/man/cat3/rmalloc_aligned.3d.z
        /usr/share/man/man3/rmalloc_lastaligned.3d
        /usr/share/man/cat3/rmalloc_lastaligned.3d.z
        /usr/share/man/man3/dwarf_init.3x
        /usr/share/man/cat3/dwarf_init.3x.z
        /usr/share/man/man3/dwarf_pclines.3x
        /usr/share/man/cat3/dwarf_pclines.3x.z
        /usr/share/man/man1/uname.1
        /usr/share/man/cat1/uname.1.z

 Special Conditions for Installation: 
	None.
 
 Possible Side Effects: 
	None.
                                        return to index
================================================================================


              Concurrent Computer Corporation Software Development
                        Software Service Release Report
###############################################################################
 Software Update Name: ncr-001
 Date Issued:          05/11/2004 12:29:45
 Software Package:     ncr pkg (Version 6.1)
 OS Release:           PowerMAX OS 6.1
 Architecture:         synergy
 Platforms:            Power Hawk 710/720/740/910/920
 Related Packages:     base-001
 
 Brief Description: PowerMAX OS 6.1 ncr package release updates
###############################################################################

	P1:  SAR 1584: PANIC: NCR: ncr_dstat_fatal (ncr0) NCR: 
	     ncr_dstat_fatal: 	Unsolicited DMA interrupt 
	     (dstat: 0x00000080) during a file copy.

	R1:  If we get a DMA interrupt from the NCR chip but the DSTAT reg 
	     does not identify a DMA interrupt source, then we ignore the 
	     interrupt and return forthwith.  Previously, the code would 
	     just panic... ignoring this condition seems to have no effect 
	     except to avoid what is apparently a bogus panic. 

	     Originally seen during the testing for 6.1 of the 4-port 
	     VQPM video card mounted on the PBX3 on a Synergy 920. It may or 
	     may not happen every time X is started on the graphics port. 
	     Sometimes it took as many as 3 attempts before the PANIC would 
	     occur. It was also seen at a customer's site on a 5.1SR6 Synergy 
	     740 system without the graphics card.

	P2:  Plextor 32X CDROM and one special disk drive failed on 
	     Power Hawk Series 700 at PowerMAX OS installation time.

	R2:  Fixed the code for the NCR 53C885 controller found on 
	     Power Hawk Series 700 system in synchronous data transfer. 
 
 Enhancements:

	None.
 
 Object(s) To Be Replaced: 

	/etc/conf/pack.d/ncr/Driver.o

 Special Conditions for Installation: 

	None.
 
 Possible Side Effects: 

	None.
                                        return to index
================================================================================


              Concurrent Computer Corporation Software Development
                        Software Service Release Report
###############################################################################
 Software Update Name: nfs-001
 Date Issued:          05/11/2004 12:29:50
 Software Package:     nfs pkg (Version 6.1)
 OS Release:           PowerMAX OS 6.1
 Architecture:         synergy
 Platforms:            Power Hawk 710/720/740/910/920
 Related Packages:     base-001
 
 Brief Description: PowerMAX OS 6.1 nfs package release updates
###############################################################################

	P1:  SAR 1553: Random nulls were being written to an nfs mounted file.

	R1:  Write data from user space was being copied to kernel space
             by an nfs call to uiomove() when a page boundary was crossed
             and a page fault occurred. A portion of the write data had
             already been placed in the first page's buffer, but the write
             pointer had not yet been updated. This caused a partial write
             of that first page instead of a full page write. After nfs 
             processed of the page fault, it also determined that it should
             it should purge its' caches. The first page was read back into
             the same buffer over the top of the new data that had just been
             placed in the buffer but not written out yet.

             The nfs write code that calls uiomove was changed to break up 
	     the one uiomove call into multiple calls so any one call does 
	     not cross a page boundary. The write pointer is updated after 
	     each subsection is moved. This keeps the nfs page fault handling 
	     code from overwriting any partially completed write data.


	P2:  A SUN Solarius nfs file system was being mounted with 8K read 
	     and write sizes even though the file system was NFSv3 and 
	     supported 32K read and write sizes.

	R2:  The NFSv3 code that processes the file system information 
	     received from the server was setting the read and write sizes 
	     according to the preferred read directory size instead of the 
	     preferred read and preferred write sizes. Changed the read and 
	     write sizes to not be dependent on the preferred read directory 
	     size.

	P3:  SAR 1573: Some console messages from NFS were not printing 
	     timestamps because they were CE_CONT type logging.

	R3:  Change these messages from CE_CONT to CE_NOTE type logging in
             order to get timestamps.

 Enhancements:
 
	None.
 
 Object(s) To Be Replaced: 

	/etc/conf/pack.d/nfs/Driver.o
	/etc/conf/pack.d/nfscmn/Driver.o
	/etc/conf/pack.d/nfss/Driver.o
	/etc/conf/pack.d/nfssrv/Driver.o

 Special Conditions for Installation: 

	None.
 
 Possible Side Effects: 

	None.
                                        return to index
================================================================================


              Concurrent Computer Corporation Software Development
                        Software Service Release Report
###############################################################################
 Software Update Name: softint-001
 Date Issued:          05/11/2004 12:30:05
 Software Package:     softint pkg (Version 6.1)
 OS Release:           PowerMAX OS 6.1
 Architecture:         synergy
 Platforms:            Power Hawk 710/720/740/910/920
 Related Packages:     base-001
 
 Brief Description: PowerMAX OS 6.1 softint package release updates
###############################################################################

	P1:  SAR 1-1602: Due to the size of some package names now, there 
	     is the possibility that menu displays can scroll off the top 
	     of the screen.  This is a problem on dumb terminals where one 
	     cannot scroll backwards in that the data is lost before it 
	     can be seen.

	R1:  The printmenu() routine in libadm.a has been modified to
             ensure that no more than 24 lines will be displayed when
             displaying the menu selections.
 
 Enhancements:

	None.
 
 Object(s) To Be Replaced: 

	/usr/bin/pkgmk
	/usr/bin/pkgproto
	/usr/bin/pkgtrans
	/usr/lib/libadm.a

 Special Conditions for Installation: 

	None.
 
 Possible Side Effects: 

	None.
                                        return to index
================================================================================


              Concurrent Computer Corporation Software Development
                        Software Service Release Report
###############################################################################
 Software Update Name: softint-002
 Date Issued:          03/03/2005 12:53:02
 Software Package:     softint pkg (Version 6.1)
 OS Release:           PowerMAX_OS 6.1
 Architecture:         synergy
 Platforms:            Power Hawk 710/720/740/910/920
 Related Packages:     base-002
 
 Brief Description:
	PowerMAX_OS 6.1 softint package release updates
###############################################################################


        P1: DT2818: Selecting 'all' or greater than 120 packages from the menu
            during pkgadd or pkgask will segfault.
        
        R1: The libpkg library did not allow greater than 128 packages to
            be selected in gpkglist().  This has been increased to 256.
            The pkgtrans utility is being replaced due to this change in 
	    libpkg.

 Enhancements:
	None
 
 Object(s) To Be Replaced: 
	/usr/bin/pkgtrans

 Special Conditions for Installation: 
	None.
 
 Possible Side Effects: 
	None.
                                        return to index
================================================================================


              Concurrent Computer Corporation Software Development
                        Software Service Release Report
###############################################################################
 Software Update Name: sym-001
 Date Issued:          05/11/2004 12:30:19
 Software Package:     sym pkg (Version 6.1)
 OS Release:           PowerMAX OS 6.1
 Architecture:         synergy
 Platforms:            Power Hawk 710/720/740/910/920
 Related Packages:     base-001
 
 Brief Description: PowerMAX OS 6.1 sym package release updates
###############################################################################

	P1:  The dot3 MIB counter for Frame Check errors (dot3StatsFCSErrors) 
	     for the sym Ethernet port was not being incremented when a CRC 
	     error occurred.

	R1:  The RX error processing code was fixed so it increments the dot3
             MIB counter for Frame Check errors when a CRC error occurs.
 
 Enhancements:

	None.
 
 Object(s) To Be Replaced: 

	/etc/conf/pack.d/sym/Driver.o

 Special Conditions for Installation: 

	None.
 
 Possible Side Effects: 

	None.
                                        return to index
================================================================================


              Concurrent Computer Corporation Software Development
                        Software Service Release Report
###############################################################################
 Software Update Name: trace-001
 Date Issued:          05/11/2004 12:30:25
 Software Package:     trace pkg (Version 6.1)
 OS Release:           PowerMAX OS 6.1
 Architecture:         synergy
 Platforms:            Power Hawk 710/720/740/910/920
 Related Packages:     base-001
 
 Brief Description: PowerMAX OS 6.1 trace package release updates
###############################################################################

	P1:  When ktrace determines the input file is in wrapped mode, it 
	     unwraps and stores the events as unwrapped.  There are 2 
	     problems after ktrace unwraps the events:
            #1 - header marked as still in wrapped mode causing future 
	         ktrace invokations to get confused.
            #2 - new unwrapped file nukes post-run process table

	R1:  Change post_trace_process_table(), before it closes the new 
	     unwrapped header, to
             1) zero wrapped start flag if input file present, 
             2) correctly read&store the post-run table and header pointers 
	        to it.
 
 Enhancements:

	None.
 
 Object(s) To Be Replaced: 

	/usr/bin/ktrace

 Special Conditions for Installation: 

	None.
 
 Possible Side Effects: 

	None.
                                        return to index
================================================================================


              Concurrent Computer Corporation Software Development
                        Software Service Release Report
###############################################################################
 Software Update Name: vhsd-001
 Date Issued:          03/03/2005 11:36:02
 Software Package:     vhsd pkg (Version 6.1)
 OS Release:           PowerMAX_OS 6.1
 Architecture:         synergy
 Platforms:            Power Hawk 710/720/740/910/920
 Related Packages:     base-002
 
 Brief Description: 
	PowerMAX_OS 6.1 vhsd package release updates
###############################################################################

        P1: SAR #1595, #1604: vhsd_unload(), vhsd_reset(), etc., did not 
	    return the correct value expected from the module control 
	    functions in the kernel.
        
        R1: The various vhsd routines are corrected in this service release.
 
 Enhancements:
	None
 
 Object(s) To Be Replaced: 
	/etc/conf/pack.d/vhsd/Driver.o

 Special Conditions for Installation: 
	None.
 
 Possible Side Effects: 
	None.
                                        return to index
================================================================================