Harris CSD Software Development
Software Patch Report
Patch Name: dr11w6.2-001
Project: HCX
Product: dr11w
Date Issued: Fri May 14 15:39: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:
HM10725
Problem Description:
The DR11W will hang after several hundred writes. This was seen on
the customer's application, as well as on the system-level test CXIO.
The problem was the DR11W driver was not keeping track of the
event value, and was losing track of where it was when a lot of I/O
was happening.
Resolution Description:
Keep track of the event value.
Modified Source:
usr/src/uts/machine/io/dr11w.c
usr/src/uts/machine/sys/dr11w.h
Object Modules:
usr/src/uts/machine/io/dr11w.c
usr/src/uts/machine/sys/dr11w.h
lib_dr11w dr11w.o
Conditions for Installation:
None
Possible Side Effects:
None
return to index
================================================================================
Harris CSD Software Development
Software Patch Report
Patch Name: gpib6.2-001
Project: HCX
Product: gpib
Date Issued: Fri Nov 20 16:08:05 1992
Release on Which Patch May Be Installed: 6.2
Release Which Corrects Problem: 7.0
Related Patches:
None
Related Modification Numbers:
None
Related SARs:
None
Problem Description:
1) Reading certain message formats via the gpib (IEEE488 bus) I/O driver
may panic the system.
2) Processes receiving data from the gpib driver may occasionally lose
a byte from the beginning of an incoming message.
Resolution Description:
1) Correct a driver problem which would panic the kernel when an extra
completion interrupt was received at the end of a data stream.
2) Change the driver to force the controller to stop receiving immediately
upon the end of each transfer.
Modified Source:
usr/src/uts/machine/io/gpib.c
Object Modules:
lib_gpib gpib.o
usr/include/sys/gpib.h
usr/include/sys/gpibio.h
usr/src/uts/machine/sys/gpib.h
usr/src/uts/machine/sys/gpibio.h
Conditions for Installation:
None
Possible Side Effects:
None
return to index
================================================================================
Harris CSD Software Development
Software Patch Report
Patch Name: gpib6.2-002
Project: HCX
Product: gpib
Date Issued: Thu Jan 28 08:36:19 1993
Release on Which Patch May Be Installed: 6.2
Release Which Corrects Problem: 7.0
Related Patches:
cx6.2-014
Related Modification Numbers:
None
Related SARs:
HM10893
Problem Description:
1) Error logging is required for IEEE 488 Bus Errors and Bus
Timeouts (device not responding).
2) Various errors exist in the gpib(7) manual-page.
Resolution Description:
1) Add error logging for IEEE 488 Bus Errors and Bus Timeouts.
2) Correct gpib(7) manual-page.
Modified Source:
usr/src/uts/machine/io/gpib.c
Object Modules:
lib_io gpib.o
usr/man/a_man/man7/gpib.7
usr/catman/a_man/man7/gpib.7.z
Conditions for Installation:
None
Possible Side Effects:
None
return to index
================================================================================
Harris CSD Software Development
Software Patch Report
Patch Name: gpib6.2-003
Project: HCX
Product: gpib
Date Issued: Wed Mar 10 14:38:57 1993
Release on Which Patch May Be Installed: 6.2
Release Which Corrects Problem: 7.0
Related Patches:
gpib6.2-001
gpib6.2-002
Related Modification Numbers:
None.
Related SARs:
None.
Problem Description:
Incremental Release.
Resolution Description:
None.
Modified Source:
usr/src/uts/machine/io/gpib.c
Object Modules:
lib_gpib gpib.o
usr/man/a_man/man7/gpib.7
usr/catman/a_man/man7/gpib.7.z
usr/include/sys/gpib.h
usr/include/sys/gpibio.h
usr/src/uts/machine/sys/gpib.h
usr/src/uts/machine/sys/gpibio.h
Conditions for Installation:
None.
Possible Side Effects:
None.
return to index
================================================================================
Harris CSD Software Development
Software Patch Report
Patch Name: gpib6.2-004
Project: HCX
Product: gpib
Date Issued: Thu Oct 21 12:00:57 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:
Device driver transfer timeouts under heavy VME traffic.
Resolution Description:
Correct IEEE controller chip command sequence and timing.
Modified Source:
usr/src/uts/machine/io/gpib.c
Object Modules:
lib_gpib gpib.o
Conditions for Installation:
None
Possible Side Effects:
None
return to index
================================================================================
Harris CSD Software Development
Software Patch Report
Patch Name: gpib6.2-005
Project: HCX
Product: gpib
Date Issued: Tue May 10 13:51:49 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) Serial Poll response byte not available to the user process after a
Service Request.
2) Lost signals to user process on Service Requests.
3) Timeouts due to 9914 intermittently stuck holding off gpib handshake.
Resolution Description:
1) Added GPIBSRQBYTE ioctl to retrieve Serial Poll byte.
2) Fixed bug in 9914 interrupt status byte check on SRQ interrupt.
Added test of SRQ line at point where 9914 SRQ interrupt mask enabled in
case SRQ line asserted while mask was off.
3) Added extra holdoff clear after ATN release.
4) Added GPIB_TFST and GPIB_TVFST ioctls to support 9914 fast-talking modes.
Modified Source:
usr/src/uts/machine/io/gpib.c
Object Modules:
usr/src/uts/machine/sys/gpib.h
usr/src/uts/machine/sys/gpibio.h
usr/man/a_man/man7/gpib.7
usr/catman/a_man/man7/gpib.7.z
lib_gpib gpib.o
Conditions for Installation:
None
Possible Side Effects:
None
return to index
================================================================================
Harris CSD Software Development
Software Patch Report
Patch Name: gpib6.2-006
Project: HCX
Product: gpib
Date Issued: Wed Aug 23 13:56:28 1995
Release on Which Patch May Be Installed: 6.2
Release Which Corrects Problem:
7.1P
Related Patches:
none
Related Modification Numbers:
none
Related SARs:
HM11569
Problem Description:
1) Intermittent loss or corruption of last data byte in
transfer.
Receive board interrupt vector as last data byte of Read
if GPIB is between CPU and another board on same interrupt
level.
2) Driver and man page did not agree on argument size for GPIBTFST
and GPIBTVFST ioctls.
Resolution Description:
1) Restructure NRFD holdoff logic.
Arm tms9914 SRQ interrupt input to 68153 INT1 instead of
INT0.
Replace Take-Control-Synchronously (TCS) command with Take-
Control-Asynchronously (TCA) when going from Talker/Listener mode
to Controller mode.
Protect SPOLL byte-in with NRFD holdoff.
Clear CSR BERR bit after BERR interupt.
When tranfer completes, check bus to see if SRQ was asserted while
interrupt was disabled (SRQ interrupt is edge triggered).
Move Byte-Out interrupt arming to end of interrupt routine.
2) Changed driver GPIBFST/GPIBTVFST ioctl args from int to char to match
man page. Noted in man page that all gpib ioctl args are char except
GPIB_SIZE (int).
Modified Source:
usr/src/uts/machine/io/gpib.c
Object Modules:
usr/src/uts/machine/sys/gpib.h
usr/man/a_man/man7/gpib.7
usr/catman/a_man/man7/gpib.7.z
lib_gpib gpib.o
Conditions for Installation:
None
Possible Side Effects:
None
return to index
================================================================================
Harris CSD Software Development
Software Patch Report
Patch Name: gs6.2-001
Project: HCX
Product: gs
Date Issued: Thu Sep 2 14:01:25 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:
HM10944, HM10973
Problem Description:
GS-1 kernel driver improperly modified the scan code for the
first character input from keyboard. This caused the character
to be ignored by the GS-1 X server (/usr/bin/X11/Xgs1).
Resolution Description:
The first character input from the keyboard is now correctly
passed on to the GS-1 X server.
Modified Source:
usr/src/uts/machine/drivers/gs.c
Object Modules:
lib_gs gs.o
Conditions for Installation:
None.
Possible Side Effects:
None.
return to index
================================================================================
Harris CSD Software Development
Software Patch Report
Patch Name: hsd6.2-001
Project: HCX
Product: hsd
Date Issued: Fri Jan 22 07:49:03 1993
Release on Which Patch May Be Installed: 6.2
Release Which Corrects Problem: 7.0
Related Patches:
cx6.2-011
Related Modification Numbers:
None.
Related SARs:
None.
Problem Description:
- The hsde driver does not log errors to /var/adm/errfile.
- The HSDE_DIAG ioctl should return an hsde_status_t structure
in arg when the on-board diagnostic fails.
Resolution Description:
- Added support for logging hsde errors to /var/adm/errfile.
- The HSDE_DIAG ioctl now returns an hsde_status_t structure
in arg on error
Modified Source:
usr/src/uts/machine/io/hsde.c
Object Modules:
hsde.o
usr/src/uts/machine/sys/hsde.h
usr/man/a_man/man7/hsde.7
usr/man/a_man/man7/hsde.7.z
Conditions for Installation:
This patch applies to Series 4000 systems only.
Patch cx6.2-011 is co-requisite.
Possible Side Effects:
None.
Possible Side Effects:
None.
return to index
================================================================================
Harris CSD Software Development
Software Patch Report
Patch Name: hsd6.2-002
Project: HCX
Product: hsd
Date Issued: Tue Feb 2 13:12:48 1993
Release on Which Patch May Be Installed: 6.2
Release Which Corrects Problem: 7.0
Related Patches:
None.
Related Modification Numbers:
None.
Related SARs:
None.
Problem Description:
1) The HSDE_RESET command ioctl does not return an error
on failure.
2) The hsde causes processes to hang during exit() if the
hsde close() blocks on a failed hsde configuration
operation.
3) The hsde HSDE_GET_CMD ioctl may miss incoming master
HSD commands due to a bug found in Program/Interrupt
level synchronization.
4) The hsde driver source file shipped in release 6.2
(usr/src/uts/machine/io/hsde.c) interferes with
building the kernel after installing patch hsd6.2-001.
Resolution Description:
1) On HSDE_RESET command ioctl failure, return with
the system errno set to indicate the failure.
2) Perform the default hsde configuration operation in
the hsde open() routine.
3) Fix the hsde Program and Interrupt level code to
assure receipt of all master HSD command requests.
4) Move the hsde.c source file to the old/ directory within
patch hsd6.2-002.
Modified Source:
usr/src/uts/machine/io/hsde.c
Object Modules:
lib_hsd hsde.o
Conditions for Installation:
This patch applies to Series 4000 systems only.
Possible Side Effects:
None.
Possible Side Effects:
None.
return to index
================================================================================
Harris CSD Software Development
Software Patch Report
Patch Name: hsd6.2-003
Project: HCX
Product: hsd
Date Issued: Mon Mar 8 07:22:37 1993
Release on Which Patch May Be Installed: 6.2
Release Which Corrects Problem: 7.1
Related Patches:
cx6.2-021
Related Modification Numbers:
None.
Related SARs:
None.
Problem Description:
1) RIQ #3681 requires software support for the VME Buffered Block
Channel (VBBC) interface controller.
2) Implementation of software for the VBBC requires modification
to the hsde(7) driver.
Resolution Description:
1) Provide the vbbc(7) kernel driver and manual pages.
2) Modify hsde(7) kernel driver to merge changes required
to support a vbbc(7) driver.
Modified Source:
usr/src/uts/machine/io/hsde.c
usr/src/uts/machine/io/vbbc.c
Object Modules:
lib_hsd hsde.o
lib_hsd vbbc.o
usr/src/uts/machine/sys/h3300_channel.h
usr/src/uts/machine/sys/hsde.h
usr/src/uts/machine/sys/vbbc.h
usr/man/a_man/man7/hsde.7
usr/catman/a_man/man7/hsde.7.z
usr/man/a_man/man7/vbbc.7
usr/catman/a_man/man7/vbbc.7.z
Conditions for Installation:
This patch applies to Series 4000 and Series 5000
systems only. Refer to the vbbc(7) manual pages for
kernel configuration information. Note: cx6.2-021 is
a co-requisite patch.
Possible Side Effects:
None.
Possible Side Effects:
None.
return to index
================================================================================
Harris CSD Software Development
Software Patch Report
Patch Name: hsd6.2-004
Project: HCX
Product: hsd
Date Issued: Mon May 24 10:05:37 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 hsde and vbbc drivers require that "copyback" cache mode
not be used for DMA memory regions on Series 4000 machines.
This is not a requirement of Series 5000 machines.
Resolution Description:
Check that the machine type is not Series 5000 before rejecting
a request to/from DMA memory with "copyback" cache mode set.
Modified Source:
usr/src/uts/machine/io/hsde.c
usr/src/uts/machine/io/vbbc.c
Object Modules:
lib_hsd hsde.o
lib_hsd vbbc.o
Conditions for Installation: none
Possible Side Effects: none
return to index
================================================================================
Harris CSD Software Development
Software Patch Report
Patch Name: hsd6.2-005
Project: HCX
Product: hsd
Date Issued: Thu Jun 24 10:24:15 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: HM11011.
Problem Description:
Running HSDEs in loopback will occasionally cause the system to panic
in the "slave" device hsdeAttenIntr() attention interrupt service
routine.
Resolution Description:
After an hsdeclose(), the hsde interrupt routine is careful to detect
the closed state and will not use an uninitialized pointer value.
Modified Source:
usr/src/uts/machine/io/hsde.c
Object Modules:
lib_hsd hsde.o
Conditions for Installation: None.
Possible Side Effects: None.
return to index
================================================================================
Harris CSD Software Development
Software Patch Report
Patch Name: hsd6.2-006
Project: HCX
Product: hsd
Date Issued: Thu Oct 28 13:12:12 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 Loral F15 Migration RIQ required the following:
1) I/O Queuing needs to be provided.
2) Increased IOCB limits are needed.
3) Multiple tasks must be able to access hsde concurrently.
Resolution Description:
1) Asyncronous I/O was developed for the hsde with a configuration
parameter to specify the number of concurrent I/O operations allowed.
2) Another configuration parameter was added which allows the user
to specify the maximum number of IOCBs in their IOCL.
3) The driver was also modified to allow multiple tasks to access
the hsde concurrently.
Modified Source:
usr/src/uts/machine/io/hsde.c
usr/src/uts/machine/io/vbbc.c
Object Modules:
usr/man/a_man/man7/hsde.7
usr/catman/a_man/man7/hsde.7.z
usr/man/a_man/man7/vbbc.7
usr/catman/a_man/man7/vbbc.7.z
usr/src/uts/machine/sys/h3300_channel.h
usr/src/uts/machine/sys/hsde.h
usr/src/uts/machine/sys/vbbc.h
lib_hsd hsde.o
lib_hsd vbbc.o
Conditions for Installation:
This patch requires revision -907 of the hsde firmware.
Possible Side Effects:
None.
return to index
================================================================================
Harris CSD Software Development
Software Patch Report
Patch Name: hsd6.2-007
Project: HCX
Product: hsd
Date Issued: Wed Jan 5 16:32:31 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 VBBC driver does not allocate enough of an internal data
structure to support VBBC channels greater than number seven
(7). Opening VBBC channels numbers greater than seven (e.g.
/dev/vbbc8 through /dev/vbbcf) causes the kernel to panic.
2) In multiprocessor configurations, during heavy I/O activity,
the VBBC driver may lose track of an I/O operation causing a
process to "hang" pending completion. Modification of the
driver's I/O tracking mechanism is not protected within the
completion interrupt routine.
Resolution Description:
1) Allocate enough memory to support VBBC channels eight (8)
through fifteen (15).
2) Upon I/O completion, modify the I/O tracking mechanism prior
to releasing the protection semaphore.
Modified Source:
usr/src/uts/machine/io/vbbc.c
Object Modules:
lib_hsd vbbc.o
Conditions for Installation: None
Possible Side Effects: None
return to index
================================================================================
Harris CSD Software Development
Software Patch Report
Patch Name: hsd6.2-008
Project: HCX
Product: hsd
Date Issued: Tue May 17 11:16:32 1994
Release on Which Patch May Be Installed: 6.2
Release Which Corrects Problem: TBD
Related Patches: None
Related Modification Numbers: None
Related SARs:
HM11264
HM11265
HM11194
HM11193
HM11159
Problem Description:
1. The VBBC (VME Bufferred Block Channel) returns EINVAL if IDW/ODW
commands are used in command chain mode.
2. ISW command returns invalid parity information on VBBC (SAR
HM11194).
3. VBBC driver doesn't return async I/O error status correctly.
4. System panics with multiple async operations active (SAR HM11264).
5. <sys/vbbc.h> header file has incorrect include path to signal.h
(SAR HM11193).
6. VBBC device driver returns an invalid error code for bad byte
counts on an aread/awrite command (SAR HM11265).
7. Command chains do not complete, and it appears the data is corrupted
when the VBBC is in async mode for command chaining (SAR HM11159).
Resolution Description:
The VBBC driver is modified to:
1. Allow the H3300_OP_DWORD bit, defined in sys/h3300_channel.h,
to be set in the opcode of the chained command (IOCB)
2. Map the correct 'operation_mode' bit into the ISW device parity
check bit
3. Update 'a_driver_status' with the appropriate status code
4. Prevent corruption of async request blocks due to an incorrect
a_driver_local[] index value calculation
5. Correct a typographical error on the include of <sys/signal.h>
6. Return EINVAL for bad byte counts on an aread/awrite commands
7. Reinitialize a stale IOCB command list pointer
Modified Source:
usr/src/uts/machine/io/vbbc.c
Object Modules:
usr/src/uts/machine/sys/vbbc.h
lib_hsd vbbc.o
Conditions for Installation: None
Possible Side Effects: None
return to index
================================================================================
Harris CSD Software Development
Software Patch Report
Patch Name: hsd6.2-009
Project: HCX
Product: hsd
Date Issued: Mon Sep 19 13:29: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: None.
Description: These changes required by RIQ#2GR4086 REF#4868.
Allows VBBC to chain up to 255 commands (increases command
chaining to 255). Also allows multiple async I/O requests.
Modified Source:
usr/src/uts/machine/io/vbbc.c
Object Modules:
usr/src/uts/machine/sys/vbbc.h
lib_hsd vbbc.o
Conditions for Installation: None.
Possible Side Effects: None.
return to index
================================================================================
Harris CSD Software Development
Software Patch Report
Patch Name: hsd6.2-010
Project: HCX
Product: hsd
Date Issued: Wed Jan 10 10:58:15 1996
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: These changes are required to enhance the programmed I/O
performance of the VBBC driver. The latency of
PI/O was too long for some customer devices in a
simulation environment.
Also the configure command will not reconfigure the
hardware unless the configuration changes required
affect the board.
Resolution Description:
Support for polled PI/O has been added to the VBBC
driver (VME completion interrupts are not used).
The configure command distinguishes between driver
and hardware configuration. If the hardware is not
affected by the configuration change, a command is
not sent to the hardware.
Modified Source:
usr/src/uts/machine/io/vbbc.c
Object Modules:
usr/src/uts/machine/sys/vbbc.h
usr/src/uts/machine/sys/h3300_channel.h
lib_hsd vbbc.o
Conditions for Installation:
This patch requires revision -906 of the VBBC firmware
to make use of the Programmed I/O enhancements.
Possible Side Effects: None.
return to index
================================================================================
Harris CSD Software Development
Software Patch Report
Patch Name: rje6.2-001
Project: HCX
Product: rje
Date Issued: Mon Dec 12 08:32:13 1994
Release on Which Patch May Be Installed: 6.2
Release Which Corrects Problem: TBD
Related Patches:
cx6.2-104
cx_sx6.2-010
tcp_ip6.2-017
cx_1286.2-002
cx_166.2-002
cx_2566.2-002
cx_326.2-003
cx_646.2-003
cx_86.2-002
cx_NOLIM6.2-004
Related Modification Numbers: None.
Related SARs: None.
Problem Description:
Modifications to allow up to 4096 members in each group
Resolution Description:
Change the size of the buffer in getgrent()
Modified Source: None.
Object Modules:
var/spool/rje/default_host/getgr
Conditions for Installation: None.
Possible Side Effects: None.
return to index
================================================================================
Concurrent Computer Corporation Software Development
Software Patch Report
Patch Name: rje6.2-002
Project: HCX
Product: rje
Date Issued: Tue May 13 10:45:56 1997
Release on Which Patch May Be Installed: 6.2
Release Which Corrects Problem: TBD
Related Patches: cx6.2-142 cx6.2-147
Related Modification Numbers: None.
Related SARs: None.
Problem Description:
1. The rjeconsole, rjelog, rjesend, printconv, and punchconv commands write
incorrectly formatted time stamps to the log file if time stamp is in the
21st century.
2. The rjed daemon writes incorrectly formatted time stamps to the log file if
time stamp is in the 21st century.
Resolution Description:
1. Change write_accounting() function to print the year modulo 100.
2. Change write_accounting() function to print the year modulo 100.
Modified Source:
usr/src/rje/accounting.c
Object Modules:
usr/bin/rjeconsole
usr/bin/rjelog
usr/bin/rjesend
usr/etc/rjed
var/spool/rje/default_host/printconv
var/spool/rje/default_host/punchconv
Conditions for Installation:
Install on a CX/UX 6.2 Series 4000 or Series 5000 machine. Patch cx6.2-142
should also be installed.
Possible Side Effects: None.
return to index
================================================================================