OBSOLETE Patch-ID# 118966-25


Download this patch from My Oracle Support

Your use of the firmware, software and any other materials contained in this update is subject to My Oracle Support Terms of Use, which may be viewed at My Oracle Support.
For further information on patching best practices and resources, please see the following links:
Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved.

Keywords: security xorg mouse keyboard video drivers nv
Synopsis: Obsoleted by: 125720-03 X11 6.8.0_x86: Xorg patch
Date: Feb/23/2007


Install Requirements: NA

Solaris Release: 10_x86

SunOS Release: 5.10_x86

Unbundled Product: X11

Unbundled Release: 6.8.0_x86

Xref: This patch available for SPARC as 118965

Topic:

Relevant Architectures: i386

Bugs fixed with this patch:

Sun CR # Bug #
619860415237733
620289315239035
620524815239894
620700515240603
621082315241926
621250215242511
621916915245162
621934915245269
622163715246125
622165515246135
622747515248555
622795215248791
624132015254367
624353515255338
624543115256189
625104215258439
625150615258636
625254415259108
626449815263413
627566615267873
627747715268549
627833715268857
627996815269532
630385515279006
630688415280144
630688815280146
630692615280157
630730315280291
631141015281933
631532115283586
631643815284059
632161315286258
632655115288033
633578315291518
633808515292575
633931515293074
634018815293417
634826315296967
635893015301200
636660315304274
637013815305810
637096115306236
637211315306716
637670815308803
637719415309026
637798215309392
637998015310263
638511115312715
639589215317704
639659315318065
639712515318310
639809415318936
639840915319074
639922715319448
640604415322394
640814115323343
641684115326734
641934015327695
642030915328109
642031115328111
642032015328119
642089215328341
642151415328626
642327815329335
650440815366964


Changes incorporated in this version: 6504408

Patches accumulated and obsoleted by this patch:

Patches which conflict with this patch:

Patches required with this patch: 118860-01 (or greater)

Obsoleted by: 125720-03

Files included with this patch:

