[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#269860: 'xset m' provokes SIGILL in X server with non-mouse CorePointer



Package: xserver-xfree86
Version: 4.3.0.dfsg.1-4

The problem as originally encountered: I was trying to get X working
on a Progear web tablet using mutouch driver for the touch-screen.  I
am running chrooted into a Debian (sarge) filesystem with a non-Debian
kernel but I don't think the kernel version is relevant.  I installed
a hand-written XF86Config-4 (from another Progear hacker) as below,
and ran startx as root.  The X stippled background and pointer
appeared OK, then the Debian splash; then the X server died.  The
attached /var/log/XFree86.0.log shows that signal 4 (SIGILL) was
caught.

I have not managed to disentangle the Xsession stuff to find exactly
which client program provoked the problem, but I have found a simpler
example which I believe demonstrates the same effect.  This simpler
example uses the "void" input driver and "vesa" output driver (file
XF86Config-4-void-vesa below), so should be reproducible without my
specific hardware and (if passed upstream to xfree86 and/or X.org)
independently of Debian.  Indeed, I got the same SIGILL with this
configuration and XFree86 4.2.0, a desktop PC and SuSE 8.1.  As root,
I do:

 Debian:/# /usr/X11R6/bin/XFree86 -xf86config /etc/X11/XF86Config-4-void-vesa -logfile /tmp/XFree86-void-vesa.log

The stippled background and X pointer appear.  Then in another session
(via ssh as it happens) I do:

 Debian:/# DISPLAY=:0 xset m

The X server immediately dies - see the log file below.


To investigate the cause of the original problem, I installed
xserver-xfree86-dbg, started '/etc/X11/X -dpi 100'; in another
session, ran gdb and attached, and in a third session ran
/etc/X11/Xsession.  I got the following backtrace:

Program received signal SIGILL, Illegal instruction.
0x00000013 in ?? ()
(gdb) bt
#0  0x00000013 in ?? ()
#1  0x401ed550 in ?? () from /lib/libc.so.6
#2  0x084cf4d0 in ProcChangePointerControl (client=0x8bc0b00) at devices.c:1574
#3  0x084d00c8 in Dispatch () at dispatch.c:450
#4  0x084e763c in main (argc=3, argv=0xbffffd9c, envp=0xbffffdac) at main.c:469

It appears that ProcChangePointerControl is calling
(*mouse->ptrfeed->CtrlProc)(mouse, &mouse->ptrfeed->ctrl);

but mouse->ptrfeed is 0


After about a day of research reading source code and what
documentation I could find (e.g. porting guide), I believe the
situation is this:

 * The mutouch driver does not call InitPtrFeedbackClassDeviceStruct
 * The XF86Config-4 file declares the mutouch device as the CorePointer
 * The dix layer assumes that the core pointer supports pointer
   feedback (assumes inputInfo.pointer->ptrfeed is non-NULL)

One of these is wrong - or at least, there is an inconsistency to be
resolved.

Looking at the various drivers in
xc/programs/Xserver/hw/xfree86/input/ I see that 8 of them (citron,
elo2300, magellan, magictouch, microtouch, mutouch, spaceorb and void)
do not call InitPtrFeedbackClassDeviceStruct and therefore will suffer
from the same problem.  Apart from 'mouse' (which calls
InitPointerDeviceStruct) and 'keyboard' (which calls
InitKeyboardDeviceStruct), every other input driver calls
InitPtrFeedbackClassDeviceStruct passing the address of a function
which either just reports an error or does nothing.  A number of them
have a comment:
 /* I have no clue what this does, except that registering it stops the 
     X server segfaulting in ProcGetPointerMapping()
     Ho Hum.
  */
which suggests that this issue has been encountered before.

Although I defer to those with understanding of the X design, ancestry
of MIT X, xfree86 and other derived implementations, my suggestions
would be:

1. The contract between input drivers and the rest of the server needs
to be clarified;

2. Something needs to be fixed - either:

  i) make dix tolerant of core pointer devices which do not support
  pointer feedback (surely acceleration has no meaning for a
  touch-screen?), and clean up input drivers which no longer need to
  register dummy pointer feedback function;

  ii) have dix install a dummy ptrfeed handler for pointer devices
  which do not call InitPtrFeedbackClassDeviceStruct in DEVICE_INIT;

  iii) update the eight named input drivers to make them call
  InitPtrFeedbackClassDeviceStruct with the address of a do-nothing
  function, with appropriate comments; or

  iv) have the server check what input classes have been registered
  and if no pointer feedback, issue an error message such as "Your
  core pointer driver XXX does not support the pointer feedback class.
  Something as apparently inoccuous as 'xset m' will likely cause the
  server to die.  We suggest you change your configuration to make
  your CorePointer a mouse, even if your machine cannot have a mouse
  attached.  We don't like things that aren't mice."  OK, I am being a
  little flippant here, but you get the drift.

I prefer 2(i).

Finally, here are the various config and log files:

--------begin-------- /etc/X11/XF86Config-4 --------------------
Section "ServerLayout"
	Identifier     "XFree86 Configured"
	Screen      0  "Screen0" 0 0
	InputDevice    "MicroTouchFinger" "CorePointer"
	InputDevice    "Mouse0" "SendCoreEvents"
	InputDevice    "Keyboard0" "CoreKeyboard"
EndSection

Section "Files"
	RgbPath      "/usr/X11R6/lib/X11/rgb"
	ModulePath   "/usr/X11R6/lib/modules"
	FontPath     "/usr/X11R6/lib/X11/fonts/misc/"
#	FontPath     "/usr/X11R6/lib/X11/fonts/Speedo/"
	FontPath     "/usr/X11R6/lib/X11/fonts/Type1/"
	FontPath     "/usr/X11R6/lib/X11/fonts/CID/"
	FontPath     "/usr/X11R6/lib/X11/fonts/75dpi/"
	FontPath     "/usr/X11R6/lib/X11/fonts/100dpi/"
EndSection

Section "Module"
	Load  "dbe"
#	Load  "dri"
	Load  "extmod"
#	Load  "glx"
	Load  "record"
	Load  "xtrap"
#	Load  "speedo"
	Load  "type1"
	Load  "randr"
EndSection

Section "InputDevice"
	Identifier  "Keyboard0"
	Driver      "keyboard"
EndSection

Section "InputDevice"
	Identifier  "Mouse0"
	Driver      "mouse"
	Option      "Protocol" "imps/2"
	Option      "Device" "/dev/input/mice"
	Option	    "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"
        Identifier  "MicroTouchFinger"
        Driver      "mutouch"
        Option      "Type" "finger"
        Option      "Device" "/dev/ttyS1"
        Option      "MaxX" "250"
        Option      "MinX" "16250"
        Option      "MaxY" "250"
        Option      "MinY" "16050"
	Option      "AlwaysCore" "yes"
	Option		"SendDragEvents" "yes"
#	Option		"PortraitMode" "PortraitCCW"
EndSection
	
Section "Monitor"
#DisplaySize	   20  1100	# mm
	Identifier   "Monitor0"
	VendorName   "@F@"
	ModelName    "0"
	HorizSync	28-50
	VertRefresh	43-75
	Option	"DPMS"	"on"
EndSection

Section "Device"
        ### Available Driver options are:-
        ### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
        ### <string>: "String", <freq>: "<f> Hz/kHz/MHz"
        ### [arg]: arg optional
        Option     "pci_burst"          	"True"
        #Option     "fifo_conservative"  	# [<bool>]
        #Option     "fifo_moderate"      	# [<bool>]
        Option     "fifo_aggressive"    	"True"
        #Option     "pci_retry"          	# [<bool>]
#        Option     "NoAccel"            	"True"
        #Option     "set_mclk"           	# <freq>
        #Option     "show_cache"         	# [<bool>]
        #Option     "HWCursor"           	# [<bool>]
        #Option     "SWCursor"           	# [<bool>]
#	Option     "ShadowFB"           	"True"
#	Option     "Rotate"             	"CCW"
        #Option     "VideoKey"           	# <i>
        #Option     "ByteSwap"           	# [<bool>]
        #Option     "Interlaced"         	# [<bool>]
        #Option     "UseBIOS"            	# [<bool>]
        #Option     "ZoomOnLCD"          	# [<bool>]
	Identifier  "Card0"
	Driver      "siliconmotion"
	VendorName  "Silicon Motion, Inc."
	BoardName   "SM710 LynxEM"
	BusID       "PCI:0:6:0"
EndSection

Section "Screen"
	Identifier "Screen0"
	Device     "Card0"
	Monitor    "Monitor0"
	DefaultDepth	16
	SubSection "Display"
		Depth     16
		Modes	"1024x768"
	EndSubSection
EndSection
--------end-------- /etc/X11/XF86Config-4 --------------------

--------begin-------- /var/log/XFree86.0.log --------------------

This is a pre-release version of XFree86, and is not supported in any
way.  Bugs may be reported to XFree86@XFree86.Org and patches submitted
to fixes@XFree86.Org.  Before reporting bugs in pre-release versions,
please check the latest version in the XFree86 CVS repository
(http://www.XFree86.Org/cvs).

XFree86 Version 4.3.0.1 (Debian 4.3.0.dfsg.1-4 20040529113443 root@cyberhq.internal.cyberhqz.com)
Release Date: 15 August 2003
X Protocol Version 11, Revision 0, Release 6.6
Build Operating System: Linux 2.6.6-rc3-bk9 i686 [ELF] 
Build Date: 29 May 2004
	Before reporting problems, check http://www.XFree86.Org/
	to make sure that you have the latest version.
Module Loader present
OS Kernel: Linux version 2.4.1-ac19 (proski@fonzie) (gcc version egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)) #2 Fri Apr 27 14:12:31 EDT 2001 TF
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/XFree86.0.log", Time: Fri Sep  3 21:27:00 2004
(==) Using config file: "/etc/X11/XF86Config-4"
(==) ServerLayout "XFree86 Configured"
(**) |-->Screen "Screen0" (0)
(**) |   |-->Monitor "Monitor0"
(**) |   |-->Device "Card0"
(**) |-->Input Device "MicroTouchFinger"
(**) |-->Input Device "Mouse0"
(**) |-->Input Device "Keyboard0"
(==) Keyboard: CustomKeycode disabled
(WW) The directory "/usr/X11R6/lib/X11/fonts/Type1/" does not exist.
	Entry deleted from font path.
(WW) The directory "/usr/X11R6/lib/X11/fonts/CID/" does not exist.
	Entry deleted from font path.
(WW) The directory "/usr/X11R6/lib/X11/fonts/75dpi/" does not exist.
	Entry deleted from font path.
(WW) The directory "/usr/X11R6/lib/X11/fonts/100dpi/" does not exist.
	Entry deleted from font path.
(**) FontPath set to "/usr/X11R6/lib/X11/fonts/misc/"
(**) RgbPath set to "/usr/X11R6/lib/X11/rgb"
(**) ModulePath set to "/usr/X11R6/lib/modules"
(--) using VT number 1

(WW) Open APM failed (/dev/apm_bios) (No such file or directory)
(II) Module ABI versions:
	XFree86 ANSI C Emulation: 0.2
	XFree86 Video Driver: 0.6
	XFree86 XInput driver : 0.4
	XFree86 Server Extension : 0.2
	XFree86 Font Renderer : 0.4
(II) Loader running on linux
(II) LoadModule: "bitmap"
(II) Loading /usr/X11R6/lib/modules/fonts/libbitmap.a
(II) Module bitmap: vendor="The XFree86 Project"
	compiled for 4.3.0.1, module version = 1.0.0
	Module class: XFree86 Font Renderer
	ABI class: XFree86 Font Renderer, version 0.4
