Harris CSD Software Development
                         Software Patch Report

 Patch Name:       cx6.2-050
 Project:          HCX
 Product:          cx
 Date Issued:      Fri Jul 23 07:57:48 1993


 Release on Which Patch May Be Installed:   6.2

 Release Which Corrects Problem: none

 Related Patches: none

 Related Modification Numbers: none

 Related SARs: none

 Problem Description:
	Super blocks and inodes are slightly incompatible between the CX
	and ESMP operating systems.

 Resolution Description:
	Modify the fsck utility to check to see if the superblock contains 
	ESMP data in the identification field. If ESMP data is present, do 
	not report an error.  Also add ESMP information to 2 unused fields 
	in the inode. This does not affect any use on the CX system since 
	these fields are unused.

 Modified Source:
	usr/src/uts/machine/ufs/ufs_inode.c
	usr/src/cmd/fsck/pass1.c
	usr/src/cmd/fsck/setup.c

 Object Modules:
	sbin/fsck
	lib_ufs		ufs_inode.o

 Conditions for Installation: none

 Possible Side Effects: none
                                        return to index
================================================================================

                    Harris CSD Software Development
                         Software Patch Report

 Patch Name:       cx6.2-051
 Project:          HCX
 Product:          cx
 Date Issued:      Wed Aug 25 09:48:00 1993


 Release on Which Patch May Be Installed:   6.2

 Release Which Corrects Problem:   7.1

 Related Patches:   None.

 Related Modification Numbers:    None.

 Related SARs:    None.

 Problem Description:
	SBE's VCOM controllers need to be supported under 6.2.

 Resolution Description:
	Configuration files are being modified and special stub files added to
	support the VCOMX25 and BLACKER products.

 Modified Source:
	usr/src/cmd/MAKEDEV/MAKEDEV.sh
 	usr/src/cmd/rc.sh
 	usr/src/uts/machine/cf/CF
 	usr/src/uts/machine/ix25/vcom_stub.c
 	usr/src/uts/machine/netinet/raw_ip.c
 	usr/src/uts/machine/os/streamio.c
 	usr/src/uts/machine/vipx/blacker_stub.c
 	usr/src/uts/machine/vipx/vipx_stub.c

 Object Modules:
	dev/MAKEDEV
	etc/rc.patch51
	usr/src/uts/machine/cf/SERIES-4000.patch51
	usr/src/uts/machine/cf/SERIES-4000-RT.patch51
	usr/src/uts/machine/cf/SERIES-5000.patch51
	usr/src/uts/machine/cf/SERIES-5000-RT.patch51
	usr/src/uts/machine/cf/comspace.c
	usr/src/uts/machine/cf/conf.c
	usr/src/uts/machine/cf/files
	usr/src/uts/machine/ix25/vcom_stub.c
	usr/src/uts/machine/ml/nh4000/vbavec.s
	usr/src/uts/machine/ml/nh5000/vbavec.s
	usr/src/uts/machine/vipx/blacker_stub.c
	usr/src/uts/machine/vipx/vipx_stub.c
	lib_netinet  raw_ip.o
	lib_os1      streamio.o

 Conditions for Installation:
	This patch needs to be installed if the SBE VCOM synchronous communications
	controller is to be installed and only on SERIES-4000 or SERIES-5000 systems.

 Possible Side Effects:
	This patch changes the rc script and the kernel configuration files. Since
	these files could be modified by each customer for site-specific dependencies,
	it would be impractical for this patch to simply copy in the new files over
	the old ones. Therefore, the new rc file will be copied into the /etc directory
	under the name "rc.patch51" and the new CF kernel configuration files will
	be copied into the /usr/src/uts/machine/cf directory with ".patch51" appended.

	This site's system administrator has the responsibility of integrating the 
	new files with the old files.
                                        return to index
================================================================================

                    Harris CSD Software Development
                         Software Patch Report

 Patch Name:       cx6.2-052
 Project:          HCX
 Product:          cx
 Date Issued:      Thu Aug 26 16:13:23 1993


 Release on Which Patch May Be Installed:   6.2

 Release Which Corrects Problem:  7.1

 Related Patches:  None.

 Related Modification Numbers:  None.

 Related SARs:  RIQ #3998

 Problem Description:
	A customer request has been made to provide a console message 
	when a power failure has occurred.

 Resolution Description:
	When line power is interrupted or the system is powered down in
	non-console mode, an indication that the system has generated 
	a powerfail interrupt will be saved to the non-volatile RAM 
	associated with the Time of Century clock. The kernel has been 
	modified so that on power-up, it checks for a powerfail event and 
	writes a message to the console.  The POWERFAIL_MSG option can be
	specified in the system configuration file to provide this 
	functionality.

 Modified Source:
	usr/src/uts/machine/cf/space.c
	usr/src/uts/machine/ml/nh4000/vbavec.s
	usr/src/uts/machine/ml/nh5000/vbavec.s
	usr/src/uts/machine/os/main.c

 Object Modules:
	usr/src/uts/machine/cf/space.c
	usr/src/uts/machine/ml/nh4000/vbavec.s
	usr/src/uts/machine/ml/nh5000/vbavec.s
	lib_os1		main.o

 Conditions for Installation:
	None.

 Possible Side Effects:
	This patch modifies the usr/src/uts/machine/ml/nh4000/vbavec.s,
	usr/src/uts/machine/ml/nh5000/vbavec.s, and space.c files.  If these
	files have been modified on site, then those modifications will need
	to be re-applied after this patch is installed.  The original version
	of these files will be moved to the ../PATCH/cx6.2-052/old directory.
                                        return to index
================================================================================

                    Harris CSD Software Development
                         Software Patch Report

 Patch Name:       cx6.2-053
 Project:          HCX
 Product:          cx
 Date Issued:      Thu Sep 15 10:10:31 1993


 Release on Which Patch May Be Installed:  6.2

 Release Which Corrects Problem:  7.1

 Related Patches:  None.

 Related Modification Numbers:  None.

 Related SARs:  HM11068, HM11072

 Problem Description:
    1. System hangs can occur on Series 5000 systems equipped with global
       memory if the kernel changes a page's cache mode from copyback to
       writethrough and a write to this page generates a snoop hit in
       another CPU's secondary cache.

    2. On Series 5000 systems, applications which ignore signals spin forever
       on the first instruction which causes the kernel to generate an ignored
       signal.

 Resolution Description:
    1. The kernel has been modified to flush the stale cache data from the
       secondary cache(s) after the page's cache mode has been changed from
       copyback to writethrough.

    2. The kernel has been modified to resume the application's execution
       at the instruction immediately following the signal-generating
       instruction.  This new behavior matches that of Series 4000 systems.

 Modified Source:
    usr/src/uts/machine/os/page.c
    usr/src/uts/machine/io/mem.c
    usr/src/uts/machine/ml/m88k/copy.s
    usr/src/uts/machine/ml/nh5000/cache.c
    usr/src/uts/machine/ml/nh5000/trap.c

 Object Modules:
    locore.o
    lib_io   mem.o
    lib_os3  page.o
    lib_ml   cache.o trap.o

 Conditions for Installation:  None.

 Possible Side Effects:  None.
                                        return to index
================================================================================

                    Harris CSD Software Development
                         Software Patch Report

 Patch Name:       cx6.2-054
 Project:          HCX
 Product:          cx
 Date Issued:      Fri Sep 10 17:21:11 1993


 Release on Which Patch May Be Installed:   6.2

 Release Which Corrects Problem:  7.1

 Related Patches:  None

 Related Modification Numbers:  None

 Related SARs:  None

 Problem Description:
   A 9600 baud mouse sends data fast enough that the HPS buffers the data
   until the buffer space is exhausted.  This causes mouse tracking to be
   extremely jerky.

 Resolution Description:
   Use a smaller buffer size to cause the HPS to give data to the CPU
   more regularly.

 Modified Source:
   usr/src/cmd/etc/hpswcs

 Object Modules:
   usr/etc/hpswcs

 Conditions for Installation:
   Can be installed on any system with an HPS, but need only be installed
   if a 9600 baud mouse (e.g., the MouseMan Combo) or device with similar
   characteristics is attached to the HPS.

 Possible Side Effects:
   Performance characteristics of high-speed devices on an HPS may change;
   response time will improve but system overhead (due to increased
   interrupts) may degrade.  Note that low-speed devices such as a
   keyboard are not fast enough for data to be buffered anyway.
                                        return to index
================================================================================

                    Harris CSD Software Development
                         Software Patch Report

 Patch Name:       cx6.2-055
 Project:          HCX
 Product:          cx
 Date Issued:      Mon Sep 20 17:17:24 1993


 Release on Which Patch May Be Installed:  6.2

 Release Which Corrects Problem:  7.1

 Related Patches:  None

 Related Modification Numbers:  None

 Related SARs:  None

 Problem Description:
    1. On Series 5000 systems, kernel support is required for various I/O
       bus arbitration modes.

    2. The savecore(1M) utility cannot save large core dumps, which causes
       it to abort when trying to save a core dump of a Series 5000 system
       equipped with global memory.

    3. On Series 5000 systems, the kernel incorrectly reports global memory
       single bit parity errors as multiple bit parity errors.

 Resolution Description:
    1. The kernel has been modified to support a variety of I/O bus
       arbitration modes.

    2. The savecore(1M) utility has been modified so that it can now save
       large core dumps.

    3. The kernel has been modified to correctly differentiate between single
       bit and multiple bit memory parity errors.

 Modified Source:
    usr/src/uts/machine/cf/space.c
    usr/src/uts/machine/ml/m88k/intr.c
    usr/src/uts/machine/ml/nh5000/machdep.c
    usr/src/cmd/immu/savecore.c

 Object Modules:
    usr/src/uts/machine/cf/space.c
    lib_ml intr.o machdep.o
    usr/etc/savecore

 Conditions for Installation:
    The Series 5000 CPU board must be at the proper hardware revision level
    to support the following I/O bus arbitration modes.  Note that each of
    these arbitration modes is independent of the other modes.

    To select a round robin VME arbitration for bus request 0 in slots 6-9,
    the following line must be inserted into the system's configuration file:
    options HOPT_RROB_VME

    To select a round robin VME arbitration for bus request 0 among the
    Series 5000 CPU boards, the following line must be inserted into the
    system's configuration file:
    options HOPT_RROB_CPU

    To make all CPU accesses to the VMEbus the highest priority requests on
    the bus, the following line must be inserted into the system's configur-
    ation file:
    options HOPT_CPU_HPRI

    To release the VMEbus only when requested, rather than when the VME
    operation is completed, the following line must be inserted into the
    system's configuration file:
    options HOPT_REL_REQ

 Possible Side Effects:
    This patch modifies the file /usr/src/uts/machine/cf/space.c.  This file
    may have been modified locally.  If so, these modifications must be merged
    into the new version of the file.  The old (locally modified) version is
    copied to the /usr/src/PATCH/cx6.2-055/old/NH5000 directory during patch
    installation.
                                        return to index
