Patch-ID# 109929-03
Keywords: multifunction PCMCIA pcmem 3C562 IO REGSIZE modem CS_SUCCESS
Synopsis: SunOS 5.8_x86: pcmem and pcmcia patch
Date: Jun/27/2002

Install Requirements: See Special Install Instructions                      
                      
Solaris Release: 8_x86

SunOS Release: 5.8_x86

Unbundled Product: 

Unbundled Release: 

Xref: This patch available for SPARC as patch 109928

Topic: SunOS 5.8_x86: pcmem and pcmcia patch
	NOTE:	Refer to Special Install Instructions section for
		IMPORTANT specific information on this patch.

Relevant Architectures: i386

BugId's fixed with this patch: 4231035 4243709 4265532 4280422 4303875 4306916 4332592 4337357 4348647 4352663 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/misc/cis 		(deleted)
/kernel/misc/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 109929-02)
 
4352663 Recent pcmcia putback includes portions of another fix
 
(from 109929-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 <sys/pcmcia.h> depends on <sys/ddi_impldefs.h>
4280422 prtconf gives wrong information
4337357 The header file pcmcia.h should not include <sys/ddi_impldefs.h>

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:
 
                109927-02 (or newer)    pem driver patch
                109923-02 (or newer)    pcelx, pcser and cs drivers patch

README -- Last modified date:  Thursday, June 27, 2002

