[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