================================================================================

                    Harris CSD Software Development
                         Software Patch Report

 Patch Name:       cx6.2-056
 Project:          HCX
 Product:          cx
 Date Issued:      Mon Oct  4 15:16:59 1993


 Release on Which Patch May Be Installed:   6.2

 Release Which Corrects Problem:  7.1

 Related Patches:  none

 Related Modification Numbers:  none

 Related SARs:  none

 Problem Description:
 The archiver would produce an incorrect archive symbol table for symbols of
 length eight characters and values greater in magnitude than 0xffffff.

 Resolution Description:
 The archiver produces a correct archive symbol table for these symbols.

 Modified Source:
 usr/src/cmd/sgs/jar/read_obj.c

 Object Modules:
 usr/bin/ar

 Conditions for Installation:
 Install on CX/UX 6.2

 Possible Side Effects:  none
                                        return to index
================================================================================

                    Harris CSD Software Development
                         Software Patch Report

 Patch Name:       cx6.2-057
 Project:          HCX
 Product:          cx
 Date Issued:      Wed Oct  6 10:03:35 1993


 Release on Which Patch May Be Installed:   6.2

 Release Which Corrects Problem:  7.1

 Related Patches:  None

 Related Modification Numbers:  None

 Related SARs:  None

 Problem Description:
 1.  On NH5000 platforms, programs which should have consistent
     execution times can, in fact, have unpredictable execution
     times.
 2.  Processes making heavy use of System V IPC semaphores are
     not scheduled for execution as quickly as they should be.

 Resolution Description:
 1.  In the past, the operating system's page frame allocator
     assigned page frames to processes with the belief that,
     within a memory pool, one page frame was as good as any
     other.  Due to the organization of the secondary cache on
     NH5000 platforms, a program's execution time is affected
     by the physical location of the program within primary
     memory.  This patch causes the page frame allocator to
     attempt to make the physical addresses used by a process
     congruent to the corresponding virtual addresses modulo
     the size of the secondary cache.
 2.  Adjustments were made to the scheduler to correct the
     problem.

 Modified Source:
 usr/src/uts/machine/os/sema.c
 usr/src/uts/machine/os/exec.c
 usr/src/uts/machine/os/fault.c
 usr/src/uts/machine/os/page.c
 usr/src/uts/machine/os/region.c

 Object Modules:
 usr/src/uts/machine/cf/space.c
 lib_os1                sema.o
 lib_os1                exec.o
 lib_os1                fault.o
 lib_os3                page.o
 lib_os3                region.o

 Conditions for Installation:
 Please note that this patch changes /usr/src/uts/machine/cf/space.c.
 If you have also changed space.c, you will have to merge your changes
 into the new file.  Your old file will be saved in
 /usr/src/PATCH/cx6.2-057/old/space.c.

 Possible Side Effects:  None
                                        return to index
================================================================================

                    Harris CSD Software Development
                         Software Patch Report

 Patch Name:       cx6.2-059
 Project:          HCX
 Product:          cx
 Date Issued:      Tue Oct 19 17:04:42 1993


 Release on Which Patch May Be Installed:   6.2

 Release Which Corrects Problem:   7.1

 Related Patches:   None

 Related Modification Numbers:   None

 Related SARs:   None

 Problem Description:

        Certain POSIX4 library routines, require the system to perform a shared
        memory attachment.  After this attachment, the amount of user address
        space that can be allocated via malloc(3c) and sbrk(2) is limited
        to 4Mb.

 Resolution Description:

        Allow the system administrator to configure an address to which
        shared memory will be attached in the user address space.  SHMSTART
        is defined in ipcconfig.h will be used for this purpose.
        SHMSTART determines the user space address where shmat(2)
        attaches shared memory regions when the user does not specify
        a starting address on the shmat(2) invocation.
        When SHMSTART is defined as zero or an illegal
        value, shmat(2) will attach shared memory regions beginning at
        the end of the data region plus NBPS.
        When SHMSTART is defined as a non-zero value less than or
        equal to USRSTACK-(NBPS * 2), shared memory regions will be attached at
        SHMSTART rounded up to a NBPS boundary.

        The address where the first shared memory region is attached is
        important because it limits the amount of space that can be
        allocated to the data region via malloc(3c) and sbrk(2).

 Modified Source:
        usr/src/uts/machine/cf/ipcconfig.h
        usr/src/uts/machine/cf/space.c
        usr/src/uts/machine/os/shm.c

 Object Modules:
        lib_os2         shm.o
        usr/src/uts/machine/cf/ipcconfig.h
        usr/src/uts/machine/cf/space.c

 Conditions for Installation:
	In place of patch cx6.2-058.

 Possible Side Effects:
	None.
                                        return to index
