Subject: Re: XFree86 on alpha.
To: Simon Burge <simonb@wasabisystems.com>
From: Dave Huang <khym@azeotrope.org>
List: port-alpha
Date: 01/14/2001 23:07:17
On Mon, 15 Jan 2001, Simon Burge wrote:
> I hadn't tried "X -configure", but at least you only appear to get a
> core dump - I just tried this and it locked up my pc164 :-(  I'll start
> looking into this.  What model Alpha do you have?

Mine's a pc164 too... I rebuilt the X server with the trident driver,
made an XF86Config file, tried again, and got another core dump. Then I
remembered that I was running at securelevel 1 and that at least on the
i386, a lot of the drivers either need INSECURE or the aperture LKM. So
I built an INSECURE kernel, and this time the screen clears and I hear
the monitor make the little click it usually makes when switching into
graphics mode, but it just locked up.

I did get this logfile though:

XFree86 Version 4.0.2 / X Window System
(protocol Version 11, revision 0, vendor release 6400)
Release Date: 18 December 2000
	If the server is older than 6-12 months, or if your card is
	newer than the above date, look for a newer version before
	reporting problems.  (See http://www.XFree86.Org/FAQ)
Operating System: NetBSD/alpha 1.5Q [ELF] The NetBSD Foundation, Inc.
(==) Log file: "/var/log/XFree86.0.log", Time: Sun Jan 14 22:40:36 2001
(==) Using config file: "/etc/X11/XF86Config"
Markers: (--) probed, (**) from config file, (==) default setting,
         (++) from command line, (!!) notice, (II) informational,
         (WW) warning, (EE) error, (??) unknown.
(==) ServerLayout "Simple Layout"
(**) |-->Screen "Screen 1" (0)
(**) |   |-->Monitor "DEC"
(**) |   |-->Device "Trident"
(**) |-->Input Device "Mouse1"
(**) |-->Input Device "Keyboard1"
(**) Option "AutoRepeat" "500 30"
(**) Option "XkbRules" "xfree86"
(**) XKB: rules: "xfree86"
(**) Option "XkbModel" "pc101"
(**) XKB: model: "pc101"
(**) Option "XkbLayout" "us"
(**) XKB: layout: "us"
(**) FontPath set to "/usr/X11R6/lib/X11/fonts/local/,/usr/X11R6/lib/X11/fonts/misc/,/usr/X11R6/lib/X11/fonts/75dpi/:unscaled,/usr/X11R6/lib/X11/fonts/100dpi/:unscaled,/usr/X11R6/lib/X11/fonts/Type1/,/usr/X11R6/lib/X11/fonts/Speedo/,/usr/X11R6/lib/X11/fonts/75dpi/,/usr/X11R6/lib/X11/fonts/100dpi/"
(**) RgbPath set to "/usr/X11R6/lib/X11/rgb"
(--) Using wscons driver
(II) PCI: PCI scan (all values are in hex)
(II) PCI: 00:05:0: chip 8086,1229 card 0000,0000 rev 01 class 02,00,00 hdr 00
(II) PCI: 00:06:0: chip 1000,000f card 0000,0000 rev 04 class 01,00,00 hdr 00
(II) PCI: 00:07:0: chip 105a,4d30 card 105a,4d33 rev 02 class 01,80,00 hdr 00
(II) PCI: 00:08:0: chip 8086,0484 card 0000,0000 rev 43 class 00,00,00 hdr 00
(II) PCI: 00:09:0: chip 1023,9660 card 0000,0000 rev d3 class 03,00,00 hdr 00
(II) PCI: 00:0b:0: chip 1095,0646 card 0000,0000 rev 01 class 01,01,80 hdr 00
(II) PCI: End of PCI scan
(II) PCI-to-ISA bridge:
(II) Host-to-PCI bridge:
(II) Bus -1: bridge is at (0:8:0), (0,-1,0), BCTRL: 0x00 (VGA_EN is cleared)
(II) Bus -1 I/O range:
(II) Bus -1 non-prefetchable memory range:
(II) Bus -1 prefetchable memory range:
(II) Bus 0: bridge is at (0:0:0), (-1,0,0), BCTRL: 0x00 (VGA_EN is cleared)
(II) Bus 0 I/O range:
	[0] -1	0x00000000 - 0xffffffff (0x0) IX[B]
(II) Bus 0 non-prefetchable memory range:
	[0] -1	0x80000000 - 0xffffffff (0x80000000) MX[B]
(II) Bus 0 prefetchable memory range:
	[0] -1	0x80000000 - 0xffffffff (0x80000000) MX[B]
(--) PCI:*(0:9:0) Trident TGUI 96xx rev 211, Mem @ 0x82000000/22, 0x82630000/16
(II) Addressable bus resource ranges are
	[0] -1	0x00000000 - 0xffffffff (0x0) MX[B]
	[1] -1	0x00000000 - 0xffffffff (0x0) IX[B]
(II) OS-reported resource ranges:
	[0] -1	0x000c0000 - 0x000effff (0x30000) MX[B]
	[1] -1	0x00000000 - 0x000001ff (0x200) IX[B]E
(II) Active PCI resource ranges:
	[0] -1	0x82640000 - 0x8267ffff (0x40000) MX[B]E
	[1] -1	0x82600000 - 0x827fffff (0x200000) MX[B]E
	[2] -1	0x82650000 - 0x8265ffff (0x10000) MX[B]E
	[3] -1	0x82660000 - 0x8267ffff (0x20000) MX[B]E
	[4] -1	0x82661000 - 0x82661fff (0x1000) MX[B]E
	[5] -1	0x82400000 - 0x827fffff (0x400000) MX[B]E
	[6] -1	0x82500000 - 0x825fffff (0x100000) MX[B]E
	[7] -1	0x88000000 - 0x8fffffff (0x8000000) MX[B]E
	[8] -1	0x82620000 - 0x8262ffff (0x10000) MX[B](B)
	[9] -1	0x82630000 - 0x8263ffff (0x10000) MX[B](B)
	[10] -1	0x82000000 - 0x823fffff (0x400000) MX[B](B)
	[11] -1	0x00010160 - 0x0001017f (0x20) IX[B]E
	[12] -1	0x00008040 - 0x0000807f (0x40) IX[B]E
	[13] -1	0x00008010 - 0x0000801f (0x10) IX[B]E
	[14] -1	0x00008000 - 0x000080ff (0x100) IX[B]E
	[15] -1	0x00010000 - 0x000100ff (0x100) IX[B]E
	[16] -1	0x00010140 - 0x0001017f (0x40) IX[B]E
(II) PCI Memory resource overlap reduced 0x82640000 from 0x8267ffff to 0x8264ffff
(II) PCI Memory resource overlap reduced 0x82600000 from 0x827fffff to 0x8261ffff
(II) PCI I/O resource overlap reduced 0x00008000 from 0x000080ff to 0x0000800f
(II) PCI Memory resource overlap reduced 0x82660000 from 0x8267ffff to 0x82660fff
(II) PCI Memory resource overlap reduced 0x82400000 from 0x827fffff to 0x824fffff
(II) PCI I/O resource overlap reduced 0x00010140 from 0x0001017f to 0x0001015f
(II) Active PCI resource ranges after removing overlaps:
	[0] -1	0x82640000 - 0x8264ffff (0x10000) MX[B]E
	[1] -1	0x82600000 - 0x8261ffff (0x20000) MX[B]E
	[2] -1	0x82650000 - 0x8265ffff (0x10000) MX[B]E
	[3] -1	0x82660000 - 0x82660fff (0x1000) MX[B]E
	[4] -1	0x82661000 - 0x82661fff (0x1000) MX[B]E
	[5] -1	0x82400000 - 0x824fffff (0x100000) MX[B]E
	[6] -1	0x82500000 - 0x825fffff (0x100000) MX[B]E
	[7] -1	0x88000000 - 0x8fffffff (0x8000000) MX[B]E
	[8] -1	0x82620000 - 0x8262ffff (0x10000) MX[B](B)
	[9] -1	0x82630000 - 0x8263ffff (0x10000) MX[B](B)
	[10] -1	0x82000000 - 0x823fffff (0x400000) MX[B](B)
	[11] -1	0x00010160 - 0x0001017f (0x20) IX[B]E
	[12] -1	0x00008040 - 0x0000807f (0x40) IX[B]E
	[13] -1	0x00008010 - 0x0000801f (0x10) IX[B]E
	[14] -1	0x00008000 - 0x0000800f (0x10) IX[B]E
	[15] -1	0x00010000 - 0x000100ff (0x100) IX[B]E
	[16] -1	0x00010140 - 0x0001015f (0x20) IX[B]E
(II) OS-reported resource ranges after removing overlaps with PCI:
	[0] -1	0x000c0000 - 0x000effff (0x30000) MX[B]
	[1] -1	0x00000000 - 0x000001ff (0x200) IX[B]E
(II) All system resource ranges:
	[0] -1	0x000c0000 - 0x000effff (0x30000) MX[B]
	[1] -1	0x82640000 - 0x8264ffff (0x10000) MX[B]E
	[2] -1	0x82600000 - 0x8261ffff (0x20000) MX[B]E
	[3] -1	0x82650000 - 0x8265ffff (0x10000) MX[B]E
	[4] -1	0x82660000 - 0x82660fff (0x1000) MX[B]E
	[5] -1	0x82661000 - 0x82661fff (0x1000) MX[B]E
	[6] -1	0x82400000 - 0x824fffff (0x100000) MX[B]E
	[7] -1	0x82500000 - 0x825fffff (0x100000) MX[B]E
	[8] -1	0x88000000 - 0x8fffffff (0x8000000) MX[B]E
	[9] -1	0x82620000 - 0x8262ffff (0x10000) MX[B](B)
	[10] -1	0x82630000 - 0x8263ffff (0x10000) MX[B](B)
	[11] -1	0x82000000 - 0x823fffff (0x400000) MX[B](B)
	[12] -1	0x00000000 - 0x000001ff (0x200) IX[B]E
	[13] -1	0x00010160 - 0x0001017f (0x20) IX[B]E
	[14] -1	0x00008040 - 0x0000807f (0x40) IX[B]E
	[15] -1	0x00008010 - 0x0000801f (0x10) IX[B]E
	[16] -1	0x00008000 - 0x0000800f (0x10) IX[B]E
	[17] -1	0x00010000 - 0x000100ff (0x100) IX[B]E
	[18] -1	0x00010140 - 0x0001015f (0x20) IX[B]E
(II) MGA: driver for Matrox chipsets: mga2064w, mga1064sg, mga2164w,
	mga2164w AGP, mgag100, mgag100 PCI, mgag200, mgag200 PCI, mgag400
(II) TRIDENT: driver for Trident chipsets: tvga8900d, cyber9320, cyber9388,
	cyber9397, cyber9397dvd, cyber9520, cyber9525dvd, cyberblade/e4,
	tgui9420dgi, tgui9440agi, tgui9660, tgui9680, providia9682,
	providia9685, cyber9382, cyber9385, 3dimage975, 3dimage985, blade3d,
	cyberbladei7, cyberbladei7d, cyberbladei1, cyberbladei1d,
	cyberbladeAi1, cyberbladeAi1d
(II) TDFX: Driver for 3dfx Banshee/Voodoo3 chipsets: 3dfx Banshee,
	3dfx Voodoo3, 3dfx Voodoo5
(II) GLINT: driver for 3Dlabs chipsets: gamma, ti_pm2, ti_pm, pm3, pm2v,
	pm2, pm, 300sx, 500tx, mx
	S3VIdentify
(II) S3VIRGE: driver (version 1.5.0) for S3 ViRGE chipsets: virge, 86C325,
	virge vx, 86C988, virge dx, virge gx, 86C375, 86C385, virge gx2,
	86C357, virge mx, 86C260, virge mx+, 86C280, trio 3d, 86C365,
	trio 3d/2x, 86C362, 86C368
(II) Rendition: rendition driver (version 4.0) for chipsets: V1000,
	V2100/V2200
(II) TGA: driver for Digital chipsets: tga, tga2
(II) SAVAGE: driver (version 1.1.0 for S3 Savage chipsets: Savage4,
	Savage3D, Savage3D-MV, Savage2000, Savage/MX-MV, Savage/MX,
	Savage/IX-MV, Savage/IX, ProSavage PM133, ProSavage KM133
(II) NV: driver for NVIDIA chipsets: RIVA128, RIVATNT, RIVATNT2,
	RIVATNT2 (Ultra), RIVATNT2 (Vanta), RIVATNT2 M64,
	RIVATNT2 (Integrated), GeForce 256, GeForce DDR, Quadro,
	GeForce2 GTS, GeForce2 GTS (rev 1), GeForce2 ultra, Quadro 2 Pro,
	GeForce2 MX, GeForce2 MX DDR, Quadro 2 MXR, GeForce 2 Go
(II) Silicon Motion: driver (version 1.2.0) for Silicon Motion Lynx chipsets:
	Lynx, LynxE, Lynx3D, LynxEM, LynxEM+, Lynx3DM
(II) VGA: Generic VGA driver (version 4.0) for chipsets: generic
(II) Primary Device is: PCI 00:09:0
(--) Assigning device section with no busID to primary device
(--) Chipset tgui9660 found
(II) resource ranges after xf86ClaimFixedResources() call:
	[0] -1	0x000c0000 - 0x000effff (0x30000) MX[B]
	[1] -1	0x82640000 - 0x8264ffff (0x10000) MX[B]E
	[2] -1	0x82600000 - 0x8261ffff (0x20000) MX[B]E
	[3] -1	0x82650000 - 0x8265ffff (0x10000) MX[B]E
	[4] -1	0x82660000 - 0x82660fff (0x1000) MX[B]E
	[5] -1	0x82661000 - 0x82661fff (0x1000) MX[B]E
	[6] -1	0x82400000 - 0x824fffff (0x100000) MX[B]E
	[7] -1	0x82500000 - 0x825fffff (0x100000) MX[B]E
	[8] -1	0x88000000 - 0x8fffffff (0x8000000) MX[B]E
	[9] -1	0x82620000 - 0x8262ffff (0x10000) MX[B](B)
	[10] -1	0x82630000 - 0x8263ffff (0x10000) MX[B](B)
	[11] -1	0x82000000 - 0x823fffff (0x400000) MX[B](B)
	[12] -1	0x00000000 - 0x000001ff (0x200) IX[B]E
	[13] -1	0x00010160 - 0x0001017f (0x20) IX[B]E
	[14] -1	0x00008040 - 0x0000807f (0x40) IX[B]E
	[15] -1	0x00008010 - 0x0000801f (0x10) IX[B]E
	[16] -1	0x00008000 - 0x0000800f (0x10) IX[B]E
	[17] -1	0x00010000 - 0x000100ff (0x100) IX[B]E
	[18] -1	0x00010140 - 0x0001015f (0x20) IX[B]E
	S3VProbe begin
(WW) ****INVALID MEM ALLOCATION**** b: 0x82630000 e: 0x8263ffff correcting
(II) NonSys
	[0] -1	0x82640000 - 0x8267ffff (0x40000) MX[B]
	[1] -1	0x82600000 - 0x8261ffff (0x20000) MX[B]
	[2] -1	0x82650000 - 0x8265ffff (0x10000) MX[B]
	[3] -1	0x82660000 - 0x82660fff (0x1000) MX[B]
	[4] -1	0x82661000 - 0x82661fff (0x1000) MX[B]
	[5] -1	0x82400000 - 0x827fffff (0x400000) MX[B]
	[6] -1	0x82500000 - 0x825fffff (0x100000) MX[B]
	[7] -1	0x88000000 - 0x8fffffff (0x8000000) MX[B]
	[8] -1	0x00010160 - 0x0001017f (0x20) IX[B]
	[9] -1	0x00008040 - 0x0000807f (0x40) IX[B]
	[10] -1	0x00008010 - 0x0000801f (0x10) IX[B]
	[11] -1	0x00008000 - 0x0000800f (0x10) IX[B]
	[12] -1	0x00010000 - 0x000100ff (0x100) IX[B]
	[13] -1	0x00010140 - 0x0001015f (0x20) IX[B]
(II) window:
	[0] -1	0x80000000 - 0xffffffff (0x80000000) MX[B]
(II) resSize:
	[0] -1	0x00000000 - 0xffffffff (0x0) MX[B]
(II) window fixed:
	[0] -1	0x80000000 - 0xffffffff (0x80000000) MX[B]
(II) resource ranges after probing:
	[0] -1	0x80000000 - 0x8000ffff (0x10000) MX[B](B)
	[1] -1	0x000c0000 - 0x000effff (0x30000) MX[B]
	[2] -1	0x82640000 - 0x8264ffff (0x10000) MX[B]E
	[3] -1	0x82600000 - 0x8261ffff (0x20000) MX[B]E
	[4] -1	0x82650000 - 0x8265ffff (0x10000) MX[B]E
	[5] -1	0x82660000 - 0x82660fff (0x1000) MX[B]E
	[6] -1	0x82661000 - 0x82661fff (0x1000) MX[B]E
	[7] -1	0x82400000 - 0x824fffff (0x100000) MX[B]E
	[8] -1	0x82500000 - 0x825fffff (0x100000) MX[B]E
	[9] -1	0x88000000 - 0x8fffffff (0x8000000) MX[B]E
	[10] -1	0x82620000 - 0x8262ffff (0x10000) MX[B](B)
	[11] -1	0x82000000 - 0x823fffff (0x400000) MX[B](B)
	[12] 0	0x000a0000 - 0x000affff (0x10000) MS[B]
	[13] 0	0x000b0000 - 0x000b7fff (0x8000) MS[B]
	[14] 0	0x000b8000 - 0x000bffff (0x8000) MS[B]
	[15] -1	0x00000000 - 0x000001ff (0x200) IX[B]E
	[16] -1	0x00010160 - 0x0001017f (0x20) IX[B]E
	[17] -1	0x00008040 - 0x0000807f (0x40) IX[B]E
	[18] -1	0x00008010 - 0x0000801f (0x10) IX[B]E
	[19] -1	0x00008000 - 0x0000800f (0x10) IX[B]E
	[20] -1	0x00010000 - 0x000100ff (0x100) IX[B]E
	[21] -1	0x00010140 - 0x0001015f (0x20) IX[B]E
	[22] 0	0x000003b0 - 0x000003bb (0xc) IS[B]
	[23] 0	0x000003c0 - 0x000003df (0x20) IS[B]
(II) Setting vga for screen 0.
(**) TRIDENT(0): Depth 16, (--) framebuffer bpp 16
(II) TRIDENT(0): Initializing int10
(II) dense base = 0x8600000000
(II) has_bwx = 0
(II) Machine needs sparse mapping
(II) dense base = 0x8600000000
(II) memBase = mmap(0, 0x100000000, ... 0x8600000000)
(II) dense base = 0x8600000000
(II) memory base = 0x8000000000
(II) memSBase = mmap(0, 0x100000000, ... 0x8000000000)
(II) memory base = 0x8000000000
(II) memSBase = 0x300000000, memBase = 0x200000000
(II) dense base = 0x8600000000
(II) xf86ReadBIOS(82620000, 0, Buf, 10000)-> 55 aa 40 eb...