[PATCH] Add support for RENDER BGRA formats.

Mark Kettenis mark.kettenis at xs4all.nl
Tue Oct 27 14:54:10 PDT 2009


> From: Adam Jackson <ajax at nwnk.net>
> Date: Tue, 13 Oct 2009 14:51:26 -0400
> 
> On Fri, 2009-10-09 at 11:26 +0200, Mark Kettenis wrote:
> 
> > >  Hmm, right. The two hunks above were aimed towards my first approach f=
> or
> > >  fixing radeon KMS on big endian machines, by making the root window
> > >  visual BGRA. I've since abandoned that approach for a different one, s=
> o
> > >  those hunks are not needed anymore and obviously even harmful. I'll
> > >  submit a patch to revert them.
> >=20
> > Well, it would be nice if a solution to support BGRA properly would be
> > found.  I have an i128-based card designed for Sun UltraSPARC workstation=
> s
> > that can't do the byteswaps in hardware like the radeons can.
> 
> Not that you're wrong (about proper BGRA support), but I think you may
> be wrong (about i128).  I'd like to see an X log from that chip with
> Option "Debug" "on" in xorg.conf, I suspect CMD_HDF and MWn_CTRL will be
> interesting.

Hi Adam,

See the log below.  This is the Xorg version that's currently in the
OpenBSD tree, with some modifications to the xf86-video-i128 driver
such that it doesn't blow up.

Any hints would be appreciated.


(--) Using wscons driver

This is a pre-release version of the X server from The X.Org Foundation.
It is not supported in any way.
Bugs may be filed in the bugzilla at http://bugs.freedesktop.org/.
Select the "xorg" product for bugs you find in this release.
Before reporting bugs in pre-release versions please check the
latest version in the X.Org Foundation git repository.
See http://wiki.x.org/wiki/GitPage for git access instructions.

X.Org X Server 1.6.3.901 (1.6.4 RC 1)
Release Date: 2009-8-25
X Protocol Version 11, Revision 0
Build Operating System: OpenBSD 4.6 sparc64 
Current Operating System: OpenBSD bruckner.sibelius.xs4all.nl 4.6 GENERIC.MP#3 sparc64
Build Date: 25 October 2009  05:24:38PM
 
	Before reporting problems, check http://wiki.x.org
	to make sure that you have the latest version.