================================================================================

                    Harris CSD Software Development
                         Software Patch Report

 Patch Name:       cx6.2-060
 Project:          HCX
 Product:          cx
 Date Issued:      Fri Oct 22 17:07:43 1993


 Release on Which Patch May Be Installed:  6.2

 Release Which Corrects Problem:  7.1

 Related Patches:  None

 Related Modification Numbers:  None

 Related SARs:  None

 Problem Description:
    1. The HSA stand-alone disk and tape diagnostic programs fail on
       Series 5000 systems.

    2. The /etc/rc system initialization shell script does not automatically
       bind programs to local memory on Series 5000 systems.  On Series 5000
       systems, most programs achieve higher performance when bound to local
       memory.

    3. On Series 5000 systems, the real-time clocks (RTCs) associated with
       CPU boards #1, #2, and #3 are not accessible from user applications.
       The problem lies with the config(1M) utility, which does not account
       for these additional RTCs.

    4. Series 5000 systems can experience kernel hangs under certain circum-
       stances because of an obscure multithreading code error introduced by
       patch cx6.2-057.

    5. Write accesses to foreign local memory in copyback cache mode on
       Series 5000 systems cause kernel crashes, due to the kernel mis-
       diagnosing the system's cache coherency behavior as a real memory
       failure.

    6. On Series 5000 systems, the spurious interrupt error message reports
       incorrect ipl and vector values.

 Resolution Description:
    1. Released a new revision (#13) of the HSA microcode for both Series 4000
       and Series 5000 systems.

    2. Modified the /etc/rc system initialization shell script to automatically
       bind programs to local memory on Series 5000 systems.

    3. Updated the config(1M) utility to account for the maximum number of
       real-time clocks available on Series 5000 systems.

    4. Removed the multithreading code error from the kernel.

    5. Modified the kernel to allow write accesses to foreign local memory
       in copyback cache mode.

    6. Corrected the ipl and vector values reported by the spurious interrupt
       error message.

 Modified Source:
    usr/src/cmd/rc.sh
    usr/src/cmd/config/mkheaders.c
    usr/src/uts/machine/os/page.c
    usr/src/uts/machine/ml/nh5000/trap.c

 Object Modules:
    /hsawcs
    /etc/rc
    /usr/sbin/config
    lib_os3  page.o
    lib_ml   trap.o  (Series 5000 only)
    /usr/src/uts/machine/ml/nh5000/vbavec.s  (Series 5000 only)

 Conditions for Installation:  None

 Possible Side Effects:
    This patch modifies the file /etc/rc.  This file may have been modified
    locally.  If so, these modifications must be merged into the new version
    of the file.  The old (locally modified) version is copied to the
    /usr/src/PATCH/cx6.2-060/old directory during patch installation.

    This patch also modifies the file /usr/src/uts/machine/ml/nh5000/vbavec.s
    on Series 5000 systems.  This file may have been modified locally.
    If so, these modifications must be merged into the new version of
    the file.  The old (locally modified) version is copied to the
    /usr/src/PATCH/cx6.2-020/old/NH5000 directory during patch installation.
                                        return to index
================================================================================

                    Harris CSD Software Development
                         Software Patch Report

 Patch Name:       cx6.2-061
 Project:          HCX
 Product:          cx
 Date Issued:      Fri Oct 22 15:10:49 1993


 Release on Which Patch May Be Installed:   6.2

 Release Which Corrects Problem: 7.1

 Related Patches: none

 Related Modification Numbers: none

 Related SARs: HM 11097

 Problem Description: 
   The raw Ethernet problem occurs when internally looping back data
   without sending the data to a different interface.
   The system will panic due to an address misalignment.
   This is due to the difference between read and
   write buffers. The write buffers are aligned on a full word
   boundary, while the read buffers are aligned on a half word
   boundary. Thus, when a message is looped back the boundary
   alignment is wrong for a read buffer because it was previously
   a write buffer.


 Resolution Description: 
   This patch resolves this problem by moving
   the first part of the header to a half word boundary buffer.

 Modified Source: usr/src/uts/machine/net/rif.c

 Object Modules: 
   usr/src/uts/machine/M88K/lib_net: rif.o
   usr/src/uts/machine/M88K-RT/lib_net: rif.o
   usr/src/uts/machine/NH5000/lib_net: rif.o
   usr/src/uts/machine/NH5000-RT/lib_net: rif.o

 Conditions for Installation: none

 Possible Side Effects: none
                                        return to index
================================================================================

                    Harris CSD Software Development
                         Software Patch Report

 Patch Name:       cx6.2-062
 Project:          HCX
 Product:          cx
 Date Issued:      Wed Nov  3 15:42:54 1993


 Release on Which Patch May Be Installed:   6.2

 Release Which Corrects Problem:  7.1

 Related Patches:  none

 Related Modification Numbers:  none

 Related SARs:  none

 Problem Description:
 1. The fix to the archiver supplied by patch cx6.2-056 is broken.
 2. When a program is linked with a linker command file, and when one or more
    of the input files contains a .initp section, the link editor can delete 
    the vendor section header from the program.
 3. The HAPSE linking process requires use of a linker option that is not
    present in the CX/UX link editor.

 Resolution Description:
 1. The archiver is corrected.
 2. The link editor correctly links programs described above.
 3. The undocumented -Qload= option, added to the linking process supplied with 
    HAPSE 88k_6.2-B1, is added to the CX/UX link editor.

 Modified Source:  none

 Object Modules:
 usr/bin/ar
 usr/bin/ld

 Conditions for Installation:
 Install on CX/UX 6.2.

 Possible Side Effects:  none
                                        return to index
================================================================================

                    Harris CSD Software Development
                         Software Patch Report

 Patch Name:       cx6.2-063
 Project:          HCX
 Product:          cx
 Date Issued:      Thu Nov  4 14:41:13 1993


 Release on Which Patch May Be Installed:   6.2

 Release Which Corrects Problem:   7.1

 Related Patches:   None

 Related Modification Numbers:   None

 Related SARs: HM10152 HM11079 HM11059 HM10856 HM10833

 Problem Description:  Following problems relate to the use of the shmdefine()
		       utility.

        1.  Generated C code for variable initialization after the regions
        are attached does not re-initialize a pointer and fails with a
        bus error.

        2.  The generated C code initializes a variable even if the region
        has been attached as SHM_RDONLY and produces a bus error.

        3.  Shmdefine does not allow use of the SHM_FLMEM flag with relation to
        shared memory regions.

        4.  The generated C code does not provide a way to remove the
        shared memory region.

 Resolution Description:
        1.  Generated C code for variable initialization after the regions
        are attached properly initialize a pointer.

        2.  The generated C code does not initialize a variable when 
        the region has been attached as SHM_RDONLY.

        3.  Shmdefine permits specification of the SHM_FLMEM flag.

        4.  Generated C code provides a way to remove the
        shared memory region.

 Modified Source:
        usr/man/u_man/man1/shmdefine.1
        usr/src/cmd/shmdefine/check.c
        usr/src/cmd/shmdefine/dump.c
        usr/src/cmd/shmdefine/init.c
        usr/src/cmd/shmdefine/lex.l
        usr/src/cmd/shmdefine/make_dot_c.c
        usr/src/cmd/shmdefine/shm.h
        usr/src/cmd/shmdefine/template
        usr/src/cmd/shmdefine/yacc.y

 Object Modules:
        usr/bin/shmdefine
        usr/catman/u_man/man1/shmdefine.1.z
        usr/man/u_man/man1/shmdefine.1

 Conditions for Installation:
	None.

 Possible Side Effects:
	None.
                                        return to index
================================================================================

                    Harris CSD Software Development
                         Software Patch Report

 Patch Name:       cx6.2-064
 Project:          HCX
 Product:          cx
 Date Issued:      Tue Nov  9 13:52:39 1993


 Release on Which Patch May Be Installed:   6.2

 Release Which Corrects Problem: 7.1

 Related Patches: None

 Related Modification Numbers: None

 Related SARs: HM11021

 Problem Description:
 1. Reserving the last page frame of a local memory pool will cause the
    kernel to panic during boot.	
 
 2. One cannot specify copyback cache mode for I/O memory regions.

 3. A bug was introduced in cx6.2-057 that causes the kernel to crash.

 Resolution Description:
 1. Fixed several boundary condition checks.

 2. Copyback cache mode is not normally desired for I/O memory because
    of cache coherence considerations.  However it is allowed here for
    a special device that appears in a part of the physical address space
    normally reserved for local memory.  Use of copyback cache mode
    improves performace over cache-inhibit mode by bursting cache line
    fills.

 3. Fixed the bug introduced in cx6.2-057.

 Modified Source:
 usr/src/uts/machine/os/pmap.c
 usr/src/uts/machine/os/page.c
 usr/src/uts/machine/os/getpages.c

 Object Modules:
 lib_os1	pmap.o
 lib_os3	page.o
 lib_os3	getpages.o

 Conditions for Installation: None

 Possible Side Effects: None
                                        return to index
================================================================================

                    Harris CSD Software Development
                         Software Patch Report

 Patch Name:       cx6.2-065
 Project:          HCX
 Product:          cx
 Date Issued:      Thu Nov 18 13:08:12 1993


 Release on Which Patch May Be Installed: 6.2

 Release Which Corrects Problem: 7.1

 Related Patches: cx6.2-045

 Related Modification Numbers: None

 Related SARs: None

 Problem Description:
 While vhand is clearing a referenced bit in a page table entry there is
 a 4-5 instruction window wherein the page table entry is completely zero.
 If the process that owns the page table entry is executing the probe()
 routine on another CPU, and if the probe() routine sees the zero page
 table entry, probe() can erroneously report an error, which can cause
 the system call and ultimately the application to fail.

 Resolution Description:
 Close the 4-5 instruction window.

 Modified Source:
 usr/src/uts/machine/os/getpages.c

 Object Modules:
 lib_os3	getpages.o

 Conditions for Installation: None

 Possible Side Effects: None
                                        return to index
================================================================================

                    Harris CSD Software Development
                         Software Patch Report

 Patch Name:       cx6.2-066
 Project:          HCX
 Product:          cx
 Date Issued:      Wed Nov 17 17:41:59 1993


 Release on Which Patch May Be Installed:  6.2

 Release Which Corrects Problem:  7.1

 Related Patches:  None

 Related Modification Numbers:  None

 Related SARs:  None

 Problem Description:
    1. On multiprocessor Series 5000 systems, certain kernels would hang
       during the initiation of interrupt driven console terminal I/O.
       The most typical symptom of this problem is the system hanging
       after printing the first character of the message "Checking root
       filesystem."

    2. On Series 5000 systems, a configured Xylogics controller would
       sometimes fail to reset and would report the following message:
       "xylogics controller reset failed (polled command timeout)."

    3. On Series 5000 systems, a memory fault generated by a user-level
       access to I/O space would cause the kernel to panic unnecessarily.

    4. On Series 5000 systems, a shared memory performance improvement
       included in patch cx6.2-064 unwittingly assigned the wrong cache
       attributes to shared memory segments bound to I/O space.  Accessing
       these segments would cause the kernel to panic because of problem #3.

 Resolution Description:
    1. The kernel now correctly initiates interrupt driven console terminal
       I/O on multiprocessor Series 5000 systems.

    2. The kernel now waits longer for the Xylogics controller to reset
       before determining if the controller is functioning properly.

    3. The kernel now kills the process which generated the faulting
       user-level access to I/O space instead of panicing.

    4. The kernel now by default assigns the cache-inhibited and no-snoop
       cache modes to shared memory segments bound to I/O space.

 Modified Source:
    usr/src/uts/machine/io/xylogics.c
    usr/src/uts/machine/ml/m88k/start.s
    usr/src/uts/machine/ml/nh5000/misc.s
    usr/src/uts/machine/ml/nh5000/trap.c
    usr/src/uts/machine/os/shm.c

 Object Modules:
    locore.o
    lib_io  xylogics.o
    lib_ml  trap.o
    lib_os2 shm.o

 Conditions for Installation:
    This patch must be installed on all Series 5000 systems.

 Possible Side Effects:  None
                                        return to index
================================================================================

                    Harris CSD Software Development
                         Software Patch Report

 Patch Name:       cx6.2-067
 Project:          HCX
 Product:          cx
 Date Issued:      Tue Nov 16 18:22:39 1993


 Release on Which Patch May Be Installed:   6.2

 Release Which Corrects Problem: 7.1

 Related Patches: cx6.2-043

 Related Modification Numbers: None

 Related SARs: None

 Problem Description:
  After installation of patch cx6.2-043, programs that used the
  mq_notify interface no longer worked correctly.

 Resolution Description:
  All modules that were affected by the change that was made to 
  POSIX.4 message queues by patch cx6.2-043 are now being released.

 Modified Source:
  None

 Object Modules:
  libposix4.a mq_close.o
  libposix4.a mq_destroy.o
  libposix4.a mq_getattr.o
  libposix4.a mq_notify.o
  libposix4.a mq_open.o
  libposix4.a mq_receive.o
  libposix4.a mq_send.o
  libposix4.a mq_setattr.o

 Conditions for Installation:
  None

 Possible Side Effects:
  None
                                        return to index
================================================================================

                    Harris CSD Software Development
                         Software Patch Report

 Patch Name:       cx6.2-068
 Project:          HCX
 Product:          cx
 Date Issued:      Sat Nov 20 08:42:48 1993


 Release on Which Patch May Be Installed:   6.2

 Release Which Corrects Problem: 7.1

 Related Patches: ethernet6.2-005

 Related Modification Numbers:

 Related SARs: HM10886, HM10417, HM10677, HM10918, HM10979, HM11048, HM10672
               HM10674, HM10988, HM10841, HM10637, HM11048


 Problem Description:
	1. When mailboxes were created, they were owned by the sender of mail 
	   if POSIX_CHOWN_RESTRICTED was configured for the system.  

	2. Curses library problems:
	   a. Rapid screen updates scrambled output on the screen. [HM10886]
	   b. Pads and subpads were not working correctly. [HM10417]
	   c. Curses was not handling Ctrl-Z (suspend and background job) 
	      properly. [HM10677]

	3. Tar problems:
	   a. The -o option (maintain ownership) did not work. [HM10918]
	   b. Tar exhibited checksum errors. [HM10979]
	   c. Block sizes could no longer be specified. [HM11048]

	4. Restore problems:
	   a. The message "resync restore, skipped 10 blocks" would sometimes
	      appear when processing the second volume of a multivolume 
	      fdump [HM10674, HM10988]
	   b. When using the restore command interactively (restore -i), the 
	      add command would not select all the requested files if wildcards
	      were used to specify files.  [HM10841]

	5. The "w" command displayed unreasonable idle times when run on an RT
	   kernel. [HM10672]

	6. The "top" command produced a memory fault when outputting to a file. 
	   [HM10637]

	7. Transmission of data by the integrated Ethernet driver on a Series
	   5000 system requires double buffering.

 Resolution Description:
	1.  An additional program is provided to ensure that mailboxes are 
	    created with the owner of the recipient of the mail.

	2a. Separate file descriptors are now used for stdin and stdout so that
	    setting nodelay() on input does not affect output.
	 b. When a pad is updated on the screen, its status now correctly 
	    indicates that it has been updated.
	 c. Terminal stop signals are now correctly handled.

	3a. The ownership handling problems have been corrected.
	 b. Tar incorrectly printed status information to the same file 
	    descriptor (stdout) as the archive it was writing.  This output
	    when merged into the file stream, would eventually cause the
	    checksum error.  Tar's status now is printed to stderr.  
	 c. Block sizes can now be specified.

	4a. The processing of file blocks in multivolume calculations has been
	    corrected.
	 b. A function called by the add function now returns a valid status
	    value.

	5.  Idle times are not available on an RT kernel.  The "w" command now 
	    prints blanks instead of incorrect numbers.

	6.  An errant memory reference was fixed in the "top" command.

	7.  Double buffering is implemented by patch ethernet6.2-005 and is
	    enabled in space.c in this patch.

 Modified Source:
	usr/src/cmd/chmail1.c
	usr/src/cmd/mail.c

	usr/src/lib/libcurses/screen/initscr.c
	usr/src/lib/libcurses/screen/prefresh.c
	usr/src/lib/libcurses/screen/tstp.c

	usr/src/cmd/tar/tar.c

	usr/src/cmd/restore/interactive.c
	usr/src/cmd/restore/tape.c

	usr/src/cmd/immu/w.c

	usr/src/cmd/immu/top/top.c

	usr/src/uts/machine/cf/space.c


 Object Modules:
	usr/bin/mail
	usr/bin/chmail1

	usr/lib/libcurses.a
	usr/lib/libp/libcurses.a

	usr/catman/u_man/man1/tar.1.z
	usr/man/u_man/man1/tar.1
	usr/bin/tar

	sbin/restore

	usr/ucb/w

	usr/bin/top

	usr/src/uts/machine/cf/space.c

 Conditions for Installation:
	None

 Possible Side Effects:
	None
                                        return to index
================================================================================

                    Harris CSD Software Development
                         Software Patch Report

 Patch Name:       cx6.2-069
 Project:          HCX
 Product:          cx
 Date Issued:      Fri Dec  3 10:39:32 1993


 Release on Which Patch May Be Installed:   6.2

 Release Which Corrects Problem:  7.1

 Related Patches:  none

 Related Modification Numbers:  none

 Related SARs:  none

 Problem Description:
 The math library 'asinh' and 'powf' routines use double-word 'load' and 
 'store' instructions with odd-even register pairs.  The use of such 
 instructions results in kernel emulation of the operations on Series 5000
 systems.  This emulation impacts the performance of the executed code.

 Resolution Description:
 The math library routines provided with this patch do not use double-word
 'load' and 'store' instructions with odd-even register pairs.

 Modified Source:  none

 Object Modules:
 lib/libm.a(asinh.o)
 lib/libm.a(powf.o)
 lib/libp/libm.a(asinh.o)
 lib/libp/libm.a(powf.o)
 usr/88open/lib/libm.a(asinh.o)
 usr/88open/lib/libm.a(powf.o)
 usr/88open/lib/libp/libm.a(asinh.o)
 usr/88open/lib/libp/libm.a(powf.o)

 Conditions for Installation:
 Install on CX/UX 6.2

 Possible Side Effects:  none
                                        return to index
================================================================================

                    Harris CSD Software Development
                         Software Patch Report

 Patch Name:       cx6.2-070
 Project:          HCX
 Product:          cx
 Date Issued:      Fri Dec  3 14:07:28 1993


 Release on Which Patch May Be Installed:   6.2

 Release Which Corrects Problem: no future release identified

 Related Patches: none

 Related Modification Numbers: none

 Related SARs: RIQ 4GR1245, Ref. 4463

 Problem Description: 

 1. The SONY SMO-E502 & SMO-E301F Magneto-Optical disk drives are not 
    recognized during boot.

 2. Cannot boot properly unless a formatted disk loaded into SONY MO 
    disk drive. 

 Resolution Description: 

 1. The disk model table in scsi_data.c has been updated to recognize
    the SONY optical disk device.
 
 2. Modified ISE disk device drivers to allow boot with unformatted drive
    loaded as well as no drive loaded into device.  Warning messages will
    appear during boot and during drive access when an unformatted disk is
    loaded or when no disk at all is loaded. 

 Modified Source:

 usr/src/uts/machine/io/gd.c
 usr/src/uts/machine/io/is.c

 Object Modules:

 usr/src/uts/machine/io/scsi_data.c
 usr/src/uts/machine/sys/scsi_data.h
 lib_io gd.o
 lib_io is.o

 Conditions for Installation:  

 ***NOTE*** This patch modifies the following kernel files:

                usr/src/uts/machine/io/scsi_data.c
                usr/src/uts/machine/sys/scsi_data.h

            These files may have been modified locally.  Local modifications
            must be merged into the new versions. The old (locally modified)
            versions are copied to the usr/src/PATCH/cx6.2-070/old directory
            during patch installation.

 Possible Side Effects: 

 The SONY Optical disk device model replaces the Fuji M2246 model disk device. 
 Systems with this Fuji device will now see the drive recognized as  a
 "Generic Fuji Model" during boot. The functionality of the Fuji M2246 
 has remained the same.
                                        return to index
================================================================================


                    Harris CSD Software Development
                         Software Patch Report

 Patch Name:       cx6.2-071
 Project:          HCX
 Product:          cx
 Date Issued:      Thu Jan 20 10:55:25 1994


 Release on Which Patch May Be Installed:  6.2

 Release Which Corrects Problem:  TBD

 Related Patches:  None

 Related Modification Numbers:  None

 Related SARs:  HM11184

 Problem Description:
    1. On Series 5000 systems, a failed interrupt acknowledge cycle
       caused the kernel to halt after displaying the following
       message: "*** Error exception encountered ***".

    2. On Series 5000 systems, using ptrace(2) to alter a process's
       text region (e.g., by inserting breakpoints) sometimes caused
       the debugged process to execute erroneously.

    3. On Series 5000 systems, a ptrace(2) single step command would
       sometimes incorrectly behave like a ptrace(2) continue command.

    4. On Series 5000 systems, kernels built with the IGNORE_BUS_TIMEOUTS
       option would still panic when a write access to I/O space fails.

    5. On Series 5000 systems, the kernel and the errpt(1M) utility
       did not record which global memory daughter cards experienced
       parity errors.

    6. On Series 5000 systems, the 88110's dynamic reordering of load
       and store instructions would sometimes cause the kernel to panic
       during device probing of the secondary I/O bus.

    7. On Series 5000 systems under heavy paging conditions, reallocating
       user text pages for other purposes would sometimes cause secondary
       cache incoherencies, which in turn could cause system crashes.

 Resolution Description:
    1. The kernel now correctly diagnoses the failed interrupt acknowledge
       cycle and then panics the system.

    2. The kernel now forces debugged processes to snoop all instruction
       accesses to prevent any secondary cache inconsistencies.

    3. The kernel now uses a different algorithm when utilizing the
       88110's instruction trace mode.

    4. The kernel now permits failed write accesses to I/O space when the
       IGNORE_BUS_TIMEOUTS option is specified.

    5. The kernel and the errpt(1M) utility now record which global memory
       daughter cards experience parity errors.

    6. The kernel now prevents the 88110's reordering feature from
       interfering with device probing of either I/O bus.

    7. The kernel now prevents the secondary cache incoherencies caused by
       the reallocation of user text pages.

 Modified Source:
    usr/src/uts/machine/ml/m88k/access.s
    usr/src/uts/machine/ml/m88k/startup.c
    usr/src/uts/machine/ml/nh5000/cache.c
    usr/src/uts/machine/ml/nh5000/machdep.c
    usr/src/uts/machine/ml/nh5000/trap.c
    usr/src/uts/machine/os/getpages.c
    usr/src/uts/machine/os/page.c
    usr/src/uts/machine/os/sys_process.c
    usr/src/cmd/error/hcx/errpt.c

 Object Modules:
    locore.o
    lib_ml	cache.o machdep.o startup.o trap.o
    lib_os2	sys_process.o
    lib_os3	getpages.o page.o
    usr/src/uts/machine/ml/nh5000/scbvec.s
    usr/bin/errpt

 Conditions for Installation:
    This patch must only be installed on Series 5000 systems.

 Possible Side Effects:  None
                                        return to index
================================================================================


                    Harris CSD Software Development
                         Software Patch Report

 Patch Name:       cx6.2-073
 Project:          HCX
 Product:          cx
 Date Issued:      Fri Feb 11 15:56:28 1994


 Release on Which Patch May Be Installed:   6.2

 Release Which Corrects Problem:  7.1

 Related Patches:  None

 Related Modification Numbers:  None

 Related SARs:  HM11175  HM11179

 Problem Description:
	1.  The kernel Dump routines do not properly dump the contents
	of memory after a panic.  Kadb can not be used to determine
	the cause of the panic.

	2.  An unprivileged user could hang the system by attempting to 
	cat to /dev/log.

 Resolution Description:
	1.  Modified the kernel properly dump memory.

	2.  vn_create() returned an operation unsupported if called for a
	socket (/dev/log), but left the vnodes for both the file and
	the parent directory locked.  The system would then hang when 
	processes deadlocked waiting on /dev to be unlocked.  The resolution
	is to free the file and parent directory vnodes in vn_create() before
	returning.

 Modified Source:
	usr/src/uts/machine/io/is.c
	usr/src/uts/machine/ml/nh4000/vbavec.s
	usr/src/uts/machine/ml/nh5000/vbavec.s
	usr/src/uts/machine/os/vfs_vnode.c

 Object Modules:
	lib_io		is.o
	lib_os2 	vfs_vnode.o
	usr/src/uts/machine/ml/nh4000/vbavec.s
	usr/src/uts/machine/ml/nh5000/vbavec.s

 Conditions for Installation:
	Install on CX 6.2 only.

 Possible Side Effects:
	None.
                                        return to index
================================================================================

                    Harris CSD Software Development
                         Software Patch Report

 Patch Name:       cx6.2-074
 Project:          HCX
 Product:          cx
 Date Issued:      Thu Jan 20 15:13:47 1994


 Release on Which Patch May Be Installed:   6.2

 Release Which Corrects Problem:  TBD

 Related Patches: tcp_ip6.2-011  cx_rt_develop6.2-004  cx_sx6.2-004

 Related Modification Numbers:  None

 Related SARs:  HM10723 HM10674 HM10988 HM10841 HM10901 HM10411
                HM10672

 Problem Description:
        1.  There is no way for one user to remove another user's FBS
        without being Root.

        2.  Modify the kernel to handle I/O bus errors with better performance
        and stability.

        3.  Scheduling FBS (Frequency Based Scheduled) processes from a program
        being debugged under NightView would cause a multiprocessor system
        to hang.

	4.  Trace does not allow tracing FBS tasks.

	5.  When using iobus_err() on a Series 5000 machine, there is
	no way to not display I/O bus error messages.

	6.  System configuration files from patch 51 are not installed
	properly. 

 Resolution Description:
        1.  Add a new access vector FBS_REMOVE.  Users with new access vector
        have the ability to remove another user's FBS.  Modified commands
        setvec and lsvec to accommodate the new access vector.

        2.  Timing in the kernel was modified to handle I/O bus errors
        more efficiently  with new iobus_err() system call.

        3.  Made necessary changes in the kernel to prevent hanging the
        system.

	4.  Enhanced the kernel to allow tracing of FBS tasks.

	5.  Enhanced the kernel to disable I/O bus error message printing while
	using iobus_err().

	6.  Overwrite existing system configuration files with the correct
	versions.

 Modified Source:
	usr/src/cmd/lsvec.c
	usr/src/cmd/setvec.c
	usr/src/uts/machine/cf/CF
	usr/src/uts/machine/ml/nh4000/trap.c
	usr/src/uts/machine/ml/nh4000/vbavec.s
	usr/src/uts/machine/ml/nh4000/machdep.c
	usr/src/uts/machine/ml/nh5000/machdep.c
	usr/src/uts/machine/ml/nh5000/trap.c
	usr/src/uts/machine/os/badaddr.c
	usr/src/uts/machine/os/exec.c
	usr/src/uts/machine/os/exit.c
	usr/src/uts/machine/os/kern_sig.c
	usr/src/uts/machine/sys/acc_vec.h
	usr/src/uts/machine/sys/fbs.h
	usr/src/uts/machine/sys/iobus_err.h
	usr/src/uts/machine/sys/trace.h

 Object Modules:
	usr/bin/lsvec
	usr/bin/setvec
	lib_ml          machdep.o
	lib_ml          trap.o
	lib_os1         badaddr.o
	lib_os1         exec.o
	lib_os1         exit.o
	lib_os1         kern_sig.o
	usr/catman/p_man/man2/iconnect.2.z
	usr/catman/p_man/man2/iobus_err.2.z
	usr/man/p_man/man2/iconnect.2
	usr/man/p_man/man2/iobus_err.2
	usr/src/uts/machine/ml/nh4000/vbavec.s
	usr/src/uts/machine/cf/SERIES-4000
	usr/src/uts/machine/cf/SERIES-4000-RT
	usr/src/uts/machine/cf/SERIES-5000
	usr/src/uts/machine/cf/SERIES-5000-RT
	usr/src/uts/machine/cf/ipcconfig.h
	usr/src/uts/machine/cf/space.c
	usr/src/uts/machine/ml/genassym.c
	usr/src/uts/machine/sys/acc_vec.h
	usr/src/uts/machine/sys/fbs.h
	usr/src/uts/machine/sys/iobus_err.h
	usr/src/uts/machine/sys/trace.h
	usr/include/sys/acc_vec.h
	usr/include/sys/fbs.h
	usr/include/sys/iobus_err.h
	usr/include/sys/trace.h

 Conditions for Installation:
	None.

 Possible Side Effects:
	During this patch installation while configuring the new
	kernel, the following error may appear:

		too many defines (> 5000), use -t option

	If so, the following string in /usr/src/uts/machine/cf/osdep and
	/usr/src/uts/machine/cf/Makefile.<arch> (where <arch> is the type 
	of machine in use) can be modified to prevent the error.

        -Wp,-t5000 

	Change the above string to the following string. 

        -Wp,-t6000


	This patch modifies the kernel configuration files SERIES-4000, 
	SERIES-4000-RT, SERIES-5000, and SERIES-5000-RT in the 
	/usr/src/uts/machine/cf directory.  This site's system administrator 
	has the responsibility of integrating the changes in the new files 
	with the sites configuration file.
                                        return to index
================================================================================

                    Harris CSD Software Development
                         Software Patch Report

 Patch Name:       cx6.2-077
 Project:          HCX
 Product:          cx
 Date Issued:      Wed Mar  9 12:58:37 1994


 Release on Which Patch May Be Installed:   6.2

 Release Which Corrects Problem:  7.1

 Related Patches:  none

 Related Modification Numbers:  none

 Related SARs:  none

 Problem Description:
 1. The link editor could incorrectly allocate a user-defined section when
    a link editor command file was used in a link edit session.  The user-
    defined section could overlap one of the other sections in the program's
    address space.
 2. The link editor could produce incorrect relocation information in a
    relocate-only link edit session when an input vendor section had an
    address value with a non-zero high byte.
 3. The link editor could abort in the memory allocator when link editing
    object modules produced by the Fortran compiler.

 Resolution Description:
 1. The link editor is corrected.  It correctly allocates a user-defined
    section when a link editor command file is used in a link edit session.
 2. The link editor is corrected.  It produces correct relocation information
    in a relocate-only link edit session when an input vendor section has an
    address value with a non-zero high byte.
 3. The link editor is corrected.  It uses a different memory allocator,
    preventing the link editor from aborting when link editing object modules
    produced by the Fortran compiler.

 Modified Source:  none

 Object Modules:
 usr/bin/ld

 Conditions for Installation:
 Install on CX/UX 6.2.

 Possible Side Effects:  none
                                        return to index
================================================================================

                    Harris CSD Software Development
                         Software Patch Report

 Patch Name:       cx6.2-078
 Project:          HCX
 Product:          cx
 Date Issued:      Wed Mar 16 13:14:38 1994


 Release on Which Patch May Be Installed:   6.2

 Release Which Corrects Problem:   TBD

 Related Patches:   trace6.2-003

 Related Modification Numbers:   none

 Related SARs:   none

 Problem Description:
   Patch cx6.2-074 did not add FBS tracepoints to the NH5000
   version of vbavec.s.

   Rescheduling interrupt exits were not being logged by the
   kernel when the interrupt did not result in a context switch.

   The context switch that occurred during a user-level interrupt
   was not being logged by the kernel.

   Kernel builds exceeded the pre-defined cpp (C preprocessor) symbol table
   size.

 Resolution Description:
   The FBS tracepoints have been added to the NH5000 version of vbavec.s.

   The rescheduling interrupt code in vbavec.s has been changed to log a
   TR_INTERRUPT_EXIT tracepoint when the interrupt does not result in a
   context switch.

   A TR_SWITCHIN tracepoint has been added to the user-level interrupt
   handling routines in vbavec.s and scbvec.s.

   The cpp symbol table size has been increased in the kernel makefiles and
   the osdep tool.

 Modified Source:
   usr/src/uts/machine/sys/trace.h

 Object Modules:
   usr/src/uts/machine/ml/nh4000/scbvec.s
   usr/src/uts/machine/ml/nh4000/vbavec.s
   usr/src/uts/machine/ml/nh5000/scbvec.s
   usr/src/uts/machine/ml/nh5000/vbavec.s
   usr/src/uts/machine/cf/Makefile.m88k
   usr/src/uts/machine/cf/Makefile.nh5000
   usr/src/uts/machine/cf/osdep
   usr/include/sys/trace.h

 Conditions for Installation:
   This patch must be installed at the same time that patch trace6.2-003
   is installed.

 Possible Side Effects:   none
                                        return to index
================================================================================

                    Harris CSD Software Development
                         Software Patch Report

 Patch Name:       cx6.2-080
 Project:          HCX
 Product:          cx
 Date Issued:      Wed Apr  6 11:25:22 1994


 Release on Which Patch May Be Installed:   6.2

 Release Which Corrects Problem: TBD

 Related Patches: None.

 Related Modification Numbers: None.

 Related SARs: HM11199

 Problem Description:
	1. An inefficient method of allocating memory within the select() 
	system call led to frequent contention for a semaphore. 

	2. A call to semop() failed with EINTR status, and the kernel did not
	deliver the signal.

	3. While in a low memory state, the system would sometimes panic when
	recovering from an unsuccessful attempt to duplicate a page.  If
	the original page were locked, in attempting to re-lock it, a null 
	pointer would be used.


 Resolution Description:
	1. The select() system call now needs to allocate memory only if it 
	tracks more than 32 file descriptors, and then does so only once, 
	significantly reducing contention on the semaphore.

	2. Setting p_kernexit in issig() now causes the signal to be delivered.

	3. The code has been corrected to use the proper pointer when 
	relocking the page.

 Modified Source:
	usr/src/uts/machine/os/sys_generic.c
	usr/src/uts/machine/os/sys_process.c
	usr/src/uts/machine/os/kern_sig.c
	
 Object Modules:
	lib_os2		sys_generic.o
	lib_os2		sys_process.o
	lib_os1		kern_sig.o

 Conditions for Installation:
	None.

 Possible Side Effects:
	None.
                                        return to index
================================================================================

                    Harris CSD Software Development
                         Software Patch Report

 Patch Name:       cx6.2-081
 Project:          HCX
 Product:          cx
 Date Issued:      Thu Apr  7 15:39:16 1994


 Release on Which Patch May Be Installed:   6.2

 Release Which Corrects Problem: 7.1

 Related Patches: none

 Related Modification Numbers: none

 Related SARs: none

 Problem Description:
  Programs that utilize POSIX.4 message queues may experience
  aborts from invalid memory references when performing
  an mq_send or mq_receive.

 Resolution Description:
  The internal synchronization for POSIX.4 message queues has 
  been corrected so that aborts no longer occur.

 Modified Source:
  usr/src/lib/libposix4/ipc/mq_send.c
  usr/src/lib/libposix4/ipc/mq_receive.c
 
 Object Modules:
  mq_send.o     libposix4.a
  mq_receive.o  libposix4.a

 Conditions for Installation: none

 Possible Side Effects: none
                                        return to index
================================================================================

                    Harris CSD Software Development
                         Software Patch Report

 Patch Name:       cx6.2-082
 Project:          HCX
 Product:          cx
 Date Issued:      Thu Apr 14 15:44:14 1994


 Release on Which Patch May Be Installed:   6.2

 Release Which Corrects Problem: None

 Related Patches: ksh6.2-001, tcp_ip6.2-012, cx_sx6.2-005

 Related Modification Numbers: None

 Related SARs: None

 Problem Description:

        This is one of several patches carried over from the CX/SX 6.1 B1
        product.

        1.  Kadb does not provide lan/sx network security information.

        2.  Patch cx6.2-038 installed the line printer pl1230 script in place
            of the prx script.

	3.  Mount installed by patch cx6.2-038 would not permit root filesystem
	    remounts at boot time.

 Resolution Description:

        1.  The lan/sx network security information has been added to kadb.

        2.  The prx line printer script has been installed.

	3.  Mount has been changed to permit root remounts.

 Modified Source:

        usr/src/cmd/kadb/kadb.mk
        usr/src/cmd/kadb/output.c
        usr/src/cmd/kadb/uts.h
        usr/src/cmd/kadb/uts_cmd.c
        usr/src/cmd/kadb/uts_net.c
        usr/src/cmd/mount.c

 Object Modules:

	sbin/mount
        usr/sbin/kadb
        var/spool/lp/model/prx
        usr/man/u_man/man1/kadb.1
        usr/catman/u_man/man1/kadb.1.z

 Conditions for Installation:

	The system on which this patch is installed must be a Series 4000 or
	5000 system with CX/SX 6.2.

 Possible Side Effects: none

                                        return to index
================================================================================

                    Harris CSD Software Development
                         Software Patch Report

 Patch Name:       cx6.2-083
 Project:          HCX
 Product:          cx
 Date Issued:      Fri Apr 15 16:03:02 1994


 Release on Which Patch May Be Installed:   6.2

 Release Which Corrects Problem:  TBD

 Related Patches:  None

 Related Modification Numbers:  None

 Related SARs:  HM11212, HM11136, HM11088

 Problem Description:
	1.  fdump issues the message "Tape rewinding" when using the no-rewind
	    device.  The tape is not actually rewound, and the message is
	    confusing.  (HM11212)

	2.  shutdown dumps core when clnt_call is called to MOUNTPROC_DUMP.
	    (HM11136)

	3.  od -X does not work on object/executable files.  (HM11088)

	4.  usr/etc/hpsload sometimes hangs when downloading.

	5.a. The hps driver is requested to support a line delimiter in
	     addition to the line termination conditions defined by VMIN 
	     and VTIME.
	  b. Improper handling of a timeout function in the hps driver
	     could cause a deadlock situation, hanging the system.
	  c. Too few parameters specified on an internal function sometimes
	     causes the hps driver to delay much longer than required.
	  d. There is a timing problem in the hps driver on the NH5000 when 
	     the system is heavily loaded.

	6.  Media flaws are handled incorrectly by the generic tape driver.
	    Upon failure to write an end-of-file mark on a media flaw, the
	    driver will write the mark on the next close(). If the tape had
	    been repositioned to BOT, this end-of-file mark would deny access 
	    to the data written to the tape up to the media flaw.

 Resolution Description:
	1.  Do not issue the "Tape rewinding" message when using the no-rewind
	    device.

	2.  Correct clnt_perror calling sequence.

	3.  Use unsigned rather than signed int.

	4.  If hpsload determines the download is not finished in the expected
	    timeframe, it will reset the hps board and attempt the download 
	    again.  A message will be printed on the terminal and logged to 
	    where syslogd logs *.notice level messages (see syslogd(1M)).

	5.a. Added the line delimiter handling only when the line discipline is
	     set to RTDISC.
	  b. Fixed the handling of the timeout function.
	  c. Added the required number of parameters to function call.
	  d. Fixed the timing problem.
 
	6.  If a meda flaw is encountered while trying to write an end-of-file
	    mark, clear the flag that indicates we want to write an end-of-file
	    mark on close().

 Modified Source:
	usr/src/cmd/fdump/dumptape.c
	usr/src/cmd/shutdown.c
	usr/src/cmd/od.c
	usr/src/cmd/hpsload.c
	usr/src/uts/machine/io/hps.c
	usr/src/uts/machine/io/gt.c

 Object Modules:
	sbin/fdump
	sbin/shutdown
	usr/bin/od
	usr/etc/hpsload
	lib_io	hps.o
	lib_io	gt.o

 Conditions for Installation:
	Install on CX/UX Release 6.2 only.

 Possible Side Effects:
	None.
                                        return to index
================================================================================

                    Harris CSD Software Development
                         Software Patch Report

 Patch Name:       cx6.2-084
 Project:          HCX
 Product:          cx
 Date Issued:      Mon Apr 18 14:10:44 1994


 Release on Which Patch May Be Installed:   6.2

 Release Which Corrects Problem:  7.1

 Related Patches:  none

 Related Modification Numbers:  none

 Related SARs:  none

 Problem Description:
 Several routines in the performance-optimized math library, libM.a, were 
 improved for faster execution in CX/UX 7.1.  It has been requested that these 
 improvements be applied to the CX/UX 6.2 version of this math library.

 Resolution Description:
 The improvements made to the CX/UX 7.1 performance-optimized math library
 are provided in the math library supplied with this patch.

 Modified Source:  none

 Object Modules:
 lib/libM.a

 Conditions for Installation:
 Install on CX/UX 6.2.

 Possible Side Effects:
 Use of the library supplied with this patch may exhibit the following
 differences when compared with use of an earlier version of the performance-
 optimized math library:
 1) Increased usage of the running program's address space.
 2) One-bit differences in some calculations.
 Users of the traditional math library, libm.a, are not affected by this 
 patch.
                                        return to index
