Patch-ID# 109928-05 Keywords: multifunction pcmcia pcmem 3c562 io regsize modem cs_success Synopsis: SunOS 5.8: pcmem and pcmcia patch Date: Jun/27/2002 Install Requirements: None Solaris Release: 8 SunOS Release: 5.8 Unbundled Product: Unbundled Release: Xref: This patch available for x86 as patch 109929 Topic: SunOS 5.8: pcmem and pcmcia 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. *********************************************************** NOTE: Refer to Special Install Instructions section for IMPORTANT specific information on this patch. Relevant Architectures: sparc BugId's fixed with this patch: 4231035 4243709 4265532 4280422 4303875 4306916 4332592 4337357 4339636 4348647 4352663 4355964 4371837 4373800 4390833 4415813 4417664 4424367 4425636 4443348 4443595 4446616 Changes incorporated in this version: 4231035 4306916 4332592 4348647 4371837 4373800 4390833 4415813 4417664 4424367 4425636 4443348 4443595 4446616 Patches accumulated and obsoleted by this patch: Patches which conflict with this patch: Patches required with this patch: Obsoleted by: Files included with this patch: /kernel/drv/pcmem /kernel/drv/pcram.conf (deleted) /kernel/drv/sparcv9/pcmem /kernel/misc/cis (deleted) /kernel/misc/sparcv9/cis (deleted) /platform/sun4d/kernel/misc/pcmcia /platform/sun4m/kernel/misc/pcmcia /platform/sun4u/kernel/misc/pcmcia /platform/sun4u/kernel/misc/sparcv9/pcmcia /usr/include/sys/pcmcia.h Problem Description: 4332592 missing minor nodes in pcmcia nexus 4348647 pcmcia_free_mem() and pcmcia_free_io() not 64-bit clean 4306916 pcmcia_map_reg() leaks memory, is woefully uninformed about KM_SLEEP 4417664 pcmcia.c miscast REGSIZE return val 4390833 csx_RequestIRQ returns CS_SUCCESS for non-IRQ-capable PC Cards 4443348 pcmcia_attach() should use a different method to avoid deadlock 4373800 modem function in 3C562 multi-function card is not working in system with Sbus 4443595 csx_ModifyWindow.9f routine panics the system at the mere attempt to call it 4415813 pcic fails to claim some of its interrupts 4446616 pcic: toshiba tecras no longer work with pcmcia 4424367 Card Services does not handle the function number correctly. 4425636 pcmcia misc module consolidation 4231035 pcmem.c should use ndi_* interfaces 4371837 Tidy up debug code in the pcmem driver (from 109928-04) 4355964 the fix for bug 4339636 needs to be backed out (from 109928-03) 4352663 Recent pcmcia putback includes portions of another fix (from 109928-02) 4339636 inserting PCMCIA cards the error message of unable to get IO range comes up (from 109928-01) 4265532 Add Multifuncion PCMCIA Card support to interrupt rearchitecture code for Sun4u 4303875 The pcelx driver fails to load for the 3C562 Multifunction PC card. 4243709 Header depends on 4280422 prtconf gives wrong information 4337357 The header file pcmcia.h should not include Patch Installation Instructions: -------------------------------- For Solaris 2.0-2.6 releases, refer to the Install.info file and/or the README within the patch for instructions on using the generic 'installpatch' and 'backoutpatch' scripts provided with each patch. For Solaris 7-8 releases, refer to the man pages for instructions on using 'patchadd' and 'patchrm' scripts provided with Solaris. Any other special or non-generic installation instructions should be described below as special instructions. The following example installs a patch to a standalone machine: example# patchadd /var/spool/patch/104945-02 The following example removes a patch from a standalone system: example# patchrm 104945-02 For additional examples please see the appropriate man pages. Special Install Instructions: ----------------------------- Reboot the system after patch installation. NOTE: For users requiring support for the 3COM Etherlink III LAN+Modem PC Card (3C562), the following patches should be installed: 109926-02 (or newer) pem driver patch 109922-02 (or newer) pcelx, pcser and cs drivers patch README -- Last modified date: Friday, February 13, 2004