Markers: (--) probed, (**) from config file, (==) default setting,
	(++) from command line, (!!) notice, (II) informational,
	(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.0.log", Time: Sun Oct 25 22:29:25 2009
(==) Using config file: "/etc/X11/xorg.conf"
(==) No Layout section.  Using the first Screen section.
(**) |-->Screen "Screen0" (0)
(**) |   |-->Monitor "Monitor0"
(==) No device specified for screen "Screen0".
	Using the first device section listed.
(**) |   |-->Device "Card0"
(**) Option "NoTrapSignals" "true"
(==) Not automatically adding devices
(==) Not automatically enabling devices
(==) FontPath set to:
	/usr/X11R6/lib/X11/fonts/misc/,
	/usr/X11R6/lib/X11/fonts/TTF/,
	/usr/X11R6/lib/X11/fonts/OTF,
	/usr/X11R6/lib/X11/fonts/Type1/,
	/usr/X11R6/lib/X11/fonts/100dpi/,
	/usr/X11R6/lib/X11/fonts/75dpi/,
	built-ins
(==) ModulePath set to "/usr/X11R6/lib/modules"
(==) |-->Input Device "<default pointer>"
(==) |-->Input Device "<default keyboard>"
(==) No Layout section. Using the default mouse configuration.
(==) No Layout section. Using the default keyboard configuration.
(II) Loader magic: 0x1720
(II) Module ABI versions:
	X.Org ANSI C Emulation: 0.4
	X.Org Video Driver: 5.0
	X.Org XInput driver : 4.0
	X.Org Server Extension : 2.0
(II) Loader running on openbsd
(!!) More than one possible primary device found
(--) PCI: (0:0:1:0) 1002:5159:1002:0908 ATI Radeon VE  rev 0, Mem @ 0x08000000/134217728, 0x00130000/65536, I/O @ 0x00000500/256, BIOS @ 0x????????/131072
(--) PCI: (0:0:3:0) 105d:2339:105d:000b Number 9 Imagine-128 II rev 2, Mem @ 0x02000000/8388608, 0x02800000/8388608, 0x03000000/8388608, 0x03800000/8388608, 0x00160000/65536, I/O @ 0x00000600/256, BIOS @ 0x????????/32768
(II) System resource ranges:
(II) LoadModule: "extmod"
(II) Loading /usr/X11R6/lib/modules/extensions//libextmod.so
(II) Module extmod: vendor="X.Org Foundation"
	compiled for 1.6.3.901, module version = 1.0.0
	Module class: X.Org Server Extension
	ABI class: X.Org Server Extension, version 2.0
(II) Loading extension MIT-SCREEN-SAVER
(II) Loading extension XFree86-VidModeExtension
(II) Loading extension XFree86-DGA
(II) Loading extension DPMS
(II) Loading extension XVideo
(II) Loading extension XVideo-MotionCompensation
(II) Loading extension X-Resource
(II) LoadModule: "dbe"
(II) Loading /usr/X11R6/lib/modules/extensions//libdbe.so
(II) Module dbe: vendor="X.Org Foundation"
	compiled for 1.6.3.901, module version = 1.0.0
	Module class: X.Org Server Extension
	ABI class: X.Org Server Extension, version 2.0
(II) Loading extension DOUBLE-BUFFER
(II) LoadModule: "glx"
(II) Loading /usr/X11R6/lib/modules/extensions//libglx.so
(II) Module glx: vendor="X.Org Foundation"
	compiled for 1.6.3.901, module version = 1.0.0
	ABI class: X.Org Server Extension, version 2.0
(==) AIGLX enabled
(II) Loading extension GLX
(II) LoadModule: "dri"
(II) Loading /usr/X11R6/lib/modules/extensions//libdri.so
(II) Module dri: vendor="X.Org Foundation"
	compiled for 1.6.3.901, module version = 1.0.0
	ABI class: X.Org Server Extension, version 2.0
(II) Loading extension XFree86-DRI
(II) LoadModule: "dri2"
(II) Loading /usr/X11R6/lib/modules/extensions//libdri2.so
(II) Module dri2: vendor="X.Org Foundation"
	compiled for 1.6.3.901, module version = 1.1.0
	ABI class: X.Org Server Extension, version 2.0
(II) Loading extension DRI2
(II) LoadModule: "i128"
(II) Loading /usr/X11R6/lib/modules/drivers//i128_drv.so
(II) Module i128: vendor="X.Org Foundation"
	compiled for 1.6.3.901, module version = 1.3.1
	Module class: X.Org Video Driver
	ABI class: X.Org Video Driver, version 5.0
(II) LoadModule: "mouse"
(II) Loading /usr/X11R6/lib/modules/input//mouse_drv.so
(II) Module mouse: vendor="X.Org Foundation"
	compiled for 1.6.3.901, module version = 1.4.0
	Module class: X.Org XInput Driver
	ABI class: X.Org XInput driver, version 4.0
(II) LoadModule: "kbd"
(II) Loading /usr/X11R6/lib/modules/input//kbd_drv.so
(II) Module kbd: vendor="X.Org Foundation"
	compiled for 1.6.3.901, module version = 1.3.2
	Module class: X.Org XInput Driver
	ABI class: X.Org XInput driver, version 4.0
(II) I128: driver for Number Nine I128 chipsets: i128, i128v2, i128t2r,
	i128t2r4
(II) Primary Device is: 
(WW) Falling back to old probe method for i128
(--) Chipset i128v2 found
(II) resource ranges after probing:
(II) Loading sub module "vgahw"
(II) LoadModule: "vgahw"
(II) Loading /usr/X11R6/lib/modules//libvgahw.so
(II) Module vgahw: vendor="X.Org Foundation"
	compiled for 1.6.3.901, module version = 0.1.0
	ABI class: X.Org Video Driver, version 5.0
(II) I128(0): vgaHWGetIOBase: hwp->IOBase is 0x03d0, hwp->PIOOffset is 0x411f0000
(==) I128(0): Depth 24, (--) framebuffer bpp 32
(==) I128(0): RGB weight 888
(==) I128(0): Default visual is TrueColor
(**) I128(0): Option "Debug" "true"
(==) I128(0): Using HW cursor
(==) I128(0): Using XAA acceleration
(**) I128(0): Debug enabled
(--) I128(0): Chipset: "i128v2"
(--) I128(0): Subsystem Vendor: "Number Nine"
(--) I128(0):   PCI Registers
(--) I128(0):     MW0_AD    0x02000000  addr 0x02000000  not-pre-fetchable
(--) I128(0):     MW1_AD    0x02800000  addr 0x02800000  not-pre-fetchable
(--) I128(0):     XYW_AD(A) 0x03000000  addr 0x03000000
(--) I128(0):     XYW_AD(B) 0x03800000  addr 0x03800000
(--) I128(0):     RBASE_G   0x00160000  addr 0x00160000
(--) I128(0):     IO        0x00000600  addr 0x00000600
(--) I128(0):     SSC       0x0000000b  addr 0x00000000
(--) I128(0):     SSV       0x0000105d  addr 0x00001000
(--) I128(0):   IO Mapped Registers
(--) I128(0):     RBASE_G   0x00160000  addr 0x00160000
(--) I128(0):     RBASE_W   0x00162000  addr 0x00162000
(--) I128(0):     RBASE_A   0x00164000  addr 0x00164000
(--) I128(0):     RBASE_B   0x00166000  addr 0x00166000
(--) I128(0):     RBASE_I   0x00168000  addr 0x00168000
(--) I128(0):     RBASE_E   0x00170000  addr 0x00170000  size 0x0

(--) I128(0):   Miscellaneous IO Registers
(--) I128(0):     ID        0x4c08ad42
(--) I128(0):     CONFIG1   0x00133704
(--) I128(0):     CONFIG2   0xc1350f94
(--) I128(0):     SGRAM     0x31375253
(--) I128(0):     SOFT_SW   0x00000001
(--) I128(0):     VGA_CTL   0x00000000
(--) I128(0): Memory type UNKNOWN
(--) I128(0): Linear framebuffer at 0x2000000
(--) I128(0): MMIO registers at 0x600
(--) I128(0): VideoRAM: 8192 kByte
(==) I128(0): Using gamma correction (1.0, 1.0, 1.0)
(--) I128(0): Mapping memory
(--) I128(0): Performing soft reset
(II) Loading sub module "ddc"
(II) LoadModule: "ddc"
(II) Module "ddc" already built-in
(II) Loading sub module "i2c"
(II) LoadModule: "i2c"
(II) Module "i2c" already built-in
(II) I128(0): I2C bus "DDC" initialized.
(II) I128(0): I2C device "DDC:E-EDID segment register" registered at address 0x60.
(II) I128(0): I2C device "DDC:ddc2" registered at address 0xA0.
(II) I128(0): I2C Monitor info: 0x0
(II) I128(0): end of I2C Monitor info
(--) I128(0): Using IBM 528 programmable clock (MCLK 51.923 MHz)
(--) I128(0): Ramdac Type min/max speed: IBM528 25/220 MHz
(II) I128(0): Monitor0: Using hsync range of 31.50-60.00 kHz
(II) I128(0): Monitor0: Using vrefresh range of 50.00-80.00 Hz
(II) I128(0): Clock range:  25.00 to 220.00 MHz
(II) I128(0): Not using default mode "640x350" (vrefresh out of range)
(II) I128(0): Not using default mode "320x175" (bad mode clock/interlace/doublescan)
(II) I128(0): Not using default mode "640x400" (vrefresh out of range)
(II) I128(0): Not using default mode "320x200" (bad mode clock/interlace/doublescan)
(II) I128(0): Not using default mode "720x400" (vrefresh out of range)
(II) I128(0): Not using default mode "360x200" (bad mode clock/interlace/doublescan)
(II) I128(0): Not using default mode "320x240" (bad mode clock/interlace/doublescan)
(II) I128(0): Not using default mode "320x240" (bad mode clock/interlace/doublescan)
(II) I128(0): Not using default mode "320x240" (bad mode clock/interlace/doublescan)
(II) I128(0): Not using default mode "640x480" (vrefresh out of range)
(II) I128(0): Not using default mode "320x240" (bad mode clock/interlace/doublescan)
(II) I128(0): Not using default mode "400x300" (bad mode clock/interlace/doublescan)
(II) I128(0): Not using default mode "400x300" (bad mode clock/interlace/doublescan)
(II) I128(0): Not using default mode "400x300" (bad mode clock/interlace/doublescan)
(II) I128(0): Not using default mode "800x600" (vrefresh out of range)
(II) I128(0): Not using default mode "400x300" (vrefresh out of range)
(II) I128(0): Not using default mode "512x384" (bad mode clock/interlace/doublescan)
(II) I128(0): Not using default mode "512x384" (hsync out of range)
(II) I128(0): Not using default mode "1152x864" (hsync out of range)
(II) I128(0): Not using default mode "576x432" (hsync out of range)
(II) I128(0): Not using default mode "1280x960" (hsync out of range)
(II) I128(0): Not using default mode "640x480" (hsync out of range)
(II) I128(0): Not using default mode "1280x1024" (hsync out of range)
(II) I128(0): Not using default mode "640x512" (hsync out of range)
(II) I128(0): Not using default mode "1280x1024" (hsync out of range)
(II) I128(0): Not using default mode "640x512" (hsync out of range)
(II) I128(0): Not using default mode "1280x1024" (hsync out of range)
(II) I128(0): Not using default mode "640x512" (hsync out of range)
(II) I128(0): Not using default mode "1600x1200" (hsync out of range)
(II) I128(0): Not using default mode "800x600" (hsync out of range)
(II) I128(0): Not using default mode "1600x1200" (hsync out of range)
(II) I128(0): Not using default mode "800x600" (hsync out of range)
(II) I128(0): Not using default mode "1600x1200" (hsync out of range)
(II) I128(0): Not using default mode "800x600" (hsync out of range)
(II) I128(0): Not using default mode "1600x1200" (hsync out of range)
(II) I128(0): Not using default mode "800x600" (hsync out of range)
(II) I128(0): Not using default mode "1600x1200" (bad mode clock/interlace/doublescan)
(II) I128(0): Not using default mode "800x600" (hsync out of range)
(II) I128(0): Not using default mode "1792x1344" (insufficient memory for mode)
(II) I128(0): Not using default mode "896x672" (hsync out of range)
(II) I128(0): Not using default mode "1792x1344" (insufficient memory for mode)
(II) I128(0): Not using default mode "896x672" (hsync out of range)
(II) I128(0): Not using default mode "1856x1392" (insufficient memory for mode)
(II) I128(0): Not using default mode "928x696" (hsync out of range)
(II) I128(0): Not using default mode "1856x1392" (insufficient memory for mode)
(II) I128(0): Not using default mode "928x696" (hsync out of range)
(II) I128(0): Not using default mode "1920x1440" (insufficient memory for mode)
(II) I128(0): Not using default mode "960x720" (hsync out of range)
(II) I128(0): Not using default mode "1920x1440" (insufficient memory for mode)
(II) I128(0): Not using default mode "960x720" (hsync out of range)
(II) I128(0): Not using default mode "1400x1050" (hsync out of range)
(II) I128(0): Not using default mode "700x525" (hsync out of range)
(II) I128(0): Not using default mode "1400x1050" (hsync out of range)
(II) I128(0): Not using default mode "700x525" (hsync out of range)
(II) I128(0): Not using default mode "1920x1440" (insufficient memory for mode)
(II) I128(0): Not using default mode "960x720" (hsync out of range)
(II) I128(0): Not using default mode "2048x1536" (insufficient memory for mode)
(II) I128(0): Not using default mode "2048x1536" (insufficient memory for mode)
(II) I128(0): Not using default mode "2048x1536" (insufficient memory for mode)
(II) I128(0): Not using default mode "1280x960" (width too large for virtual size)
(--) I128(0): Virtual size is 1024x768 (pitch 1024)
(**) I128(0): *Mode "1024x768": 78.8 MHz, 60.0 kHz, 75.0 Hz
(II) I128(0): Modeline "1024x768"x75.0   78.75  1024 1040 1136 1312  768 769 772 800 (60.0 kHz)
(**) I128(0):  Default mode "832x624": 57.3 MHz, 49.7 kHz, 74.6 Hz
(II) I128(0): Modeline "832x624"x74.6   57.28  832 864 928 1152  624 625 628 667 -hsync -vsync (49.7 kHz)
(**) I128(0):  Default mode "800x600": 49.5 MHz, 46.9 kHz, 75.0 Hz
(II) I128(0): Modeline "800x600"x75.0   49.50  800 816 896 1056  600 601 604 625 +hsync +vsync (46.9 kHz)
(**) I128(0):  Default mode "800x600": 50.0 MHz, 48.1 kHz, 72.2 Hz
(II) I128(0): Modeline "800x600"x72.2   50.00  800 856 976 1040  600 637 643 666 +hsync +vsync (48.1 kHz)
(**) I128(0):  Default mode "800x600": 40.0 MHz, 37.9 kHz, 60.3 Hz
(II) I128(0): Modeline "800x600"x60.3   40.00  800 840 968 1056  600 601 605 628 +hsync +vsync (37.9 kHz)
(**) I128(0):  Default mode "800x600": 36.0 MHz, 35.2 kHz, 56.2 Hz
(II) I128(0): Modeline "800x600"x56.2   36.00  800 824 896 1024  600 601 603 625 +hsync +vsync (35.2 kHz)
(**) I128(0):  Default mode "640x480": 31.5 MHz, 37.5 kHz, 75.0 Hz
(II) I128(0): Modeline "640x480"x75.0   31.50  640 656 720 840  480 481 484 500 -hsync -vsync (37.5 kHz)
(**) I128(0):  Default mode "640x480": 31.5 MHz, 37.9 kHz, 72.8 Hz
(II) I128(0): Modeline "640x480"x72.8   31.50  640 664 704 832  480 489 492 520 -hsync -vsync (37.9 kHz)
(**) I128(0):  Default mode "640x480": 54.0 MHz, 60.0 kHz, 60.0 Hz (D)
(II) I128(0): Modeline "640x480"x60.0   54.00  640 688 744 900  480 480 482 500 doublescan +hsync +vsync (60.0 kHz)
(**) I128(0):  Default mode "640x480": 25.2 MHz, 31.5 kHz, 59.9 Hz
(II) I128(0): Modeline "640x480"x59.9   25.18  640 656 752 800  480 490 492 525 -hsync -vsync (31.5 kHz)
(**) I128(0):  Default mode "512x384": 39.4 MHz, 60.0 kHz, 75.0 Hz (D)
(II) I128(0): Modeline "512x384"x75.0   39.38  512 520 568 656  384 384 386 400 doublescan +hsync +vsync (60.0 kHz)
(**) I128(0):  Default mode "512x384": 37.5 MHz, 56.5 kHz, 70.1 Hz (D)
(II) I128(0): Modeline "512x384"x70.1   37.50  512 524 592 664  384 385 388 403 doublescan -hsync -vsync (56.5 kHz)
(**) I128(0):  Default mode "512x384": 32.5 MHz, 48.4 kHz, 60.0 Hz (D)
(II) I128(0): Modeline "512x384"x60.0   32.50  512 524 592 672  384 385 388 403 doublescan -hsync -vsync (48.4 kHz)
(**) I128(0):  Default mode "416x312": 28.6 MHz, 49.7 kHz, 74.7 Hz (D)
(II) I128(0): Modeline "416x312"x74.7   28.64  416 432 464 576  312 312 314 333 doublescan -hsync -vsync (49.7 kHz)
(**) I128(0):  Default mode "400x300": 25.0 MHz, 48.1 kHz, 72.2 Hz (D)
(II) I128(0): Modeline "400x300"x72.2   25.00  400 428 488 520  300 318 321 333 doublescan +hsync +vsync (48.1 kHz)
(==) I128(0): DPI set to (96, 96)
(II) Loading sub module "fb"
(II) LoadModule: "fb"
(II) Loading /usr/X11R6/lib/modules//libfb.so
(II) Module fb: vendor="X.Org Foundation"
	compiled for 1.6.3.901, module version = 1.0.0
	ABI class: X.Org ANSI C Emulation, version 0.4
(II) Loading sub module "xaa"
(II) LoadModule: "xaa"
(II) Loading /usr/X11R6/lib/modules//libxaa.so
(II) Module xaa: vendor="X.Org Foundation"
	compiled for 1.6.3.901, module version = 1.2.1
	ABI class: X.Org Video Driver, version 5.0
(II) Loading sub module "ramdac"
(II) LoadModule: "ramdac"
(II) Module "ramdac" already built-in
(--) I128(0): Unmapping memory
(--) I128(0): PreInit complete
(--) Depth 24 pixmap format is 32 bpp
(II) do I need RAC?  No, I don't.
(II) resource ranges after preInit:
(--) I128(0): ScreenInit start
(--) I128(0): Mapping memory
(--) I128(0): I128SaveState start
(--) I128(0): I128SaveState saving, config1/2 = 0x331f04/0xe9550f94
(--) I128(0): IO Mapped Registers
(--) I128(0):   RBASE_G   0x00160000  addr 0x00160000
(--) I128(0):   RBASE_W   0x00162000  addr 0x00162000
(--) I128(0):   RBASE_A   0x00164000  addr 0x00164000
(--) I128(0):   RBASE_B   0x00166000  addr 0x00166000
(--) I128(0):   RBASE_I   0x00168000  addr 0x00168000
(--) I128(0):   RBASE_E   0x00170000  addr 0x00170000  size 0x0
(--) I128(0): Miscellaneous IO Registers
(--) I128(0):   ID        0x4c08ad42
(--) I128(0):     REV  2  HBT 0  BASE0 1  VDEN 1  VB 1  BASE1 1  BASE2 1  DS 1
(--) I128(0):     DDEN 0  DB  0  BASE3 1  BASER 0  MDEN 0  TR 1  VS    1
(--) I128(0):     CLASS 0  EE 1
(--) I128(0):   CONFIG1   0x00331f04
(--) I128(0):     VE 0  SFT_RST 0  ONE28 1  VS 0
(--) I128(0):     G 1  W 1  A 1  B 1  I 1  E 0  W0 1  W1 1  XA 1  XB 1
(--) I128(0):     HBPRI 0  VBPRI 0  DE1PRI 0  ISAPRI 0
(--) I128(0):   CONFIG2   0xe9550f94
(--) I128(0):     DWT 0  EWS f  DWS 5  MC 5  FBB 1  IOB 0  FST 0  CNT 1  DEC 0
(--) I128(0):     PRE 1  RVD 1  SDAC 1
(--) I128(0):   SGRAM     0x31375253
(--) I128(0):   SOFT_SW   0x00010001
(--) I128(0):   DDC       0x00000207
(--) I128(0):   VGA_CTL   0x00000000
(--) I128(0):     MEMMUX 0  VGADEC 0  VIDMUX 0  ENA 0  BUFSEL 0  STR 0
(--) I128(0):     3C2 0  DACDEC 0  MSK 0x00
(--) I128(0): CRT Registers
(--) I128(0):   INT_VCNT 0x00000000  (0)
(--) I128(0):   INT_HCNT 0x00000000  (0)
(--) I128(0):   DB_ADR   0x00000000  (0)
(--) I128(0):   DB_PTCH  0x00000400  (1024)
(--) I128(0):   CRT_HAC  0x00000040  (64)
(--) I128(0):   CRT_HBL  0x00000012  (18)
(--) I128(0):   CRT_HFP  0x00000001  (1)
(--) I128(0):   CRT_HS   0x00000006  (6)
(--) I128(0):   CRT_VAC  0x00000300  (768)
(--) I128(0):   CRT_VBL  0x00000020  (32)
(--) I128(0):   CRT_VFP  0x00000001  (1)
(--) I128(0):   CRT_VS   0x00000003  (3)
(--) I128(0):   CRT_LCNT 0x00000000
(--) I128(0):   CRT_ZOOM 0x00000000
(--) I128(0):   CRT_1CON 0x00000000  PH 0  PV 0  CS 0 INL 0 H/VSE 0/0 VE 0 BTS 0
(--) I128(0):   CRT_2CON 0x00010001  MEM 1  RFR 0  TRD 1  SPL 0
(--) I128(0): Memory Windows Registers
(--) I128(0):   MW0_CTRL 0x00000100
(--) I128(0):     AMV 0  MP 0  AMD 0  SEN 0  BSY 1  MDM 0  DEN 0  PSZ 0
(--) I128(0): M/V/DSE 0/0/0
(--) I128(0):   MW0_AD    0x02000000  MW0_SZ    0x0000000a  MW0_PGE   0x00000000
(--) I128(0):   MW0_ORG10 0x00000000  MW0_ORG14 0x00000000  MW0_MSRC  0x00ffff00
(--) I128(0):   MW0_WKEY  0xffffff00  MW0_KYDAT 0x00000000  MW0_MASK  0xffffffff
(--) I128(0):   MW1_CTRL 0x00000100
(--) I128(0):     AMV 0  MP 0  AMD 0  SEN 0  BSY 1  MDM 0  DEN 0  PSZ 0
(--) I128(0): M/V/DSE 0/0/0
(--) I128(0):   MW1_AD    0x02800000  MW1_SZ    0x00000000  MW1_PGE   0x000f001b
(--) I128(0):   MW1_ORG10 0x00fff000  MW1_ORG14 0x00fff000  MW1_MSRC  0x00ffff00
(--) I128(0):   MW1_WKEY  0xffffff00  MW1_KYDAT 0x00000000  MW1_MASK  0xffffffff
(--) I128(0): Engine A Registers
(--) I128(0):   INTP      0x00000001
(--) I128(0):   INTM      0x00000003
(--) I128(0):   FLOW      0x00000000
(--) I128(0):   BUSY      0x00000000
(--) I128(0):   XYW_AD    0x03000000  SIZE 0x0  ADDR 0x3000000
(--) I128(0):   ZCTL      0x00000000
(--) I128(0):   BUF_CTRL  0x00000000
(--) I128(0):     AMV 0  MP 0  AMD 0  SEN 0  DEN 0  DSE 0  VSE 0  MSE 0
(--) I128(0):     PS 0  MDM 0  PSIZE 0  CRCO 0
(--) I128(0):   DE_PGE    0x00000000  DVPGE 0x0  MPGE 0x0
(--) I128(0):   DE_SORG   0x00000000
(--) I128(0):   DE_DORG   0x00000000
(--) I128(0):   DE_MSRC   0x00000000
(--) I128(0):   DE_WKEY   0x00000000
(--) I128(0):   DE_ZPTCH  0x00000000
(--) I128(0):   DE_SPTCH  0x00000400
(--) I128(0):   DE_DPTCH  0x00000400
(--) I128(0):   CMD       0x00010c00
(--) I128(0):     OPC 0x00  ROP 0x0c  STYLE 0x01  CLP 0x0  PATRN 0x0  HDF 0
(--) I128(0):   CMD_SHADE 0x00
(--) I128(0):   CMD_OPC   0x00
(--) I128(0):   CMD_ROP   0x0c
(--) I128(0):   CMD_STYLE 0x01
(--) I128(0):   CMD_PATRN 0x00
(--) I128(0):   CMD_CLP   0x00
(--) I128(0):   CMD_HDF   0x00
(--) I128(0):   FORE      0x00000000
(--) I128(0):   BACK      0xffffffff
(--) I128(0):   MASK      0xffffffff
(--) I128(0):   RMSK      0x00000000
(--) I128(0):   LPAT      0xffffffff
(--) I128(0):   PCTRL     0x00180000
(--) I128(0):     PLEN 0x00  PSCL 0x00  SPTR 0x00  SSCL 0x0  STATE 0x0018
(--) I128(0):   CLPTL     0x00000000  CLPTLY 0x0000  CLPTLX 0x0000
(--) I128(0):   CLPBR     0x0fff07ff  CLPBRY 0x07ff  CLPBRX 0x0fff
(--) I128(0):   XY0       0x00000000
(--) I128(0):   XY1       0x00000000
(--) I128(0):   XY2       0x04000300
(--) I128(0):   XY3       0x00000000
(--) I128(0):   XY4       0x00000000
(--) I128(0):   XY5       0xffffffff
(--) I128(0):   XY6       0x0000ffff
(--) I128(0):   XY7       0x00000000
(--) I128(0):   XY8       0x00000000
(--) I128(0): IBM52X Registers
(--) I128(0):  e0 02 83 00 01 00 02 00 01 .. 03 00 00 00 00 ..
(--) I128(0):  03 00 .. .. 00 08 41 .. .. .. .. .. .. .. .. ..
(--) I128(0):  63 08 00 00 00 00 .. .. .. .. .. .. .. .. .. ..
(--) I128(0):  00 00 00 00 00 00 00 .. .. .. .. .. .. .. .. ..
(--) I128(0):  00 00 00 00 00 00 00 00 00 .. .. .. .. .. .. ..
(--) I128(0):  .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. ..
(--) I128(0):  00 00 00 .. .. .. .. .. .. .. .. .. .. .. .. ..
(--) I128(0):  03 45 00 00 .. .. .. .. .. .. .. .. .. .. .. ..
(--) I128(0):  .. .. ff .. 00 .. 00 .. 00 .. .. .. .. .. 63 08
(--) I128(0):  00 00 00 00 .. .. .. .. .. .. .. .. .. .. .. ..
(--) I128(0): I128SaveState complete
(--) I128(0): ModeInit start
(--) I128(0): I128Init start
(--) I128(0): I128Init complete
(--) I128(0): ModeInit complete
(II) I128(0): Using 1279 lines for offscreen memory
(II) I128(0): I128XaaInit done
(--) I128(0): IO Mapped Registers
(--) I128(0):   RBASE_G   0x00160000  addr 0x00160000
(--) I128(0):   RBASE_W   0x00162000  addr 0x00162000
(--) I128(0):   RBASE_A   0x00164000  addr 0x00164000
(--) I128(0):   RBASE_B   0x00166000  addr 0x00166000
(--) I128(0):   RBASE_I   0x00168000  addr 0x00168000
(--) I128(0):   RBASE_E   0x00170000  addr 0x00170000  size 0x0
(--) I128(0): Miscellaneous IO Registers
(--) I128(0):   ID        0x4c08ad42
(--) I128(0):     REV  2  HBT 0  BASE0 1  VDEN 1  VB 1  BASE1 1  BASE2 1  DS 1
(--) I128(0):     DDEN 0  DB  0  BASE3 1  BASER 0  MDEN 0  TR 1  VS    1
(--) I128(0):     CLASS 0  EE 1
(--) I128(0):   CONFIG1   0x00331f04
(--) I128(0):     VE 0  SFT_RST 0  ONE28 1  VS 0
(--) I128(0):     G 1  W 1  A 1  B 1  I 1  E 0  W0 1  W1 1  XA 1  XB 1
(--) I128(0):     HBPRI 0  VBPRI 0  DE1PRI 0  ISAPRI 0
(--) I128(0):   CONFIG2   0xe9550f94
(--) I128(0):     DWT 0  EWS f  DWS 5  MC 5  FBB 1  IOB 0  FST 0  CNT 1  DEC 0
(--) I128(0):     PRE 1  RVD 1  SDAC 1
(--) I128(0):   SGRAM     0x31375253
(--) I128(0):   SOFT_SW   0x00010001
(--) I128(0):   DDC       0x00000207
(--) I128(0):   VGA_CTL   0x00000082
(--) I128(0):     MEMMUX 0  VGADEC 1  VIDMUX 0  ENA 0  BUFSEL 0  STR 0
(--) I128(0):     3C2 0  DACDEC 1  MSK 0x00
(--) I128(0): CRT Registers
(--) I128(0):   INT_VCNT 0x00000000  (0)
(--) I128(0):   INT_HCNT 0x00000000  (0)
(--) I128(0):   DB_ADR   0x00000000  (0)
(--) I128(0):   DB_PTCH  0x00001000  (4096)
(--) I128(0):   CRT_HAC  0x00000100  (256)
(--) I128(0):   CRT_HBL  0x00000048  (72)
(--) I128(0):   CRT_HFP  0x00000004  (4)
(--) I128(0):   CRT_HS   0x00000018  (24)
(--) I128(0):   CRT_VAC  0x00000300  (768)
(--) I128(0):   CRT_VBL  0x00000020  (32)
(--) I128(0):   CRT_VFP  0x00000001  (1)
(--) I128(0):   CRT_VS   0x00000003  (3)
(--) I128(0):   CRT_LCNT 0x00000000
(--) I128(0):   CRT_ZOOM 0x00000000
(--) I128(0):   CRT_1CON 0x00000030  PH 0  PV 0  CS 0 INL 0 H/VSE 1/1 VE 0 BTS 0
(--) I128(0):   CRT_2CON 0x00040101  MEM 1  RFR 1  TRD 4  SPL 0
(--) I128(0): Memory Windows Registers
(--) I128(0):   MW0_CTRL 0x00000100
(--) I128(0):     AMV 0  MP 0  AMD 0  SEN 0  BSY 1  MDM 0  DEN 0  PSZ 0
(--) I128(0): M/V/DSE 0/0/0
(--) I128(0):   MW0_AD    0x02000000  MW0_SZ    0x0000000b  MW0_PGE   0x00000000
(--) I128(0):   MW0_ORG10 0x00000000  MW0_ORG14 0x00000000  MW0_MSRC  0x00000000
(--) I128(0):   MW0_WKEY  0x00000000  MW0_KYDAT 0x00000000  MW0_MASK  0xffffffff
(--) I128(0):   MW1_CTRL 0x00000100
(--) I128(0):     AMV 0  MP 0  AMD 0  SEN 0  BSY 1  MDM 0  DEN 0  PSZ 0
(--) I128(0): M/V/DSE 0/0/0
(--) I128(0):   MW1_AD    0x02800000  MW1_SZ    0x00000000  MW1_PGE   0x000f001b
(--) I128(0):   MW1_ORG10 0x00fff000  MW1_ORG14 0x00fff000  MW1_MSRC  0x00ffff00
(--) I128(0):   MW1_WKEY  0xffffff00  MW1_KYDAT 0x00000000  MW1_MASK  0xffffffff
(--) I128(0): Engine A Registers
(--) I128(0):   INTP      0x00000001
(--) I128(0):   INTM      0x00000003
(--) I128(0):   FLOW      0x00000000
(--) I128(0):   BUSY      0x00000000
(--) I128(0):   XYW_AD    0x03000000  SIZE 0x0  ADDR 0x3000000
(--) I128(0):   ZCTL      0x00000000
(--) I128(0):   BUF_CTRL  0x02000000
(--) I128(0):     AMV 0  MP 0  AMD 0  SEN 0  DEN 0  DSE 0  VSE 0  MSE 0
(--) I128(0):     PS 0  MDM 0  PSIZE 2  CRCO 0
(--) I128(0):   DE_PGE    0x00000000  DVPGE 0x0  MPGE 0x0
(--) I128(0):   DE_SORG   0x00000000
(--) I128(0):   DE_DORG   0x00000000
(--) I128(0):   DE_MSRC   0x00000000
(--) I128(0):   DE_WKEY   0x00000000
(--) I128(0):   DE_ZPTCH  0x00000000
(--) I128(0):   DE_SPTCH  0x00001000
(--) I128(0):   DE_DPTCH  0x00001000
(--) I128(0):   CMD       0x00010c00
(--) I128(0):     OPC 0x00  ROP 0x0c  STYLE 0x01  CLP 0x0  PATRN 0x0  HDF 0
(--) I128(0):   CMD_SHADE 0x00
(--) I128(0):   CMD_OPC   0x00
(--) I128(0):   CMD_ROP   0x0c
(--) I128(0):   CMD_STYLE 0x01
(--) I128(0):   CMD_PATRN 0x00
(--) I128(0):   CMD_CLP   0x00
(--) I128(0):   CMD_HDF   0x00
(--) I128(0):   FORE      0x00000000
(--) I128(0):   BACK      0xffffffff
(--) I128(0):   MASK      0xffffffff
(--) I128(0):   RMSK      0x00000000
(--) I128(0):   LPAT      0xffffffff
(--) I128(0):   PCTRL     0x00180000
(--) I128(0):     PLEN 0x00  PSCL 0x00  SPTR 0x00  SSCL 0x0  STATE 0x0018
(--) I128(0):   CLPTL     0x00000000  CLPTLY 0x0000  CLPTLX 0x0000
(--) I128(0):   CLPBR     0x0fff07ff  CLPBRY 0x07ff  CLPBRX 0x0fff
(--) I128(0):   XY0       0x00000000
(--) I128(0):   XY1       0x00000000
(--) I128(0):   XY2       0x04000300
(--) I128(0):   XY3       0x00000000
(--) I128(0):   XY4       0x00000000
(--) I128(0):   XY5       0xffffffff
(--) I128(0):   XY6       0x0000ffff
(--) I128(0):   XY7       0x00000000
(--) I128(0):   XY8       0x00000000
(--) I128(0): IBM52X Registers
(--) I128(0):  e0 02 81 00 01 00 02 00 01 .. 06 00 00 00 03 ..
(--) I128(0):  03 02 .. .. 00 08 41 .. .. .. .. .. .. .. .. ..
(--) I128(0):  63 08 00 00 4b 06 .. .. .. .. .. .. .. .. .. ..
(--) I128(0):  00 00 00 00 00 00 00 .. .. .. .. .. .. .. .. ..
(--) I128(0):  00 00 00 00 00 00 00 00 00 .. .. .. .. .. .. ..
(--) I128(0):  .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. ..
(--) I128(0):  00 00 00 .. .. .. .. .. .. .. .. .. .. .. .. ..
(--) I128(0):  23 47 00 00 .. .. .. .. .. .. .. .. .. .. .. ..
(--) I128(0):  .. .. ff .. 00 .. 00 .. 00 .. .. .. .. .. 4b 06
(--) I128(0):  00 00 00 00 .. .. .. .. .. .. .. .. .. .. .. ..
(II) I128(0): Using XFree86 Acceleration Architecture (XAA)
	Screen to screen bit blits
	Solid filled rectangles
	Solid Horizontal and Vertical Lines
	Driver provided FillSolidRects replacement
	Setting up tile and stipple cache:
		32 128x128 slots
		10 256x256 slots
(==) I128(0): Backing store disabled
(==) I128(0): Silken mouse enabled
(II) I128(0): DPMS enabled
(--) I128(0): ScreenInit complete
(==) RandR enabled
(II) Initializing built-in extension Generic Event Extension
(II) Initializing built-in extension SHAPE
(II) Initializing built-in extension MIT-SHM
(II) Initializing built-in extension XInputExtension
(II) Initializing built-in extension XTEST
(II) Initializing built-in extension BIG-REQUESTS
(II) Initializing built-in extension SYNC
(II) Initializing built-in extension XKEYBOARD
(II) Initializing built-in extension XC-MISC
(II) Initializing built-in extension XINERAMA
(II) Initializing built-in extension XFIXES
(II) Initializing built-in extension RENDER
(II) Initializing built-in extension RANDR
(II) Initializing built-in extension COMPOSITE
(II) Initializing built-in extension DAMAGE
(II) AIGLX: Screen 0 is not DRI2 capable
(II) AIGLX: Screen 0 is not DRI capable
(II) AIGLX: Loaded and initialized /usr/X11R6/lib/modules/dri/swrast_dri.so
(II) GLX: Initialized DRISWRAST GL provider for screen 0
(WW) <default pointer>: No Device specified, looking for one...
(II) <default pointer>: found Device "/dev/wsmouse"
(**) <default pointer>: Protocol: WSMouse
(**) Option "CorePointer"
(**) <default pointer>: always reports core events
(**) Option "Device" "/dev/wsmouse"
(==) <default pointer>: Emulate3Buttons, Emulate3Timeout: 50
(**) <default pointer>: ZAxisMapping: buttons 4 and 5
(**) <default pointer>: Buttons: 9
(II) XINPUT: Adding extended input device "<default pointer>" (type: MOUSE)
(**) <default pointer>: (accel) keeping acceleration scheme 1
(**) <default pointer>: (accel) filter chain progression: 2.00
(**) <default pointer>: (accel) filter stage 0: 20.00 ms
(**) <default pointer>: (accel) set acceleration profile 0
(WW) fcntl(10, F_SETOWN): Operation not permitted
(**) Option "CoreKeyboard"
(**) <default keyboard>: always reports core events
(**) Option "Protocol" "standard"
(**) <default keyboard>: Protocol: standard
(--) <default keyboard>: using wscons layout us
(**) Option "AutoRepeat" "500 30"
(**) Option "XkbRules" "xorg"
(**) <default keyboard>: XkbRules: "xorg"
(**) Option "XkbModel" "pc105"
(**) <default keyboard>: XkbModel: "pc105"
(**) Option "XkbLayout" "us"
(**) <default keyboard>: XkbLayout: "us"
(**) Option "CustomKeycodes" "off"
(**) <default keyboard>: CustomKeycodes disabled
(II) XINPUT: Adding extended input device "<default keyboard>" (type: KEYBOARD)


More information about the xorg-devel mailing list