/usr/X11/bin/Xorg
/usr/X11/bin/scanpci
/usr/X11/bin/xorgcfg
/usr/X11/bin/xorgconfig
/usr/X11/bin/xrandr
/usr/X11/lib/X11/Cards
/usr/X11/lib/X11/app-defaults/XOrgCfg
/usr/X11/lib/X11/getconfig/getconfig
/usr/X11/lib/X11/xkb/compat/basic
/usr/X11/lib/X11/xkb/compat/ledcaps
/usr/X11/lib/X11/xkb/compat/lednum
/usr/X11/lib/X11/xkb/compat/ledscroll
/usr/X11/lib/X11/xkb/rules/xorg
/usr/X11/lib/X11/xkb/rules/xorg.lst
/usr/X11/lib/X11/xkb/rules/xorg.xml
/usr/X11/lib/X11/xkb/symbols/al
/usr/X11/lib/X11/xkb/symbols/altwin
/usr/X11/lib/X11/xkb/symbols/bg
/usr/X11/lib/X11/xkb/symbols/by
/usr/X11/lib/X11/xkb/symbols/capslock
/usr/X11/lib/X11/xkb/symbols/compose
/usr/X11/lib/X11/xkb/symbols/de
/usr/X11/lib/X11/xkb/symbols/de_CH
/usr/X11/lib/X11/xkb/symbols/eurosign
/usr/X11/lib/X11/xkb/symbols/fo
/usr/X11/lib/X11/xkb/symbols/fr_CH
/usr/X11/lib/X11/xkb/symbols/group
/usr/X11/lib/X11/xkb/symbols/hr
/usr/X11/lib/X11/xkb/symbols/il
/usr/X11/lib/X11/xkb/symbols/inet
/usr/X11/lib/X11/xkb/symbols/keypad
/usr/X11/lib/X11/xkb/symbols/level3
/usr/X11/lib/X11/xkb/symbols/mk
/usr/X11/lib/X11/xkb/symbols/mt
/usr/X11/lib/X11/xkb/symbols/nl
/usr/X11/lib/X11/xkb/symbols/no
/usr/X11/lib/X11/xkb/symbols/pc/al
/usr/X11/lib/X11/xkb/symbols/pc/am
/usr/X11/lib/X11/xkb/symbols/pc/ara
/usr/X11/lib/X11/xkb/symbols/pc/az
/usr/X11/lib/X11/xkb/symbols/pc/ba
/usr/X11/lib/X11/xkb/symbols/pc/bd
/usr/X11/lib/X11/xkb/symbols/pc/be
/usr/X11/lib/X11/xkb/symbols/pc/bg
/usr/X11/lib/X11/xkb/symbols/pc/br
/usr/X11/lib/X11/xkb/symbols/pc/bt
/usr/X11/lib/X11/xkb/symbols/pc/by
/usr/X11/lib/X11/xkb/symbols/pc/ca
/usr/X11/lib/X11/xkb/symbols/pc/ch
/usr/X11/lib/X11/xkb/symbols/pc/cz
/usr/X11/lib/X11/xkb/symbols/pc/de
/usr/X11/lib/X11/xkb/symbols/pc/dk
/usr/X11/lib/X11/xkb/symbols/pc/ee
/usr/X11/lib/X11/xkb/symbols/pc/es
/usr/X11/lib/X11/xkb/symbols/pc/fi
/usr/X11/lib/X11/xkb/symbols/pc/fo
/usr/X11/lib/X11/xkb/symbols/pc/fr
/usr/X11/lib/X11/xkb/symbols/pc/gb
/usr/X11/lib/X11/xkb/symbols/pc/ge
/usr/X11/lib/X11/xkb/symbols/pc/gr
/usr/X11/lib/X11/xkb/symbols/pc/hu
/usr/X11/lib/X11/xkb/symbols/pc/ie
/usr/X11/lib/X11/xkb/symbols/pc/il
/usr/X11/lib/X11/xkb/symbols/pc/in
/usr/X11/lib/X11/xkb/symbols/pc/ir
/usr/X11/lib/X11/xkb/symbols/pc/is
/usr/X11/lib/X11/xkb/symbols/pc/it
/usr/X11/lib/X11/xkb/symbols/pc/jp
/usr/X11/lib/X11/xkb/symbols/pc/kg
/usr/X11/lib/X11/xkb/symbols/pc/la
/usr/X11/lib/X11/xkb/symbols/pc/latam
/usr/X11/lib/X11/xkb/symbols/pc/latin
/usr/X11/lib/X11/xkb/symbols/pc/lk
/usr/X11/lib/X11/xkb/symbols/pc/lt
/usr/X11/lib/X11/xkb/symbols/pc/lv
/usr/X11/lib/X11/xkb/symbols/pc/mao
/usr/X11/lib/X11/xkb/symbols/pc/mkd
/usr/X11/lib/X11/xkb/symbols/pc/mn
/usr/X11/lib/X11/xkb/symbols/pc/mt
/usr/X11/lib/X11/xkb/symbols/pc/nl
/usr/X11/lib/X11/xkb/symbols/pc/no
/usr/X11/lib/X11/xkb/symbols/pc/pk
/usr/X11/lib/X11/xkb/symbols/pc/pl
/usr/X11/lib/X11/xkb/symbols/pc/pt
/usr/X11/lib/X11/xkb/symbols/pc/ro
/usr/X11/lib/X11/xkb/symbols/pc/ru
/usr/X11/lib/X11/xkb/symbols/pc/se
/usr/X11/lib/X11/xkb/symbols/pc/si
/usr/X11/lib/X11/xkb/symbols/pc/sk
/usr/X11/lib/X11/xkb/symbols/pc/srp
/usr/X11/lib/X11/xkb/symbols/pc/sy
/usr/X11/lib/X11/xkb/symbols/pc/th
/usr/X11/lib/X11/xkb/symbols/pc/tj
/usr/X11/lib/X11/xkb/symbols/pc/tr
/usr/X11/lib/X11/xkb/symbols/pc/ua
/usr/X11/lib/X11/xkb/symbols/pc/us
/usr/X11/lib/X11/xkb/symbols/pc/uz
/usr/X11/lib/X11/xkb/symbols/pc/vn
/usr/X11/lib/X11/xkb/symbols/pl
/usr/X11/lib/X11/xkb/symbols/pl2
/usr/X11/lib/X11/xkb/symbols/ru
/usr/X11/lib/X11/xkb/symbols/se
/usr/X11/lib/X11/xkb/symbols/si
/usr/X11/lib/X11/xkb/symbols/sk
/usr/X11/lib/X11/xkb/symbols/sr
/usr/X11/lib/X11/xkb/symbols/sun/it
/usr/X11/lib/X11/xkb/symbols/sun/jp
/usr/X11/lib/X11/xkb/symbols/sun/ko
/usr/X11/lib/X11/xkb/symbols/sun/nl
/usr/X11/lib/X11/xkb/symbols/sun/ru
/usr/X11/lib/X11/xkb/symbols/sun/solaris
/usr/X11/lib/X11/xkb/symbols/sun/tw
/usr/X11/lib/X11/xkb/symbols/tr
/usr/X11/lib/X11/xkb/symbols/tr_f
/usr/X11/lib/X11/xkb/symbols/us
/usr/X11/lib/X11/xkb/types/extra
/usr/X11/lib/X11/xkb/xkbtable.map
/usr/X11/lib/modules/drivers/apm_drv.so
/usr/X11/lib/modules/drivers/ast_drv.so
/usr/X11/lib/modules/drivers/ati_drv.so
/usr/X11/lib/modules/drivers/atimisc_drv.so
/usr/X11/lib/modules/drivers/chips_drv.so
/usr/X11/lib/modules/drivers/dummy_drv.so
/usr/X11/lib/modules/drivers/glint_drv.so
/usr/X11/lib/modules/drivers/i128_drv.so
/usr/X11/lib/modules/drivers/i810_drv.so
/usr/X11/lib/modules/drivers/mga_drv.so
/usr/X11/lib/modules/drivers/neomagic_drv.so
/usr/X11/lib/modules/drivers/nsc_drv.so
/usr/X11/lib/modules/drivers/nv_drv.so
/usr/X11/lib/modules/drivers/r128_drv.so
/usr/X11/lib/modules/drivers/radeon_drv.so
/usr/X11/lib/modules/drivers/rendition_drv.so
/usr/X11/lib/modules/drivers/riva128.so
/usr/X11/lib/modules/drivers/s3_drv.so
/usr/X11/lib/modules/drivers/s3virge_drv.so
/usr/X11/lib/modules/drivers/savage_drv.so
/usr/X11/lib/modules/drivers/siliconmotion_drv.so
/usr/X11/lib/modules/drivers/sis_drv.so
/usr/X11/lib/modules/drivers/tdfx_drv.so
/usr/X11/lib/modules/drivers/trident_drv.so
/usr/X11/lib/modules/drivers/vesa_drv.so
/usr/X11/lib/modules/drivers/vga_drv.so
/usr/X11/lib/modules/drivers/via_drv.so
/usr/X11/lib/modules/drivers/vmware_drv.so
/usr/X11/lib/modules/extensions/libXst.so
/usr/X11/lib/modules/extensions/libdbe.so
/usr/X11/lib/modules/extensions/libextmod.so
/usr/X11/lib/modules/input/acecad_drv.so
/usr/X11/lib/modules/input/citron_drv.so
/usr/X11/lib/modules/input/elographics_drv.so
/usr/X11/lib/modules/input/fpit_drv.so
/usr/X11/lib/modules/input/kbd_drv.so
/usr/X11/lib/modules/input/keyboard_drv.so
/usr/X11/lib/modules/input/mouse_drv.so
/usr/X11/lib/modules/input/void_drv.so
/usr/X11/lib/modules/libafb.so
/usr/X11/lib/modules/libcfb.so
/usr/X11/lib/modules/libcfb16.so
/usr/X11/lib/modules/libcfb24.so
/usr/X11/lib/modules/libcfb32.so
/usr/X11/lib/modules/libddc.so
/usr/X11/lib/modules/libexa.so
/usr/X11/lib/modules/libfb.so
/usr/X11/lib/modules/libi2c.so
/usr/X11/lib/modules/libint10.so
/usr/X11/lib/modules/libmfb.so
/usr/X11/lib/modules/libpcidata.so
/usr/X11/lib/modules/libramdac.so
/usr/X11/lib/modules/libscanpci.so
/usr/X11/lib/modules/libshadow.so
/usr/X11/lib/modules/libshadowfb.so
/usr/X11/lib/modules/libvbe.so
/usr/X11/lib/modules/libvgahw.so
/usr/X11/lib/modules/libxaa.so
/usr/X11/lib/modules/libxf1bpp.so
/usr/X11/lib/modules/libxf4bpp.so
/usr/X11/lib/modules/linux/libfbdevhw.so
/usr/X11/lib/modules/multimedia/bt829_drv.so
/usr/X11/lib/modules/multimedia/fi1236_drv.so
/usr/X11/lib/modules/multimedia/msp3430_drv.so
/usr/X11/lib/modules/multimedia/tda8425_drv.so
/usr/X11/lib/modules/multimedia/tda9850_drv.so
/usr/X11/lib/modules/multimedia/tda9885_drv.so
/usr/X11/lib/modules/multimedia/theatre200_drv.so
/usr/X11/lib/modules/multimedia/theatre_detect_drv.so
/usr/X11/lib/modules/multimedia/theatre_drv.so
/usr/X11/lib/modules/multimedia/uda1380_drv.so
/usr/X11/share/doc/README.SiS
/usr/X11/share/doc/README.XKB-Config
/usr/X11/share/doc/README.ati
/usr/X11/share/doc/README.fonts
/usr/X11/share/doc/README.mouse
/usr/X11/share/doc/RELNOTES
/usr/X11/share/man/man4/getconfig.4
/usr/X11/share/man/man4/xorg.conf.4
/usr/X11/share/man/man7/chips.7
/usr/X11/share/man/man7/citron.7
/usr/X11/share/man/man7/elographics.7
/usr/X11/share/man/man7/fpit.7
/usr/X11/share/man/man7/i810.7
/usr/X11/share/man/man7/kbd.7
/usr/X11/share/man/man7/keyboard.7
/usr/X11/share/man/man7/mga.7
/usr/X11/share/man/man7/mouse.7
/usr/X11/share/man/man7/nv.7
/usr/X11/share/man/man7/r128.7
/usr/X11/share/man/man7/radeon.7
/usr/X11/share/man/man7/savage.7
/usr/X11/share/man/man7/sis.7
/usr/X11/share/man/man7/tdfx.7
/usr/X11/share/man/man7/vesa.7
/usr/X11/share/man/man7/via.7