(II) Loading font Bitmap
(II) LoadModule: "pcidata"
(II) Loading /usr/X11R6/lib/modules/libpcidata.a
(II) Module pcidata: vendor="The XFree86 Project"
	compiled for 4.3.0.1, module version = 1.0.0
	ABI class: XFree86 Video Driver, version 0.6
(II) PCI: Probing config type using method 1
(II) PCI: Config type is 1
(II) PCI: stages = 0x03, oldVal1 = 0x800088c0, mode1Res1 = 0x80000000
(II) PCI: PCI scan (all values are in hex)
(II) PCI: 00:00:0: chip 1279,0295 card 1279,0295 rev 01 class 06,00,00 hdr 00
(II) PCI: 00:04:0: chip 10b9,5451 card 10b9,5451 rev 01 class 04,01,00 hdr 00
(II) PCI: 00:05:0: chip 104c,ac50 card 0000,0000 rev 01 class 06,07,00 hdr 02
(II) PCI: 00:06:0: chip 126f,0710 card 126f,0710 rev a3 class 03,00,00 hdr 00
(II) PCI: 00:07:0: chip 10b9,1533 card 10b9,1533 rev 00 class 06,01,00 hdr 00
(II) PCI: 00:0f:0: chip 10b9,5229 card 0000,0000 rev c3 class 01,01,b4 hdr 00
(II) PCI: 00:11:0: chip 10b9,7101 card 0000,0000 rev 00 class 06,80,00 hdr 00
(II) PCI: 00:14:0: chip 10b9,5237 card 0000,0000 rev 03 class 0c,03,10 hdr 00
(II) PCI: End of PCI scan
(II) Host-to-PCI bridge:
(II) Bus 0: bridge is at (0:0:0), (0,0,1), BCTRL: 0x0008 (VGA_EN is set)
(II) Bus 0 I/O range:
	[0] -1	0	0x00000000 - 0x0000ffff (0x10000) IX[B]
(II) Bus 0 non-prefetchable memory range:
	[0] -1	0	0x00000000 - 0xffffffff (0x0) MX[B]
(II) Bus 0 prefetchable memory range:
	[0] -1	0	0x00000000 - 0xffffffff (0x0) MX[B]
(II) PCI-to-CardBus bridge:
(II) Bus 1: bridge is at (0:5:0), (0,1,4), BCTRL: 0x07c0 (VGA_EN is cleared)
(II) PCI-to-ISA bridge:
(II) Bus -1: bridge is at (0:7:0), (0,-1,-1), BCTRL: 0x0008 (VGA_EN is set)
(--) PCI:*(0:6:0) Silicon Motion, Inc. SM710 LynxEM rev 163, Mem @ 0xfd000000/24
(II) Addressable bus resource ranges are
	[0] -1	0	0x00000000 - 0xffffffff (0x0) MX[B]
	[1] -1	0	0x00000000 - 0x0000ffff (0x10000) IX[B]
(II) OS-reported resource ranges:
	[0] -1	0	0xffe00000 - 0xffffffff (0x200000) MX[B](B)
	[1] -1	0	0x00100000 - 0x3fffffff (0x3ff00000) MX[B]E(B)
	[2] -1	0	0x000f0000 - 0x000fffff (0x10000) MX[B]
	[3] -1	0	0x000c0000 - 0x000effff (0x30000) MX[B]
	[4] -1	0	0x00000000 - 0x0009ffff (0xa0000) MX[B]
	[5] -1	0	0x0000ffff - 0x0000ffff (0x1) IX[B]
	[6] -1	0	0x00000000 - 0x000000ff (0x100) IX[B]
(II) PCI Memory resource overlap reduced 0xfc000000 from 0xfc0fffff to 0xfbffffff
(II) Active PCI resource ranges:
	[0] -1	0	0xfc101000 - 0xfc101fff (0x1000) MX[B]
	[1] -1	0	0xfc100000 - 0xfc100fff (0x1000) MX[B]
	[2] -1	0	0xfc000000 - 0xfbffffff (0x0) MX[B]O
	[3] -1	0	0xfd000000 - 0xfdffffff (0x1000000) MX[B](B)
	[4] -1	0	0x00001400 - 0x0000140f (0x10) IX[B]
	[5] -1	0	0x00000374 - 0x00000374 (0x1) IX[B]
	[6] -1	0	0x00000170 - 0x00000177 (0x8) IX[B]
	[7] -1	0	0x000003f4 - 0x000003f4 (0x1) IX[B]
	[8] -1	0	0x000001f0 - 0x000001ff (0x10) IX[B]
	[9] -1	0	0x00001000 - 0x000010ff (0x100) IX[B]
(II) Active PCI resource ranges after removing overlaps:
	[0] -1	0	0xfc101000 - 0xfc101fff (0x1000) MX[B]
	[1] -1	0	0xfc100000 - 0xfc100fff (0x1000) MX[B]
	[2] -1	0	0xfc000000 - 0xfbffffff (0x0) MX[B]O
	[3] -1	0	0xfd000000 - 0xfdffffff (0x1000000) MX[B](B)
	[4] -1	0	0x00001400 - 0x0000140f (0x10) IX[B]
	[5] -1	0	0x00000374 - 0x00000374 (0x1) IX[B]
	[6] -1	0	0x00000170 - 0x00000177 (0x8) IX[B]
	[7] -1	0	0x000003f4 - 0x000003f4 (0x1) IX[B]
	[8] -1	0	0x000001f0 - 0x000001ff (0x10) IX[B]
	[9] -1	0	0x00001000 - 0x000010ff (0x100) IX[B]
(II) OS-reported resource ranges after removing overlaps with PCI:
	[0] -1	0	0xffe00000 - 0xffffffff (0x200000) MX[B](B)
	[1] -1	0	0x00100000 - 0x3fffffff (0x3ff00000) MX[B]E(B)
	[2] -1	0	0x000f0000 - 0x000fffff (0x10000) MX[B]
	[3] -1	0	0x000c0000 - 0x000effff (0x30000) MX[B]
	[4] -1	0	0x00000000 - 0x0009ffff (0xa0000) MX[B]
	[5] -1	0	0x0000ffff - 0x0000ffff (0x1) IX[B]
	[6] -1	0	0x00000000 - 0x000000ff (0x100) IX[B]
(II) All system resource ranges:
	[0] -1	0	0xffe00000 - 0xffffffff (0x200000) MX[B](B)
	[1] -1	0	0x00100000 - 0x3fffffff (0x3ff00000) MX[B]E(B)
	[2] -1	0	0x000f0000 - 0x000fffff (0x10000) MX[B]
	[3] -1	0	0x000c0000 - 0x000effff (0x30000) MX[B]
	[4] -1	0	0x00000000 - 0x0009ffff (0xa0000) MX[B]
	[5] -1	0	0xfc101000 - 0xfc101fff (0x1000) MX[B]
	[6] -1	0	0xfc100000 - 0xfc100fff (0x1000) MX[B]
	[7] -1	0	0xfc000000 - 0xfbffffff (0x0) MX[B]O
	[8] -1	0	0xfd000000 - 0xfdffffff (0x1000000) MX[B](B)
	[9] -1	0	0x0000ffff - 0x0000ffff (0x1) IX[B]
	[10] -1	0	0x00000000 - 0x000000ff (0x100) IX[B]
	[11] -1	0	0x00001400 - 0x0000140f (0x10) IX[B]
	[12] -1	0	0x00000374 - 0x00000374 (0x1) IX[B]
	[13] -1	0	0x00000170 - 0x00000177 (0x8) IX[B]
	[14] -1	0	0x000003f4 - 0x000003f4 (0x1) IX[B]
	[15] -1	0	0x000001f0 - 0x000001ff (0x10) IX[B]
	[16] -1	0	0x00001000 - 0x000010ff (0x100) IX[B]
(II) LoadModule: "dbe"
(II) Loading /usr/X11R6/lib/modules/extensions/libdbe.a
(II) Module dbe: vendor="The XFree86 Project"
	compiled for 4.3.0.1, module version = 1.0.0
	Module class: XFree86 Server Extension
	ABI class: XFree86 Server Extension, version 0.2
(II) Loading extension DOUBLE-BUFFER
(II) LoadModule: "extmod"
(II) Loading /usr/X11R6/lib/modules/extensions/libextmod.a
(II) Module extmod: vendor="The XFree86 Project"
	compiled for 4.3.0.1, module version = 1.0.0
	Module class: XFree86 Server Extension
	ABI class: XFree86 Server Extension, version 0.2
(II) Loading extension SHAPE
(II) Loading extension MIT-SUNDRY-NONSTANDARD
(II) Loading extension BIG-REQUESTS
(II) Loading extension SYNC
(II) Loading extension MIT-SCREEN-SAVER
(II) Loading extension XC-MISC
(II) Loading extension XFree86-VidModeExtension
(II) Loading extension XFree86-Misc
(II) Loading extension XFree86-DGA
(II) Loading extension DPMS
(II) Loading extension FontCache
(II) Loading extension TOG-CUP
(II) Loading extension Extended-Visual-Information
(II) Loading extension XVideo
(II) Loading extension XVideo-MotionCompensation
(II) Loading extension X-Resource
(II) LoadModule: "record"
(II) Loading /usr/X11R6/lib/modules/extensions/librecord.a
(II) Module record: vendor="The XFree86 Project"
	compiled for 4.3.0.1, module version = 1.13.0
	Module class: XFree86 Server Extension
	ABI class: XFree86 Server Extension, version 0.2
(II) Loading extension RECORD
(II) LoadModule: "xtrap"
(II) Loading /usr/X11R6/lib/modules/extensions/libxtrap.a
(II) Module xtrap: vendor="The XFree86 Project"
	compiled for 4.3.0.1, module version = 1.0.0
	Module class: XFree86 Server Extension
	ABI class: XFree86 Server Extension, version 0.2
(II) Loading extension DEC-XTRAP
(II) LoadModule: "type1"
(II) Loading /usr/X11R6/lib/modules/fonts/libtype1.a
(II) Module type1: vendor="The XFree86 Project"
	compiled for 4.3.0.1, module version = 1.0.2
	Module class: XFree86 Font Renderer
	ABI class: XFree86 Font Renderer, version 0.4
(II) Loading font Type1
(II) Loading font CID
(II) LoadModule: "randr"
(WW) Warning, couldn't open module randr
(II) UnloadModule: "randr"
(EE) Failed to load module "randr" (module does not exist, 0)
(II) LoadModule: "siliconmotion"
(II) Loading /usr/X11R6/lib/modules/drivers/siliconmotion_drv.o
(II) Module siliconmotion: vendor="The XFree86 Project"
	compiled for 4.3.0.1, module version = 1.3.1
	Module class: XFree86 Video Driver
	ABI class: XFree86 Video Driver, version 0.6
(II) LoadModule: "mutouch"
(II) Loading /usr/X11R6/lib/modules/input/mutouch_drv.o
(II) Module mutouch: vendor="The XFree86 Project"
	compiled for 4.3.0.1, module version = 1.0.0
	Module class: XFree86 XInput Driver
	ABI class: XFree86 XInput driver, version 0.4
(II) LoadModule: "mouse"
(II) Loading /usr/X11R6/lib/modules/input/mouse_drv.o
(II) Module mouse: vendor="The XFree86 Project"
	compiled for 4.3.0.1, module version = 1.0.0
	Module class: XFree86 XInput Driver
	ABI class: XFree86 XInput driver, version 0.4
(II) Silicon Motion: driver (version 1.3.1) for Silicon Motion Lynx chipsets:
	Lynx, LynxE, Lynx3D, LynxEM, LynxEM+, Lynx3DM
