Patch-ID# 105924-19 Keywords: security se minor_perm devlink.tab iu.ap PCI kbd zs Synopsis: SunOS 5.6: kbd, se and zs drivers patch Date: Jun/16/2003 Install Requirements: Reboot after installation See Special Install Instructions Solaris Release: 2.6 SunOS Release: 5.6 Unbundled Product: Unbundled Release: Xref: Topic: SunOS 5.6: kbd, se and zs drivers patch *********************************************************** NOTE: This patch may contain one or more OEM-specific platform ports. See the appropriate OEM_NOTES file within the patch for information specific to these platforms. DO NOT INSTALL this patch on an OEM system if a corresponding OEM_NOTES file is not present (or is present, but instructs not to install the patch), unless the OEM vendor directs otherwise. *********************************************************** Relevant Architectures: sparc BugId's fixed with this patch: 4009465 4060687 4080183 4087337 4098045 4100150 4110873 4113141 4115830 4116603 4132752 4136949 4144228 4145265 4147705 4151491 4153570 4159098 4164468 4176071 4178060 4190872 4191338 4194055 4199552 4202013 4230310 4304938 4308769 4360114 4412596 4463087 4467603 4470982 4587859 4639552 4675034 4685756 4735231 Changes incorporated in this version: 4639552 4735231 Patches accumulated and obsoleted by this patch: 105610-04 Patches which conflict with this patch: Patches required with this patch: 105181-34 or greater Obsoleted by: Files included with this patch: /etc/default/kbd /etc/devlink.tab /etc/iu.ap /etc/minor_perm /kernel/drv/se /platform/sun4c/kernel/drv/zs /platform/sun4c/kernel/drv/zsh /platform/sun4d/kernel/drv/zs /platform/sun4d/kernel/drv/zsh /platform/sun4m/kernel/drv/zs /platform/sun4m/kernel/drv/zsh /platform/sun4u/kernel/drv/zs /platform/sun4u/kernel/drv/zsh /usr/bin/kbd Problem Description: 4639552 zsh driver can't receive a packet correctly. 4735231 se_hdlc_start() might cause deadman hard hang (from 105924-18) 4009465 msgpullup may fail and not report it 4587859 I_STR ioctl payloads are improperly validated (from 105924-17) 4675034 console buffer gets full, systems hangs 4685756 ses links are no longer created, SUN Alert #43863 (from 105924-16) 4467603 se driver fails to handle ttycommon_ioctl return values properly (from 105924-15) 4463087 se driver could generate "se0: Invalid chip version 3 in flowcontrol" error (from 105924-14) 4470982 se driver leaks memory when continually floaded. (from 105924-13) 4412596 sptest fails on se device in MP system (from 105924-12) 4360114 Reset serial ports with the tcsetattr will hang system hard, pci systems only. (from 105924-11) 4308769 se_async_softint called canputnext without checking for valid q_next 4304938 "stty 0" freeze system (from 105924-10) 4147705 Provide a method other than for entering the debugger (from 105924-09) 4230310 se: can not toggle DTR in real time (from 105924-08) 4202013 se: se_async_txint panics when data pointer is non-word aligned 4199552 se driver panic with kernel heap corruption detected 4194055 se: memory leaks in the se driver result in system hang (from 105924-07) 4191338 se: panic in se_hdlc driver when running in HDX mode (from 105924-06) 4176071 se: multiple threads hang, causing the system to be unusable. 4190872 se: cause panic by control-c after displaying big files 4178060 se_hdlc0 configured for SDLC HDX with no modem attached causes system failure (from 105924-05) 4145265 cat > /dev/term/a truncated on PCI arch not a SBUS arch. 4144228 unable to implement SNA Half Duplex Setting on PCI-bsed systems' se_hdlc0 4164468 se: not handle M_DELAY message block 4151491 se: se driver will give buffer overruns 4159098 se: S_IOCGETMCTL ioctl returns incorrect values 4153570 se: se_hdlc device can not set half-duplex in ibm mode 4132752 se: hdlc mode does not properly support txc=rxc and rxc=rxc (from 105924-04) 4136949 se: se_hdlc interface does not support NRZI mode (from 105924-03) This revision combines patches 105924-02 and 105610-04 into a single patch as requested by SMCC. (from 105924-02) 4113141 iu.ap entry required for ultra-250 ttyc port 4115830 ultra-250 UCM renamed to SSP 4116603 /dev entries for se ucm (ssp) nodes are no longer necessary (from 105924-01) 4100150 se driver requires changes to support new (ultra-250) hardware (from 105610-04) 4110873 se driver must set characteristics for ultra-250 UCM 4115830 ultra-250 UCM renamed to SSP (from 105610-03) 4098045 serial port hangs using Kermit 6.0 in bi-directional mode on ultra-30 4100150 se driver requires changes to support new (ultra-250) hardware (from 105610-02) 4080183 WARNING: interrupt level 4 not serviced 4060687 se driver sends always only one stopbit (from 105610-01) 4087337 On Ultra 30's only, the portmonitor will never release the port. Patch Installation Instructions: -------------------------------- Refer to the Install.info file within the patch for instructions on using the generic 'installpatch' and 'backoutpatch' scripts provided with each patch. Any other special or non-generic installation instructions should be described below. Special Install Instructions: ----------------------------- Perform reconfiguration boot after patch installation to create new device entries. README -- Last modified date: Monday, June 16, 2003