Problem Description:

6504408 [X.Org Bug 9267] multiple integer overflows in XRender and DBE extensions
 
(from 118966-24)
6205248 Suspend Resume code must be ported from Xsun to Xorg server
6395892 integrate Solaris Trusted Extensions to X Windows (X.org)
6377194 XST extension wrapping makes the Composite and Damage wrapping not work
6315321 Netherland keyboard layout has several wrong mappings on x86 (Xorg) (refix)
6370138 some keyboard layouts don't work in Xorg with SunTYPE6 keyboards
6408141 Xorg keyboard layouts for 'sk' is corrupted
 
(from 118966-23)
 
6372113 Xorg receiving or generating spurious left-right wheel events
6419340 upgrade Xorg ATI driver from 6.5.7 -> 6.5.8
6385111 Xorg auto-configuration Improvement
6397125 Radeon driver: fails to read hsync/vsync rates from EDID
6398094 default resolution too low on Metropolis workstation
6406044 screen off center with left margin on 24.1" monitor with analog input
6420309 auto-config improve: Need to move VBE DDC fallback probing from server to drivers
6420311 auto-config improve: Ferrari 4000 starts with blank screen without a config file
6420320 auto-config improve: nv - Need to consider panel size in mode validation
6420892 ATI ES1000: resolution too low on Sun 24-inch LCD
6423278 auto-config improve: radeon - Sometimes does not sort modes correctly
 