================================================================================

                    Harris CSD Software Development
                         Software Patch Report

 Patch Name:       cx6.2-085
 Project:          HCX
 Product:          cx
 Date Issued:      Thu Apr 21 13:52:56 1994


 Release on Which Patch May Be Installed:   6.2

 Release Which Corrects Problem: TBD

 Related Patches: 
   tcp_ip6.2-013

 Related Modification Numbers: None

 Related SARs: None

 Problem Description:
   1. Occasionally there is a panic due to a locking problem in the
      network routing code.

   2. Running CXIO for a few minutes with cx6.2-075 installed causes
      the system to panic.

   3. The STREAMS DLPI modules had to be renamed due to conflicts 
      with other releases. 

 Resolution Description:
   1. This patch fixes a locking problem in the network routing code that 
      can cause system panics.

   2. This patch replaces cx6.2-075. This patch fixes a priority problem 
      that causes the system to panic under heavy network traffic.

   3. The STREAMS DLPI modules are renamed by this patch, and the
      old file names are removed from the archive.

 Modified Source:
   usr/src/uts/machine/net/route.c
   usr/src/uts/machine/net/route.h
 
 Object Modules:
   lib_net: route.o
   lib_net: dlpi_6.2P.o
   lib_net: llc1_6.2P.o
   lib_net: sld_6.2P.o
   usr/include/net/route.h

 Conditions for Installation: 
   1. Must be installed with tcp_ip6.2-013.

   2. The DLPI modules require STREAMS to be configured in configuration 
      file. This is done by uncommenting the following option lines:
         options STREAMS
         options "NSTRPUSH"    =     9
         options "STRMSGSZ"    =  4096
         options "STRCTLSZ"    =  1024
         options  NCLONE       =     1
      If the DLPI functionality is not used, STREAMS need not be configured.

 Possible Side Effects: None
                                        return to index
