Patch-ID# 109888-04
Keywords: security bbc_beep mc-us3 todds1287 grbeep grfans pmubus schppm grppm
Synopsis: SunOS 5.8: platform drivers patch
Date: Oct/25/2000

Solaris Release: 8

SunOS release: 5.8

Unbundled Product: 

Unbundled Release: 

Topic: SunOS 5.8: platform 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.
	***********************************************************
	NOTE:	Refer to Special Install Instructions section for 
		IMPORTANT specific information on this patch.

BugId's fixed with this patch: 4184705 4282158 4282162 4282212 4298789 4298792 4298974 4300179 4302637 4309879 4310136 4311755 4312461 4317174 4317841 4319122 4320338 4322734 4325336 4326197 4328374 4329677 4333868 4333891 4333978 4334198 4334465 4334709 4335760 4337039 4345163 4346495 4349747 4352438 4367126 4375285 

Changes incorporated in this version: 4367126 4375285

Relevant Architectures: sparc

Patches accumulated and obsoleted by this patch: 109352-05 110130-01 

Patches which conflict with this patch: 

Patches required with this patch: 108979-08 (or newer)

Obsoleted by: 

Files included with this patch:


/etc/driver_aliases
/etc/name_to_major
/platform/SUNW,Sun-Blade-100/kernel/drv/grppm.conf
/platform/SUNW,Sun-Blade-100/kernel/drv/sparcv9/grbeep
/platform/SUNW,Sun-Blade-100/kernel/drv/sparcv9/grfans
/platform/SUNW,Sun-Blade-100/kernel/drv/sparcv9/grppm
/platform/SUNW,Sun-Blade-100/kernel/drv/sparcv9/pmubus
/platform/SUNW,Sun-Blade-1000/kernel/drv/sparcv9/xcalppm
/platform/SUNW,Sun-Blade-1000/kernel/drv/xcalppm.conf
/platform/sun4u/kernel/drv/sparcv9/bbc_beep
/platform/sun4u/kernel/drv/sparcv9/mc-us3
/platform/sun4u/kernel/drv/sparcv9/schppm
/platform/sun4u/kernel/tod/sparcv9/todds1287
/usr/platform/sun4u/include/sys/us_drv.h
/usr/platform/SUNW,Sun-Blade-1000/lib/picl/plugins/libpiclenvd.so.1
/platform/sun4u/kernel/drv/bbc_beep			(deleted file)
/platform/sun4u/kernel/tod/todds1287			(deleted file)
/platform/SUNW,Grover/kernel/drv/grppm.conf 		(deleted file)
/platform/SUNW,Grover/kernel/drv/sparcv9/grbeep		(deleted file)
/platform/SUNW,Grover/kernel/drv/sparcv9/grfans		(deleted file)
/platform/SUNW,Grover/kernel/drv/sparcv9/grppm		(deleted file)
/platform/SUNW,Grover/kernel/drv/sparcv9/pmubus		(deleted file)
/platform/SUNW,Ultra-100/kernel/drv/sparcv9/xcalppm	(deleted file)

Problem Description:

4367126 Enhance environmental daemon to support multiple target temperatures 
4375285 xcalppm can cause cpu power levels to be reported incorrectly

(from 109888-03)

Features consolidated into patch.

(from 109888-02)

4349747 32-bit version of todds1287 should not be built or installed

(from 109888-01)

	This patch revision was generated to accumulate and obsolete
	the feature changes introduced in point patch 109352-05.

4184705 Additional support for rerouting the beep on platforms with USB keyboard
4282158 sun4u drv_usecwait better implemented with %tick/%stick
4282162 new chip needs new kernel memory copy routines for maximum performance
4282212 use new chip parallel mondo dispatch in x-call code
4298789 need to use %stick on new platforms
4298792 tie new chip into cpc framework
4302637 Memory controller driver for ecc get_unumber and PICL
4309879 Implement platform pm support for 1394/pci/upa and power FET
4310136 Beep support is required on new platform
4311755 new chip flushall support
4317174 Move clearphys/scrubphys routines to CPU specific asm files
4317841 cpu power management for new platform
4320338 Add error handling and E$ flush support for UltraSPARC-IIe
4322734 pmu nexus driver needed for new platform
4298974 new platform: driver_aliases for ppm need to be updated
4300179 ppm: xcalppm causes cpr to hang on new platform
4325336 cpr needs to know about TSB extension registers on new chip
4312461 ppm needs notification of resume before driver is called
4319122 xcalppm: need a way to turn off power FET from user land
4334198 New platform:  Blinking LED at the same rate
4328374 new platform fet on when should be off
4326197 grppm: need a way to turn on/off power FET
4334709 implement a better way to start/stop LED blinking
4333868 remove workaround for enabling GPO36 from grppm
4329677 Use 8254 timer for new platform beep support
4333891 32-bit bbc_beep should not be installed on new platform
4333978 add a platform hook for plat_add_unum_label() to mc-us3
4334465 Update interface of MC driver for PICL memcfg plugin on new platform
4335760 Add one more bank id property at memcfg plugin on new platform
4345163 xcalppm changes power without hold power lock
4346495 Name changes required in platform links

(from 109352-05)

4346495 Name changes required in platform links

(from 109352-04)

4298974 new platform: driver_aliases for ppm need to be updated
4333891 32-bit bbc_beep should not be installed on new platform

(from 109352-03)

4300179 ppm: xcalppm causes cpr to hang on new platform
4325336 cpr needs to know about TSB extension registers on new chip
4312461 ppm needs notification of resume before driver is called

(from 109352-02)

4319122 xcalppm: need a way to turn off power FET from user land
4334198 New Platform:  Blinking LED at the same rate
4328374 new platform fet on when should be off
4326197 grppm: need a way to turn on/off power FET
4334709 implement a better way to start/stop LED blinking
4333868 remove workaround for enabling GPO36 from grppm
4329677 Use 8254 timer for new platform beep support
4333978 add a platform hook for plat_add_unum_label() to mc-us3
4334465 Update interface of MC driver for PICL memcfg plugin on new platform
4335760 Add one more bank id property at memcfg plugin on new platform

(from 109352-01)

4184705 Additional support for rerouting the beep on platforms with USB kbd
4282158 sun4u drv_usecwait better implemented with %tick/%stick
4282162 need new kernel memory copy routines for maximum performance
4282212 use parallel mondo dispatch in x-call code
4298789 need to use %stick on new platforms
4298792 tie new chip into cpc framework
4302637 Memory controller driver for ecc get_unumber and PICL
4309879 Implement platform pm support for 1394/pci/upa and power FET
4310136 Beep support is required on new platform
4311755 new chip flushall support
4317174 Move clearphys/scrubphys routines to CPU specific asm files
4317841 cpu power management for new platfomr
4320338 Add error handling and E$ flush support for UltraSPARC-IIe
4322734 pmu nexus driver needed for new platform

(from 110130-01)

4352438 mc-us3 needs to export mem addr decode registers to us
4337039 Add serengeti platform support

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.

----------------------------- 

