Patch-ID# 109883-01
Keywords: ecppsys.h ecpp
Synopsis: SunOS 5.8: /usr/include/sys/ecppsys.h patch
Date: 06/Jul/00

Solaris Release: 8

SunOS release: 5.8

Unbundled Product: 

Unbundled Release: 

Topic: SunOS 5.8: /usr/include/sys/ecppsys.h patch

	NOTE:	Refer to Special Install Instructions section for 
		IMPORTANT specific information on this patch.

BugId's fixed with this patch: 1167460 4241460 4250652 4257428 4270674 4271686 4275074 4275092 4275119 4275200 4275205 4276209 4295173 4297052 4299441 4299456 4299460 4299467 4299470 4299621 4299631 4301029 4301079 4301556 4309750 4314412 4314419 

Changes incorporated in this version: 

Relevant Architectures: sparc

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:

/usr/include/sys/ecppsys.h

Problem Description:

4271686 Parallel port driver changes needed to work withAcer South Bridge Super I/O comp
1167460 devlinks/libdevinfo do not handle NULL node_types correctly
4241460 ecpp requires 97317 support for new platform
4250652 ecpp should have an interface to return the IEEE 1284 device id
4257428 ecpp PIO mode does not work on new platform
4270674 ecpp code cleanup (POSTRACE)
4275074 ecpp_fifo_timer() routine does not restart itself as advertised.
4275092 ecpp does not free mblk processing M_CTL in ecpp_wsrv()
4275119 ecpp_isr() processing of nErr interrupts in broken ecpp
4275200 ecpp driver does not transfer bytes in ECP mode in forward direction
4275205 ecpp driver: ecp driver does not successfully negotiate into ECP mode
4276209 ecpp new platform needs to distinquish between superio-type
4295173 ecpp: PIO printing does not work correctly on new platform
4297052 Problem printing to an oce' plotter connected to the parallel port of U60
4299441 ecpp will hang on PIO transfers
4299456 ecpp: SETPARMS returns incorrect values when device is busy
4299460 ecpp, ECPPIOC_GETPARMS write_timeout does not agree with ecpp.conf
4299467 ecpp: ecpp will hang if write-timeout value is set to 1.
4299470 ecpp: transfers larger than 32KB hang ecpp
4299621 ecpp: system has 'soft' hang on TI printer while running test
4299631 ecpp: system 'soft' hang while running "pp_test_xfer_stress" in ECPP_DIAG_MODE
4301029 ecpp grover-sw dcr_write() is broken on superio
4301079 ecpp: system soft hang @ ecpp:get_dmac_byte_cnt
4301556 ecpp(2.67): "panic: assertion failed: --pp->dma_cookie_count == 0..."
4309750 Support for logical device namespace for printers and new printer minor
node type
4314412 ecpp design should support multiple platforms
4314419 ecpp driver needs kstats

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: 
----------------------------- 

	NOTE:   To get the full support for following platforms:

                        SUNW,Sun-Blade-100
                        SUNW,Sun-Blade-1000

                one needs to install the following new packages:

                SUNW1394h       Sun IEEE1394 Framework Header Files
                SUNW1394x       Sun IEEE1394 Framework
                SUNWeridx       Sun RIO 10/100 Mb Ethernet Drivers (64-bit)
                SUNWiscr        Sun ISCRI OCF CT Driver
                SUNWiscrx       Sun ISCRI OCF CT Driver (64-bit)
                SUNWstcx        SUN ISCRI Kernel Driver - (64-bit)
                SUNWusx.u       UltraSPARC CPU Device Driver (64-bit)
                SUNWpiclh       PICL Header Files
                SUNWpiclr       PICL Framework (Root)
                SUNWpiclu       PICL Libraries, and Plugin Modules (Usr)
                SUNWpiclx       PICL Libraries (64-bit)

		AND the following patches:

		108528-03 (or newer)    kernel update patch
		108979-08 (or newer)    devfsadm, platform nexus, I2C and 
                                        Netra ct patch
		109883-01 (or newer)    ecppsys.h patch
		109877-01 (or newer)    dma_i8237A.h patch
		109793-02 (or newer)    su driver patch
		109872-01 (or newer)    vis driver patch
		109873-01 (or newer)    prtdiag patch
		108974-05 (or newer)	dada, uata, dad, sd and scsi patch
		109874-01 (or newer)    audio patch
		108725-02 (or newer)    st patch
		109876-01 (or newer)    fd patch	
		109885-01 (or newer)    glm patch
		109879-01 (or newer)    isadma patch
		109880-01 (or newer)    forthdebug patch
		109881-01 (or newer)    1394 adb macros patch
		109882-01 (or newer)    eri header files patch
		109892-01 (or newer)    ecpp patch
		109888-01 (or newer)    platform drivers patch
		109889-01 (or newer)    usr platform and libc_psr patch
		109887-01 (or newer)    smartcard patch