================================================================================

                    Harris CSD Software Development
                         Software Patch Report

 Patch Name:       cx6.2-086
 Project:          HCX
 Product:          cx
 Date Issued:      Tue Apr 26 15:35:49 1994


 Release on Which Patch May Be Installed:   6.2

 Release Which Corrects Problem:  TBD

 Related Patches:  ethernet6.2-006, vcomx251.1-001

 Related Modification Numbers: None

 Related SARs: None

 Problem Description:
	1)  STREAMS fixes were not retrofitted into release 6.2.

	2)  VME64 needs to be utilized by the Interphase 5211 FDDI board.

 Resolution Description:
	1)  Retrofit all STREAMS changes from release 7.1 into release 6.2.

	2)  Update configuration files to support VME64 as the default when
	    utilized on a system which supports VME64.

 Modified Source:
 	usr/src/uts/machine/cf/comspace.c
 	usr/src/uts/machine/os/poll.c
 	usr/src/uts/machine/os/streamio.c
 	usr/src/uts/machine/os/strsubr.c
	usr/src/uts/machine/sys/interphase.h
	usr/src/uts/machine/sys/proc.h
	usr/src/uts/machine/sys/strsubr.h

 Object Modules:
	usr/src/uts/machine/cf/comspace.c
	usr/include/sys/proc.h
	usr/include/sys/strsubr.h
	usr/src/uts/machine/sys/interphase.h
	usr/src/uts/machine/sys/proc.h
	usr/src/uts/machine/sys/strsubr.h
	lib_os1   poll.o
	lib_os1   streamio.o
	lib_os1   strsubr.o

 Conditions for Installation: None

 Possible Side Effects: None
                                        return to index