(II) Primary Device is: PCI 00:06:0
(--) Chipset LynxEM found
(II) resource ranges after xf86ClaimFixedResources() call:
	[0] -1	0	0xffe00000 - 0xffffffff (0x200000) MX[B](B)
	[1] -1	0	0x00100000 - 0x3fffffff (0x3ff00000) MX[B]E(B)
	[2] -1	0	0x000f0000 - 0x000fffff (0x10000) MX[B]
	[3] -1	0	0x000c0000 - 0x000effff (0x30000) MX[B]
	[4] -1	0	0x00000000 - 0x0009ffff (0xa0000) MX[B]
	[5] -1	0	0xfc101000 - 0xfc101fff (0x1000) MX[B]
	[6] -1	0	0xfc100000 - 0xfc100fff (0x1000) MX[B]
	[7] -1	0	0xfc000000 - 0xfbffffff (0x0) MX[B]O
	[8] -1	0	0xfd000000 - 0xfdffffff (0x1000000) MX[B](B)
	[9] -1	0	0x0000ffff - 0x0000ffff (0x1) IX[B]
	[10] -1	0	0x00000000 - 0x000000ff (0x100) IX[B]
	[11] -1	0	0x00001400 - 0x0000140f (0x10) IX[B]
	[12] -1	0	0x00000374 - 0x00000374 (0x1) IX[B]
	[13] -1	0	0x00000170 - 0x00000177 (0x8) IX[B]
	[14] -1	0	0x000003f4 - 0x000003f4 (0x1) IX[B]
	[15] -1	0	0x000001f0 - 0x000001ff (0x10) IX[B]
	[16] -1	0	0x00001000 - 0x000010ff (0x100) IX[B]
(II) resource ranges after probing:
	[0] -1	0	0xffe00000 - 0xffffffff (0x200000) MX[B](B)
	[1] -1	0	0x00100000 - 0x3fffffff (0x3ff00000) MX[B]E(B)
	[2] -1	0	0x000f0000 - 0x000fffff (0x10000) MX[B]
	[3] -1	0	0x000c0000 - 0x000effff (0x30000) MX[B]
	[4] -1	0	0x00000000 - 0x0009ffff (0xa0000) MX[B]
	[5] -1	0	0xfc101000 - 0xfc101fff (0x1000) MX[B]
	[6] -1	0	0xfc100000 - 0xfc100fff (0x1000) MX[B]
	[7] -1	0	0xfc000000 - 0xfbffffff (0x0) MX[B]O
	[8] -1	0	0xfd000000 - 0xfdffffff (0x1000000) MX[B](B)
	[9] 0	0	0x000a0000 - 0x000affff (0x10000) MS[B]
	[10] 0	0	0x000b0000 - 0x000b7fff (0x8000) MS[B]
	[11] 0	0	0x000b8000 - 0x000bffff (0x8000) MS[B]
	[12] -1	0	0x0000ffff - 0x0000ffff (0x1) IX[B]
	[13] -1	0	0x00000000 - 0x000000ff (0x100) IX[B]
	[14] -1	0	0x00001400 - 0x0000140f (0x10) IX[B]
	[15] -1	0	0x00000374 - 0x00000374 (0x1) IX[B]
	[16] -1	0	0x00000170 - 0x00000177 (0x8) IX[B]
	[17] -1	0	0x000003f4 - 0x000003f4 (0x1) IX[B]
	[18] -1	0	0x000001f0 - 0x000001ff (0x10) IX[B]
	[19] -1	0	0x00001000 - 0x000010ff (0x100) IX[B]
	[20] 0	0	0x000003b0 - 0x000003bb (0xc) IS[B]
	[21] 0	0	0x000003c0 - 0x000003df (0x20) IS[B]
(II) Setting vga for screen 0.
(II) Loading sub module "vgahw"
(II) LoadModule: "vgahw"
(II) Loading /usr/X11R6/lib/modules/libvgahw.a
(II) Module vgahw: vendor="The XFree86 Project"
	compiled for 4.3.0.1, module version = 0.1.0
	ABI class: XFree86 Video Driver, version 0.6
(**) Silicon Motion(0): Depth 16, (--) framebuffer bpp 16
(==) Silicon Motion(0): RGB weight 565
(==) Silicon Motion(0): Default visual is TrueColor
(**) Silicon Motion(0): Option "pci_burst" "True"
(**) Silicon Motion(0): Option "fifo_aggressive" "True"
(**) Silicon Motion(0): Option: pci_burst - PCI burst read enabled
(**) Silicon Motion(0): Option: fifo_aggressive set
(==) Silicon Motion(0): Using Hardware Cursor
(II) Loading sub module "int10"
(II) LoadModule: "int10"
(II) Loading /usr/X11R6/lib/modules/linux/libint10.a
(II) Module int10: vendor="The XFree86 Project"
	compiled for 4.3.0.1, module version = 1.0.0
	ABI class: XFree86 Video Driver, version 0.6
(II) Silicon Motion(0): Primary V_BIOS segment is: 0xc000
(WW) System lacks support for changing MTRRs
(II) Loading sub module "vbe"
(II) LoadModule: "vbe"
(II) Loading /usr/X11R6/lib/modules/libvbe.a
(II) Module vbe: vendor="The XFree86 Project"
	compiled for 4.3.0.1, module version = 1.1.0
	ABI class: XFree86 Video Driver, version 0.6
(II) Silicon Motion(0): VESA BIOS detected
(II) Silicon Motion(0): VESA VBE Version 2.0
(II) Silicon Motion(0): VESA VBE Total Mem: 4096 kB
(II) Silicon Motion(0): VESA VBE OEM: Silicon Motion SM710 VGA BIOS
(II) Silicon Motion(0): VESA VBE OEM Software Rev: 2.0
(II) Silicon Motion(0): VESA VBE OEM Vendor: SM710
(II) Silicon Motion(0): VESA VBE OEM Product: SM710
(II) Silicon Motion(0): VESA VBE OEM Product Rev: 
(--) Silicon Motion(0): Chipset: "LynxEM"
(II) Silicon Motion(0): Cursor Offset: FFFFFC00 Reserved: FFFFF800
(II) Silicon Motion(0): TFT Panel Size = 1024x768
(II) Silicon Motion(0): vgaHWGetIOBase: hwp->IOBase is 0x03d0, hwp->PIOOffset is 0x0000
(II) Loading sub module "i2c"
(II) LoadModule: "i2c"
(II) Loading /usr/X11R6/lib/modules/libi2c.a
(II) Module i2c: vendor="The XFree86 Project"
	compiled for 4.3.0.1, module version = 1.2.0
	ABI class: XFree86 Video Driver, version 0.6
(II) Silicon Motion(0): I2C bus "I2C bus" initialized.
(II) Loading sub module "ddc"
(II) LoadModule: "ddc"
(II) Loading /usr/X11R6/lib/modules/libddc.a
(II) Module ddc: vendor="The XFree86 Project"
	compiled for 4.3.0.1, module version = 1.0.0
	ABI class: XFree86 Video Driver, version 0.6