(from 118966-22)
 
6358930 Japanese keyboard should work even if XkbModel/jp106 and XkbLayout/jp are specified in xorg.conf
6303855 ATI driver performance is poor
 
(from 118966-21)
 
6376708 update nv Xorg driver to Jan-2006 version
6421514 add PCI IDs for new nvidia cards for Xorg nv driver
 
(from 118966-20)
 
6416841 [CVE-2006-1526] X.Org bug #6642: buffer overflow in Render extension in Xorg
 
(from 118966-19)
 
6398409 add Xorg driver support for AST video devices
 
(from 118966-18)
 
6399227 installation failure in patch 118966-17
 
(from 118966-17)
 
6245431 Xorg fails with no mouse connected
6396593 [Xorg Bug 6213] local user DoS and arbitrary code execution as root
 
(from 118966-16)
 
6340188 Polish keyboard layout completely corrupted
6243535 Swedish keyboard in JDS on Solaris has garbled characters appearing
6306884 [jds3.1] keyboard layouts for tr_TR.UTF-8 are corrupted
6306888 [jds3.1] cannot input Euro in nl_BE.UTF-8 using nl keyboard layout
6306926 [jds3.1] unable to input circumflex deadkey on nl keyboard layout
6315321 Netherland keyboard layout has several wrong mappings on x86 (Xorg)
6377982 Incorrect dead keys access and some missing symbols in Slovakian keyboard layout using Xorg
6379980 Xorg: fatal: theatre_drv.so: open failed: No such file or directory
6370961 Xorg comes up at only 640x480 with vmware driver when no xorg.conf is present
 