================================================================================

                    Harris CSD Software Development
                         Software Patch Report

 Patch Name:       cx6.2-088
 Project:          HCX
 Product:          cx
 Date Issued:      Wed May  4 19:00:06 1994


 Release on Which Patch May Be Installed:   6.2

 Release Which Corrects Problem: 7.1P

 Related Patches: 
 none

 Related Modification Numbers: 
 none

 Related SARs: 
 none

 Problem Description: 

 1) File Marks written at BOT on media change.
 2) Up to four minute retries on STC4280 drives when trying to write eov
    (2 filemarks) on close or rewind of bad media. Seismic applications
    require rapid eject and reload to prevent loss of data.
 3) mt(7) man page update.

 Resolution Description: 

 1) Set need_eov flag false on Media Change error.
 2) Added MTNOEOV ioctl so user can suppress eov attempt on bad media.
 3) Added MTNOEOV ioctl to man page. Added recent IMERR defines.
    Deleted references to obsolete Tapemaster controller supported
    on HCX-7 only.

 Modified Source: 
 usr/src/uts/machine/io/gt.c 

 Object Modules: lib_io gt.o
 usr/src/uts/machine/sys/mtio.h
 usr/man/a_man/man7/mt.7
 usr/catman/a_man/man7/mt.7.z

 Conditions for Installation:  none

 Possible Side Effects:  none
                                        return to index