(II) Loading sub module "ddc"
(II) LoadModule: "ddc"
(II) Reloading /usr/X11R6/lib/modules/libddc.a
(II) Silicon Motion(0): VESA VBE DDC supported
(II) Silicon Motion(0): VESA VBE DDC Level none
(II) Silicon Motion(0): VESA VBE DDC transfer in appr. 0 sec.
(II) Silicon Motion(0): VESA VBE DDC read successfully
(==) Silicon Motion(0): Using gamma correction (1.0, 1.0, 1.0)
(--) Silicon Motion(0): videoram: 4096kB
(--) Silicon Motion(0): Detected current MCLK value of 85.909 MHz
(II) Silicon Motion(0): Monitor0: Using hsync range of 28.00-50.00 kHz
(II) Silicon Motion(0): Monitor0: Using vrefresh range of 43.00-75.00 Hz
(II) Silicon Motion(0): Clock range:  20.00 to 135.00 MHz
(II) Silicon Motion(0): Mode: 640x350 16-bpp, 85.079948Hz
(II) Silicon Motion(0): Not using default mode "640x350" (vrefresh out of range)
(II) Silicon Motion(0): Not using default mode "320x175" (bad mode clock/interlace/doublescan)
(II) Silicon Motion(0): Mode: 640x400 16-bpp, 85.079948Hz
(II) Silicon Motion(0): Not using default mode "640x400" (vrefresh out of range)
(II) Silicon Motion(0): Not using default mode "320x200" (bad mode clock/interlace/doublescan)
(II) Silicon Motion(0): Mode: 720x400 16-bpp, 85.038902Hz
(II) Silicon Motion(0): Not using default mode "720x400" (vrefresh out of range)
(II) Silicon Motion(0): Not using default mode "360x200" (bad mode clock/interlace/doublescan)
(II) Silicon Motion(0): Mode: 640x480 16-bpp, 60.000000Hz
(II) Silicon Motion(0): Not using default mode "320x240" (bad mode clock/interlace/doublescan)
(II) Silicon Motion(0): Mode: 640x480 16-bpp, 72.808800Hz
(II) Silicon Motion(0): Not using default mode "320x240" (bad mode clock/interlace/doublescan)
(II) Silicon Motion(0): Mode: 640x480 16-bpp, 75.000000Hz
(II) Silicon Motion(0): Not using default mode "320x240" (bad mode clock/interlace/doublescan)
(II) Silicon Motion(0): Mode: 640x480 16-bpp, 85.008308Hz
(II) Silicon Motion(0): Not using default mode "640x480" (vrefresh out of range)
(II) Silicon Motion(0): Not using default mode "320x240" (bad mode clock/interlace/doublescan)
(II) Silicon Motion(0): Mode: 800x600 16-bpp, 56.250000Hz
(II) Silicon Motion(0): Not using default mode "400x300" (bad mode clock/interlace/doublescan)
(II) Silicon Motion(0): Mode: 800x600 16-bpp, 60.316540Hz
(II) Silicon Motion(0): Not using default mode "400x300" (bad mode clock/interlace/doublescan)
(II) Silicon Motion(0): Mode: 800x600 16-bpp, 72.187569Hz
(II) Silicon Motion(0): Not using default mode "400x300" (bad mode clock/interlace/doublescan)
(II) Silicon Motion(0): Mode: 800x600 16-bpp, 75.000000Hz
(II) Silicon Motion(0): Not using default mode "400x300" (bad mode clock/interlace/doublescan)
(II) Silicon Motion(0): Mode: 800x600 16-bpp, 85.136887Hz
(II) Silicon Motion(0): Not using default mode "800x600" (hsync out of range)
(II) Silicon Motion(0): Not using default mode "400x300" (bad mode clock/interlace/doublescan)
(II) Silicon Motion(0): Not using default mode "1024x768" (bad mode clock/interlace/doublescan)
(II) Silicon Motion(0): Not using default mode "512x384" (bad mode clock/interlace/doublescan)
(II) Silicon Motion(0): Mode: 1024x768 16-bpp, 60.003841Hz
(II) Silicon Motion(0): Not using default mode "512x384" (bad mode clock/interlace/doublescan)
(II) Silicon Motion(0): Mode: 1024x768 16-bpp, 70.069359Hz
(II) Silicon Motion(0): Not using default mode "1024x768" (hsync out of range)
(II) Silicon Motion(0): Not using default mode "512x384" (bad mode clock/interlace/doublescan)
(II) Silicon Motion(0): Mode: 1024x768 16-bpp, 75.076218Hz
(II) Silicon Motion(0): Not using default mode "1024x768" (hsync out of range)
(II) Silicon Motion(0): Not using default mode "512x384" (bad mode clock/interlace/doublescan)
(II) Silicon Motion(0): Mode: 1024x768 16-bpp, 84.996689Hz
(II) Silicon Motion(0): Not using default mode "1024x768" (hsync out of range)
(II) Silicon Motion(0): Not using default mode "512x384" (bad mode clock/interlace/doublescan)
(II) Silicon Motion(0): Mode: 1152x864 16-bpp, 75.000000Hz
(II) Silicon Motion(0): Not using default mode "1152x864" (exceeds panel dimensions)
(II) Silicon Motion(0): Not using default mode "576x432" (bad mode clock/interlace/doublescan)
(II) Silicon Motion(0): Mode: 1280x960 16-bpp, 60.000000Hz
(II) Silicon Motion(0): Not using default mode "1280x960" (exceeds panel dimensions)
(II) Silicon Motion(0): Not using default mode "640x480" (bad mode clock/interlace/doublescan)
(II) Silicon Motion(0): Not using default mode "1280x960" (bad mode clock/interlace/doublescan)
(II) Silicon Motion(0): Not using default mode "640x480" (bad mode clock/interlace/doublescan)
(II) Silicon Motion(0): Mode: 1280x1024 16-bpp, 60.019741Hz
(II) Silicon Motion(0): Not using default mode "1280x1024" (exceeds panel dimensions)
(II) Silicon Motion(0): Not using default mode "640x512" (bad mode clock/interlace/doublescan)
(II) Silicon Motion(0): Mode: 1280x1024 16-bpp, 75.024673Hz
(II) Silicon Motion(0): Not using default mode "1280x1024" (exceeds panel dimensions)
(II) Silicon Motion(0): Not using default mode "640x512" (bad mode clock/interlace/doublescan)
(II) Silicon Motion(0): Not using default mode "1280x1024" (bad mode clock/interlace/doublescan)
(II) Silicon Motion(0): Not using default mode "640x512" (bad mode clock/interlace/doublescan)
(II) Silicon Motion(0): Not using default mode "1600x1200" (bad mode clock/interlace/doublescan)
(II) Silicon Motion(0): Not using default mode "800x600" (bad mode clock/interlace/doublescan)
(II) Silicon Motion(0): Not using default mode "1600x1200" (bad mode clock/interlace/doublescan)
(II) Silicon Motion(0): Not using default mode "800x600" (bad mode clock/interlace/doublescan)
(II) Silicon Motion(0): Not using default mode "1600x1200" (bad mode clock/interlace/doublescan)
(II) Silicon Motion(0): Not using default mode "800x600" (bad mode clock/interlace/doublescan)
(II) Silicon Motion(0): Not using default mode "1600x1200" (bad mode clock/interlace/doublescan)
(II) Silicon Motion(0): Not using default mode "800x600" (bad mode clock/interlace/doublescan)
(II) Silicon Motion(0): Not using default mode "1600x1200" (bad mode clock/interlace/doublescan)
(II) Silicon Motion(0): Not using default mode "800x600" (bad mode clock/interlace/doublescan)
(II) Silicon Motion(0): Not using default mode "1792x1344" (insufficient memory for mode)
(II) Silicon Motion(0): Not using default mode "896x672" (bad mode clock/interlace/doublescan)
(II) Silicon Motion(0): Not using default mode "1792x1344" (insufficient memory for mode)
(II) Silicon Motion(0): Not using default mode "896x672" (bad mode clock/interlace/doublescan)
(II) Silicon Motion(0): Not using default mode "1856x1392" (insufficient memory for mode)
(II) Silicon Motion(0): Not using default mode "928x696" (bad mode clock/interlace/doublescan)
(II) Silicon Motion(0): Not using default mode "1856x1392" (insufficient memory for mode)
(II) Silicon Motion(0): Not using default mode "928x696" (bad mode clock/interlace/doublescan)
(II) Silicon Motion(0): Not using default mode "1920x1440" (insufficient memory for mode)
(II) Silicon Motion(0): Not using default mode "960x720" (bad mode clock/interlace/doublescan)
(II) Silicon Motion(0): Not using default mode "1920x1440" (insufficient memory for mode)
(II) Silicon Motion(0): Not using default mode "960x720" (bad mode clock/interlace/doublescan)
(II) Silicon Motion(0): Mode: 832x624 16-bpp, 74.551270Hz
(II) Silicon Motion(0): Not using default mode "416x312" (bad mode clock/interlace/doublescan)
(II) Silicon Motion(0): Mode: 1152x768 16-bpp, 54.781902Hz
(II) Silicon Motion(0): Not using default mode "1152x768" (exceeds panel dimensions)
(II) Silicon Motion(0): Not using default mode "576x384" (bad mode clock/interlace/doublescan)
(II) Silicon Motion(0): Mode: 1400x1050 16-bpp, 59.975616Hz
(II) Silicon Motion(0): Not using default mode "1400x1050" (exceeds panel dimensions)
(II) Silicon Motion(0): Not using default mode "700x525" (bad mode clock/interlace/doublescan)
(II) Silicon Motion(0): Not using default mode "1400x1050" (bad mode clock/interlace/doublescan)
(II) Silicon Motion(0): Not using default mode "700x525" (bad mode clock/interlace/doublescan)
(II) Silicon Motion(0): Mode: 1600x1024 16-bpp, 59.998093Hz
(II) Silicon Motion(0): Not using default mode "1600x1024" (exceeds panel dimensions)
(II) Silicon Motion(0): Not using default mode "800x512" (bad mode clock/interlace/doublescan)
(II) Silicon Motion(0): Not using default mode "1920x1440" (insufficient memory for mode)
(II) Silicon Motion(0): Not using default mode "960x720" (bad mode clock/interlace/doublescan)
(II) Silicon Motion(0): Not using default mode "2048x1536" (insufficient memory for mode)
(II) Silicon Motion(0): Not using default mode "1024x768" (bad mode clock/interlace/doublescan)
(II) Silicon Motion(0): Not using default mode "2048x1536" (insufficient memory for mode)
(II) Silicon Motion(0): Not using default mode "1024x768" (bad mode clock/interlace/doublescan)
(II) Silicon Motion(0): Not using default mode "2048x1536" (insufficient memory for mode)
(II) Silicon Motion(0): Not using default mode "1024x768" (bad mode clock/interlace/doublescan)
(II) Silicon Motion(0): Mode: 1024x768 16-bpp, 60.003841Hz
(II) Silicon Motion(0): Mode: 832x624 16-bpp, 74.551270Hz
(II) Silicon Motion(0): Mode: 800x600 16-bpp, 75.000000Hz
(II) Silicon Motion(0): Mode: 800x600 16-bpp, 72.187569Hz
(II) Silicon Motion(0): Mode: 800x600 16-bpp, 60.316540Hz
(II) Silicon Motion(0): Mode: 800x600 16-bpp, 56.250000Hz
(II) Silicon Motion(0): Mode: 640x480 16-bpp, 75.000000Hz
(II) Silicon Motion(0): Mode: 640x480 16-bpp, 72.808800Hz
(II) Silicon Motion(0): Mode: 640x480 16-bpp, 60.000000Hz
(--) Silicon Motion(0): Virtual size is 1024x768 (pitch 1024)
(**) Silicon Motion(0): *Default mode "1024x768": 65.0 MHz, 48.4 kHz, 60.0 Hz
(II) Silicon Motion(0): Modeline "1024x768"   65.00  1024 1048 1184 1344  768 771 777 806 -hsync -vsync
(**) Silicon Motion(0):  Default mode "832x624": 57.3 MHz, 49.7 kHz, 74.6 Hz
(II) Silicon Motion(0): Modeline "832x624"   57.28  832 864 928 1152  624 625 628 667 -hsync -vsync
(**) Silicon Motion(0):  Default mode "800x600": 49.5 MHz, 46.9 kHz, 75.0 Hz
(II) Silicon Motion(0): Modeline "800x600"   49.50  800 816 896 1056  600 601 604 625 +hsync +vsync
(**) Silicon Motion(0):  Default mode "800x600": 50.0 MHz, 48.1 kHz, 72.2 Hz
(II) Silicon Motion(0): Modeline "800x600"   50.00  800 856 976 1040  600 637 643 666 +hsync +vsync
(**) Silicon Motion(0):  Default mode "800x600": 40.0 MHz, 37.9 kHz, 60.3 Hz
(II) Silicon Motion(0): Modeline "800x600"   40.00  800 840 968 1056  600 601 605 628 +hsync +vsync
(**) Silicon Motion(0):  Default mode "800x600": 36.0 MHz, 35.2 kHz, 56.2 Hz
(II) Silicon Motion(0): Modeline "800x600"   36.00  800 824 896 1024  600 601 603 625 +hsync +vsync
(**) Silicon Motion(0):  Default mode "640x480": 31.5 MHz, 37.5 kHz, 75.0 Hz
(II) Silicon Motion(0): Modeline "640x480"   31.50  640 656 720 840  480 481 484 500 -hsync -vsync
(**) Silicon Motion(0):  Default mode "640x480": 31.5 MHz, 37.9 kHz, 72.8 Hz
(II) Silicon Motion(0): Modeline "640x480"   31.50  640 664 704 832  480 489 491 520 -hsync -vsync
(**) Silicon Motion(0):  Default mode "640x480": 25.2 MHz, 31.5 kHz, 60.0 Hz
(II) Silicon Motion(0): Modeline "640x480"   25.20  640 656 752 800  480 490 492 525 -hsync -vsync
(++) Silicon Motion(0): DPI set to (100, 100)
(II) Loading sub module "fb"
(II) LoadModule: "fb"
(II) Loading /usr/X11R6/lib/modules/libfb.a
(II) Module fb: vendor="The XFree86 Project"
	compiled for 4.3.0.1, module version = 1.0.0
	ABI class: XFree86 ANSI C Emulation, version 0.2
(II) Loading sub module "xaa"
(II) LoadModule: "xaa"
(II) Loading /usr/X11R6/lib/modules/libxaa.a
(II) Module xaa: vendor="The XFree86 Project"
	compiled for 4.3.0.1, module version = 1.1.0
	ABI class: XFree86 Video Driver, version 0.6
(II) Loading sub module "ramdac"
(II) LoadModule: "ramdac"
(II) Loading /usr/X11R6/lib/modules/libramdac.a
(II) Module ramdac: vendor="The XFree86 Project"
	compiled for 4.3.0.1, module version = 0.1.0
	ABI class: XFree86 Video Driver, version 0.6
(II) do I need RAC?  No, I don't.
(II) resource ranges after preInit:
	[0] 0	0	0xfd000000 - 0xfdffffff (0x1000000) MX[B]
	[1] -1	0	0xffe00000 - 0xffffffff (0x200000) MX[B](B)
	[2] -1	0	0x00100000 - 0x3fffffff (0x3ff00000) MX[B]E(B)
	[3] -1	0	0x000f0000 - 0x000fffff (0x10000) MX[B]
	[4] -1	0	0x000c0000 - 0x000effff (0x30000) MX[B]
	[5] -1	0	0x00000000 - 0x0009ffff (0xa0000) MX[B]
	[6] -1	0	0xfc101000 - 0xfc101fff (0x1000) MX[B]
	[7] -1	0	0xfc100000 - 0xfc100fff (0x1000) MX[B]
	[8] -1	0	0xfc000000 - 0xfbffffff (0x0) MX[B]O
	[9] -1	0	0xfd000000 - 0xfdffffff (0x1000000) MX[B](B)
	[10] 0	0	0x000a0000 - 0x000affff (0x10000) MS[B]
	[11] 0	0	0x000b0000 - 0x000b7fff (0x8000) MS[B]
	[12] 0	0	0x000b8000 - 0x000bffff (0x8000) MS[B]
	[13] -1	0	0x0000ffff - 0x0000ffff (0x1) IX[B]
	[14] -1	0	0x00000000 - 0x000000ff (0x100) IX[B]
	[15] -1	0	0x00001400 - 0x0000140f (0x10) IX[B]
	[16] -1	0	0x00000374 - 0x00000374 (0x1) IX[B]
	[17] -1	0	0x00000170 - 0x00000177 (0x8) IX[B]
	[18] -1	0	0x000003f4 - 0x000003f4 (0x1) IX[B]
	[19] -1	0	0x000001f0 - 0x000001ff (0x10) IX[B]
	[20] -1	0	0x00001000 - 0x000010ff (0x100) IX[B]
	[21] 0	0	0x000003b0 - 0x000003bb (0xc) IS[B]
	[22] 0	0	0x000003c0 - 0x000003df (0x20) IS[B]