(from 118966-15)
 
6366603 (rework) upgrade Xorg to X11R6.9 [final release]
6348263 need to add Type 7 to Xorg keyboard description lists
 
(from 118966-14)
 
6321613 xorgcfg: core dump when reading Monitor Section without VendorName field
6366603 upgrade Xorg to X11R6.9 [final release]
6326551 xkbSetDetectableAutoRepeat broken
6202893 nroff: if-else overflow.; line 93, file /usr/X11/share/man/man7/citron.7
6348263 need to add Type 7 to Xorg keyboard description lists
 
(from 118966-13)
 
6311410 Keymap tables for Japanese type7 keyboard should be added
6338085 Japanese type6 keytable should have layout number 271
 
(from 118966-12)
 
6339315 bad compiler induces IBM Bladecenter HS20 resets on entry to GNOME with X.org 6.8.2
 
(from 118966-11)
 
6335783 update Xorg nv driver to Xorg 2005-09-29 CVS version
 
(from 118966-10)
 
6307303 Xorg Italian keytable broken
6278337 i810 driver update for i945G & E7221 support and other enhancements
 
(from 118966-09)
 
6316438 [CAN-2005-2495] Integer overflow in Xorg
 
(from 118966-08)
 
6252544 kana_I cannot be input on Xorg with Japanese type6 keyboard
6277477 xorgconfig should enable glx by default
6207005 Xorg should implement agpgart wrappers instead of simply returning FALSE
 
(from 118966-07)
 
6279968 (rework) Xorg doesn't issue MSIOSRESOLUTION on startup, absolute mouse scaling is wrong 
 
(from 118966-06)
 
6279968 Xorg doesn't issue MSIOSRESOLUTION on startup, absolute mouse scaling is wrong
 
(from 118966-05)
 
6264498 [Xorg bug #3095] Toshiba Tecra M3 display "blooms" instead of blanks when DPMS turns off the screen
6275666 Xorg loops in poll when VUIDSFORMAT fails on one mouse in a multi-mouse system
 
(from 118966-04)
 
6251506 NV ddx should set fptweak when it can
6198604 Xorg support for mice that use absolute coordinates
6219169 Xorg needs to support absolute mouse scaling
6241320 "Emulate3Buttons" option in Xorg does not work correctly with a USB mouse
6212502 remote display from RedHat to Solaris 9, red and blue swapped using XRender extension
6251042 update i810 Xorg driver to Mar-2005 version
 
(from 118966-03)
 
6227475 some Asian & European keyboards don't work in Xorg
 
(from 118966-02)
 
6221637 [Xorg bug #2380] Jan. 2005 nv chipset update
6221655 update from Xorg 6.8.2 rc2 to rc
6227952 update from Xorg 6.8.2 rc3 to final release
 
(from 118966-01)
 
6210823 update from Xorg 6.8.0 to 6.8.2 rc1
6219349 update from Xorg 6.8.2 rc1 to rc2


Patch Installation Instructions:
-------------------------------- 
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:
----------------------------- 
Not all patches listed in this section as needed for the completion
of a fix or feature, may be available at the same time as this patch.
This allows the remaining fixes/features to be made available sooner.
 
NOTE 1:  The keyboard layout number for Japanese type6 is changed to 271 after
         the installation. Then the layout number 15 is used for Japanese type7.
         The patch for BugId 6338046 (Sun Type 6 Japanese keyboard and other
         Japanese keyboards should be recognized) is needed to work with this:
 
         118855-03 (or greater)  kernel patch
 
NOTE 2:  To get the fix for BugId 6205248 (Suspend Resume code must be ported
         from Xsun to Xorg server), reboot after install of driver.
 
NOTE 3:  With this patch, Trusted Extensions functionalities can be enabled
         when Trusted Extensions software is installed on the system.


README -- Last modified date: Saturday, November 10, 2012