================================================================================

                    Harris CSD Software Development
                         Software Patch Report

 Patch Name:       cx6.2-089
 Project:          HCX
 Product:          cx
 Date Issued:      Tue May 31 11:36:33 1994


 Release on Which Patch May Be Installed:   6.2

 Release Which Corrects Problem:  TBA

 Related Patches:  None

 Related Modification Numbers:  None

 Related SARs:  None

 Problem Description:
     1. System does not boot with more than 256 Mb of physical memory.

     2. System does not support the 8Mb version of the ISEG daughterboard.

     3. On Series 5000 systems, the kernel supports a secondary cache size of
	only 256Kb per processor.

     4. On Series 5000 systems, atomic read-modify-write (xmem) instructions
	addressing cache-inhibited memory sometimes cause system hangs.

     5. On Series 5000 systems, a change in a modified page's cache mode from
	copyback to cache-inhibited may cause memory corruption.

     6. The kernel fails to scan all pages in the page cache when attempting
	to unmount a file system.  This can lead to a file system being held
	busy even though no process is actively using it.

 Resolution Description:
     1. The virtual memory layout has been corrected to prevent virtual
	address collisions caused by the larger physical memories.

     2. The ise and gpx drivers for both the kernel and the standalone
	utilities have been modified to recognize and use the modified
	address mapping of the 8Mb version of the ISEG daughterboard.

     3. The kernel now supports a secondary cache size of either 256Kb
	or 1Mb per processor.  Note that within each system, all secondary
	caches must be of the same size.

     4. The kernel now reports the execution of xmem instructions addressing
	cache-inhibited memory as a system error.

     5. The kernel now forces all modified data associated with a page to be
	flushed from the secondary caches before the page's cache mode is
	changed to cache-inhibited.

     6. When flushing pages from the page cache during the unmounting of a
	file system, the kernel ensures that all pages are scanned for those
	belonging to the file system.

 Modified Source:
	usr/src/stand/gpx.c
	usr/src/stand/ise.c
	usr/src/uts/machine/io/gpx.c
	usr/src/uts/machine/io/ise.c
	usr/src/uts/machine/ml/m88k/startup.c
	usr/src/uts/machine/ml/nh5000/cache.c
	usr/src/uts/machine/ml/nh5000/machdep.c
	usr/src/uts/machine/ml/nh5000/trap.c
	usr/src/uts/machine/os/fault.c
	usr/src/uts/machine/os/page.c
	usr/src/uts/machine/os/sched.c
	usr/src/uts/machine/sys/ise.h

 Object Modules:
	boot
	stand/boot
	stand/cat
	stand/fastcopy
	stand/format
	stand/ls
	lib_io	gpx.o
	lib_io	ise.o
	lib_ml	cache.o		(Series 5000 only)
	lib_ml	machdep.o	(Series 5000 only)
	lib_ml	startup.o
	lib_ml	trap.o		(Series 5000 only)
	lib_os1	fault.o
	lib_os3	page.o
	lib_os3	sched.o

 Conditions for Installation:  None

 Possible Side Effects:  None

 Configuration Note:
    On Series 5000 systems equipped with 1Mb secondary caches, the following
    modification is recommended to improve system performance.  In the file
	/usr/src/uts/machine/cf/space.c,
    change the line reading
	vpn2pfn_lofrac = 64;
    to read
	vpn2pfn_lofrac = 256;
                                        return to index
================================================================================

                    Harris CSD Software Development
                         Software Patch Report

 Patch Name:       cx6.2-090
 Project:          HCX
 Product:          cx
 Date Issued:      Tue Jun  7 17:39:14 1994


 Release on Which Patch May Be Installed:   6.2

 Release Which Corrects Problem:  TBD

 Related Patches:  None

 Related Modification Numbers:  None

 Related SARs:  HM11090, HM11151, HM11113, HM11268, HM11294

 Problem Description:
  1. shm_unlink(3P4) fails to remove shared memory segments. (HM11090)
  2. df(1) prints erroneous information for filesystems larger than 1 gigabyte.
     (HM11151)
  3. make(1) fails if the login shell is csh(1) and the make is backgrounded
     during a link operation. (HM11113)
  4. Real-time clocks /dev/rrtc/3c1 and /dev/rrtc/3c2 have incorrect 
     interrupt levels assigned to them. (HM11268)
  5. Changing priorities of a real-time process being debugged and which is
     currently stopped causes the debugger to lose control of it.  (HM11294)
  6. Incorrect versions of the HPS download modules were released.

 Resolution Description:
  1. shm_unlink(3P4) calls ftok(3C) to get the shared memory region key, but
     was doing so after removing the temporary file associated with the shared 
     memory region.  ftok(3C) attempts to stat(2) the temporary file.  
     shm_unlink(3P4) now calls ftok(3C) before removing the temporary file.
  2. The df(1) print routines were adjusted slightly to accommodate large 
     filesystems.
  3. make(1) execs the login shell for command execution, but was using the
     Bourne shell (sh(1)) if the login shell was csh(1).  The Bourne shell
     does not have job control in our implementation, and the results when
     a Bourne shell is stopped and backgrounded are undefined.  make(1) now
     execs ksh(1) when the login shell is csh(1).
  4. Corrected the interrupt levels specified in the real-time device
     driver.
  5. Corrected code in the priority setting logic that had the side-effect of
     causing the debugged process to run before it was ready.  Only the 
     debugger should continue the process.
  6. Distribute the correct versions of the unbuffered and buffered hpswcs 
     files.

 Modified Source:
  usr/src/lib/libposix4/mmap/shm_unlink.c
  usr/src/cmd/df.c
  usr/src/cmd/make/dosys.c
  usr/src/cmd/etc/hpswcs
  usr/src/cmd/etc/hpswcs.bufrd
  usr/src/uts/machine/io/rtc.c
  usr/src/uts/machine/os/priocntl.c

 Object Modules:
  usr/lib/libposix4.a (shm_unlink.o)
  usr/bin/df
  usr/bin/make
  usr/etc/hpswcs
  usr/etc/hpswcs.bufrd
  lib_io	rtc.o
  lib_os1	priocntl.o

 Conditions for Installation:  Install on CX/UX 6.2 only

 Possible Side Effects:  None
                                        return to index
================================================================================

                    Harris CSD Software Development
                         Software Patch Report

 Patch Name:       cx6.2-091
 Project:          HCX
 Product:          cx
 Date Issued:      Mon Aug 15 11:11:29 1994


 Release on Which Patch May Be Installed:   6.2

 Release Which Corrects Problem:  TBD

 Related Patches:  None

 Related Modification Numbers:  None

 Related SARs:  None

 Problem Description:
	With the addition of new products the files and depends files
	are out of date for kernel builds.

 Resolution Description:
	Update the files and depends files for kernel builds.

 Modified Source:  None

 Object Modules:
	usr/src/uts/machine/M88K/depends
	usr/src/uts/machine/M88K-RT/depends
	usr/src/uts/machine/NH5000/depends
	usr/src/uts/machine/NH5000-RT/depends
	usr/src/uts/machine/cf/depends.nh5000
	usr/src/uts/machine/cf/depends.m88k
	usr/src/uts/machine/cf/files
	usr/src/uts/machine/cf/space.c

 Conditions for Installation:
	Install on CX/UX 6.2 only.

 Possible Side Effects:
	This patch will invalidate the ethernet product.  You MUST load
	the ise, eg, and/or pg products from the products tape you received
	with this patch before attempting to link the kernel after installing 
	this patch.

	This patch modifies /usr/src/uts/machine/cf/space.c.  Any local 
	modifications to space.c must be merged by hand.  The version of 
	space.c replaced by this patch will be moved to 
	/usr/src/PATCH/cx6.2-091/old.
                                        return to index
================================================================================

                    Harris CSD Software Development
                         Software Patch Report

 Patch Name:       cx6.2-092
 Project:          HCX
 Product:          cx
 Date Issued:      Tue Aug  9 17:21:55 1994


 Release on Which Patch May Be Installed:   6.2

 Release Which Corrects Problem: 7.1

 Related Patches: tcp_ip6.2-014, cx_sx6.2-006,
        lan_sx6.2-004, cx_86.2-001, cx_166.2-001, cx_326.2-002,
        cx_646.2-002, cx_1286.2-001, cx_2566.2-001, cx_NOLIM6.2-003

 Related Modification Numbers:
	None

 Related SARs:
	None

 Problem Description:
	Need support for CIPSO tag types 128 (information labels), 
	129 (privilege vector), and 130 (user id).

 Resolution Description:
	Install CIPSO tag types 128, 129, and 130. 
	Rebuild kadb, sendmail, mls library, and the OS modules 
	affected by the socket and socket mbuf size changes.
	

 Modified Source:
	usr/src/uts/machine/os/uipc_socket.c
	
 Object Modules:
	usr/src/uts/machine/netinet/ip.h
	usr/include/netinet/ip.h
	usr/src/uts/machine/sys/security_net.h
	usr/include/sys/security_net.h
	usr/src/uts/machine/sys/socket.h
	usr/include/sys/socket.h
	usr/src/uts/machine/sys/socketvar.h
	usr/include/sys/socketvar.h
	usr/sbin/kadb
	usr/lib/libmls.a
	usr/lib/sendmail
	usr/lib/sendmail.mx
	usr/man/p_man/man2/getsockopt.2
	usr/catman/p_man/man2/getsockopt.2.z
	lib_os3 uipc_mbuf.o 
	lib_os3 uipc_socket.o 
	lib_os3 uipc_socket2.o
	lib_os3 uipc_usrreq.o


 Conditions for Installation:
	None

 Possible Side Effects:
	None
                                        return to index
================================================================================

                    Harris CSD Software Development
                         Software Patch Report

 Patch Name:       cx6.2-093
 Project:          HCX
 Product:          cx
 Date Issued:      Fri Jun 17 13:32:27 1994


 Release on Which Patch May Be Installed:   6.2

 Release Which Corrects Problem: TBD

 Related Patches: tcp_ip6.2-015

 Related Modification Numbers: None.

 Related SARs: HM11292

 Problem Description:
   Occasionally a socket will not be removed following a data transfer.

 Resolution Description:
   This patch sets a timer on the FIN_WAIT_2 condition to ensure that all
   sockets will be removed.

 Modified Source:
   usr/src/uts/machine/cf/space.c

 Object Modules:
   usr/src/uts/machine/cf/space.c

 Conditions for Installation: None.

 Possible Side Effects: None.
                                        return to index
================================================================================

                    Harris CSD Software Development
                         Software Patch Report

 Patch Name:       cx6.2-094
 Project:          HCX
 Product:          cx
 Date Issued:      Wed Aug 24 16:38:20 1994


 Release on Which Patch May Be Installed:   6.2

 Release Which Corrects Problem:  7.1

 Related Patches:  none

 Related Modification Numbers:  none

 Related SARs:  none

 Problem Description:
 The link editor could incorrectly allocate a Fortran common block if the 
 common block was initialized across multiple object files and the common
 block had different lengths across the multiple object files.

 Resolution Description:
 The link editor correctly allocates a Fortran common block if the 
 common block is initialized across multiple object files and the common
 block has different lengths across the multiple object files.

 Modified Source:  none

 Object Modules:
 usr/bin/ld

 Conditions for Installation:
 Install on CX/UX 6.2.

 Possible Side Effects:  none
                                        return to index
================================================================================

                    Harris CSD Software Development
                         Software Patch Report

 Patch Name:       cx6.2-095
 Project:          HCX
 Product:          cx
 Date Issued:      Thu Aug 25 20:22:36 1994


 Release on Which Patch May Be Installed:   6.2

 Release Which Corrects Problem: 6.2P

 Related Patches: none

 Related Modification Numbers: none

 Related SARs: none

 Problem Description:

        1) NCR 53C700 SCSI Chip errata. Chip can hang
           on read from high performance disks if ISE
           port transfer is slowed down at same time disk
           changes SCSI phase for disconnect. Problem
           found on 5800 with Seagate 2GB Barracudas
           on ISE when disk buffer is in foreign local.

 Resolution Description:

        1) Driver timeout on disk read. Driver then
           forces chip DMA FIFO flush, allowing phase
           change interrupt.

 Modified Source:
        usr/src/uts/machine/io/is.c

 Object Modules:
        lib_io          is.o
        usr/include/sys/is.h


 Conditions for Installation:
        Install on CX 6.2 only.

 Possible Side Effects:
        None.

                                        return to index
================================================================================

                    Harris CSD Software Development
                         Software Patch Report

 Patch Name:       cx6.2-096
 Project:          HCX
 Product:          cx
 Date Issued:      Tue Sep  6 16:24:01 1994


 Release on Which Patch May Be Installed:   6.2

 Release Which Corrects Problem: 7.1

 Related Patches: lan_sx6.2-005, cx_sx6.2-007

 Related Modification Numbers:
	None

 Related SARs:
	None

 Problem Description:

	1) 	If category names were disproportionately large relative to
		level names, the library function canprint() would not print
		and did not provide a return value.

	2)	The mldirsetup() library function required each line to
		contain the comment character '#'.

	3) 	The change to 'ifstat' expects to find a previous boot-time copy
		of /mls/net/net_clearances.

	4) 	Need man page updates for: setvec.1, setaccvec.2, and who.1.
		
	5)	Terminated print jobs did not have a labeled trailer page.

	6)	Users could influence the output of another's print job
		via the user programming feature of the Printronix printers.

	7)	Access vectors could not be removed, just zeroed.

 Resolution Description:

	1) 	The library function canprint() dynamically allocates the
		space for it's return value.

	2)	The library routine mldsetup() allows lines in /mls/mldirs
		to be terminated plainly with just a carriage return.

	3)	The startup script, /etc/rc, saves a copy of 
		/mls/net/netclearances to /mls/net/.net_clearances.lastboot
		at boot-time.

	4) 	Updated setvec.1, setaccvec.2, and who.1.

	5)	Terminated jobs generate a labeled trailer.

	6)	The Printronix interface script executes the Printronix
		reset sequence to turn off user-programmed options at the
		start of every print job.

	7)	A remove option (-r) was added to the setvec command.

 Modified Source:

	usr/src/lib/libmls/mls.c
	usr/src/lib/libmls/mldsetup.c
	usr/src/cmd/lp/model/prx
	usr/src/cmd/lp/model/pl1230
	usr/src/cmd/rc.sh
	usr/src/cmd/setvec.c
	usr/man/u_man/man1/setvec.1
	usr/man/u_man/man1/who.1
	usr/man/p_man/man2/setaccvec.2
	

 Object Modules:

	etc/rc.sh
	usr/lib/libmls.a	mls.o
	usr/lib/libmls.a	mldsetup.o
	usr/sbin/setvec
	var/spool/lp/model/pl1230
	var/spool/lp/model/prx
	usr/man/u_man/man1/setvec.1
	usr/man/u_man/man1/who.1
	usr/man/p_man/man2/setaccvec.2
	usr/catman/u_man/man1/setvec.1.z
	usr/catman/u_man/man1/who.1.z
	usr/catman/p_man/man2/setaccvec.2.z

 Conditions for Installation:
	None

 Possible Side Effects:
	None
                                        return to index
================================================================================

                    Harris CSD Software Development
                         Software Patch Report

 Patch Name:       cx6.2-097
 Project:          HCX
 Product:          cx
 Date Issued:      Tue Sep 13 15:52:02 1994


 Release on Which Patch May Be Installed:   6.2

 Release Which Corrects Problem: 7.1P

 Related Patches:
	none

 Related Modification Numbers:
	none

 Related RIQs: 
 	RIQ#4737: Harris System Electroniques - CGG

 Related SARs: 
	HM11378 

 Problem Description:
  1) RIQ4737: Add support for multiple tape LUNs (Logical Unit Number)
     on VIA (VME Interface Adapter: SCSI controller).
  2) RIQ4737: Add user defined command timeouts to gt driver.
  3) SAR#HM11378: fread() call to tape getting false
     error message (caused by isatty() call).

 Resolution Description:
  1) Add support to gt.c, hsa.c, autoconf.c, and man pages
     mt(7) and gt(7).
  2) Add support to gt.c via MTSETTIMO ioctl.
  3) Replace print statement with EINVAL return.

 Modified Source:
        usr/src/uts/machine/io/gt.c
        usr/src/uts/machine/io/hsa.c
        usr/src/uts/machine/io/autoconf.c


 Object Modules:
        lib_io   gt.o  hsa.o  autoconf.o
        usr/include/sys/gt.h
        usr/include/sys/mtio.h
        usr/include/sys/im.h
 	usr/man/a_man/man7/mt.7
 	usr/catman/a_man/man7/mt.7.z
 	usr/man/a_man/man7/gt.7
 	usr/catman/a_man/man7/gt.7.z


 Conditions for Installation:
	none

 Possible Side Effects:
	none
                                        return to index
================================================================================

                    Harris CSD Software Development
                         Software Patch Report

 Patch Name:       cx6.2-098
 Project:          HCX
 Product:          cx
 Date Issued:      Thu Sep 15 11:13:00 1994


 Release on Which Patch May Be Installed:   6.2

 Release Which Corrects Problem: 7.2

 Related Patches: none

 Related Modification Numbers: none

 Related SARs: none

 Problem Description:
  On the Series 4000, clock_gettime will sometimes return an invalid
  time.

 Resolution Description:
  This patch will cause clock_gettime to convert the interval
  timer (which is in 400 nanosecond ticks) to POSIX.4 format (which is in
  seconds and nanoseconds) each time that clock_gettime is called.
  This means that after this patch is installed, the clock_gettime interface 
  will be slower than it previously was on the Series 4000.

 Modified Source:
  usr/src/uts/machine/os/kern_time.c
  usr/src/uts/machine/os/main.c
  usr/src/uts/machine/sys/posix4.h
  usr/src/lib/libposix4/timers/clock_gettime.c

 Object Modules:
  lib_os1 kern_time.o
  lib_os1 main.o
  libposix4.a clock_gettime.o
  /usr/include/sys/posix4.h

 Conditions for Installation:
  none

 Possible Side Effects:
  The clock_gettime interface on the Series 4000 will now take about 
  20 microseconds instead of the 7 microseconds that it used to take.

  An existing program will continue to have the problem described here
  until the program is relinked.  Programs which are not relinked will 
  continue to function in the same manner as they have previously.
                                        return to index
================================================================================

                    Harris CSD Software Development
                         Software Patch Report

 Patch Name:       cx6.2-099
 Project:          HCX
 Product:          cx
 Date Issued:      Wed Sep 21 17:49:57 1994


 Release on Which Patch May Be Installed:   6.2

 Release Which Corrects Problem: 7.1

 Related Patches: cx_sx6.2-008, lan_sx6.2-006, tcp_ip6.2-016, nfs6.2-002

 Related Modification Numbers: None

 Related SARs: None

 Problem Description:

        1. Several system calls (e.g. memadvise and mpadvise) did not
           adequately or correctly make DAC and MAC checks.

        2. Cron did not operate in a secure manner on secure systems. All jobs
           inherited root's access vectors, clearances checks were not in
           place for jobs and mail was always sent to the default login label
           rather than to the label from which the job was submitted.

        3. The mls library routine "devunasgn" failed to search the /dev
           directory correctly. In addition, there were inconsistencies in
           the routines which allow users to examine level and category
           information. Some device clearances and network interface library
	   "set" routines did not close and/or rewind file descriptors
	   correctly.

	4) Need LAN/SX support for Secure X windows.

 Resolution Description:

        1. Correct DAC and MAC checks are now performed on the relevant
           system calls.

        2. Cron jobs now inherit the access vector of the submitting user.
           Before cron executes a job, it now checks the clearances of
           the user and the user's group membership to make sure the
           user is still allowed to execute that job. In addition, a check
           is made to ensure that the user still exists on the system. Mail
           is now sent to the label from which the job was submitted rather
           than to the user's default login label.

        3. The "devunasgn" routine in the mls library now searches the /dev
           directory correctly and the inconsistencies have been cleared.
	   The following commands have been recompiled to utilize the 
	   devunasgn change: rlogind, telnetd, and getty.  The net_start
	   command in tcp_ip6.2-016 was recompiled to utilize the network
	   library changes.

	4) Add LAN/SX support for Secure X windows.

 Modified Source:
	usr/src/cmd/cron/cron.c
	usr/src/lib/libmls/devassign.c
	usr/src/lib/libmls/getdevclr.c
	usr/src/lib/libmls/gethostacl.c
	usr/src/lib/libmls/gethostarp.c
	usr/src/lib/libmls/getnetcatent.c
	usr/src/lib/libmls/getnetlvlent.c
 	usr/src/lib/libmls/getmlsx.c
        usr/src/uts/machine/net/if.c
        usr/src/uts/machine/net/if_mls.h
	usr/src/uts/machine/os/kern_resourc.c
        usr/src/uts/machine/sys/ioctl.h



 Object Modules:
	usr/include/net/if_mls.h
        usr/include/sys/ioctl.h
	usr/sbin/cron
	usr/sbin/getty
        usr/src/uts/machine/cf/comspace.c
        usr/src/uts/machine/cf/space.c
        usr/src/uts/machine/net/if_mls.h
        usr/src/uts/machine/sys/ioctl.h
	usr/lib/libmls.a        
	lib_io    sockmod.o
        lib_net   raw_usrreq.o
        lib_net   rif.o
        lib_net   if.o
        lib_net   af.o
        lib_net   raw_cb.o
	lib_os1   kern_resourc.o
	lib_os1   kern_descrip.o
	lib_os2   sys_socket.o
	lib_os3   uipc_socket.o
	lib_os3   uipc_mbuf.o
	lib_os3   uipc_usrreq.o
	lib_os3   uipc_pipe.o
	lib_os3   uipc_socket2.o
	lib_os3   uipc_syscall.o

 Conditions for Installation: None

 Possible Side Effects: 
 This patch modifies /usr/src/uts/machine/cf/space.c.  Any local
 modifications to space.c must be reapplied after the patch is installed.
                                        return to index
================================================================================