(II) Silicon Motion(0): Cursor Offset: 003FFC00 Reserved: 003FF800
(II) Silicon Motion(0): TFT Panel Size = 1024x768
(II) Silicon Motion(0): vgaHWGetIOBase: hwp->IOBase is 0x03d0, hwp->PIOOffset is 0x0000
(II) Silicon Motion(0): Primary V_BIOS segment is: 0xc000
(II) Silicon Motion(0): Current mode 0x60.
(II) Silicon Motion(0): Setting mode 0x62
(II) Silicon Motion(0): FrameBuffer Box: 0,0 - 1024,2047
(II) Silicon Motion(0): Using XFree86 Acceleration Architecture (XAA)
	Screen to screen bit blits
	Solid filled rectangles
	8x8 mono pattern filled rectangles
	8x8 color pattern filled rectangles
	CPU to Screen color expansion
	Solid Horizontal and Vertical Lines
	Offscreen Pixmaps
	Setting up tile and stipple cache:
		32 128x128 slots
		10 256x256 slots
		32 8x8 color pattern slots
(**) Option "dpms" "on"
(**) Silicon Motion(0): DPMS enabled
(II) Silicon Motion(0): I2C device "I2C bus:SAA 7111A" registered at address 0x48.
(II) Silicon Motion(0): I2C device "I2C bus:SAA 7111A" removed.
(==) RandR enabled
(II) Setting vga for screen 0.
(II) Initializing built-in extension MIT-SHM
(II) Initializing built-in extension XInputExtension
(II) Initializing built-in extension XTEST
(II) Initializing built-in extension XKEYBOARD
(II) Initializing built-in extension LBX
(II) Initializing built-in extension XC-APPGROUP
(II) Initializing built-in extension SECURITY
(II) Initializing built-in extension XINERAMA
(II) Initializing built-in extension XFree86-Bigfont
(II) Initializing built-in extension RENDER
(II) Initializing built-in extension RANDR
(**) MicroTouch FINGER input device: /dev/ttyS1
(**) Option "AlwaysCore" "yes"
(**) FINGER: always reports core events
(**) Option "CorePointer"
(**) FINGER: Core Pointer
(**) Option "SendDragEvents" "yes"
(**) Microtouch X device name: FINGER
(**) Microtouch associated screen: 0
(**) Option "MaxX" "250"
(**) Microtouch maximum x position: 250
(**) Option "MinX" "16250"
(**) Microtouch minimum x position: 16250
(**) Option "MaxY" "250"
(**) Microtouch maximum y position: 250
(**) Option "MinY" "16050"
(**) Microtouch minimum y position: 16050
(**) Microtouch ThruGlass frequency is: 0
(**) Microtouch device will work in Landscape mode
(II) MicroTouch: reverse x mode (minimum x position >= maximum x position)
(II) MicroTouch: reverse y mode (minimum y position >= maximum y position)
(WW) FINGER: does not have core pointer capabilities
(**) Option "Protocol" "imps/2"
(**) Mouse0: Protocol: "imps/2"
(**) Option "SendCoreEvents"
(**) Mouse0: always reports core events
(**) Option "Device" "/dev/input/mice"
(**) Mouse0: Emulate3Buttons, Emulate3Timeout: 50
(**) Option "ZAxisMapping" "4 5"
(**) Mouse0: ZAxisMapping: buttons 4 and 5
(**) Mouse0: Buttons: 5
(II) Keyboard "Keyboard0" handled by legacy driver
(II) XINPUT: Adding extended input device "Mouse0" (type: MOUSE)
(II) XINPUT: Adding extended input device "FINGER" (type: MicroTouch Finger)
(**) Option "Device" "/dev/ttyS1"
(**) Option "BaudRate" "9600"
(**) Option "StopBits" "1"
(**) Option "DataBits" "8"
(**) Option "Parity" "None"
(**) Option "Vmin" "10"
(**) Option "Vtime" "1"
(**) Option "FlowControl" "None"
(--) MicroTouch touchscreen is a , connected through a serial port.
(--) MicroTouch controller firmware revision is 2.40.
(--) MicroTouch status of errors: 00.
(II) Mouse0: ps2EnableDataReporting: succeeded

   *** If unresolved symbols were reported above, they might not
   *** be the reason for the server aborting.

Fatal server error:
Caught signal 4.  Server aborting


When reporting a problem related to a server crash, please send
the full server output, not just the last messages.
This can be found in the log file "/var/log/XFree86.0.log".
Please report problems to submit@bugs.debian.org.

(II) Silicon Motion(0): Setting mode 0x60

   *** If unresolved symbols were reported above, they might not
   *** be the reason for the server aborting.

FatalError re-entered, aborting
Caught signal 11.  Server aborting

--------end-------- /var/log/XFree86.0.log --------------------

--------begin-------- /etc/X11/XF86Config-4-void-vesa --------------------
Section "ServerLayout"
	Identifier     "XFree86 Configured"
	Screen      0  "Screen0" 0 0
	InputDevice    "Void0" "CorePointer"
	InputDevice    "Keyboard0" "CoreKeyboard"
EndSection

Section "Files"
	RgbPath      "/usr/X11R6/lib/X11/rgb"
	ModulePath   "/usr/X11R6/lib/modules"
	FontPath     "/usr/X11R6/lib/X11/fonts/misc/"
EndSection

Section "Module"
	Load  "dbe"
	Load  "extmod"
	Load  "record"
	Load  "xtrap"
EndSection

Section "InputDevice"
	Identifier  "Void0"
	Driver      "void"
EndSection

Section "InputDevice"
	Identifier  "Keyboard0"
	Driver      "keyboard"
EndSection

Section "Monitor"
	Identifier   "Monitor0"
	VendorName   "@F@"
	ModelName    "0"
	HorizSync	28-50
	VertRefresh	43-75
	Option	"DPMS"	"on"
EndSection

Section "Device"
	Identifier  "Card0"
	Driver      "vesa"
EndSection

Section "Screen"
	Identifier "Screen0"
	Device     "Card0"
	Monitor    "Monitor0"
	DefaultDepth	16
	SubSection "Display"
		Depth     16
		Modes	"1024x768"
	EndSubSection
EndSection
--------end-------- /etc/X11/XF86Config-4-void-vesa --------------------

--------begin-------- /tmp/XFree86-void-vesa.log --------------------

This is a pre-release version of XFree86, and is not supported in any
way.  Bugs may be reported to XFree86@XFree86.Org and patches submitted
to fixes@XFree86.Org.  Before reporting bugs in pre-release versions,
please check the latest version in the XFree86 CVS repository
(http://www.XFree86.Org/cvs).

XFree86 Version 4.3.0.1 (Debian 4.3.0.dfsg.1-4 20040529113443 root@cyberhq.internal.cyberhqz.com)
Release Date: 15 August 2003
X Protocol Version 11, Revision 0, Release 6.6
Build Operating System: Linux 2.6.6-rc3-bk9 i686 [ELF] 
Build Date: 29 May 2004
	Before reporting problems, check http://www.XFree86.Org/
	to make sure that you have the latest version.
Module Loader present
OS Kernel: Linux version 2.4.1-ac19 (proski@fonzie) (gcc version egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)) #2 Fri Apr 27 14:12:31 EDT 2001 TF
Markers: (--) probed, (**) from config file, (==) default setting,
         (++) from command line, (!!) notice, (II) informational,
         (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(++) Log file: "/tmp/XFree86-void-vesa.log", Time: Fri Sep  3 21:04:28 2004
(++) Using config file: "/etc/X11/XF86Config-4-void-vesa"
(==) ServerLayout "XFree86 Configured"
(**) |-->Screen "Screen0" (0)
(**) |   |-->Monitor "Monitor0"
(**) |   |-->Device "Card0"
(**) |-->Input Device "Void0"
(**) |-->Input Device "Keyboard0"
(==) Keyboard: CustomKeycode disabled
(**) FontPath set to "/usr/X11R6/lib/X11/fonts/misc/"
(**) RgbPath set to "/usr/X11R6/lib/X11/rgb"
(**) ModulePath set to "/usr/X11R6/lib/modules"
(--) using VT number 1

(WW) Open APM failed (/dev/apm_bios) (No such file or directory)
(II) Module ABI versions:
	XFree86 ANSI C Emulation: 0.2
	XFree86 Video Driver: 0.6
	XFree86 XInput driver : 0.4
	XFree86 Server Extension : 0.2
	XFree86 Font Renderer : 0.4
(II) Loader running on linux
(II) LoadModule: "bitmap"
(II) Loading /usr/X11R6/lib/modules/fonts/libbitmap.a
(II) Module bitmap: vendor="The XFree86 Project"
	compiled for 4.3.0.1, module version = 1.0.0
	Module class: XFree86 Font Renderer
	ABI class: XFree86 Font Renderer, version 0.4
(II) Loading font Bitmap
(II) LoadModule: "pcidata"
(II) Loading /usr/X11R6/lib/modules/libpcidata.a
(II) Module pcidata: vendor="The XFree86 Project"
	compiled for 4.3.0.1, module version = 1.0.0
	ABI class: XFree86 Video Driver, version 0.6
(II) PCI: Probing config type using method 1
(II) PCI: Config type is 1
(II) PCI: stages = 0x03, oldVal1 = 0x800088c0, mode1Res1 = 0x80000000
(II) PCI: PCI scan (all values are in hex)
(II) PCI: 00:00:0: chip 1279,0295 card 1279,0295 rev 01 class 06,00,00 hdr 00
(II) PCI: 00:04:0: chip 10b9,5451 card 10b9,5451 rev 01 class 04,01,00 hdr 00
(II) PCI: 00:05:0: chip 104c,ac50 card 0000,0000 rev 01 class 06,07,00 hdr 02
(II) PCI: 00:06:0: chip 126f,0710 card 126f,0710 rev a3 class 03,00,00 hdr 00
(II) PCI: 00:07:0: chip 10b9,1533 card 10b9,1533 rev 00 class 06,01,00 hdr 00
(II) PCI: 00:0f:0: chip 10b9,5229 card 0000,0000 rev c3 class 01,01,b4 hdr 00
(II) PCI: 00:11:0: chip 10b9,7101 card 0000,0000 rev 00 class 06,80,00 hdr 00
(II) PCI: 00:14:0: chip 10b9,5237 card 0000,0000 rev 03 class 0c,03,10 hdr 00
(II) PCI: End of PCI scan
(II) Host-to-PCI bridge:
(II) Bus 0: bridge is at (0:0:0), (0,0,1), BCTRL: 0x0008 (VGA_EN is set)
(II) Bus 0 I/O range:
	[0] -1	0	0x00000000 - 0x0000ffff (0x10000) IX[B]
(II) Bus 0 non-prefetchable memory range:
	[0] -1	0	0x00000000 - 0xffffffff (0x0) MX[B]
(II) Bus 0 prefetchable memory range:
	[0] -1	0	0x00000000 - 0xffffffff (0x0) MX[B]
(II) PCI-to-CardBus bridge:
(II) Bus 1: bridge is at (0:5:0), (0,1,4), BCTRL: 0x07c0 (VGA_EN is cleared)
(II) PCI-to-ISA bridge:
(II) Bus -1: bridge is at (0:7:0), (0,-1,-1), BCTRL: 0x0008 (VGA_EN is set)
(--) PCI:*(0:6:0) Silicon Motion, Inc. SM710 LynxEM rev 163, Mem @ 0xfd000000/24
(II) Addressable bus resource ranges are
	[0] -1	0	0x00000000 - 0xffffffff (0x0) MX[B]
	[1] -1	0	0x00000000 - 0x0000ffff (0x10000) IX[B]
(II) OS-reported resource ranges:
	[0] -1	0	0xffe00000 - 0xffffffff (0x200000) MX[B](B)
	[1] -1	0	0x00100000 - 0x3fffffff (0x3ff00000) MX[B]E(B)
	[2] -1	0	0x000f0000 - 0x000fffff (0x10000) MX[B]
	[3] -1	0	0x000c0000 - 0x000effff (0x30000) MX[B]
	[4] -1	0	0x00000000 - 0x0009ffff (0xa0000) MX[B]
	[5] -1	0	0x0000ffff - 0x0000ffff (0x1) IX[B]
	[6] -1	0	0x00000000 - 0x000000ff (0x100) IX[B]
(II) PCI Memory resource overlap reduced 0xfc000000 from 0xfc0fffff to 0xfbffffff
(II) Active PCI resource ranges:
	[0] -1	0	0xfc101000 - 0xfc101fff (0x1000) MX[B]
	[1] -1	0	0xfc100000 - 0xfc100fff (0x1000) MX[B]
	[2] -1	0	0xfc000000 - 0xfbffffff (0x0) MX[B]O
	[3] -1	0	0xfd000000 - 0xfdffffff (0x1000000) MX[B](B)
	[4] -1	0	0x00001400 - 0x0000140f (0x10) IX[B]
	[5] -1	0	0x00000374 - 0x00000374 (0x1) IX[B]
	[6] -1	0	0x00000170 - 0x00000177 (0x8) IX[B]
	[7] -1	0	0x000003f4 - 0x000003f4 (0x1) IX[B]
	[8] -1	0	0x000001f0 - 0x000001ff (0x10) IX[B]
	[9] -1	0	0x00001000 - 0x000010ff (0x100) IX[B]
(II) Active PCI resource ranges after removing overlaps:
	[0] -1	0	0xfc101000 - 0xfc101fff (0x1000) MX[B]
	[1] -1	0	0xfc100000 - 0xfc100fff (0x1000) MX[B]
	[2] -1	0	0xfc000000 - 0xfbffffff (0x0) MX[B]O
	[3] -1	0	0xfd000000 - 0xfdffffff (0x1000000) MX[B](B)
	[4] -1	0	0x00001400 - 0x0000140f (0x10) IX[B]
	[5] -1	0	0x00000374 - 0x00000374 (0x1) IX[B]
	[6] -1	0	0x00000170 - 0x00000177 (0x8) IX[B]
	[7] -1	0	0x000003f4 - 0x000003f4 (0x1) IX[B]
	[8] -1	0	0x000001f0 - 0x000001ff (0x10) IX[B]
	[9] -1	0	0x00001000 - 0x000010ff (0x100) IX[B]
(II) OS-reported resource ranges after removing overlaps with PCI:
	[0] -1	0	0xffe00000 - 0xffffffff (0x200000) MX[B](B)
	[1] -1	0	0x00100000 - 0x3fffffff (0x3ff00000) MX[B]E(B)
	[2] -1	0	0x000f0000 - 0x000fffff (0x10000) MX[B]
	[3] -1	0	0x000c0000 - 0x000effff (0x30000) MX[B]
	[4] -1	0	0x00000000 - 0x0009ffff (0xa0000) MX[B]
	[5] -1	0	0x0000ffff - 0x0000ffff (0x1) IX[B]
	[6] -1	0	0x00000000 - 0x000000ff (0x100) IX[B]
(II) All system resource ranges:
	[0] -1	0	0xffe00000 - 0xffffffff (0x200000) MX[B](B)
	[1] -1	0	0x00100000 - 0x3fffffff (0x3ff00000) MX[B]E(B)
	[2] -1	0	0x000f0000 - 0x000fffff (0x10000) MX[B]
	[3] -1	0	0x000c0000 - 0x000effff (0x30000) MX[B]
	[4] -1	0	0x00000000 - 0x0009ffff (0xa0000) MX[B]
	[5] -1	0	0xfc101000 - 0xfc101fff (0x1000) MX[B]
	[6] -1	0	0xfc100000 - 0xfc100fff (0x1000) MX[B]
	[7] -1	0	0xfc000000 - 0xfbffffff (0x0) MX[B]O
	[8] -1	0	0xfd000000 - 0xfdffffff (0x1000000) MX[B](B)
	[9] -1	0	0x0000ffff - 0x0000ffff (0x1) IX[B]
	[10] -1	0	0x00000000 - 0x000000ff (0x100) IX[B]
	[11] -1	0	0x00001400 - 0x0000140f (0x10) IX[B]
	[12] -1	0	0x00000374 - 0x00000374 (0x1) IX[B]
	[13] -1	0	0x00000170 - 0x00000177 (0x8) IX[B]
	[14] -1	0	0x000003f4 - 0x000003f4 (0x1) IX[B]
	[15] -1	0	0x000001f0 - 0x000001ff (0x10) IX[B]
	[16] -1	0	0x00001000 - 0x000010ff (0x100) IX[B]
(II) LoadModule: "dbe"
(II) Loading /usr/X11R6/lib/modules/extensions/libdbe.a
(II) Module dbe: vendor="The XFree86 Project"
	compiled for 4.3.0.1, module version = 1.0.0
	Module class: XFree86 Server Extension
	ABI class: XFree86 Server Extension, version 0.2
(II) Loading extension DOUBLE-BUFFER
(II) LoadModule: "extmod"
(II) Loading /usr/X11R6/lib/modules/extensions/libextmod.a
(II) Module extmod: vendor="The XFree86 Project"
	compiled for 4.3.0.1, module version = 1.0.0
	Module class: XFree86 Server Extension
	ABI class: XFree86 Server Extension, version 0.2
(II) Loading extension SHAPE
(II) Loading extension MIT-SUNDRY-NONSTANDARD
(II) Loading extension BIG-REQUESTS
(II) Loading extension SYNC
(II) Loading extension MIT-SCREEN-SAVER
(II) Loading extension XC-MISC
(II) Loading extension XFree86-VidModeExtension
(II) Loading extension XFree86-Misc
(II) Loading extension XFree86-DGA
(II) Loading extension DPMS
(II) Loading extension FontCache
(II) Loading extension TOG-CUP
(II) Loading extension Extended-Visual-Information
(II) Loading extension XVideo
(II) Loading extension XVideo-MotionCompensation
(II) Loading extension X-Resource
(II) LoadModule: "record"
(II) Loading /usr/X11R6/lib/modules/extensions/librecord.a
(II) Module record: vendor="The XFree86 Project"
	compiled for 4.3.0.1, module version = 1.13.0
	Module class: XFree86 Server Extension
	ABI class: XFree86 Server Extension, version 0.2
(II) Loading extension RECORD
(II) LoadModule: "xtrap"
(II) Loading /usr/X11R6/lib/modules/extensions/libxtrap.a
(II) Module xtrap: vendor="The XFree86 Project"
	compiled for 4.3.0.1, module version = 1.0.0
	Module class: XFree86 Server Extension
	ABI class: XFree86 Server Extension, version 0.2
(II) Loading extension DEC-XTRAP
(II) LoadModule: "vesa"
(II) Loading /usr/X11R6/lib/modules/drivers/vesa_drv.o
(II) Module vesa: vendor="The XFree86 Project"
	compiled for 4.3.0.1, module version = 1.0.0
	Module class: XFree86 Video Driver
	ABI class: XFree86 Video Driver, version 0.6
(II) LoadModule: "void"
(II) Loading /usr/X11R6/lib/modules/input/void_drv.o
(II) Module void: vendor="The XFree86 Project"
	compiled for 4.3.0.1, module version = 1.0.0
	Module class: XFree86 XInput Driver
	ABI class: XFree86 XInput driver, version 0.4
(II) VESA: driver for VESA chipsets: vesa
(II) Primary Device is: PCI 00:06:0
(--) Assigning device section with no busID to primary device
(--) Chipset vesa found
(II) resource ranges after xf86ClaimFixedResources() call:
	[0] -1	0	0xffe00000 - 0xffffffff (0x200000) MX[B](B)
	[1] -1	0	0x00100000 - 0x3fffffff (0x3ff00000) MX[B]E(B)
	[2] -1	0	0x000f0000 - 0x000fffff (0x10000) MX[B]
	[3] -1	0	0x000c0000 - 0x000effff (0x30000) MX[B]
	[4] -1	0	0x00000000 - 0x0009ffff (0xa0000) MX[B]
	[5] -1	0	0xfc101000 - 0xfc101fff (0x1000) MX[B]
	[6] -1	0	0xfc100000 - 0xfc100fff (0x1000) MX[B]
	[7] -1	0	0xfc000000 - 0xfbffffff (0x0) MX[B]O
	[8] -1	0	0xfd000000 - 0xfdffffff (0x1000000) MX[B](B)
	[9] -1	0	0x0000ffff - 0x0000ffff (0x1) IX[B]
	[10] -1	0	0x00000000 - 0x000000ff (0x100) IX[B]
	[11] -1	0	0x00001400 - 0x0000140f (0x10) IX[B]
	[12] -1	0	0x00000374 - 0x00000374 (0x1) IX[B]
	[13] -1	0	0x00000170 - 0x00000177 (0x8) IX[B]
	[14] -1	0	0x000003f4 - 0x000003f4 (0x1) IX[B]
	[15] -1	0	0x000001f0 - 0x000001ff (0x10) IX[B]
	[16] -1	0	0x00001000 - 0x000010ff (0x100) IX[B]
(II) resource ranges after probing:
	[0] -1	0	0xffe00000 - 0xffffffff (0x200000) MX[B](B)
	[1] -1	0	0x00100000 - 0x3fffffff (0x3ff00000) MX[B]E(B)
	[2] -1	0	0x000f0000 - 0x000fffff (0x10000) MX[B]
	[3] -1	0	0x000c0000 - 0x000effff (0x30000) MX[B]
	[4] -1	0	0x00000000 - 0x0009ffff (0xa0000) MX[B]
	[5] -1	0	0xfc101000 - 0xfc101fff (0x1000) MX[B]
	[6] -1	0	0xfc100000 - 0xfc100fff (0x1000) MX[B]
	[7] -1	0	0xfc000000 - 0xfbffffff (0x0) MX[B]O
	[8] -1	0	0xfd000000 - 0xfdffffff (0x1000000) MX[B](B)
	[9] 0	0	0x000a0000 - 0x000affff (0x10000) MS[B]
	[10] 0	0	0x000b0000 - 0x000b7fff (0x8000) MS[B]
	[11] 0	0	0x000b8000 - 0x000bffff (0x8000) MS[B]
	[12] -1	0	0x0000ffff - 0x0000ffff (0x1) IX[B]
	[13] -1	0	0x00000000 - 0x000000ff (0x100) IX[B]
	[14] -1	0	0x00001400 - 0x0000140f (0x10) IX[B]
	[15] -1	0	0x00000374 - 0x00000374 (0x1) IX[B]
	[16] -1	0	0x00000170 - 0x00000177 (0x8) IX[B]
	[17] -1	0	0x000003f4 - 0x000003f4 (0x1) IX[B]
	[18] -1	0	0x000001f0 - 0x000001ff (0x10) IX[B]
	[19] -1	0	0x00001000 - 0x000010ff (0x100) IX[B]
	[20] 0	0	0x000003b0 - 0x000003bb (0xc) IS[B]
	[21] 0	0	0x000003c0 - 0x000003df (0x20) IS[B]
(II) Setting vga for screen 0.
(II) Loading sub module "vbe"
(II) LoadModule: "vbe"
(II) Loading /usr/X11R6/lib/modules/libvbe.a
(II) Module vbe: vendor="The XFree86 Project"
	compiled for 4.3.0.1, module version = 1.1.0
	ABI class: XFree86 Video Driver, version 0.6
(II) Loading sub module "int10"
(II) LoadModule: "int10"
(II) Loading /usr/X11R6/lib/modules/linux/libint10.a
(II) Module int10: vendor="The XFree86 Project"
	compiled for 4.3.0.1, module version = 1.0.0
	ABI class: XFree86 Video Driver, version 0.6
(II) VESA(0): initializing int10
(II) VESA(0): Primary V_BIOS segment is: 0xc000
(WW) System lacks support for changing MTRRs
(II) VESA(0): VESA BIOS detected
(II) VESA(0): VESA VBE Version 2.0
(II) VESA(0): VESA VBE Total Mem: 4096 kB
(II) VESA(0): VESA VBE OEM: Silicon Motion SM710 VGA BIOS
(II) VESA(0): VESA VBE OEM Software Rev: 2.0
(II) VESA(0): VESA VBE OEM Vendor: SM710
(II) VESA(0): VESA VBE OEM Product: SM710
(II) VESA(0): VESA VBE OEM Product Rev: 
(**) VESA(0): Depth 16, (--) framebuffer bpp 16
(==) VESA(0): RGB weight 565
(==) VESA(0): Default visual is TrueColor
(==) VESA(0): Using gamma correction (1.0, 1.0, 1.0)
(II) Loading sub module "ddc"
(II) LoadModule: "ddc"
(II) Loading /usr/X11R6/lib/modules/libddc.a
(II) Module ddc: vendor="The XFree86 Project"
	compiled for 4.3.0.1, module version = 1.0.0
	ABI class: XFree86 Video Driver, version 0.6
(II) VESA(0): VESA VBE DDC supported
(II) VESA(0): VESA VBE DDC Level none
(II) VESA(0): VESA VBE DDC transfer in appr. 0 sec.
(II) VESA(0): VESA VBE DDC read successfully
(II) VESA(0): Manufacturer: @E@  Model: a000  Serial#: 3221238930
(II) VESA(0): Year: 1997  Week: 128
(II) VESA(0): EDID Version: 128.2
(II) VESA(0): Digital Display Input
(II) VESA(0): Max H-Image Size [cm]: horiz.: 1  vert.: 8
(II) VESA(0): Gamma: 1.16
(II) VESA(0): No DPMS capabilities specified; Monochorome/GrayScale Display
(II) VESA(0): GTF timings supported
(II) VESA(0): redX: 0.023 redY: 0.001   greenX: 0.014 greenY: 0.004
(II) VESA(0): blueX: 0.031 blueY: 0.062   whiteX: 0.031 whiteY: 0.032
(II) VESA(0): Supported VESA Video Modes:
(II) VESA(0): 640x480@72Hz
(II) VESA(0): Manufacturer's mask: 0
(II) VESA(0): Supported Future Video Modes:
(II) VESA(0): #4: hsize: 360  vsize 360  refresh: 60  vid: 14
(II) VESA(0): #5: hsize: 1736  vsize 1736  refresh: 71  vid: 3002
(--) VESA(0): unexpected EDID version 128 revision 2
(II) VESA(0): Searching for matching VESA mode(s):
Mode: 11b (1280x1024)
	ModeAttributes: 0x9b
	WinAAttributes: 0x7
	WinBAttributes: 0x0
	WinGranularity: 64
	WinSize: 64
	WinASegment: 0xa000
	WinBSegment: 0xa000
	WinFuncPtr: 0xc0003492
	BytesPerScanline: 3840
	XResolution: 1280
	YResolution: 1024
	XCharSize: 8
	YCharSize: 16
	NumberOfPlanes: 1
	BitsPerPixel: 24
	NumberOfBanks: 1
	MemoryModel: 6
	BankSize: 0
	NumberOfImages: 0
	RedMaskSize: 8
	RedFieldPosition: 16
	GreenMaskSize: 8
	GreenFieldPosition: 8
	BlueMaskSize: 8
	BlueFieldPosition: 0
	RsvdMaskSize: 0
	RsvdFieldPosition: 0
	DirectColorModeInfo: 0
	PhysBasePtr: 0xfd000000
*(II) VESA(0): Not using built-in mode "1280x1024" (hsync out of range)
Mode: 11a (1280x1024)
	ModeAttributes: 0x9b
	WinAAttributes: 0x7
	WinBAttributes: 0x0
	WinGranularity: 64
	WinSize: 64
	WinASegment: 0xa000
	WinBSegment: 0xa000
	WinFuncPtr: 0xc0003492
	BytesPerScanline: 2560
	XResolution: 1280
	YResolution: 1024
	XCharSize: 8
	YCharSize: 16
	NumberOfPlanes: 1
	BitsPerPixel: 16
	NumberOfBanks: 1
	MemoryModel: 6
	BankSize: 0
	NumberOfImages: 0
	RedMaskSize: 5
	RedFieldPosition: 11
	GreenMaskSize: 6
	GreenFieldPosition: 5
	BlueMaskSize: 5
	BlueFieldPosition: 0
	RsvdMaskSize: 0
	RsvdFieldPosition: 0
	DirectColorModeInfo: 0
	PhysBasePtr: 0xfd000000
Mode: 107 (1280x1024)
	ModeAttributes: 0x9b
	WinAAttributes: 0x7
	WinBAttributes: 0x0
	WinGranularity: 64
	WinSize: 64
	WinASegment: 0xa000
	WinBSegment: 0xa000
	WinFuncPtr: 0xc0003492
	BytesPerScanline: 1280
	XResolution: 1280
	YResolution: 1024
	XCharSize: 8
	YCharSize: 16
	NumberOfPlanes: 1
	BitsPerPixel: 8
	NumberOfBanks: 1
	MemoryModel: 4
	BankSize: 0
	NumberOfImages: 2
	RedMaskSize: 0
	RedFieldPosition: 0
	GreenMaskSize: 0
	GreenFieldPosition: 0
	BlueMaskSize: 0
	BlueFieldPosition: 0
	RsvdMaskSize: 0
	RsvdFieldPosition: 0
	DirectColorModeInfo: 0
	PhysBasePtr: 0xfd000000
Mode: 118 (1024x768)
	ModeAttributes: 0x9b
	WinAAttributes: 0x7
	WinBAttributes: 0x0
	WinGranularity: 64
	WinSize: 64
	WinASegment: 0xa000
	WinBSegment: 0xa000
	WinFuncPtr: 0xc0003492
	BytesPerScanline: 3072
	XResolution: 1024
	YResolution: 768
	XCharSize: 8
	YCharSize: 16
	NumberOfPlanes: 1
	BitsPerPixel: 24
	NumberOfBanks: 1
	MemoryModel: 6
	BankSize: 0
	NumberOfImages: 0
	RedMaskSize: 8
	RedFieldPosition: 16
	GreenMaskSize: 8
	GreenFieldPosition: 8
	BlueMaskSize: 8
	BlueFieldPosition: 0
	RsvdMaskSize: 0
	RsvdFieldPosition: 0
	DirectColorModeInfo: 0
	PhysBasePtr: 0xfd000000
*Mode: 117 (1024x768)
	ModeAttributes: 0x9b
	WinAAttributes: 0x7
	WinBAttributes: 0x0
	WinGranularity: 64
	WinSize: 64
	WinASegment: 0xa000
	WinBSegment: 0xa000
	WinFuncPtr: 0xc0003492
	BytesPerScanline: 2048
	XResolution: 1024
	YResolution: 768
	XCharSize: 8
	YCharSize: 16
	NumberOfPlanes: 1
	BitsPerPixel: 16
	NumberOfBanks: 1
	MemoryModel: 6
	BankSize: 0
	NumberOfImages: 1
	RedMaskSize: 5
	RedFieldPosition: 11
	GreenMaskSize: 6
	GreenFieldPosition: 5
	BlueMaskSize: 5
	BlueFieldPosition: 0
	RsvdMaskSize: 0
	RsvdFieldPosition: 0
	DirectColorModeInfo: 0
	PhysBasePtr: 0xfd000000
Mode: 105 (1024x768)
	ModeAttributes: 0x9b
	WinAAttributes: 0x7
	WinBAttributes: 0x0
	WinGranularity: 64
	WinSize: 64
	WinASegment: 0xa000
	WinBSegment: 0xa000
	WinFuncPtr: 0xc0003492
	BytesPerScanline: 1024
	XResolution: 1024
	YResolution: 768
	XCharSize: 8
	YCharSize: 16
	NumberOfPlanes: 1
	BitsPerPixel: 8
	NumberOfBanks: 1
	MemoryModel: 4
	BankSize: 0
	NumberOfImages: 4
	RedMaskSize: 0
	RedFieldPosition: 0
	GreenMaskSize: 0
	GreenFieldPosition: 0
	BlueMaskSize: 0
	BlueFieldPosition: 0
	RsvdMaskSize: 0
	RsvdFieldPosition: 0
	DirectColorModeInfo: 0
	PhysBasePtr: 0xfd000000
Mode: 104 (1024x768)
	ModeAttributes: 0x1b
	WinAAttributes: 0x7
	WinBAttributes: 0x0
	WinGranularity: 64
	WinSize: 64
	WinASegment: 0xa000
	WinBSegment: 0xa000
	WinFuncPtr: 0xc0003492
	BytesPerScanline: 128
	XResolution: 1024
	YResolution: 768
	XCharSize: 8
	YCharSize: 16
	NumberOfPlanes: 4
	BitsPerPixel: 4
	NumberOfBanks: 1
	MemoryModel: 3
	BankSize: 0
	NumberOfImages: 9
	RedMaskSize: 0
	RedFieldPosition: 0
	GreenMaskSize: 0
	GreenFieldPosition: 0
	BlueMaskSize: 0
	BlueFieldPosition: 0
	RsvdMaskSize: 0
	RsvdFieldPosition: 0
	DirectColorModeInfo: 0
	PhysBasePtr: 0xfd000000
Mode: 102 (800x600)
	ModeAttributes: 0x1b
	WinAAttributes: 0x7
	WinBAttributes: 0x0
	WinGranularity: 64
	WinSize: 64
	WinASegment: 0xa000
	WinBSegment: 0xa000
	WinFuncPtr: 0xc0003492
	BytesPerScanline: 100
	XResolution: 800
	YResolution: 600
	XCharSize: 8
	YCharSize: 16
	NumberOfPlanes: 4
	BitsPerPixel: 4
	NumberOfBanks: 1
	MemoryModel: 3
	BankSize: 0
	NumberOfImages: 15
	RedMaskSize: 0
	RedFieldPosition: 0
	GreenMaskSize: 0
	GreenFieldPosition: 0
	BlueMaskSize: 0
	BlueFieldPosition: 0
	RsvdMaskSize: 0
	RsvdFieldPosition: 0
	DirectColorModeInfo: 0
	PhysBasePtr: 0xfd000000
Mode: 103 (800x600)
	ModeAttributes: 0x9b
	WinAAttributes: 0x7
	WinBAttributes: 0x0
	WinGranularity: 64
	WinSize: 64
	WinASegment: 0xa000
	WinBSegment: 0xa000
	WinFuncPtr: 0xc0003492
	BytesPerScanline: 800
	XResolution: 800
	YResolution: 600
	XCharSize: 8
	YCharSize: 8
	NumberOfPlanes: 1
	BitsPerPixel: 8
	NumberOfBanks: 1
	MemoryModel: 4
	BankSize: 0
	NumberOfImages: 7
	RedMaskSize: 0
	RedFieldPosition: 0
	GreenMaskSize: 0
	GreenFieldPosition: 0
	BlueMaskSize: 0
	BlueFieldPosition: 0
	RsvdMaskSize: 0
	RsvdFieldPosition: 0
	DirectColorModeInfo: 0
	PhysBasePtr: 0xfd000000
*Mode: 114 (800x600)
	ModeAttributes: 0x9b
	WinAAttributes: 0x7
	WinBAttributes: 0x0
	WinGranularity: 64
	WinSize: 64
	WinASegment: 0xa000
	WinBSegment: 0xa000
	WinFuncPtr: 0xc0003492
	BytesPerScanline: 1600
	XResolution: 800
	YResolution: 600
	XCharSize: 8
	YCharSize: 8
	NumberOfPlanes: 1
	BitsPerPixel: 16
	NumberOfBanks: 1
	MemoryModel: 6
	BankSize: 0
	NumberOfImages: 3
	RedMaskSize: 5
	RedFieldPosition: 11
	GreenMaskSize: 6
	GreenFieldPosition: 5
	BlueMaskSize: 5
	BlueFieldPosition: 0
	RsvdMaskSize: 0
	RsvdFieldPosition: 0
	DirectColorModeInfo: 0
	PhysBasePtr: 0xfd000000
Mode: 115 (800x600)
	ModeAttributes: 0x9b
	WinAAttributes: 0x7
	WinBAttributes: 0x0
	WinGranularity: 64
	WinSize: 64
	WinASegment: 0xa000
	WinBSegment: 0xa000
	WinFuncPtr: 0xc0003492
	BytesPerScanline: 2400
	XResolution: 800
	YResolution: 600
	XCharSize: 8
	YCharSize: 8
	NumberOfPlanes: 1
	BitsPerPixel: 24
	NumberOfBanks: 1
	MemoryModel: 6
	BankSize: 0
	NumberOfImages: 1
	RedMaskSize: 8
	RedFieldPosition: 16
	GreenMaskSize: 8
	GreenFieldPosition: 8
	BlueMaskSize: 8
	BlueFieldPosition: 0
	RsvdMaskSize: 0
	RsvdFieldPosition: 0
	DirectColorModeInfo: 0
	PhysBasePtr: 0xfd000000
Mode: 101 (640x480)
	ModeAttributes: 0x9b
	WinAAttributes: 0x7
	WinBAttributes: 0x0
	WinGranularity: 64
	WinSize: 64
	WinASegment: 0xa000
	WinBSegment: 0xa000
	WinFuncPtr: 0xc0003492
	BytesPerScanline: 640
	XResolution: 640
	YResolution: 480
	XCharSize: 8
	YCharSize: 16
	NumberOfPlanes: 1
	BitsPerPixel: 8
	NumberOfBanks: 1
	MemoryModel: 4
	BankSize: 0
	NumberOfImages: 12
	RedMaskSize: 0
	RedFieldPosition: 0
	GreenMaskSize: 0
	GreenFieldPosition: 0
	BlueMaskSize: 0
	BlueFieldPosition: 0
	RsvdMaskSize: 0
	RsvdFieldPosition: 0
	DirectColorModeInfo: 0
	PhysBasePtr: 0xfd000000
*Mode: 111 (640x480)
	ModeAttributes: 0x9b
	WinAAttributes: 0x7
	WinBAttributes: 0x0
	WinGranularity: 64
	WinSize: 64
	WinASegment: 0xa000
	WinBSegment: 0xa000
	WinFuncPtr: 0xc0003492
	BytesPerScanline: 1280
	XResolution: 640
	YResolution: 480
	XCharSize: 8
	YCharSize: 16
	NumberOfPlanes: 1
	BitsPerPixel: 16
	NumberOfBanks: 1
	MemoryModel: 6
	BankSize: 0
	NumberOfImages: 5
	RedMaskSize: 5
	RedFieldPosition: 11
	GreenMaskSize: 6
	GreenFieldPosition: 5
	BlueMaskSize: 5
	BlueFieldPosition: 0
	RsvdMaskSize: 0
	RsvdFieldPosition: 0
	DirectColorModeInfo: 0
	PhysBasePtr: 0xfd000000
Mode: 112 (640x480)
	ModeAttributes: 0x9b
	WinAAttributes: 0x7
	WinBAttributes: 0x0
	WinGranularity: 64
	WinSize: 64
	WinASegment: 0xa000
	WinBSegment: 0xa000
	WinFuncPtr: 0xc0003492
	BytesPerScanline: 1920
	XResolution: 640
	YResolution: 480
	XCharSize: 8
	YCharSize: 16
	NumberOfPlanes: 1
	BitsPerPixel: 24
	NumberOfBanks: 1
	MemoryModel: 6
	BankSize: 0
	NumberOfImages: 3
	RedMaskSize: 8
	RedFieldPosition: 16
	GreenMaskSize: 8
	GreenFieldPosition: 8
	BlueMaskSize: 8
	BlueFieldPosition: 0
	RsvdMaskSize: 0
	RsvdFieldPosition: 0
	DirectColorModeInfo: 0
	PhysBasePtr: 0xfd000000

(II) VESA(0): Total Memory: 64 64KB banks (4096kB)
(II) VESA(0): Monitor0: Using hsync range of 28.00-50.00 kHz
(II) VESA(0): Monitor0: Using vrefresh range of 43.00-75.00 Hz
(--) VESA(0): Virtual size is 1024x768 (pitch 1024)
(**) VESA(0): *Built-in mode "1024x768"
(**) VESA(0):  Built-in mode "800x600"
(**) VESA(0):  Built-in mode "640x480"
(--) VESA(0): Display dimensions: (10, 80) mm
(--) VESA(0): DPI set to (2600, 243)
(II) VESA(0): Attempting to use 60Hz refresh for mode "1024x768" (117)
(II) VESA(0): Attempting to use 72Hz refresh for mode "800x600" (114)
(II) VESA(0): Attempting to use 73Hz refresh for mode "640x480" (111)
(**) VESA(0): Using "Shadow Framebuffer"
(II) Loading sub module "shadow"
(II) LoadModule: "shadow"
(II) Loading /usr/X11R6/lib/modules/libshadow.a
(II) Module shadow: vendor="The XFree86 Project"
	compiled for 4.3.0.1, module version = 1.0.0
	ABI class: XFree86 ANSI C Emulation, version 0.2
(II) Loading sub module "fb"
(II) LoadModule: "fb"
(II) Loading /usr/X11R6/lib/modules/libfb.a
(II) Module fb: vendor="The XFree86 Project"
	compiled for 4.3.0.1, module version = 1.0.0
	ABI class: XFree86 ANSI C Emulation, version 0.2
(II) do I need RAC?  No, I don't.
(II) resource ranges after preInit:
	[0] -1	0	0xffe00000 - 0xffffffff (0x200000) MX[B](B)
	[1] -1	0	0x00100000 - 0x3fffffff (0x3ff00000) MX[B]E(B)
	[2] -1	0	0x000f0000 - 0x000fffff (0x10000) MX[B]
	[3] -1	0	0x000c0000 - 0x000effff (0x30000) MX[B]
	[4] -1	0	0x00000000 - 0x0009ffff (0xa0000) MX[B]
	[5] -1	0	0xfc101000 - 0xfc101fff (0x1000) MX[B]
	[6] -1	0	0xfc100000 - 0xfc100fff (0x1000) MX[B]
	[7] -1	0	0xfc000000 - 0xfbffffff (0x0) MX[B]O
	[8] -1	0	0xfd000000 - 0xfdffffff (0x1000000) MX[B](B)
	[9] 0	0	0x000a0000 - 0x000affff (0x10000) MS[B]
	[10] 0	0	0x000b0000 - 0x000b7fff (0x8000) MS[B]
	[11] 0	0	0x000b8000 - 0x000bffff (0x8000) MS[B]
	[12] -1	0	0x0000ffff - 0x0000ffff (0x1) IX[B]
	[13] -1	0	0x00000000 - 0x000000ff (0x100) IX[B]
	[14] -1	0	0x00001400 - 0x0000140f (0x10) IX[B]
	[15] -1	0	0x00000374 - 0x00000374 (0x1) IX[B]
	[16] -1	0	0x00000170 - 0x00000177 (0x8) IX[B]
	[17] -1	0	0x000003f4 - 0x000003f4 (0x1) IX[B]
	[18] -1	0	0x000001f0 - 0x000001ff (0x10) IX[B]
	[19] -1	0	0x00001000 - 0x000010ff (0x100) IX[B]
	[20] 0	0	0x000003b0 - 0x000003bb (0xc) IS[B]
	[21] 0	0	0x000003c0 - 0x000003df (0x20) IS[B]
(II) Loading sub module "int10"
(II) LoadModule: "int10"
(II) Reloading /usr/X11R6/lib/modules/linux/libint10.a
(II) VESA(0): initializing int10
(II) VESA(0): Primary V_BIOS segment is: 0xc000
(II) VESA(0): VESA BIOS detected
(II) VESA(0): VESA VBE Version 2.0
(II) VESA(0): VESA VBE Total Mem: 4096 kB
(II) VESA(0): VESA VBE OEM: Silicon Motion SM710 VGA BIOS
(II) VESA(0): VESA VBE OEM Software Rev: 2.0
(II) VESA(0): VESA VBE OEM Vendor: SM710
(II) VESA(0): VESA VBE OEM Product: SM710
(II) VESA(0): VESA VBE OEM Product Rev: 
(II) VESA(0): virtual address = 0x4024e000,
	physical address = 0xfd000000, size = 4194304
(==) VESA(0): Default visual is TrueColor
(==) VESA(0): Backing store disabled
(**) Option "dpms" "on"
(**) VESA(0): DPMS enabled
(==) RandR enabled
(II) Setting vga for screen 0.
(II) Initializing built-in extension MIT-SHM
(II) Initializing built-in extension XInputExtension
(II) Initializing built-in extension XTEST
(II) Initializing built-in extension XKEYBOARD
(II) Initializing built-in extension LBX
(II) Initializing built-in extension XC-APPGROUP
(II) Initializing built-in extension SECURITY
(II) Initializing built-in extension XINERAMA
(II) Initializing built-in extension XFree86-Bigfont
(II) Initializing built-in extension RENDER
(II) Initializing built-in extension RANDR
(**) Option "CorePointer"
(**) Void0: Core Pointer
(II) Keyboard "Keyboard0" handled by legacy driver
(II) XINPUT: Adding extended input device "Void0" (type: Void)

   *** If unresolved symbols were reported above, they might not
   *** be the reason for the server aborting.

Fatal server error:
Caught signal 4.  Server aborting


When reporting a problem related to a server crash, please send
the full server output, not just the last messages.
This can be found in the log file "/tmp/XFree86-void-vesa.log".
Please report problems to submit@bugs.debian.org.

--------end-------- /tmp/XFree86-void-vesa.log --------------------

-- 
Colin Hogben



Reply to: