From nobody@FreeBSD.org  Wed Apr 27 10:01:48 2005
Return-Path: <nobody@FreeBSD.org>
Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125])
	by hub.freebsd.org (Postfix) with ESMTP id 9EF9516A4CE
	for <freebsd-gnats-submit@FreeBSD.org>; Wed, 27 Apr 2005 10:01:48 +0000 (GMT)
Received: from www.freebsd.org (www.freebsd.org [216.136.204.117])
	by mx1.FreeBSD.org (Postfix) with ESMTP id 4373443D60
	for <freebsd-gnats-submit@FreeBSD.org>; Wed, 27 Apr 2005 10:01:48 +0000 (GMT)
	(envelope-from nobody@FreeBSD.org)
Received: from www.freebsd.org (localhost [127.0.0.1])
	by www.freebsd.org (8.13.1/8.13.1) with ESMTP id j3RA1mRh062015
	for <freebsd-gnats-submit@FreeBSD.org>; Wed, 27 Apr 2005 10:01:48 GMT
	(envelope-from nobody@www.freebsd.org)
Received: (from nobody@localhost)
	by www.freebsd.org (8.13.1/8.13.1/Submit) id j3RA1ms6062014;
	Wed, 27 Apr 2005 10:01:48 GMT
	(envelope-from nobody)
Message-Id: <200504271001.j3RA1ms6062014@www.freebsd.org>
Date: Wed, 27 Apr 2005 10:01:48 GMT
From: Martin Mersberger <gremlin@portal-to-web.de>
To: freebsd-gnats-submit@FreeBSD.org
Subject: kernel support for Intel 915 chipset 
X-Send-Pr-Version: www-2.3

>Number:         80396
>Category:       kern
>Synopsis:       [agp] i915 AGP not supported
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    anholt
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          update
>Submitter-Id:   current-users
>Arrival-Date:   Wed Apr 27 10:10:26 GMT 2005
>Closed-Date:    Fri Dec 02 23:52:05 GMT 2005
>Last-Modified:  Sun Jul 30 13:50:13 GMT 2006
>Originator:     Martin Mersberger
>Release:        5.4RC3
>Organization:
>Environment:
FreeBSD 5.4-RC3 #0: Sun Apr 17 09:23:46 UTC 2005
    root@harlow.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC

>Description:

X cant correctly support the i915 embedded graphics
controller because lacking/broken kernel facilities.

Symptom (from the X output):

  (EE) GARTInit: Unable to open /dev/agpgart (No such file or directory)
  (WW) I810(0): /dev/agpgart is either not available, or no memory is available
  for allocation.  Using pre-allocated memory only.
  (WW) I810(0): VideoRAM reduced to 7932 kByte (limited to available sysmem)

I reported this bug to the X.org folks (see [1]) and got the following 
answer:

"Although it's PCI express, there's still a GART system. Basically 
FreeBSD needs to port the Linux kernel changes for AGPGART to it's kernel."

[1] https://bugs.freedesktop.org/show_bug.cgi?id=2741

>How-To-Repeat:
happens on every boot
>Fix:
      
>Release-Note:
>Audit-Trail:

From: "Mela Eckenfels" <mela@darkover.inka.de>
To: bug-followup@FreeBSD.org
Cc:  
Subject: Re: kern/80396: kernel support for Intel 915 chipset
Date: Wed, 27 Apr 2005 17:23:21 +0200

 Hello,
 
 the same problems appear on HP nc6120 Laptops.
 
 Greetings,
 
 Mela Eckenfels
 -- 
 "Was ich an den Konsolen schaetze, ist ihre Kompromisslosigkeit: Du kannst 
 einen Phaserbeschuss oder einen Torpedo ueberleben. Aber eine Konsole macht 
 keine Gefangenen." - Andreas Luebbecke in <38849FA1.C6A0F8D5@gmx.de>
Responsible-Changed-From-To: freebsd-bugs->anholt 
Responsible-Changed-By: anholt 
Responsible-Changed-When: Thu May 5 23:07:09 GMT 2005 
Responsible-Changed-Why:  
Go ahead and snag this one, as I've taken a few steps towards i915 AGP support. 
Hopefully I'll have a patch soon (lack hardware, though). 

http://www.freebsd.org/cgi/query-pr.cgi?pr=80396 

From: Eric Anholt <eta@lclark.edu>
To: freebsd-gnats-submit@freebsd.org
Cc:  
Subject: Re: kern/80396
Date: Fri, 06 May 2005 21:06:04 -0700

 --=-r3vJp0vxIKEWZhpo1x4S
 Content-Type: text/plain
 Content-Transfer-Encoding: 7bit
 
 http://people.freebsd.org/~anholt/agp-i915.diff
 
 also has the attached patch.  It's a totally untested (beyond compiling)
 port of what linux does in its i915 AGP driver, as far as I can tell.
 Some of it seems shady to me (not multiplying the offset by 4 again in
 bind/unbind page), but I think it also fixes an issue with binding
 dcache memory on i810.
 
 I'd love to get feedback and review on this.
 
 -- 
 Eric Anholt                                     eta@lclark.edu
 http://people.freebsd.org/~anholt/              anholt@FreeBSD.org
 
 --=-r3vJp0vxIKEWZhpo1x4S
 Content-Disposition: attachment; filename=agp-i915.diff
 Content-Type: text/x-patch; name=agp-i915.diff; charset=ISO-8859-1
 Content-Transfer-Encoding: base64
 
 SW5kZXg6IGFncF9pODEwLmMNCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NClJDUyBmaWxlOiAvaG9tZS9uY3ZzL3NyYy9z
 eXMvcGNpL2FncF9pODEwLmMsdg0KcmV0cmlldmluZyByZXZpc2lvbiAxLjMyDQpkaWZmIC11IC1y
 MS4zMiBhZ3BfaTgxMC5jDQotLS0gYWdwX2k4MTAuYwkyNCBGZWIgMjAwNSAyMTozMjo1NSAtMDAw
 MAkxLjMyDQorKysgYWdwX2k4MTAuYwk3IE1heSAyMDA1IDAzOjU5OjExIC0wMDAwDQpAQCAtNjUs
 MTAgKzY1LDEyIEBADQogI2RlZmluZSBSRUFEMShvZmYpCWJ1c19zcGFjZV9yZWFkXzEoc2MtPmJz
 dCwgc2MtPmJzaCwgb2ZmKQ0KICNkZWZpbmUgUkVBRDQob2ZmKQlidXNfc3BhY2VfcmVhZF80KHNj
 LT5ic3QsIHNjLT5ic2gsIG9mZikNCiAjZGVmaW5lIFdSSVRFNChvZmYsdikJYnVzX3NwYWNlX3dy
 aXRlXzQoc2MtPmJzdCwgc2MtPmJzaCwgb2ZmLCB2KQ0KKyNkZWZpbmUgV1JJVEVHVFQob2ZmLHYp
 CWJ1c19zcGFjZV93cml0ZV80KHNjLT5ndHRfYnN0LCBzYy0+Z3R0X2JzaCwgb2ZmLCB2KQ0KIA0K
 ICNkZWZpbmUgQ0hJUF9JODEwIDAJLyogaTgxMC9pODE1ICovDQogI2RlZmluZSBDSElQX0k4MzAg
 MQkvKiA4MzBNLzg0NUcgKi8NCiAjZGVmaW5lIENISVBfSTg1NSAyCS8qIDg1MkdNLzg1NUdNLzg2
 NUcgKi8NCisjZGVmaW5lIENISVBfSTkxNSAzCS8qIDkxNUcgKi8NCiANCiBzdHJ1Y3QgYWdwX2k4
 MTBfc29mdGMgew0KIAlzdHJ1Y3QgYWdwX3NvZnRjIGFncDsNCkBAIC03OCw5ICs4MCwxNCBAQA0K
 IAl1X2ludDMyX3QgZGNhY2hlX3NpemU7CQkvKiBpODEwIG9ubHkgKi8NCiAJdV9pbnQzMl90IHN0
 b2xlbjsJCS8qIG51bWJlciBvZiBpODMwLzg0NSBndHQgZW50cmllcyBmb3Igc3RvbGVuIG1lbW9y
 eSAqLw0KIAlkZXZpY2VfdCBiZGV2OwkJCS8qIGJyaWRnZSBkZXZpY2UgKi8NCisNCiAJc3RydWN0
 IHJlc291cmNlICpyZWdzOwkJLyogbWVtb3J5IG1hcHBlZCBHQyByZWdpc3RlcnMgKi8NCiAJYnVz
 X3NwYWNlX3RhZ190IGJzdDsJCS8qIGJ1c19zcGFjZSB0YWcgKi8NCiAJYnVzX3NwYWNlX2hhbmRs
 ZV90IGJzaDsJCS8qIGJ1c19zcGFjZSBoYW5kbGUgKi8NCisNCisJc3RydWN0IHJlc291cmNlICpn
 dHQ7CQkvKiBtZW1vcnkgbWFwcGVkIEdBVFQgZW50cmllcyAqLw0KKwlidXNfc3BhY2VfdGFnX3Qg
 Z3R0X2JzdDsJLyogYnVzX3NwYWNlIHRhZyAqLw0KKwlidXNfc3BhY2VfaGFuZGxlX3QgZ3R0X2Jz
 aDsJLyogYnVzX3NwYWNlIGhhbmRsZSAqLw0KIH07DQogDQogc3RhdGljIGNvbnN0IGNoYXIqDQpA
 QCAtMTI5LDYgKzEzNiw5IEBADQogDQogCWNhc2UgMHgyNTcyODA4NjoNCiAJCXJldHVybiAoIklu
 dGVsIDgyODY1RyAoODY1RyBHTUNIKSBTVkdBIGNvbnRyb2xsZXIiKTsNCisNCisJY2FzZSAweDI1
 ODI4MDg2Og0KKwkJcmV0dXJuICgiSW50ZWwgODI5MTVHICg5MTVHIEdNQ0gpIFNWR0EgY29udHJv
 bGxlciIpOw0KIAl9Ow0KIA0KIAlyZXR1cm4gTlVMTDsNCkBAIC0xNjAsNiArMTcwLDcgQEANCiAJ
 Y2FzZSAweDI1NjI4MDg2Og0KIAljYXNlIDB4MzU4MjgwODY6DQogCWNhc2UgMHgyNTcyODA4NjoN
 CisJY2FzZSAweDI1ODI4MDg2Og0KIAkJZGV2aWQgLT0gMHgyMDAwMDsNCiAJCWJyZWFrOw0KIAl9
 Ow0KQEAgLTIyMiw2ICsyMzMsNyBAQA0KIAkJY2FzZSAweDM1ODI4MDg2Og0KIAkJY2FzZSAweDI1
 NjI4MDg2Og0KIAkJY2FzZSAweDI1NzI4MDg2Og0KKwkJY2FzZSAweDI1ODI4MDg2OgkvKiBYWFg6
 IElzIHRoaXMgdGhlIHJpZ2h0IHdheT8gKi8NCiAJCQlnY2MxID0gcGNpX3JlYWRfY29uZmlnKGJk
 ZXYsIEFHUF9JODMwX0dDQzEsIDEpOw0KIAkJCWlmICgoZ2NjMSAmIEFHUF9JODMwX0dDQzFfREVW
 MikgPT0gQUdQX0k4MzBfR0NDMV9ERVYyX0RJU0FCTEVEKSB7DQogCQkJCWlmIChib290dmVyYm9z
 ZSkNCkBAIC0yNzIsMTkgKzI4NCw0MCBAQA0KIAljYXNlIDB4MjU3MjgwODY6DQogCQlzYy0+Y2hp
 cHR5cGUgPSBDSElQX0k4NTU7DQogCQlicmVhazsNCisJY2FzZSAweDI1ODI4MDg2Og0KKwkJc2Mt
 PmNoaXB0eXBlID0gQ0hJUF9JOTE1Ow0KKwkJYnJlYWs7DQogCX07DQogDQogCS8qIFNhbWUgZm9y
 IGk4MTAgYW5kIGk4MzAgKi8NCi0JcmlkID0gQUdQX0k4MTBfTU1BRFI7DQorCWlmIChzYy0+Y2hp
 cHR5cGUgPT0gQ0hJUF9JOTE1KQ0KKwkJcmlkID0gQUdQX0k5MTVfTU1BRFI7DQorCWVsc2UNCisJ
 CXJpZCA9IEFHUF9JODEwX01NQURSOw0KKw0KIAlzYy0+cmVncyA9IGJ1c19hbGxvY19yZXNvdXJj
 ZV9hbnkoZGV2LCBTWVNfUkVTX01FTU9SWSwgJnJpZCwNCiAJCQkJCSAgUkZfQUNUSVZFKTsNCiAJ
 aWYgKCFzYy0+cmVncykgew0KIAkJYWdwX2dlbmVyaWNfZGV0YWNoKGRldik7DQotCQlyZXR1cm4g
 RU5PTUVNOw0KKwkJcmV0dXJuIEVOT0RFVjsNCiAJfQ0KIAlzYy0+YnN0ID0gcm1hbl9nZXRfYnVz
 dGFnKHNjLT5yZWdzKTsNCiAJc2MtPmJzaCA9IHJtYW5fZ2V0X2J1c2hhbmRsZShzYy0+cmVncyk7
 DQogDQorCWlmIChzYy0+Y2hpcHR5cGUgPT0gQ0hJUF9JOTE1KSB7DQorCQlyaWQgPSBBR1BfSTkx
 NV9HVFRBRFI7DQorCQlzYy0+Z3R0ID0gYnVzX2FsbG9jX3Jlc291cmNlX2FueShkZXYsIFNZU19S
 RVNfTUVNT1JZLCAmcmlkLA0KKwkJCQkJCSBSRl9BQ1RJVkUpOw0KKwkJaWYgKCFzYy0+Z3R0KSB7
 DQorCQkJYnVzX3JlbGVhc2VfcmVzb3VyY2UoZGV2LCBTWVNfUkVTX01FTU9SWSwNCisJCQkJCSAg
 ICAgQUdQX0k4MTBfTU1BRFIsIHNjLT5yZWdzKTsNCisJCQlhZ3BfZ2VuZXJpY19kZXRhY2goZGV2
 KTsNCisJCQlyZXR1cm4gRU5PREVWOw0KKwkJfQ0KKwkJc2MtPmd0dF9ic3QgPSBybWFuX2dldF9i
 dXN0YWcoc2MtPnJlZ3MpOw0KKwkJc2MtPmd0dF9ic2ggPSBybWFuX2dldF9idXNoYW5kbGUoc2Mt
 PnJlZ3MpOw0KKwl9DQorDQogCXNjLT5pbml0aWFsX2FwZXJ0dXJlID0gQUdQX0dFVF9BUEVSVFVS
 RShkZXYpOw0KIA0KIAlnYXR0ID0gbWFsbG9jKCBzaXplb2Yoc3RydWN0IGFncF9nYXR0KSwgTV9B
 R1AsIE1fTk9XQUlUKTsNCkBAIC0zNTAsNyArMzgzLDcgQEANCiAJCVdSSVRFNChBR1BfSTgxMF9Q
 R1RCTF9DVEwsIHBndGJsY3RsKTsNCiANCiAJCWdhdHQtPmFnX3BoeXNpY2FsID0gcGd0YmxjdGwg
 JiB+MTsNCi0JfSBlbHNlIHsJLyogQ0hJUF9JODU1ICovDQorCX0gZWxzZSBpZiAoc2MtPmNoaXB0
 eXBlID09IENISVBfSTg1NSB8fCBzYy0+Y2hpcHR5cGUgPT0gQ0hJUF9JOTE1KSB7CS8qIENISVBf
 STg1NSAqLw0KIAkJLyogVGhlIGk4NTUgYXV0b21hdGljYWxseSBpbml0aWFsaXplcyB0aGUgMTI4
 ayBnYXR0IG9uIGJvb3QuICovDQogCQl1bnNpZ25lZCBpbnQgZ2NjMSwgcGd0YmxjdGw7DQogCQkN
 CkBAIC0zNzEsNiArNDA0LDEyIEBADQogCQkJY2FzZSBBR1BfSTg1NV9HQ0MxX0dNU19TVE9MRU5f
 MzJNOiANCiAJCQkJc2MtPnN0b2xlbiA9ICgzMjc2OCAtIDEzMikgKiAxMDI0IC8gNDA5NjsNCiAJ
 CQkJYnJlYWs7DQorCQkJY2FzZSBBR1BfSTkxNV9HQ0MxX0dNU19TVE9MRU5fNDhNOiANCisJCQkJ
 c2MtPnN0b2xlbiA9ICg0OTE1MiAtIDEzMikgKiAxMDI0IC8gNDA5NjsNCisJCQkJYnJlYWs7DQor
 CQkJY2FzZSBBR1BfSTkxNV9HQ0MxX0dNU19TVE9MRU5fNjRNOiANCisJCQkJc2MtPnN0b2xlbiA9
 ICg2NTUzNiAtIDEzMikgKiAxMDI0IC8gNDA5NjsNCisJCQkJYnJlYWs7DQogCQkJZGVmYXVsdDoN
 CiAJCQkJc2MtPnN0b2xlbiA9IDA7DQogCQkJCWRldmljZV9wcmludGYoZGV2LCAidW5rbm93biBt
 ZW1vcnkgY29uZmlndXJhdGlvbiwgZGlzYWJsaW5nXG4iKTsNCkBAIC00MjUsOCArNDY0LDE1IEBA
 DQogCX0NCiAJZnJlZShzYy0+Z2F0dCwgTV9BR1ApOw0KIA0KLQlidXNfcmVsZWFzZV9yZXNvdXJj
 ZShkZXYsIFNZU19SRVNfTUVNT1JZLA0KLQkJCSAgICAgQUdQX0k4MTBfTU1BRFIsIHNjLT5yZWdz
 KTsNCisJaWYgKHNjLT5jaGlwdHlwZSA9PSBDSElQX0k5MTUpIHsNCisJCWJ1c19yZWxlYXNlX3Jl
 c291cmNlKGRldiwgU1lTX1JFU19NRU1PUlksDQorCQkJCSAgICAgQUdQX0k5MTVfR1RUQURSLCBz
 Yy0+cmVncyk7DQorCQlidXNfcmVsZWFzZV9yZXNvdXJjZShkZXYsIFNZU19SRVNfTUVNT1JZLCBB
 R1BfSTkxNV9NTUFEUiwNCisJCQkJICAgICBzYy0+cmVncyk7DQorCX0gZWxzZSB7DQorCQlidXNf
 cmVsZWFzZV9yZXNvdXJjZShkZXYsIFNZU19SRVNfTUVNT1JZLCBBR1BfSTgxMF9NTUFEUiwNCisJ
 CQkJICAgICBzYy0+cmVncyk7DQorCX0NCiANCiAJY2hpbGQgPSBkZXZpY2VfZmluZF9jaGlsZCgg
 ZGV2LCAiZHJtc3ViIiwgMCApOw0KIAlpZiAoY2hpbGQpDQpAQCAtNDM5LDM0ICs0ODUsNDUgQEAN
 CiBhZ3BfaTgxMF9nZXRfYXBlcnR1cmUoZGV2aWNlX3QgZGV2KQ0KIHsNCiAJc3RydWN0IGFncF9p
 ODEwX3NvZnRjICpzYyA9IGRldmljZV9nZXRfc29mdGMoZGV2KTsNCisJdWludDMyX3QgdGVtcDsN
 CisJdV9pbnQxNl90IG1pc2NjOw0KIA0KLQlpZiAoIHNjLT5jaGlwdHlwZSA9PSBDSElQX0k4MTAg
 KSB7DQotCQl1X2ludDE2X3QgbWlzY2M7DQorCXN3aXRjaCAoc2MtPmNoaXB0eXBlKSB7DQorCWNh
 c2UgQ0hJUF9JODEwOg0KIAkJbWlzY2MgPSBwY2lfcmVhZF9jb25maWcoc2MtPmJkZXYsIEFHUF9J
 ODEwX01JU0NDLCAyKTsNCiAJCWlmICgobWlzY2MgJiBBR1BfSTgxMF9NSVNDQ19XSU5TSVpFKSA9
 PSBBR1BfSTgxMF9NSVNDQ19XSU5TSVpFXzMyKQ0KIAkJCXJldHVybiAzMiAqIDEwMjQgKiAxMDI0
 Ow0KIAkJZWxzZQ0KIAkJCXJldHVybiA2NCAqIDEwMjQgKiAxMDI0Ow0KLQl9IGVsc2UgaWYgKCBz
 Yy0+Y2hpcHR5cGUgPT0gQ0hJUF9JODMwICkgew0KLQkJdW5zaWduZWQgaW50IGdjYzE7DQotDQot
 CQlnY2MxID0gcGNpX3JlYWRfY29uZmlnKHNjLT5iZGV2LCBBR1BfSTgzMF9HQ0MxLCAyKTsNCi0J
 CWlmICgoZ2NjMSAmIEFHUF9JODMwX0dDQzFfR01BU0laRSkgPT0gQUdQX0k4MzBfR0NDMV9HTUFT
 SVpFXzY0KQ0KKwljYXNlIENISVBfSTgzMDoNCisJCXRlbXAgPSBwY2lfcmVhZF9jb25maWcoc2Mt
 PmJkZXYsIEFHUF9JODMwX0dDQzEsIDIpOw0KKwkJaWYgKCh0ZW1wICYgQUdQX0k4MzBfR0NDMV9H
 TUFTSVpFKSA9PSBBR1BfSTgzMF9HQ0MxX0dNQVNJWkVfNjQpDQogCQkJcmV0dXJuIDY0ICogMTAy
 NCAqIDEwMjQ7DQogCQllbHNlDQogCQkJcmV0dXJuIDEyOCAqIDEwMjQgKiAxMDI0Ow0KLQl9IGVs
 c2UgeyAvKiBDSElQX0k4NTUgKi8NCisJY2FzZSBDSElQX0k4NTU6DQogCQlyZXR1cm4gMTI4ICog
 MTAyNCAqIDEwMjQ7DQorCWNhc2UgQ0hJUF9JOTE1Og0KKwkJdGVtcCA9IHBjaV9yZWFkX2NvbmZp
 ZyhzYy0+YmRldiwgQUdQX0k5MTVfR01BRFIsIDQpOw0KKwkJaWYgKHRlbXAgJiAoMSA8PCAyNykp
 IHsNCisJCQlyZXR1cm4gMTI4ICogMTAyNCAqIDEwMjQ7DQorCQl9IGVsc2Ugew0KKwkJCXJldHVy
 biAyNTYgKiAxMDI0ICogMTAyNDsNCisJCX0NCiAJfQ0KKw0KKwlyZXR1cm4gMDsNCiB9DQogDQog
 c3RhdGljIGludA0KIGFncF9pODEwX3NldF9hcGVydHVyZShkZXZpY2VfdCBkZXYsIHVfaW50MzJf
 dCBhcGVydHVyZSkNCiB7DQogCXN0cnVjdCBhZ3BfaTgxMF9zb2Z0YyAqc2MgPSBkZXZpY2VfZ2V0
 X3NvZnRjKGRldik7DQotCXVfaW50MTZfdCBtaXNjYzsNCisJdV9pbnQxNl90IG1pc2NjLCBnY2Mx
 Ow0KKwl1X2ludDMyX3QgdGVtcDsNCiANCi0JaWYgKCBzYy0+Y2hpcHR5cGUgPT0gQ0hJUF9JODEw
 ICkgew0KKwlzd2l0Y2ggKHNjLT5jaGlwdHlwZSkgew0KKwljYXNlIENISVBfSTgxMDoNCiAJCS8q
 DQogCQkgKiBEb3VibGUgY2hlY2sgZm9yIHNhbml0eS4NCiAJCSAqLw0KQEAgLTQ3NCw3ICs1MzEs
 NyBAQA0KIAkJCWRldmljZV9wcmludGYoZGV2LCAiYmFkIGFwZXJ0dXJlIHNpemUgJWRcbiIsIGFw
 ZXJ0dXJlKTsNCiAJCQlyZXR1cm4gRUlOVkFMOw0KIAkJfQ0KLQkNCisNCiAJCW1pc2NjID0gcGNp
 X3JlYWRfY29uZmlnKHNjLT5iZGV2LCBBR1BfSTgxMF9NSVNDQywgMik7DQogCQltaXNjYyAmPSB+
 QUdQX0k4MTBfTUlTQ0NfV0lOU0laRTsNCiAJCWlmIChhcGVydHVyZSA9PSAzMiAqIDEwMjQgKiAx
 MDI0KQ0KQEAgLTQ4MywxMCArNTQwLDEwIEBADQogCQkJbWlzY2MgfD0gQUdQX0k4MTBfTUlTQ0Nf
 V0lOU0laRV82NDsNCiAJDQogCQlwY2lfd3JpdGVfY29uZmlnKHNjLT5iZGV2LCBBR1BfSTgxMF9N
 SVNDQywgbWlzY2MsIDIpOw0KLQl9IGVsc2UgaWYgKCBzYy0+Y2hpcHR5cGUgPT0gQ0hJUF9JODMw
 ICkgew0KLQkJdW5zaWduZWQgaW50IGdjYzE7DQotDQotCQlpZiAoYXBlcnR1cmUgIT0gNjQgKiAx
 MDI0ICogMTAyNCAmJiBhcGVydHVyZSAhPSAxMjggKiAxMDI0ICogMTAyNCkgew0KKwkJYnJlYWs7
 DQorCWNhc2UgQ0hJUF9JODMwOg0KKwkJaWYgKGFwZXJ0dXJlICE9IDY0ICogMTAyNCAqIDEwMjQg
 JiYNCisJCSAgICBhcGVydHVyZSAhPSAxMjggKiAxMDI0ICogMTAyNCkgew0KIAkJCWRldmljZV9w
 cmludGYoZGV2LCAiYmFkIGFwZXJ0dXJlIHNpemUgJWRcbiIsIGFwZXJ0dXJlKTsNCiAJCQlyZXR1
 cm4gRUlOVkFMOw0KIAkJfQ0KQEAgLTQ5OCwxMSArNTU1LDMwIEBADQogCQkJZ2NjMSB8PSBBR1Bf
 STgzMF9HQ0MxX0dNQVNJWkVfMTI4Ow0KIA0KIAkJcGNpX3dyaXRlX2NvbmZpZyhzYy0+YmRldiwg
 QUdQX0k4MzBfR0NDMSwgZ2NjMSwgMik7DQotCX0gZWxzZSB7CS8qIENISVBfSTg1NSAqLw0KKwkJ
 YnJlYWs7DQorCWNhc2UgQ0hJUF9JODU1Og0KIAkJaWYgKGFwZXJ0dXJlICE9IDEyOCAqIDEwMjQg
 KiAxMDI0KSB7DQogCQkJZGV2aWNlX3ByaW50ZihkZXYsICJiYWQgYXBlcnR1cmUgc2l6ZSAlZFxu
 IiwgYXBlcnR1cmUpOw0KIAkJCXJldHVybiBFSU5WQUw7DQogCQl9DQorCQlicmVhazsNCisJY2Fz
 ZSBDSElQX0k5MTU6DQorCQl0ZW1wID0gcGNpX3JlYWRfY29uZmlnKHNjLT5iZGV2LCBBR1BfSTkx
 NV9HTUFEUiwgNCk7DQorDQorCQlzd2l0Y2ggKGFwZXJ0dXJlKSB7DQorCQljYXNlIDEyOCAqIDEw
 MjQgKiAxMDI0Og0KKwkJCXRlbXAgfD0gKDEgPDwgMjcpOw0KKwkJCWJyZWFrOw0KKwkJY2FzZSAy
 NTYgKiAxMDI0ICogMTAyNDoNCisJCQl0ZW1wICY9IH4oMSA8PCAyNyk7DQorCQkJYnJlYWs7DQor
 CQlkZWZhdWx0Og0KKwkJCWRldmljZV9wcmludGYoZGV2LCAiYmFkIGFwZXJ0dXJlIHNpemUgJWRc
 biIsIGFwZXJ0dXJlKTsNCisJCQlyZXR1cm4gRUlOVkFMOw0KKwkJfQ0KKw0KKwkJcGNpX3dyaXRl
 X2NvbmZpZyhzYy0+YmRldiwgQUdQX0k5MTVfR01BRFIsIHRlbXAsIDQpOw0KKwkJYnJlYWs7DQog
 CX0NCiANCiAJcmV0dXJuIDA7DQpAQCAtNTI1LDcgKzYwMSwxMiBAQA0KIAkJfQ0KIAl9DQogDQot
 CVdSSVRFNChBR1BfSTgxMF9HVFQgKyAob2Zmc2V0ID4+IEFHUF9QQUdFX1NISUZUKSAqIDQsIHBo
 eXNpY2FsIHwgMSk7DQorCWlmIChzYy0+Y2hpcHR5cGUgPT0gQ0hJUF9JOTE1KSB7DQorCQlXUklU
 RUdUVChvZmZzZXQgPj4gQUdQX1BBR0VfU0hJRlQsIHBoeXNpY2FsIHwgMSk7DQorCX0gZWxzZSB7
 DQorCQlXUklURTQoQUdQX0k4MTBfR1RUICsgKG9mZnNldCA+PiBBR1BfUEFHRV9TSElGVCkgKiA0
 LCBwaHlzaWNhbCB8IDEpOw0KKwl9DQorDQogCXJldHVybiAwOw0KIH0NCiANCkBAIC01NDQsNyAr
 NjI1LDEyIEBADQogCQl9DQogCX0NCiANCi0JV1JJVEU0KEFHUF9JODEwX0dUVCArIChvZmZzZXQg
 Pj4gQUdQX1BBR0VfU0hJRlQpICogNCwgMCk7DQorCWlmIChzYy0+Y2hpcHR5cGUgPT0gQ0hJUF9J
 OTE1KSB7DQorCQlXUklURTQob2Zmc2V0ID4+IEFHUF9QQUdFX1NISUZULCAwKTsNCisJfSBlbHNl
 IHsNCisJCVdSSVRFNChBR1BfSTgxMF9HVFQgKyAob2Zmc2V0ID4+IEFHUF9QQUdFX1NISUZUKSAq
 IDQsIDApOw0KKwl9DQorCQ0KIAlyZXR1cm4gMDsNCiB9DQogDQpAQCAtNjY5LDggKzc1NSw4IEBA
 DQogCQlyZXR1cm4gRUlOVkFMOw0KIA0KIAlmb3IgKGkgPSAwOyBpIDwgbWVtLT5hbV9zaXplOyBp
 ICs9IEFHUF9QQUdFX1NJWkUpIHsNCi0JCVdSSVRFNChBR1BfSTgxMF9HVFQgKyAob2Zmc2V0ID4+
 IEFHUF9QQUdFX1NISUZUKSAqIDQsDQotCQkgICAgICAgaSB8IDMpOw0KKwkJV1JJVEU0KEFHUF9J
 ODEwX0dUVCArIChpID4+IEFHUF9QQUdFX1NISUZUKSAqIDQsDQorCQkgICAgICAgb2Zmc2V0IHwg
 Myk7DQogCX0NCiANCiAJcmV0dXJuIDA7DQpJbmRleDogYWdwcmVnLmgNCj09PT09PT09PT09PT09
 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NClJD
 UyBmaWxlOiAvaG9tZS9uY3ZzL3NyYy9zeXMvcGNpL2FncHJlZy5oLHYNCnJldHJpZXZpbmcgcmV2
 aXNpb24gMS4xMw0KZGlmZiAtdSAtcjEuMTMgYWdwcmVnLmgNCi0tLSBhZ3ByZWcuaAkxNiBBdWcg
 MjAwNCAxMjoyNTo0OCAtMDAwMAkxLjEzDQorKysgYWdwcmVnLmgJNiBNYXkgMjAwNSAyMDoyMToz
 MCAtMDAwMA0KQEAgLTIzMyw2ICsyMzMsMTUgQEANCiAjZGVmaW5lIEFHUF9JODUyX0dNCQkJMHg1
 DQogDQogLyoNCisgKiA5MTVHIHJlZ2lzdGVycw0KKyAqLw0KKyNkZWZpbmUgQUdQX0k5MTVfR01B
 RFIJCQkweDE4DQorI2RlZmluZSBBR1BfSTkxNV9NTUFEUgkJCTB4MTANCisjZGVmaW5lIEFHUF9J
 OTE1X0dUVEFEUgkJCTB4MUMNCisjZGVmaW5lIEFHUF9JOTE1X0dDQzFfR01TX1NUT0xFTl80OE0J
 MHg2MA0KKyNkZWZpbmUgQUdQX0k5MTVfR0NDMV9HTVNfU1RPTEVOXzY0TQkweDcwDQorDQorLyoN
 CiAgKiBOVklESUEgbkZvcmNlL25Gb3JjZTIgcmVnaXN0ZXJzDQogICovDQogI2RlZmluZQlBR1Bf
 TlZJRElBXzBfQVBCQVNFCQkweDEwDQo=
 
 
 --=-r3vJp0vxIKEWZhpo1x4S--
State-Changed-From-To: open->feedback 
State-Changed-By: anholt 
State-Changed-When: Mon May 9 22:49:07 GMT 2005 
State-Changed-Why:  
Waiting for feedback from someone with i915. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=80396 

From: Donal Diamond <donal.diamond@eircom.net>
To: gremlin@portal-to-web.de
Cc:  
Subject: Re: kern/80396: i915 AGP not supported
Date: Tue, 10 May 2005 14:33:29 +0100

 This is a multi-part message in MIME format.
 --------------090401080104050601060904
 Content-Type: text/plain; charset=ISO-8859-1; format=flowed
 Content-Transfer-Encoding: 7bit
 
 
 I've applied your patch against 54-release source on a DELL GX280 
 desktop with PCI express.
 
 The i915G now appears as devive agp0:
 
 
 agp0: <Intel 82915G (915G GMCH) SVGA controller> port 0xe898-0xe89f mem 
 0xdfec0000-0xdfefffff,0xc0000000-0xcfffffff,0xdff00000-0xdff7ffff irq 16 
 at device 2.0 on pci0
 agp0: detected 8060k stolen memory
 agp0: aperture size is 256M
 
 
 agp0@pci0:2:0:  class=0x030000 card=0x01791028 chip=0x25828086 rev=0x04 
 hdr=0x00
      vendor   = 'Intel Corporation'
      device   = '82915G Graphics device'
      class    = display
      subclass = VGA
 
 
 
 However, the controller still isn't assigned a device.
 pci0: <display> at device 2.1 (no driver attached)
 
 
 none0@pci0:2:1: class=0x038000 card=0x01791028 chip=0x27828086 rev=0x04 
 hdr=0x00
      vendor   = 'Intel Corporation'
      device   = '82915G Express Chipset Family Graphics Controller'
      class    = display
 
 
 I've attached a dmesg and pciconf -lv and Xorg.O.log
 
 
 Let me know if you need more information.
 
 
 Donal
 
 --------------090401080104050601060904
 Content-Type: text/plain;
  name="dmesg"
 Content-Transfer-Encoding: 7bit
 Content-Disposition: inline;
  filename="dmesg"
 
 Copyright (c) 1992-2005 The FreeBSD Project.
 Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
 	The Regents of the University of California. All rights reserved.
 FreeBSD 5.4-RELEASE #5: Tue May 10 13:36:51 IST 2005
     root@donalnt.eng.eircom.net:/usr/obj/usr/src/sys/GX280
 ACPI APIC Table: <DELL   GX280  >
 Timecounter "i8254" frequency 1193182 Hz quality 0
 CPU: Intel(R) Pentium(R) 4 CPU 3.00GHz (2992.60-MHz 686-class CPU)
   Origin = "GenuineIntel"  Id = 0xf41  Stepping = 1
   Features=0xbfebfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CLFLUSH,DTS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE>
   Hyperthreading: 2 logical CPUs
 real memory  = 1063804928 (1014 MB)
 avail memory = 1031462912 (983 MB)
 ioapic0: Changing APIC ID to 8
 ioapic0 <Version 2.0> irqs 0-23 on motherboard
 lapic0: Forcing LINT1 to edge trigger
 npx0: <math processor> on motherboard
 npx0: INT 16 interface
 acpi0: <DELL GX280  > on motherboard
 acpi0: Power Button (fixed)
 Timecounter "ACPI-safe" frequency 3579545 Hz quality 1000
 acpi_timer0: <24-bit timer at 3.579545MHz> port 0x808-0x80b on acpi0
 cpu0: <ACPI CPU (2 Cx states)> on acpi0
 acpi_button0: <Power Button> on acpi0
 pcib0: <ACPI Host-PCI bridge> port 0xcf8-0xcff on acpi0
 pci0: <ACPI PCI bus> on pcib0
 pcib1: <ACPI PCI-PCI bridge> irq 16 at device 1.0 on pci0
 pci1: <ACPI PCI bus> on pcib1
 agp0: <Intel 82915G (915G GMCH) SVGA controller> port 0xe898-0xe89f mem 0xdfec0000-0xdfefffff,0xc0000000-0xcfffffff,0xdff00000-0xdff7ffff irq 16 at device 2.0 on pci0
 agp0: detected 8060k stolen memory
 agp0: aperture size is 256M
 pci0: <display> at device 2.1 (no driver attached)
 pcib2: <ACPI PCI-PCI bridge> irq 16 at device 28.0 on pci0
 pci2: <ACPI PCI bus> on pcib2
 bge0: <Broadcom BCM5751 Gigabit Ethernet, ASIC rev. 0x4001> mem 0xdfcf0000-0xdfcfffff irq 16 at device 0.0 on pci2
 miibus0: <MII bus> on bge0
 brgphy0: <BCM5750 10/100/1000baseTX PHY> on miibus0
 brgphy0:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseTX, 1000baseTX-FDX, auto
 bge0: Ethernet address: 00:11:43:2a:76:87
 pcib3: <ACPI PCI-PCI bridge> irq 17 at device 28.1 on pci0
 pci3: <ACPI PCI bus> on pcib3
 uhci0: <Intel 82801FB/FR/FW/FRW (ICH6) USB controller USB-A> port 0xff80-0xff9f irq 21 at device 29.0 on pci0
 usb0: <Intel 82801FB/FR/FW/FRW (ICH6) USB controller USB-A> on uhci0
 usb0: USB revision 1.0
 uhub0: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
 uhub0: 2 ports with 2 removable, self powered
 uhci1: <Intel 82801FB/FR/FW/FRW (ICH6) USB controller USB-B> port 0xff60-0xff7f irq 22 at device 29.1 on pci0
 usb1: <Intel 82801FB/FR/FW/FRW (ICH6) USB controller USB-B> on uhci1
 usb1: USB revision 1.0
 uhub1: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
 uhub1: 2 ports with 2 removable, self powered
 uhci2: <Intel 82801FB/FR/FW/FRW (ICH6) USB controller USB-C> port 0xff40-0xff5f irq 18 at device 29.2 on pci0
 usb2: <Intel 82801FB/FR/FW/FRW (ICH6) USB controller USB-C> on uhci2
 usb2: USB revision 1.0
 uhub2: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
 uhub2: 2 ports with 2 removable, self powered
 uhci3: <Intel 82801FB/FR/FW/FRW (ICH6) USB controller USB-D> port 0xff20-0xff3f irq 23 at device 29.3 on pci0
 usb3: <Intel 82801FB/FR/FW/FRW (ICH6) USB controller USB-D> on uhci3
 usb3: USB revision 1.0
 uhub3: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
 uhub3: 2 ports with 2 removable, self powered
 ehci0: <EHCI (generic) USB 2.0 controller> mem 0xffa80800-0xffa80bff irq 21 at device 29.7 on pci0
 usb4: EHCI version 1.0
 usb4: companion controllers, 2 ports each: usb0 usb1 usb2 usb3
 usb4: <EHCI (generic) USB 2.0 controller> on ehci0
 usb4: USB revision 2.0
 uhub4: Intel EHCI root hub, class 9/0, rev 2.00/1.00, addr 1
 uhub4: 8 ports with 8 removable, self powered
 pcib4: <ACPI PCI-PCI bridge> at device 30.0 on pci0
 pci4: <ACPI PCI bus> on pcib4
 pcm0: <Intel ICH6 (82801FB)> port 0xe8c0-0xe8ff,0xec00-0xecff mem 0xdfebfd00-0xdfebfdff,0xdfebfe00-0xdfebffff irq 23 at device 30.2 on pci0
 pcm0: <Analog Devices AD1981B AC97 Codec>
 isab0: <PCI-ISA bridge> at device 31.0 on pci0
 isa0: <ISA bus> on isab0
 atapci0: <Intel ICH6 UDMA100 controller> port 0xffa0-0xffaf,0x376,0x170-0x177,0x3f6,0x1f0-0x1f7 irq 16 at device 31.1 on pci0
 ata0: channel #0 on atapci0
 ata1: channel #1 on atapci0
 atapci1: <Intel ICH6 SATA150 controller> port 0xfea0-0xfeaf,0xfe30-0xfe33,0xfe20-0xfe27,0xfe10-0xfe13,0xfe00-0xfe07 irq 20 at device 31.2 on pci0
 ata2: channel #0 on atapci1
 ata3: channel #1 on atapci1
 ichsmb0: <SMBus controller> port 0xe8a0-0xe8bf irq 17 at device 31.3 on pci0
 fdc0: <floppy drive controller> port 0x3f7,0x3f0-0x3f5 irq 6 drq 2 on acpi0
 fd0: <1440-KB 3.5" drive> on fdc0 drive 0
 atkbdc0: <Keyboard controller (i8042)> port 0x64,0x60 irq 1 on acpi0
 atkbd0: <AT Keyboard> irq 1 on atkbdc0
 kbd0 at atkbd0
 psm0: <PS/2 Mouse> irq 12 on atkbdc0
 psm0: model IntelliMouse, device ID 3
 ppc0: <ECP parallel printer port> port 0x778-0x77f,0x378-0x37f irq 7 on acpi0
 ppc0: SMC-like chipset (ECP/EPP/PS2/NIBBLE) in COMPATIBLE mode
 ppc0: FIFO with 16/16/8 bytes threshold
 ppbus0: <Parallel port bus> on ppc0
 lpt0: <Printer> on ppbus0
 lpt0: Interrupt-driven port
 ppi0: <Parallel I/O> on ppbus0
 sio0: <16550A-compatible COM port> port 0x3f8-0x3ff irq 4 flags 0x10 on acpi0
 sio0: type 16550A
 sio1: <16550A-compatible COM port> port 0x2f8-0x2ff irq 3 on acpi0
 sio1: type 16550A
 orm0: <ISA Option ROMs> at iomem 0xca800-0xcbfff,0xc0000-0xca7ff on isa0
 pmtimer0 on isa0
 sc0: <System console> at flags 0x100 on isa0
 sc0: VGA <16 virtual consoles, flags=0x300>
 vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0
 Timecounter "TSC" frequency 2992596840 Hz quality 800
 Timecounters tick every 10.000 msec
 acd0: CDROM <LITE-ON CD-ROM LTN-489S/8DS2> at ata0-master PIO4
 ad4: 76293MB <WDC WD800JD-75JNA0/05.01C05> [155009/16/63] at ata2-master SATA150
 Mounting root from ufs:/dev/ad4s1a
 
 --------------090401080104050601060904
 Content-Type: text/plain;
  name="pciconf"
 Content-Transfer-Encoding: 7bit
 Content-Disposition: inline;
  filename="pciconf"
 
 hostb0@pci0:0:0:	class=0x060000 card=0x01791028 chip=0x25808086 rev=0x04 hdr=0x00
     vendor   = 'Intel Corporation'
     device   = '915G/915P/925X Host Bridge / DRAM Controller'
     class    = bridge
     subclass = HOST-PCI
 pcib1@pci0:1:0:	class=0x060400 card=0x00000088 chip=0x25818086 rev=0x04 hdr=0x01
     vendor   = 'Intel Corporation'
     device   = '915G/915P/925X Host-PCI Express Bridge'
     class    = bridge
     subclass = PCI-PCI
 agp0@pci0:2:0:	class=0x030000 card=0x01791028 chip=0x25828086 rev=0x04 hdr=0x00
     vendor   = 'Intel Corporation'
     device   = '82915G Graphics device'
     class    = display
     subclass = VGA
 none0@pci0:2:1:	class=0x038000 card=0x01791028 chip=0x27828086 rev=0x04 hdr=0x00
     vendor   = 'Intel Corporation'
     device   = '82915G Express Chipset Family Graphics Controller'
     class    = display
 pcib2@pci0:28:0:	class=0x060400 card=0x00000040 chip=0x26608086 rev=0x03 hdr=0x01
     vendor   = 'Intel Corporation'
     device   = '82801FB/FR/FW/FRW PCI Express Port 1'
     class    = bridge
     subclass = PCI-PCI
 pcib3@pci0:28:1:	class=0x060400 card=0x00000040 chip=0x26628086 rev=0x03 hdr=0x01
     vendor   = 'Intel Corporation'
     device   = '82801FB/FR/FW/FRW PCI Express Port 2'
     class    = bridge
     subclass = PCI-PCI
 uhci0@pci0:29:0:	class=0x0c0300 card=0x01791028 chip=0x26588086 rev=0x03 hdr=0x00
     vendor   = 'Intel Corporation'
     device   = '82801FB/FR/FW/FRW USB UHCI Controller'
     class    = serial bus
     subclass = USB
 uhci1@pci0:29:1:	class=0x0c0300 card=0x01791028 chip=0x26598086 rev=0x03 hdr=0x00
     vendor   = 'Intel Corporation'
     device   = '82801FB/FR/FW/FRW USB UHCI Controller'
     class    = serial bus
     subclass = USB
 uhci2@pci0:29:2:	class=0x0c0300 card=0x01791028 chip=0x265a8086 rev=0x03 hdr=0x00
     vendor   = 'Intel Corporation'
     device   = '82801FB/FR/FW/FRW USB UHCI Controller'
     class    = serial bus
     subclass = USB
 uhci3@pci0:29:3:	class=0x0c0300 card=0x01791028 chip=0x265b8086 rev=0x03 hdr=0x00
     vendor   = 'Intel Corporation'
     device   = '82801FB/FR/FW/FRW USB UHCI Controller'
     class    = serial bus
     subclass = USB
 ehci0@pci0:29:7:	class=0x0c0320 card=0x01791028 chip=0x265c8086 rev=0x03 hdr=0x00
     vendor   = 'Intel Corporation'
     device   = '82801FB/FR/FW/FRW USB 2.0 EHCI Controller'
     class    = serial bus
     subclass = USB
 pcib4@pci0:30:0:	class=0x060401 card=0x00000050 chip=0x244e8086 rev=0xd3 hdr=0x01
     vendor   = 'Intel Corporation'
     device   = '82801BA/CA/DB/DBL/EB/ER (ICH2/3/4/4-L/5/5R), 6300ESB Hub Interface to PCI Bridge'
     class    = bridge
     subclass = PCI-PCI
 pcm0@pci0:30:2:	class=0x040100 card=0x01791028 chip=0x266e8086 rev=0x03 hdr=0x00
     vendor   = 'Intel Corporation'
     device   = '82801FB/FR/FW/FRW AC '97 Audio Controller'
     class    = multimedia
     subclass = audio
 isab0@pci0:31:0:	class=0x060100 card=0x00000000 chip=0x26408086 rev=0x03 hdr=0x00
     vendor   = 'Intel Corporation'
     device   = '82801FB/FR ICH6/ICH6R LPC Controller'
     class    = bridge
     subclass = PCI-ISA
 atapci0@pci0:31:1:	class=0x01018a card=0x01791028 chip=0x266f8086 rev=0x03 hdr=0x00
     vendor   = 'Intel Corporation'
     device   = '82801FB ICH6 Ultra ATA Storage Controller'
     class    = mass storage
     subclass = ATA
 atapci1@pci0:31:2:	class=0x01018f card=0x01791028 chip=0x26518086 rev=0x03 hdr=0x00
     vendor   = 'Intel Corporation'
     device   = '82801FB/FW ICH6/ICH6W SATA Controller'
     class    = mass storage
     subclass = ATA
 ichsmb0@pci0:31:3:	class=0x0c0500 card=0x01791028 chip=0x266a8086 rev=0x03 hdr=0x00
     vendor   = 'Intel Corporation'
     device   = '82801FB/FR/FW/FRW SMBus Controller'
     class    = serial bus
     subclass = SMBus
 bge0@pci2:0:0:	class=0x020000 card=0x01791028 chip=0x167714e4 rev=0x01 hdr=0x00
     vendor   = 'Broadcom Corporation'
     device   = 'BCM5751 NetXtreme Gigabit Ethernet PCI Express'
     class    = network
     subclass = ethernet
 
 --------------090401080104050601060904
 Content-Type: text/plain;
  name="Xorg.0.log"
 Content-Transfer-Encoding: 7bit
 Content-Disposition: inline;
  filename="Xorg.0.log"
 
 X Window System Version 6.8.2
 Release Date: 9 February 2005
 X Protocol Version 11, Revision 0, Release 6.8.2
 Build Operating System: FreeBSD 5.4 i386 [ELF] 
 Current Operating System: FreeBSD donalnt.eng.eircom.net 5.4-RELEASE FreeBSD 5.4-RELEASE #5: Tue May 10 13:36:51 IST 2005     root@donalnt.eng.eircom.net:/usr/obj/usr/src/sys/GX280 i386
 Build Date: 04 April 2005
 	Before reporting problems, check http://wiki.X.Org
 	to make sure that you have the latest version.
 Module Loader present
 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: Tue May 10 14:25:37 2005
 (++) Using config file: "/root/xorg.conf.new"
 (==) ServerLayout "X.org Configured"
 (**) |-->Screen "Screen0" (0)
 (**) |   |-->Monitor "Monitor0"
 (**) |   |-->Device "Card0"
 (**) |-->Input Device "Mouse0"
 (**) |-->Input Device "Keyboard0"
 (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.
 (**) FontPath set to "/usr/X11R6/lib/X11/fonts/misc/,/usr/X11R6/lib/X11/fonts/TTF/,/usr/X11R6/lib/X11/fonts/75dpi/,/usr/X11R6/lib/X11/fonts/100dpi/"
 (**) RgbPath set to "/usr/X11R6/lib/X11/rgb"
 (**) ModulePath set to "/usr/X11R6/lib/modules"
 (II) Module ABI versions:
 	X.Org ANSI C Emulation: 0.2
 	X.Org Video Driver: 0.7
 	X.Org XInput driver : 0.4
 	X.Org Server Extension : 0.2
 	X.Org Font Renderer : 0.4
 (II) Loader running on freebsd
 (II) LoadModule: "bitmap"
 (II) Loading /usr/X11R6/lib/modules/fonts/libbitmap.a
 (II) Module bitmap: vendor="X.Org Foundation"
 	compiled for 6.8.2, module version = 1.0.0
 	Module class: X.Org Font Renderer
 	ABI class: X.Org Font Renderer, version 0.4
 (II) Loading font Bitmap
 (II) LoadModule: "pcidata"
 (II) Loading /usr/X11R6/lib/modules/libpcidata.a
 (II) Module pcidata: vendor="X.Org Foundation"
 	compiled for 6.8.2, module version = 1.0.0
 	ABI class: X.Org Video Driver, version 0.7
 (--) Using syscons driver with X support (version 2.0)
 (--) using VT number 9
 
 (II) PCI: Probing config type using method 1
 (II) PCI: Config type is 1
 (II) PCI: stages = 0x03, oldVal1 = 0x00000000, mode1Res1 = 0x80000000
 (II) PCI: PCI scan (all values are in hex)
 (II) PCI: 00:00:0: chip 8086,2580 card 1028,0179 rev 04 class 06,00,00 hdr 00
 (II) PCI: 00:01:0: chip 8086,2581 card 0000,0000 rev 04 class 06,04,00 hdr 01
 (II) PCI: 00:02:0: chip 8086,2582 card 1028,0179 rev 04 class 03,00,00 hdr 80
 (II) PCI: 00:02:1: chip 8086,2782 card 1028,0179 rev 04 class 03,80,00 hdr 80
 (II) PCI: 00:1c:0: chip 8086,2660 card 0000,0000 rev 03 class 06,04,00 hdr 81
 (II) PCI: 00:1c:1: chip 8086,2662 card 0000,0000 rev 03 class 06,04,00 hdr 81
 (II) PCI: 00:1d:0: chip 8086,2658 card 1028,0179 rev 03 class 0c,03,00 hdr 80
 (II) PCI: 00:1d:1: chip 8086,2659 card 1028,0179 rev 03 class 0c,03,00 hdr 00
 (II) PCI: 00:1d:2: chip 8086,265a card 1028,0179 rev 03 class 0c,03,00 hdr 00
 (II) PCI: 00:1d:3: chip 8086,265b card 1028,0179 rev 03 class 0c,03,00 hdr 00
 (II) PCI: 00:1d:7: chip 8086,265c card 1028,0179 rev 03 class 0c,03,20 hdr 00
 (II) PCI: 00:1e:0: chip 8086,244e card 0000,0000 rev d3 class 06,04,01 hdr 81
 (II) PCI: 00:1e:2: chip 8086,266e card 1028,0179 rev 03 class 04,01,00 hdr 00
 (II) PCI: 00:1f:0: chip 8086,2640 card 0000,0000 rev 03 class 06,01,00 hdr 80
 (II) PCI: 00:1f:1: chip 8086,266f card 1028,0179 rev 03 class 01,01,8a hdr 00
 (II) PCI: 00:1f:2: chip 8086,2651 card 1028,0179 rev 03 class 01,01,8f hdr 00
 (II) PCI: 00:1f:3: chip 8086,266a card 1028,0179 rev 03 class 0c,05,00 hdr 00
 (II) PCI: 02:00:0: chip 14e4,1677 card 1028,0179 rev 01 class 02,00,00 hdr 00
 (II) PCI: End of PCI scan
 (II) Host-to-PCI bridge:
 (II) Bus 0: bridge is at (0:0:0), (0,0,4), 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-PCI bridge:
 (II) Bus 1: bridge is at (0:1:0), (0,1,1), BCTRL: 0x0002 (VGA_EN is cleared)
 (II) Bus 1 non-prefetchable memory range:
 	[0] -1	0	0xdfd00000 - 0xdfdfffff (0x100000) MX[B]
 (II) PCI-to-PCI bridge:
 (II) Bus 2: bridge is at (0:28:0), (0,2,2), BCTRL: 0x0002 (VGA_EN is cleared)
 (II) Bus 2 non-prefetchable memory range:
 	[0] -1	0	0xdfc00000 - 0xdfcfffff (0x100000) MX[B]
 (II) PCI-to-PCI bridge:
 (II) Bus 3: bridge is at (0:28:1), (0,3,3), BCTRL: 0x0002 (VGA_EN is cleared)
 (II) Bus 3 non-prefetchable memory range:
 	[0] -1	0	0xdfb00000 - 0xdfbfffff (0x100000) MX[B]
 (II) Subtractive PCI-to-PCI bridge:
 (II) Bus 4: bridge is at (0:30:0), (0,4,4), BCTRL: 0x0002 (VGA_EN is cleared)
 (II) PCI-to-ISA bridge:
 (II) Bus -1: bridge is at (0:31:0), (0,-1,-1), BCTRL: 0x0008 (VGA_EN is set)
 (--) PCI:*(0:2:0) Intel Corp. unknown chipset (0x2582) rev 4, Mem @ 0xdff00000/19, 0xc0000000/28, 0xdfec0000/18, I/O @ 0xe898/3
 (--) PCI: (0:2:1) Intel Corp. unknown chipset (0x2782) rev 4, Mem @ 0xdff80000/19
 (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) Active PCI resource ranges:
 	[0] -1	0	0xdfcf0000 - 0xdfcfffff (0x10000) MX[B]E
 	[1] -1	0	0xdfebfd00 - 0xdfebfdff (0x100) MX[B]E
 	[2] -1	0	0xdfebfe00 - 0xdfebffff (0x200) MX[B]E
 	[3] -1	0	0xffa80800 - 0xffa80fff (0x800) MX[B]E
 	[4] -1	0	0xdff80000 - 0xdfffffff (0x80000) MX[B](B)
 	[5] -1	0	0xdfec0000 - 0xdfefffff (0x40000) MX[B](B)
 	[6] -1	0	0xc0000000 - 0xcfffffff (0x10000000) MX[B](B)
 	[7] -1	0	0xdff00000 - 0xdff7ffff (0x80000) MX[B](B)
 	[8] -1	0	0x0000e8a0 - 0x0000e8bf (0x20) IX[B]E
 	[9] -1	0	0x0000fea0 - 0x0000febf (0x20) IX[B]E
 	[10] -1	0	0x0000fe30 - 0x0000fe3f (0x10) IX[B]E
 	[11] -1	0	0x0000fe20 - 0x0000fe3f (0x20) IX[B]E
 	[12] -1	0	0x0000fe10 - 0x0000fe1f (0x10) IX[B]E
 	[13] -1	0	0x0000fe00 - 0x0000feff (0x100) IX[B]E
 	[14] -1	0	0x0000ffa0 - 0x0000ffbf (0x20) IX[B]E
 	[15] -1	0	0x00000374 - 0x00000377 (0x4) IX[B]E
 	[16] -1	0	0x00000170 - 0x0000017f (0x10) IX[B]E
 	[17] -1	0	0x000003f4 - 0x000003f7 (0x4) IX[B]E
 	[18] -1	0	0x000001f0 - 0x000001ff (0x10) IX[B]E
 	[19] -1	0	0x0000e8c0 - 0x0000e8ff (0x40) IX[B]E
 	[20] -1	0	0x0000ec00 - 0x0000ecff (0x100) IX[B]E
 	[21] -1	0	0x0000ff20 - 0x0000ff3f (0x20) IX[B]E
 	[22] -1	0	0x0000ff40 - 0x0000ff7f (0x40) IX[B]E
 	[23] -1	0	0x0000ff60 - 0x0000ff7f (0x20) IX[B]E
 	[24] -1	0	0x0000ff80 - 0x0000ffff (0x80) IX[B]E
 	[25] -1	0	0x0000e898 - 0x0000e89f (0x8) IX[B](B)
 (II) PCI I/O resource overlap reduced 0x0000fe20 from 0x0000fe3f to 0x0000fe2f
 (II) PCI I/O resource overlap reduced 0x0000fe00 from 0x0000feff to 0x0000fe0f
 (II) PCI I/O resource overlap reduced 0x0000ff40 from 0x0000ff7f to 0x0000ff5f
 (II) PCI I/O resource overlap reduced 0x0000ff80 from 0x0000ffff to 0x0000ff9f
 (II) Active PCI resource ranges after removing overlaps:
 	[0] -1	0	0xdfcf0000 - 0xdfcfffff (0x10000) MX[B]E
 	[1] -1	0	0xdfebfd00 - 0xdfebfdff (0x100) MX[B]E
 	[2] -1	0	0xdfebfe00 - 0xdfebffff (0x200) MX[B]E
 	[3] -1	0	0xffa80800 - 0xffa80fff (0x800) MX[B]E
 	[4] -1	0	0xdff80000 - 0xdfffffff (0x80000) MX[B](B)
 	[5] -1	0	0xdfec0000 - 0xdfefffff (0x40000) MX[B](B)
 	[6] -1	0	0xc0000000 - 0xcfffffff (0x10000000) MX[B](B)
 	[7] -1	0	0xdff00000 - 0xdff7ffff (0x80000) MX[B](B)
 	[8] -1	0	0x0000e8a0 - 0x0000e8bf (0x20) IX[B]E
 	[9] -1	0	0x0000fea0 - 0x0000febf (0x20) IX[B]E
 	[10] -1	0	0x0000fe30 - 0x0000fe3f (0x10) IX[B]E
 	[11] -1	0	0x0000fe20 - 0x0000fe2f (0x10) IX[B]E
 	[12] -1	0	0x0000fe10 - 0x0000fe1f (0x10) IX[B]E
 	[13] -1	0	0x0000fe00 - 0x0000fe0f (0x10) IX[B]E
 	[14] -1	0	0x0000ffa0 - 0x0000ffbf (0x20) IX[B]E
 	[15] -1	0	0x00000374 - 0x00000377 (0x4) IX[B]E
 	[16] -1	0	0x00000170 - 0x0000017f (0x10) IX[B]E
 	[17] -1	0	0x000003f4 - 0x000003f7 (0x4) IX[B]E
 	[18] -1	0	0x000001f0 - 0x000001ff (0x10) IX[B]E
 	[19] -1	0	0x0000e8c0 - 0x0000e8ff (0x40) IX[B]E
 	[20] -1	0	0x0000ec00 - 0x0000ecff (0x100) IX[B]E
 	[21] -1	0	0x0000ff20 - 0x0000ff3f (0x20) IX[B]E
 	[22] -1	0	0x0000ff40 - 0x0000ff5f (0x20) IX[B]E
 	[23] -1	0	0x0000ff60 - 0x0000ff7f (0x20) IX[B]E
 	[24] -1	0	0x0000ff80 - 0x0000ff9f (0x20) IX[B]E
 	[25] -1	0	0x0000e898 - 0x0000e89f (0x8) IX[B](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	0xdfcf0000 - 0xdfcfffff (0x10000) MX[B]E
 	[6] -1	0	0xdfebfd00 - 0xdfebfdff (0x100) MX[B]E
 	[7] -1	0	0xdfebfe00 - 0xdfebffff (0x200) MX[B]E
 	[8] -1	0	0xffa80800 - 0xffa80fff (0x800) MX[B]E
 	[9] -1	0	0xdff80000 - 0xdfffffff (0x80000) MX[B](B)
 	[10] -1	0	0xdfec0000 - 0xdfefffff (0x40000) MX[B](B)
 	[11] -1	0	0xc0000000 - 0xcfffffff (0x10000000) MX[B](B)
 	[12] -1	0	0xdff00000 - 0xdff7ffff (0x80000) MX[B](B)
 	[13] -1	0	0x0000ffff - 0x0000ffff (0x1) IX[B]
 	[14] -1	0	0x00000000 - 0x000000ff (0x100) IX[B]
 	[15] -1	0	0x0000e8a0 - 0x0000e8bf (0x20) IX[B]E
 	[16] -1	0	0x0000fea0 - 0x0000febf (0x20) IX[B]E
 	[17] -1	0	0x0000fe30 - 0x0000fe3f (0x10) IX[B]E
 	[18] -1	0	0x0000fe20 - 0x0000fe2f (0x10) IX[B]E
 	[19] -1	0	0x0000fe10 - 0x0000fe1f (0x10) IX[B]E
 	[20] -1	0	0x0000fe00 - 0x0000fe0f (0x10) IX[B]E
 	[21] -1	0	0x0000ffa0 - 0x0000ffbf (0x20) IX[B]E
 	[22] -1	0	0x00000374 - 0x00000377 (0x4) IX[B]E
 	[23] -1	0	0x00000170 - 0x0000017f (0x10) IX[B]E
 	[24] -1	0	0x000003f4 - 0x000003f7 (0x4) IX[B]E
 	[25] -1	0	0x000001f0 - 0x000001ff (0x10) IX[B]E
 	[26] -1	0	0x0000e8c0 - 0x0000e8ff (0x40) IX[B]E
 	[27] -1	0	0x0000ec00 - 0x0000ecff (0x100) IX[B]E
 	[28] -1	0	0x0000ff20 - 0x0000ff3f (0x20) IX[B]E
 	[29] -1	0	0x0000ff40 - 0x0000ff5f (0x20) IX[B]E
 	[30] -1	0	0x0000ff60 - 0x0000ff7f (0x20) IX[B]E
 	[31] -1	0	0x0000ff80 - 0x0000ff9f (0x20) IX[B]E
 	[32] -1	0	0x0000e898 - 0x0000e89f (0x8) IX[B](B)
 (II) LoadModule: "dbe"
 (II) Loading /usr/X11R6/lib/modules/extensions/libdbe.a
 (II) Module dbe: vendor="X.Org Foundation"
 	compiled for 6.8.2, module version = 1.0.0
 	Module class: X.Org Server Extension
 	ABI class: X.Org Server Extension, version 0.2
 (II) Loading extension DOUBLE-BUFFER
 (II) LoadModule: "dri"
 (II) Loading /usr/X11R6/lib/modules/extensions/libdri.a
 (II) Module dri: vendor="X.Org Foundation"
 	compiled for 6.8.2, module version = 1.0.0
 	ABI class: X.Org Server Extension, version 0.2
 (II) Loading sub module "drm"
 (II) LoadModule: "drm"
 (II) Loading /usr/X11R6/lib/modules/freebsd/libdrm.a
 (II) Module drm: vendor="X.Org Foundation"
 	compiled for 6.8.2, module version = 1.0.0
 	ABI class: X.Org Server Extension, version 0.2
 (II) Loading extension XFree86-DRI
 (II) LoadModule: "extmod"
 (II) Loading /usr/X11R6/lib/modules/extensions/libextmod.a
 (II) Module extmod: vendor="X.Org Foundation"
 	compiled for 6.8.2, module version = 1.0.0
 	Module class: X.Org Server Extension
 	ABI class: X.Org 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 TOG-CUP
 (II) Loading extension Extended-Visual-Information
 (II) Loading extension XVideo
 (II) Loading extension XVideo-MotionCompensation
 (II) Loading extension X-Resource
 (II) LoadModule: "glx"
 (II) Loading /usr/X11R6/lib/modules/extensions/libglx.a
 (II) Module glx: vendor="X.Org Foundation"
 	compiled for 6.8.2, module version = 1.0.0
 	ABI class: X.Org Server Extension, version 0.2
 (II) Loading sub module "GLcore"
 (II) LoadModule: "GLcore"
 (II) Loading /usr/X11R6/lib/modules/extensions/libGLcore.a
 (II) Module GLcore: vendor="X.Org Foundation"
 	compiled for 6.8.2, module version = 1.0.0
 	ABI class: X.Org Server Extension, version 0.2
 (II) Loading extension GLX
 (II) LoadModule: "record"
 (II) Loading /usr/X11R6/lib/modules/extensions/librecord.a
 (II) Module record: vendor="X.Org Foundation"
 	compiled for 6.8.2, module version = 1.13.0
 	Module class: X.Org Server Extension
 	ABI class: X.Org 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="X.Org Foundation"
 	compiled for 6.8.2, module version = 1.0.0
 	Module class: X.Org Server Extension
 	ABI class: X.Org Server Extension, version 0.2
 (II) Loading extension DEC-XTRAP
 (II) LoadModule: "freetype"
 (II) Loading /usr/X11R6/lib/modules/fonts/libfreetype.so
 (II) Module freetype: vendor="X.Org Foundation & the After X-TT Project"
 	compiled for 6.8.2, module version = 2.1.0
 	Module class: X.Org Font Renderer
 	ABI class: X.Org Font Renderer, version 0.4
 (II) Loading font FreeType
 (II) LoadModule: "type1"
 (II) Loading /usr/X11R6/lib/modules/fonts/libtype1.a
 (II) Module type1: vendor="X.Org Foundation"
 	compiled for 6.8.2, module version = 1.0.2
 	Module class: X.Org Font Renderer
 	ABI class: X.Org Font Renderer, version 0.4
 (II) Loading font Type1
 (II) Loading font CID
 (II) LoadModule: "i810"
 (II) Loading /usr/X11R6/lib/modules/drivers/i810_drv.o
 (II) Module i810: vendor="X.Org Foundation"
 	compiled for 6.8.2, module version = 1.3.0
 	Module class: X.Org Video Driver
 	ABI class: X.Org Video Driver, version 0.7
 (II) LoadModule: "mouse"
 (II) Loading /usr/X11R6/lib/modules/input/mouse_drv.o
 (II) Module mouse: vendor="X.Org Foundation"
 	compiled for 6.8.2, module version = 1.0.0
 	Module class: X.Org XInput Driver
 	ABI class: X.Org XInput driver, version 0.4
 (II) LoadModule: "kbd"
 (II) Loading /usr/X11R6/lib/modules/input/kbd_drv.o
 (II) Module kbd: vendor="X.Org Foundation"
 	compiled for 6.8.2, module version = 1.0.0
 	Module class: X.Org XInput Driver
 	ABI class: X.Org XInput driver, version 0.4
 (II) I810: Driver for Intel Integrated Graphics Chipsets: i810, i810-dc100,
 	i810e, i815, i830M, 845G, 852GM/855GM, 865G, 915G
 (II) Primary Device is: PCI 00:02:0
 (WW) I810: No matching Device section for instance (BusID PCI:0:2:1) found
 (--) Chipset 915G 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	0xdfcf0000 - 0xdfcfffff (0x10000) MX[B]E
 	[6] -1	0	0xdfebfd00 - 0xdfebfdff (0x100) MX[B]E
 	[7] -1	0	0xdfebfe00 - 0xdfebffff (0x200) MX[B]E
 	[8] -1	0	0xffa80800 - 0xffa80fff (0x800) MX[B]E
 	[9] -1	0	0xdff80000 - 0xdfffffff (0x80000) MX[B](B)
 	[10] -1	0	0xdfec0000 - 0xdfefffff (0x40000) MX[B](B)
 	[11] -1	0	0xc0000000 - 0xcfffffff (0x10000000) MX[B](B)
 	[12] -1	0	0xdff00000 - 0xdff7ffff (0x80000) MX[B](B)
 	[13] -1	0	0x0000ffff - 0x0000ffff (0x1) IX[B]
 	[14] -1	0	0x00000000 - 0x000000ff (0x100) IX[B]
 	[15] -1	0	0x0000e8a0 - 0x0000e8bf (0x20) IX[B]E
 	[16] -1	0	0x0000fea0 - 0x0000febf (0x20) IX[B]E
 	[17] -1	0	0x0000fe30 - 0x0000fe3f (0x10) IX[B]E
 	[18] -1	0	0x0000fe20 - 0x0000fe2f (0x10) IX[B]E
 	[19] -1	0	0x0000fe10 - 0x0000fe1f (0x10) IX[B]E
 	[20] -1	0	0x0000fe00 - 0x0000fe0f (0x10) IX[B]E
 	[21] -1	0	0x0000ffa0 - 0x0000ffbf (0x20) IX[B]E
 	[22] -1	0	0x00000374 - 0x00000377 (0x4) IX[B]E
 	[23] -1	0	0x00000170 - 0x0000017f (0x10) IX[B]E
 	[24] -1	0	0x000003f4 - 0x000003f7 (0x4) IX[B]E
 	[25] -1	0	0x000001f0 - 0x000001ff (0x10) IX[B]E
 	[26] -1	0	0x0000e8c0 - 0x0000e8ff (0x40) IX[B]E
 	[27] -1	0	0x0000ec00 - 0x0000ecff (0x100) IX[B]E
 	[28] -1	0	0x0000ff20 - 0x0000ff3f (0x20) IX[B]E
 	[29] -1	0	0x0000ff40 - 0x0000ff5f (0x20) IX[B]E
 	[30] -1	0	0x0000ff60 - 0x0000ff7f (0x20) IX[B]E
 	[31] -1	0	0x0000ff80 - 0x0000ff9f (0x20) IX[B]E
 	[32] -1	0	0x0000e898 - 0x0000e89f (0x8) IX[B](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	0xdfcf0000 - 0xdfcfffff (0x10000) MX[B]E
 	[6] -1	0	0xdfebfd00 - 0xdfebfdff (0x100) MX[B]E
 	[7] -1	0	0xdfebfe00 - 0xdfebffff (0x200) MX[B]E
 	[8] -1	0	0xffa80800 - 0xffa80fff (0x800) MX[B]E
 	[9] -1	0	0xdff80000 - 0xdfffffff (0x80000) MX[B](B)
 	[10] -1	0	0xdfec0000 - 0xdfefffff (0x40000) MX[B](B)
 	[11] -1	0	0xc0000000 - 0xcfffffff (0x10000000) MX[B](B)
 	[12] -1	0	0xdff00000 - 0xdff7ffff (0x80000) MX[B](B)
 	[13] 0	0	0x000a0000 - 0x000affff (0x10000) MS[B]
 	[14] 0	0	0x000b0000 - 0x000b7fff (0x8000) MS[B]
 	[15] 0	0	0x000b8000 - 0x000bffff (0x8000) MS[B]
 	[16] -1	0	0x0000ffff - 0x0000ffff (0x1) IX[B]
 	[17] -1	0	0x00000000 - 0x000000ff (0x100) IX[B]
 	[18] -1	0	0x0000e8a0 - 0x0000e8bf (0x20) IX[B]E
 	[19] -1	0	0x0000fea0 - 0x0000febf (0x20) IX[B]E
 	[20] -1	0	0x0000fe30 - 0x0000fe3f (0x10) IX[B]E
 	[21] -1	0	0x0000fe20 - 0x0000fe2f (0x10) IX[B]E
 	[22] -1	0	0x0000fe10 - 0x0000fe1f (0x10) IX[B]E
 	[23] -1	0	0x0000fe00 - 0x0000fe0f (0x10) IX[B]E
 	[24] -1	0	0x0000ffa0 - 0x0000ffbf (0x20) IX[B]E
 	[25] -1	0	0x00000374 - 0x00000377 (0x4) IX[B]E
 	[26] -1	0	0x00000170 - 0x0000017f (0x10) IX[B]E
 	[27] -1	0	0x000003f4 - 0x000003f7 (0x4) IX[B]E
 	[28] -1	0	0x000001f0 - 0x000001ff (0x10) IX[B]E
 	[29] -1	0	0x0000e8c0 - 0x0000e8ff (0x40) IX[B]E
 	[30] -1	0	0x0000ec00 - 0x0000ecff (0x100) IX[B]E
 	[31] -1	0	0x0000ff20 - 0x0000ff3f (0x20) IX[B]E
 	[32] -1	0	0x0000ff40 - 0x0000ff5f (0x20) IX[B]E
 	[33] -1	0	0x0000ff60 - 0x0000ff7f (0x20) IX[B]E
 	[34] -1	0	0x0000ff80 - 0x0000ff9f (0x20) IX[B]E
 	[35] -1	0	0x0000e898 - 0x0000e89f (0x8) IX[B](B)
 	[36] 0	0	0x000003b0 - 0x000003bb (0xc) IS[B]
 	[37] 0	0	0x000003c0 - 0x000003df (0x20) IS[B]
 (II) Setting vga for screen 0.
 (II) Loading sub module "int10"
 (II) LoadModule: "int10"
 (II) Loading /usr/X11R6/lib/modules/libint10.a
 (II) Module int10: vendor="X.Org Foundation"
 	compiled for 6.8.2, module version = 1.0.0
 	ABI class: X.Org Video Driver, version 0.7
 (II) Loading sub module "vbe"
 (II) LoadModule: "vbe"
 (II) Loading /usr/X11R6/lib/modules/libvbe.a
 (II) Module vbe: vendor="X.Org Foundation"
 	compiled for 6.8.2, module version = 1.1.0
 	ABI class: X.Org Video Driver, version 0.7
 (II) Loading sub module "vgahw"
 (II) LoadModule: "vgahw"
 (II) Loading /usr/X11R6/lib/modules/libvgahw.a
 (II) Module vgahw: vendor="X.Org Foundation"
 	compiled for 6.8.2, module version = 0.1.0
 	ABI class: X.Org Video Driver, version 0.7
 (==) I810(0): Depth 16, (==) framebuffer bpp 16
 (==) I810(0): RGB weight 565
 (==) I810(0): Default visual is TrueColor
 (II) Loading sub module "int10"
 (II) LoadModule: "int10"
 (II) Reloading /usr/X11R6/lib/modules/libint10.a
 (II) I810(0): initializing int10
 (==) I810(0): Write-combining range (0xa0000,0x20000) was already clear
 (==) I810(0): Write-combining range (0xc0000,0x40000) was already clear
 (WW) I810(0): Bad V_BIOS checksum
 (II) I810(0): Primary V_BIOS segment is: 0xc000
 (==) I810(0): Write-combining range (0x0,0x1000) was already clear
 (II) I810(0): VESA BIOS detected
 (II) I810(0): VESA VBE Version 3.0
 (II) I810(0): VESA VBE Total Mem: 12288 kB
 (II) I810(0): VESA VBE OEM: Intel(r)915G/915GV/910GL Graphics Chip Accelerated VGA BIOS
 (II) I810(0): VESA VBE OEM Software Rev: 1.0
 (II) I810(0): VESA VBE OEM Vendor: Intel Corporation
 (II) I810(0): VESA VBE OEM Product: Intel(r)915G/915GV/910GL Graphics Controller
 (II) I810(0): VESA VBE OEM Product Rev: Hardware Version 0.0
 (II) I810(0): Integrated Graphics Chipset: Intel(R) 915G
 (--) I810(0): Chipset: "915G"
 (--) I810(0): Linear framebuffer at 0xC0000000
 (--) I810(0): IO registers at addr 0xDFF00000
 (==) I810(0): Write-combining range (0xdff00000,0x80000) was already clear
 (II) I810(0): 2 display pipes available.
 (II) I810(0): detected 7932 kB stolen memory.
 (WW) I810(0): Detected stolen memory (7872 kB) doesn't match what the BIOS reports (12288 kB)
 (II) I810(0): I830CheckAvailableMemory: 964608 kB available
 (--) I810(0): Pre-allocated VideoRAM: 7932 kByte
 (==) I810(0): VideoRAM: 32768 kByte
 (==) I810(0): video overlay key set to 0x83e
 (**) I810(0): page flipping disabled
 (==) I810(0): Using gamma correction (1.0, 1.0, 1.0)
 (II) I810(0): BIOS Build: 3414
 (II) I810(0): Using new Pipe switch code
 (==) I810(0): Device Presence: disabled.
 (==) I810(0): Display Info: enabled.
 (II) I810(0): Broken BIOSes cause the system to hang here.
 	      If you encounter this problem please add 
 		 Option "DisplayInfo" "FALSE"
 	      to the Device section of your XF86Config file.
 (WW) I810(0): Extended BIOS function 0x5f64 not supported.
 (WW) I810(0): Extended BIOS function 0x5f64 not supported.
 (WW) I810(0): Extended BIOS function 0x5f64 not supported.
 (WW) I810(0): Extended BIOS function 0x5f64 not supported.
 (WW) I810(0): Extended BIOS function 0x5f64 not supported.
 (WW) I810(0): Extended BIOS function 0x5f64 not supported.
 (II) I810(0): Currently active displays on Pipe A:
 (II) I810(0): 	DFP (digital flat panel)
 (II) I810(0): No display size information available for pipe A.
 (II) I810(0): No active displays on Pipe B.
 (==) I810(0): Display is using Pipe A
 (--) I810(0): Maximum frambuffer space: 32600 kByte
 (II) Loading sub module "ddc"
 (II) LoadModule: "ddc"
 (II) Loading /usr/X11R6/lib/modules/libddc.a
 (II) Module ddc: vendor="X.Org Foundation"
 	compiled for 6.8.2, module version = 1.0.0
 	ABI class: X.Org Video Driver, version 0.7
 (II) I810(0): VESA VBE DDC supported
 (II) I810(0): VESA VBE DDC Level 2
 (II) I810(0): VESA VBE DDC transfer in appr. 1 sec.
 (II) I810(0): VESA VBE DDC read successfully
 (II) I810(0): Manufacturer: DEL  Model: 400d  Serial#: 1093809719
 (II) I810(0): Year: 2004  Week: 50
 (II) I810(0): EDID Version: 1.3
 (II) I810(0): Digital Display Input
 (II) I810(0): Max H-Image Size [cm]: horiz.: 38  vert.: 31
 (II) I810(0): Gamma: 2.20
 (II) I810(0): DPMS capabilities: StandBy Suspend Off; RGB/Color Display
 (II) I810(0): Default color space is primary color space
 (II) I810(0): First detailed timing is preferred mode
 (II) I810(0): redX: 0.640 redY: 0.330   greenX: 0.300 greenY: 0.600
 (II) I810(0): blueX: 0.150 blueY: 0.060   whiteX: 0.313 whiteY: 0.329
 (II) I810(0): Supported VESA Video Modes:
 (II) I810(0): 720x400@70Hz
 (II) I810(0): 640x480@60Hz
 (II) I810(0): 640x480@75Hz
 (II) I810(0): 800x600@60Hz
 (II) I810(0): 800x600@75Hz
 (II) I810(0): 1024x768@60Hz
 (II) I810(0): 1024x768@75Hz
 (II) I810(0): 1280x1024@75Hz
 (II) I810(0): Manufacturer's mask: 0
 (II) I810(0): Supported Future Video Modes:
 (II) I810(0): #0: hsize: 1152  vsize 864  refresh: 75  vid: 20337
 (II) I810(0): #1: hsize: 1280  vsize 1024  refresh: 60  vid: 32897
 (II) I810(0): Supported additional Video Mode:
 (II) I810(0): clock: 108.0 MHz   Image Size:  376 x 301 mm
 (II) I810(0): h_active: 1280  h_sync: 1328  h_sync_end 1440 h_blank_end 1688 h_border: 0
 (II) I810(0): v_active: 1024  v_sync: 1025  v_sync_end 1028 v_blanking: 1066 v_border: 0
 (II) I810(0): Serial No: T61174C9A267
 (II) I810(0): Monitor name: DELL 1905FP
 (II) I810(0): Ranges: V min: 56  V max: 76 Hz, H min: 30  H max: 81 kHz, PixClock max 140 MHz
 (--) I810(0): A non-CRT device is attached to pipe A.
 	No refresh rate overrides will be attempted.
 (--) I810(0): Maximum space available for video modes: 12288 kByte
 Mode: 30 (640x480)
 	ModeAttributes: 0x9b
 	WinAAttributes: 0x7
 	WinBAttributes: 0x0
 	WinGranularity: 64
 	WinSize: 64
 	WinASegment: 0xa000
 	WinBSegment: 0x0
 	WinFuncPtr: 0xc000575e
 	BytesPerScanline: 640
 	XResolution: 640
 	YResolution: 480
 	XCharSize: 8
 	YCharSize: 16
 	NumberOfPlanes: 1
 	BitsPerPixel: 8
 	NumberOfBanks: 1
 	MemoryModel: 4
 	BankSize: 0
 	NumberOfImages: 37
 	RedMaskSize: 0
 	RedFieldPosition: 0
 	GreenMaskSize: 0
 	GreenFieldPosition: 0
 	BlueMaskSize: 0
 	BlueFieldPosition: 0
 	RsvdMaskSize: 0
 	RsvdFieldPosition: 0
 	DirectColorModeInfo: 0
 	PhysBasePtr: 0xc0000000
 	LinBytesPerScanLine: 640
 	BnkNumberOfImagePages: 37
 	LinNumberOfImagePages: 37
 	LinRedMaskSize: 0
 	LinRedFieldPosition: 0
 	LinGreenMaskSize: 0
 	LinGreenFieldPosition: 0
 	LinBlueMaskSize: 0
 	LinBlueFieldPosition: 0
 	LinRsvdMaskSize: 0
 	LinRsvdFieldPosition: 0
 	MaxPixelClock: 230000000
 Mode: 32 (800x600)
 	ModeAttributes: 0x9b
 	WinAAttributes: 0x7
 	WinBAttributes: 0x0
 	WinGranularity: 64
 	WinSize: 64
 	WinASegment: 0xa000
 	WinBSegment: 0x0
 	WinFuncPtr: 0xc000575e
 	BytesPerScanline: 832
 	XResolution: 800
 	YResolution: 600
 	XCharSize: 8
 	YCharSize: 16
 	NumberOfPlanes: 1
 	BitsPerPixel: 8
 	NumberOfBanks: 1
 	MemoryModel: 4
 	BankSize: 0
 	NumberOfImages: 23
 	RedMaskSize: 0
 	RedFieldPosition: 0
 	GreenMaskSize: 0
 	GreenFieldPosition: 0
 	BlueMaskSize: 0
 	BlueFieldPosition: 0
 	RsvdMaskSize: 0
 	RsvdFieldPosition: 0
 	DirectColorModeInfo: 0
 	PhysBasePtr: 0xc0000000
 	LinBytesPerScanLine: 832
 	BnkNumberOfImagePages: 23
 	LinNumberOfImagePages: 23
 	LinRedMaskSize: 0
 	LinRedFieldPosition: 0
 	LinGreenMaskSize: 0
 	LinGreenFieldPosition: 0
 	LinBlueMaskSize: 0
 	LinBlueFieldPosition: 0
 	LinRsvdMaskSize: 0
 	LinRsvdFieldPosition: 0
 	MaxPixelClock: 230000000
 Mode: 34 (1024x768)
 	ModeAttributes: 0x9b
 	WinAAttributes: 0x7
 	WinBAttributes: 0x0
 	WinGranularity: 64
 	WinSize: 64
 	WinASegment: 0xa000
 	WinBSegment: 0x0
 	WinFuncPtr: 0xc000575e
 	BytesPerScanline: 1024
 	XResolution: 1024
 	YResolution: 768
 	XCharSize: 8
 	YCharSize: 16
 	NumberOfPlanes: 1
 	BitsPerPixel: 8
 	NumberOfBanks: 1
 	MemoryModel: 4
 	BankSize: 0
 	NumberOfImages: 15
 	RedMaskSize: 0
 	RedFieldPosition: 0
 	GreenMaskSize: 0
 	GreenFieldPosition: 0
 	BlueMaskSize: 0
 	BlueFieldPosition: 0
 	RsvdMaskSize: 0
 	RsvdFieldPosition: 0
 	DirectColorModeInfo: 0
 	PhysBasePtr: 0xc0000000
 	LinBytesPerScanLine: 1024
 	BnkNumberOfImagePages: 15
 	LinNumberOfImagePages: 15
 	LinRedMaskSize: 0
 	LinRedFieldPosition: 0
 	LinGreenMaskSize: 0
 	LinGreenFieldPosition: 0
 	LinBlueMaskSize: 0
 	LinBlueFieldPosition: 0
 	LinRsvdMaskSize: 0
 	LinRsvdFieldPosition: 0
 	MaxPixelClock: 230000000
 Mode: 38 (1280x1024)
 	ModeAttributes: 0x9b
 	WinAAttributes: 0x7
 	WinBAttributes: 0x0
 	WinGranularity: 64
 	WinSize: 64
 	WinASegment: 0xa000
 	WinBSegment: 0x0
 	WinFuncPtr: 0xc000575e
 	BytesPerScanline: 1280
 	XResolution: 1280
 	YResolution: 1024
 	XCharSize: 8
 	YCharSize: 16
 	NumberOfPlanes: 1
 	BitsPerPixel: 8
 	NumberOfBanks: 1
 	MemoryModel: 4
 	BankSize: 0
 	NumberOfImages: 8
 	RedMaskSize: 0
 	RedFieldPosition: 0
 	GreenMaskSize: 0
 	GreenFieldPosition: 0
 	BlueMaskSize: 0
 	BlueFieldPosition: 0
 	RsvdMaskSize: 0
 	RsvdFieldPosition: 0
 	DirectColorModeInfo: 0
 	PhysBasePtr: 0xc0000000
 	LinBytesPerScanLine: 1280
 	BnkNumberOfImagePages: 8
 	LinNumberOfImagePages: 8
 	LinRedMaskSize: 0
 	LinRedFieldPosition: 0
 	LinGreenMaskSize: 0
 	LinGreenFieldPosition: 0
 	LinBlueMaskSize: 0
 	LinBlueFieldPosition: 0
 	LinRsvdMaskSize: 0
 	LinRsvdFieldPosition: 0
 	MaxPixelClock: 230000000
 Mode: 3a (0x0)
 	ModeAttributes: 0x0
 	WinAAttributes: 0x0
 	WinBAttributes: 0x0
 	WinGranularity: 0
 	WinSize: 0
 	WinASegment: 0x0
 	WinBSegment: 0x0
 	WinFuncPtr: 0x0
 	BytesPerScanline: 0
 	XResolution: 0
 	YResolution: 0
 	XCharSize: 0
 	YCharSize: 0
 	NumberOfPlanes: 0
 	BitsPerPixel: 0
 	NumberOfBanks: 0
 	MemoryModel: 0
 	BankSize: 0
 	NumberOfImages: 0
 	RedMaskSize: 0
 	RedFieldPosition: 0
 	GreenMaskSize: 0
 	GreenFieldPosition: 0
 	BlueMaskSize: 0
 	BlueFieldPosition: 0
 	RsvdMaskSize: 0
 	RsvdFieldPosition: 0
 	DirectColorModeInfo: 0
 	PhysBasePtr: 0x0
 	LinBytesPerScanLine: 0
 	BnkNumberOfImagePages: 0
 	LinNumberOfImagePages: 0
 	LinRedMaskSize: 0
 	LinRedFieldPosition: 0
 	LinGreenMaskSize: 0
 	LinGreenFieldPosition: 0
 	LinBlueMaskSize: 0
 	LinBlueFieldPosition: 0
 	LinRsvdMaskSize: 0
 	LinRsvdFieldPosition: 0
 	MaxPixelClock: 0
 Mode: 3c (0x0)
 	ModeAttributes: 0x0
 	WinAAttributes: 0x0
 	WinBAttributes: 0x0
 	WinGranularity: 0
 	WinSize: 0
 	WinASegment: 0x0
 	WinBSegment: 0x0
 	WinFuncPtr: 0x0
 	BytesPerScanline: 0
 	XResolution: 0
 	YResolution: 0
 	XCharSize: 0
 	YCharSize: 0
 	NumberOfPlanes: 0
 	BitsPerPixel: 0
 	NumberOfBanks: 0
 	MemoryModel: 0
 	BankSize: 0
 	NumberOfImages: 0
 	RedMaskSize: 0
 	RedFieldPosition: 0
 	GreenMaskSize: 0
 	GreenFieldPosition: 0
 	BlueMaskSize: 0
 	BlueFieldPosition: 0
 	RsvdMaskSize: 0
 	RsvdFieldPosition: 0
 	DirectColorModeInfo: 0
 	PhysBasePtr: 0x0
 	LinBytesPerScanLine: 0
 	BnkNumberOfImagePages: 0
 	LinNumberOfImagePages: 0
 	LinRedMaskSize: 0
 	LinRedFieldPosition: 0
 	LinGreenMaskSize: 0
 	LinGreenFieldPosition: 0
 	LinBlueMaskSize: 0
 	LinBlueFieldPosition: 0
 	LinRsvdMaskSize: 0
 	LinRsvdFieldPosition: 0
 	MaxPixelClock: 0
 *Mode: 41 (640x480)
 	ModeAttributes: 0x9b
 	WinAAttributes: 0x7
 	WinBAttributes: 0x0
 	WinGranularity: 64
 	WinSize: 64
 	WinASegment: 0xa000
 	WinBSegment: 0x0
 	WinFuncPtr: 0xc000575e
 	BytesPerScanline: 1280
 	XResolution: 640
 	YResolution: 480
 	XCharSize: 8
 	YCharSize: 16
 	NumberOfPlanes: 1
 	BitsPerPixel: 16
 	NumberOfBanks: 1
 	MemoryModel: 6
 	BankSize: 0
 	NumberOfImages: 20
 	RedMaskSize: 5
 	RedFieldPosition: 11
 	GreenMaskSize: 6
 	GreenFieldPosition: 5
 	BlueMaskSize: 5
 	BlueFieldPosition: 0
 	RsvdMaskSize: 0
 	RsvdFieldPosition: 0
 	DirectColorModeInfo: 0
 	PhysBasePtr: 0xc0000000
 	LinBytesPerScanLine: 1280
 	BnkNumberOfImagePages: 20
 	LinNumberOfImagePages: 20
 	LinRedMaskSize: 5
 	LinRedFieldPosition: 11
 	LinGreenMaskSize: 6
 	LinGreenFieldPosition: 5
 	LinBlueMaskSize: 5
 	LinBlueFieldPosition: 0
 	LinRsvdMaskSize: 0
 	LinRsvdFieldPosition: 0
 	MaxPixelClock: 230000000
 *Mode: 43 (800x600)
 	ModeAttributes: 0x9b
 	WinAAttributes: 0x7
 	WinBAttributes: 0x0
 	WinGranularity: 64
 	WinSize: 64
 	WinASegment: 0xa000
 	WinBSegment: 0x0
 	WinFuncPtr: 0xc000575e
 	BytesPerScanline: 1600
 	XResolution: 800
 	YResolution: 600
 	XCharSize: 8
 	YCharSize: 16
 	NumberOfPlanes: 1
 	BitsPerPixel: 16
 	NumberOfBanks: 1
 	MemoryModel: 6
 	BankSize: 0
 	NumberOfImages: 11
 	RedMaskSize: 5
 	RedFieldPosition: 11
 	GreenMaskSize: 6
 	GreenFieldPosition: 5
 	BlueMaskSize: 5
 	BlueFieldPosition: 0
 	RsvdMaskSize: 0
 	RsvdFieldPosition: 0
 	DirectColorModeInfo: 0
 	PhysBasePtr: 0xc0000000
 	LinBytesPerScanLine: 1600
 	BnkNumberOfImagePages: 11
 	LinNumberOfImagePages: 11
 	LinRedMaskSize: 5
 	LinRedFieldPosition: 11
 	LinGreenMaskSize: 6
 	LinGreenFieldPosition: 5
 	LinBlueMaskSize: 5
 	LinBlueFieldPosition: 0
 	LinRsvdMaskSize: 0
 	LinRsvdFieldPosition: 0
 	MaxPixelClock: 230000000
 *Mode: 45 (1024x768)
 	ModeAttributes: 0x9b
 	WinAAttributes: 0x7
 	WinBAttributes: 0x0
 	WinGranularity: 64
 	WinSize: 64
 	WinASegment: 0xa000
 	WinBSegment: 0x0
 	WinFuncPtr: 0xc000575e
 	BytesPerScanline: 2048
 	XResolution: 1024
 	YResolution: 768
 	XCharSize: 8
 	YCharSize: 16
 	NumberOfPlanes: 1
 	BitsPerPixel: 16
 	NumberOfBanks: 1
 	MemoryModel: 6
 	BankSize: 0
 	NumberOfImages: 7
 	RedMaskSize: 5
 	RedFieldPosition: 11
 	GreenMaskSize: 6
 	GreenFieldPosition: 5
 	BlueMaskSize: 5
 	BlueFieldPosition: 0
 	RsvdMaskSize: 0
 	RsvdFieldPosition: 0
 	DirectColorModeInfo: 0
 	PhysBasePtr: 0xc0000000
 	LinBytesPerScanLine: 2048
 	BnkNumberOfImagePages: 7
 	LinNumberOfImagePages: 7
 	LinRedMaskSize: 5
 	LinRedFieldPosition: 11
 	LinGreenMaskSize: 6
 	LinGreenFieldPosition: 5
 	LinBlueMaskSize: 5
 	LinBlueFieldPosition: 0
 	LinRsvdMaskSize: 0
 	LinRsvdFieldPosition: 0
 	MaxPixelClock: 230000000
 *Mode: 49 (1280x1024)
 	ModeAttributes: 0x9b
 	WinAAttributes: 0x7
 	WinBAttributes: 0x0
 	WinGranularity: 64
 	WinSize: 64
 	WinASegment: 0xa000
 	WinBSegment: 0x0
 	WinFuncPtr: 0xc000575e
 	BytesPerScanline: 2560
 	XResolution: 1280
 	YResolution: 1024
 	XCharSize: 8
 	YCharSize: 16
 	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: 0xc0000000
 	LinBytesPerScanLine: 2560
 	BnkNumberOfImagePages: 3
 	LinNumberOfImagePages: 3
 	LinRedMaskSize: 5
 	LinRedFieldPosition: 11
 	LinGreenMaskSize: 6
 	LinGreenFieldPosition: 5
 	LinBlueMaskSize: 5
 	LinBlueFieldPosition: 0
 	LinRsvdMaskSize: 0
 	LinRsvdFieldPosition: 0
 	MaxPixelClock: 230000000
 Mode: 4b (0x0)
 	ModeAttributes: 0x0
 	WinAAttributes: 0x0
 	WinBAttributes: 0x0
 	WinGranularity: 0
 	WinSize: 0
 	WinASegment: 0x0
 	WinBSegment: 0x0
 	WinFuncPtr: 0x0
 	BytesPerScanline: 0
 	XResolution: 0
 	YResolution: 0
 	XCharSize: 0
 	YCharSize: 0
 	NumberOfPlanes: 0
 	BitsPerPixel: 0
 	NumberOfBanks: 0
 	MemoryModel: 0
 	BankSize: 0
 	NumberOfImages: 0
 	RedMaskSize: 0
 	RedFieldPosition: 0
 	GreenMaskSize: 0
 	GreenFieldPosition: 0
 	BlueMaskSize: 0
 	BlueFieldPosition: 0
 	RsvdMaskSize: 0
 	RsvdFieldPosition: 0
 	DirectColorModeInfo: 0
 	PhysBasePtr: 0x0
 	LinBytesPerScanLine: 0
 	BnkNumberOfImagePages: 0
 	LinNumberOfImagePages: 0
 	LinRedMaskSize: 0
 	LinRedFieldPosition: 0
 	LinGreenMaskSize: 0
 	LinGreenFieldPosition: 0
 	LinBlueMaskSize: 0
 	LinBlueFieldPosition: 0
 	LinRsvdMaskSize: 0
 	LinRsvdFieldPosition: 0
 	MaxPixelClock: 0
 Mode: 4d (0x0)
 	ModeAttributes: 0x0
 	WinAAttributes: 0x0
 	WinBAttributes: 0x0
 	WinGranularity: 0
 	WinSize: 0
 	WinASegment: 0x0
 	WinBSegment: 0x0
 	WinFuncPtr: 0x0
 	BytesPerScanline: 0
 	XResolution: 0
 	YResolution: 0
 	XCharSize: 0
 	YCharSize: 0
 	NumberOfPlanes: 0
 	BitsPerPixel: 0
 	NumberOfBanks: 0
 	MemoryModel: 0
 	BankSize: 0
 	NumberOfImages: 0
 	RedMaskSize: 0
 	RedFieldPosition: 0
 	GreenMaskSize: 0
 	GreenFieldPosition: 0
 	BlueMaskSize: 0
 	BlueFieldPosition: 0
 	RsvdMaskSize: 0
 	RsvdFieldPosition: 0
 	DirectColorModeInfo: 0
 	PhysBasePtr: 0x0
 	LinBytesPerScanLine: 0
 	BnkNumberOfImagePages: 0
 	LinNumberOfImagePages: 0
 	LinRedMaskSize: 0
 	LinRedFieldPosition: 0
 	LinGreenMaskSize: 0
 	LinGreenFieldPosition: 0
 	LinBlueMaskSize: 0
 	LinBlueFieldPosition: 0
 	LinRsvdMaskSize: 0
 	LinRsvdFieldPosition: 0
 	MaxPixelClock: 0
 Mode: 50 (640x480)
 	ModeAttributes: 0x9b
 	WinAAttributes: 0x7
 	WinBAttributes: 0x0
 	WinGranularity: 64
 	WinSize: 64
 	WinASegment: 0xa000
 	WinBSegment: 0x0
 	WinFuncPtr: 0xc000575e
 	BytesPerScanline: 2560
 	XResolution: 640
 	YResolution: 480
 	XCharSize: 8
 	YCharSize: 16
 	NumberOfPlanes: 1
 	BitsPerPixel: 32
 	NumberOfBanks: 1
 	MemoryModel: 6
 	BankSize: 0
 	NumberOfImages: 9
 	RedMaskSize: 8
 	RedFieldPosition: 16
 	GreenMaskSize: 8
 	GreenFieldPosition: 8
 	BlueMaskSize: 8
 	BlueFieldPosition: 0
 	RsvdMaskSize: 8
 	RsvdFieldPosition: 24
 	DirectColorModeInfo: 0
 	PhysBasePtr: 0xc0000000
 	LinBytesPerScanLine: 2560
 	BnkNumberOfImagePages: 9
 	LinNumberOfImagePages: 9
 	LinRedMaskSize: 8
 	LinRedFieldPosition: 16
 	LinGreenMaskSize: 8
 	LinGreenFieldPosition: 8
 	LinBlueMaskSize: 8
 	LinBlueFieldPosition: 0
 	LinRsvdMaskSize: 8
 	LinRsvdFieldPosition: 24
 	MaxPixelClock: 230000000
 Mode: 52 (800x600)
 	ModeAttributes: 0x9b
 	WinAAttributes: 0x7
 	WinBAttributes: 0x0
 	WinGranularity: 64
 	WinSize: 64
 	WinASegment: 0xa000
 	WinBSegment: 0x0
 	WinFuncPtr: 0xc000575e
 	BytesPerScanline: 3200
 	XResolution: 800
 	YResolution: 600
 	XCharSize: 8
 	YCharSize: 16
 	NumberOfPlanes: 1
 	BitsPerPixel: 32
 	NumberOfBanks: 1
 	MemoryModel: 6
 	BankSize: 0
 	NumberOfImages: 5
 	RedMaskSize: 8
 	RedFieldPosition: 16
 	GreenMaskSize: 8
 	GreenFieldPosition: 8
 	BlueMaskSize: 8
 	BlueFieldPosition: 0
 	RsvdMaskSize: 8
 	RsvdFieldPosition: 24
 	DirectColorModeInfo: 0
 	PhysBasePtr: 0xc0000000
 	LinBytesPerScanLine: 3200
 	BnkNumberOfImagePages: 5
 	LinNumberOfImagePages: 5
 	LinRedMaskSize: 8
 	LinRedFieldPosition: 16
 	LinGreenMaskSize: 8
 	LinGreenFieldPosition: 8
 	LinBlueMaskSize: 8
 	LinBlueFieldPosition: 0
 	LinRsvdMaskSize: 8
 	LinRsvdFieldPosition: 24
 	MaxPixelClock: 230000000
 Mode: 54 (1024x768)
 	ModeAttributes: 0x9b
 	WinAAttributes: 0x7
 	WinBAttributes: 0x0
 	WinGranularity: 64
 	WinSize: 64
 	WinASegment: 0xa000
 	WinBSegment: 0x0
 	WinFuncPtr: 0xc000575e
 	BytesPerScanline: 4096
 	XResolution: 1024
 	YResolution: 768
 	XCharSize: 8
 	YCharSize: 16
 	NumberOfPlanes: 1
 	BitsPerPixel: 32
 	NumberOfBanks: 1
 	MemoryModel: 6
 	BankSize: 0
 	NumberOfImages: 3
 	RedMaskSize: 8
 	RedFieldPosition: 16
 	GreenMaskSize: 8
 	GreenFieldPosition: 8
 	BlueMaskSize: 8
 	BlueFieldPosition: 0
 	RsvdMaskSize: 8
 	RsvdFieldPosition: 24
 	DirectColorModeInfo: 0
 	PhysBasePtr: 0xc0000000
 	LinBytesPerScanLine: 4096
 	BnkNumberOfImagePages: 3
 	LinNumberOfImagePages: 3
 	LinRedMaskSize: 8
 	LinRedFieldPosition: 16
 	LinGreenMaskSize: 8
 	LinGreenFieldPosition: 8
 	LinBlueMaskSize: 8
 	LinBlueFieldPosition: 0
 	LinRsvdMaskSize: 8
 	LinRsvdFieldPosition: 24
 	MaxPixelClock: 230000000
 Mode: 58 (1280x1024)
 	ModeAttributes: 0x9b
 	WinAAttributes: 0x7
 	WinBAttributes: 0x0
 	WinGranularity: 64
 	WinSize: 64
 	WinASegment: 0xa000
 	WinBSegment: 0x0
 	WinFuncPtr: 0xc000575e
 	BytesPerScanline: 5120
 	XResolution: 1280
 	YResolution: 1024
 	XCharSize: 8
 	YCharSize: 16
 	NumberOfPlanes: 1
 	BitsPerPixel: 32
 	NumberOfBanks: 1
 	MemoryModel: 6
 	BankSize: 0
 	NumberOfImages: 1
 	RedMaskSize: 8
 	RedFieldPosition: 16
 	GreenMaskSize: 8
 	GreenFieldPosition: 8
 	BlueMaskSize: 8
 	BlueFieldPosition: 0
 	RsvdMaskSize: 8
 	RsvdFieldPosition: 24
 	DirectColorModeInfo: 0
 	PhysBasePtr: 0xc0000000
 	LinBytesPerScanLine: 5120
 	BnkNumberOfImagePages: 1
 	LinNumberOfImagePages: 1
 	LinRedMaskSize: 8
 	LinRedFieldPosition: 16
 	LinGreenMaskSize: 8
 	LinGreenFieldPosition: 8
 	LinBlueMaskSize: 8
 	LinBlueFieldPosition: 0
 	LinRsvdMaskSize: 8
 	LinRsvdFieldPosition: 24
 	MaxPixelClock: 230000000
 Mode: 5a (0x0)
 	ModeAttributes: 0x0
 	WinAAttributes: 0x0
 	WinBAttributes: 0x0
 	WinGranularity: 0
 	WinSize: 0
 	WinASegment: 0x0
 	WinBSegment: 0x0
 	WinFuncPtr: 0x0
 	BytesPerScanline: 0
 	XResolution: 0
 	YResolution: 0
 	XCharSize: 0
 	YCharSize: 0
 	NumberOfPlanes: 0
 	BitsPerPixel: 0
 	NumberOfBanks: 0
 	MemoryModel: 0
 	BankSize: 0
 	NumberOfImages: 0
 	RedMaskSize: 0
 	RedFieldPosition: 0
 	GreenMaskSize: 0
 	GreenFieldPosition: 0
 	BlueMaskSize: 0
 	BlueFieldPosition: 0
 	RsvdMaskSize: 0
 	RsvdFieldPosition: 0
 	DirectColorModeInfo: 0
 	PhysBasePtr: 0x0
 	LinBytesPerScanLine: 0
 	BnkNumberOfImagePages: 0
 	LinNumberOfImagePages: 0
 	LinRedMaskSize: 0
 	LinRedFieldPosition: 0
 	LinGreenMaskSize: 0
 	LinGreenFieldPosition: 0
 	LinBlueMaskSize: 0
 	LinBlueFieldPosition: 0
 	LinRsvdMaskSize: 0
 	LinRsvdFieldPosition: 0
 	MaxPixelClock: 0
 Mode: 5c (0x0)
 	ModeAttributes: 0x0
 	WinAAttributes: 0x0
 	WinBAttributes: 0x0
 	WinGranularity: 0
 	WinSize: 0
 	WinASegment: 0x0
 	WinBSegment: 0x0
 	WinFuncPtr: 0x0
 	BytesPerScanline: 0
 	XResolution: 0
 	YResolution: 0
 	XCharSize: 0
 	YCharSize: 0
 	NumberOfPlanes: 0
 	BitsPerPixel: 0
 	NumberOfBanks: 0
 	MemoryModel: 0
 	BankSize: 0
 	NumberOfImages: 0
 	RedMaskSize: 0
 	RedFieldPosition: 0
 	GreenMaskSize: 0
 	GreenFieldPosition: 0
 	BlueMaskSize: 0
 	BlueFieldPosition: 0
 	RsvdMaskSize: 0
 	RsvdFieldPosition: 0
 	DirectColorModeInfo: 0
 	PhysBasePtr: 0x0
 	LinBytesPerScanLine: 0
 	BnkNumberOfImagePages: 0
 	LinNumberOfImagePages: 0
 	LinRedMaskSize: 0
 	LinRedFieldPosition: 0
 	LinGreenMaskSize: 0
 	LinGreenFieldPosition: 0
 	LinBlueMaskSize: 0
 	LinBlueFieldPosition: 0
 	LinRsvdMaskSize: 0
 	LinRsvdFieldPosition: 0
 	MaxPixelClock: 0
 Mode: 60 (0x0)
 	ModeAttributes: 0x0
 	WinAAttributes: 0x0
 	WinBAttributes: 0x0
 	WinGranularity: 0
 	WinSize: 0
 	WinASegment: 0x0
 	WinBSegment: 0x0
 	WinFuncPtr: 0x0
 	BytesPerScanline: 0
 	XResolution: 0
 	YResolution: 0
 	XCharSize: 0
 	YCharSize: 0
 	NumberOfPlanes: 0
 	BitsPerPixel: 0
 	NumberOfBanks: 0
 	MemoryModel: 0
 	BankSize: 0
 	NumberOfImages: 0
 	RedMaskSize: 0
 	RedFieldPosition: 0
 	GreenMaskSize: 0
 	GreenFieldPosition: 0
 	BlueMaskSize: 0
 	BlueFieldPosition: 0
 	RsvdMaskSize: 0
 	RsvdFieldPosition: 0
 	DirectColorModeInfo: 0
 	PhysBasePtr: 0x0
 	LinBytesPerScanLine: 0
 	BnkNumberOfImagePages: 0
 	LinNumberOfImagePages: 0
 	LinRedMaskSize: 0
 	LinRedFieldPosition: 0
 	LinGreenMaskSize: 0
 	LinGreenFieldPosition: 0
 	LinBlueMaskSize: 0
 	LinBlueFieldPosition: 0
 	LinRsvdMaskSize: 0
 	LinRsvdFieldPosition: 0
 	MaxPixelClock: 0
 Mode: 61 (0x0)
 	ModeAttributes: 0x0
 	WinAAttributes: 0x0
 	WinBAttributes: 0x0
 	WinGranularity: 0
 	WinSize: 0
 	WinASegment: 0x0
 	WinBSegment: 0x0
 	WinFuncPtr: 0x0
 	BytesPerScanline: 0
 	XResolution: 0
 	YResolution: 0
 	XCharSize: 0
 	YCharSize: 0
 	NumberOfPlanes: 0
 	BitsPerPixel: 0
 	NumberOfBanks: 0
 	MemoryModel: 0
 	BankSize: 0
 	NumberOfImages: 0
 	RedMaskSize: 0
 	RedFieldPosition: 0
 	GreenMaskSize: 0
 	GreenFieldPosition: 0
 	BlueMaskSize: 0
 	BlueFieldPosition: 0
 	RsvdMaskSize: 0
 	RsvdFieldPosition: 0
 	DirectColorModeInfo: 0
 	PhysBasePtr: 0x0
 	LinBytesPerScanLine: 0
 	BnkNumberOfImagePages: 0
 	LinNumberOfImagePages: 0
 	LinRedMaskSize: 0
 	LinRedFieldPosition: 0
 	LinGreenMaskSize: 0
 	LinGreenFieldPosition: 0
 	LinBlueMaskSize: 0
 	LinBlueFieldPosition: 0
 	LinRsvdMaskSize: 0
 	LinRsvdFieldPosition: 0
 	MaxPixelClock: 0
 Mode: 62 (0x0)
 	ModeAttributes: 0x0
 	WinAAttributes: 0x0
 	WinBAttributes: 0x0
 	WinGranularity: 0
 	WinSize: 0
 	WinASegment: 0x0
 	WinBSegment: 0x0
 	WinFuncPtr: 0x0
 	BytesPerScanline: 0
 	XResolution: 0
 	YResolution: 0
 	XCharSize: 0
 	YCharSize: 0
 	NumberOfPlanes: 0
 	BitsPerPixel: 0
 	NumberOfBanks: 0
 	MemoryModel: 0
 	BankSize: 0
 	NumberOfImages: 0
 	RedMaskSize: 0
 	RedFieldPosition: 0
 	GreenMaskSize: 0
 	GreenFieldPosition: 0
 	BlueMaskSize: 0
 	BlueFieldPosition: 0
 	RsvdMaskSize: 0
 	RsvdFieldPosition: 0
 	DirectColorModeInfo: 0
 	PhysBasePtr: 0x0
 	LinBytesPerScanLine: 0
 	BnkNumberOfImagePages: 0
 	LinNumberOfImagePages: 0
 	LinRedMaskSize: 0
 	LinRedFieldPosition: 0
 	LinGreenMaskSize: 0
 	LinGreenFieldPosition: 0
 	LinBlueMaskSize: 0
 	LinBlueFieldPosition: 0
 	LinRsvdMaskSize: 0
 	LinRsvdFieldPosition: 0
 	MaxPixelClock: 0
 Mode: 63 (0x0)
 	ModeAttributes: 0x0
 	WinAAttributes: 0x0
 	WinBAttributes: 0x0
 	WinGranularity: 0
 	WinSize: 0
 	WinASegment: 0x0
 	WinBSegment: 0x0
 	WinFuncPtr: 0x0
 	BytesPerScanline: 0
 	XResolution: 0
 	YResolution: 0
 	XCharSize: 0
 	YCharSize: 0
 	NumberOfPlanes: 0
 	BitsPerPixel: 0
 	NumberOfBanks: 0
 	MemoryModel: 0
 	BankSize: 0
 	NumberOfImages: 0
 	RedMaskSize: 0
 	RedFieldPosition: 0
 	GreenMaskSize: 0
 	GreenFieldPosition: 0
 	BlueMaskSize: 0
 	BlueFieldPosition: 0
 	RsvdMaskSize: 0
 	RsvdFieldPosition: 0
 	DirectColorModeInfo: 0
 	PhysBasePtr: 0x0
 	LinBytesPerScanLine: 0
 	BnkNumberOfImagePages: 0
 	LinNumberOfImagePages: 0
 	LinRedMaskSize: 0
 	LinRedFieldPosition: 0
 	LinGreenMaskSize: 0
 	LinGreenFieldPosition: 0
 	LinBlueMaskSize: 0
 	LinBlueFieldPosition: 0
 	LinRsvdMaskSize: 0
 	LinRsvdFieldPosition: 0
 	MaxPixelClock: 0
 Mode: 64 (0x0)
 	ModeAttributes: 0x0
 	WinAAttributes: 0x0
 	WinBAttributes: 0x0
 	WinGranularity: 0
 	WinSize: 0
 	WinASegment: 0x0
 	WinBSegment: 0x0
 	WinFuncPtr: 0x0
 	BytesPerScanline: 0
 	XResolution: 0
 	YResolution: 0
 	XCharSize: 0
 	YCharSize: 0
 	NumberOfPlanes: 0
 	BitsPerPixel: 0
 	NumberOfBanks: 0
 	MemoryModel: 0
 	BankSize: 0
 	NumberOfImages: 0
 	RedMaskSize: 0
 	RedFieldPosition: 0
 	GreenMaskSize: 0
 	GreenFieldPosition: 0
 	BlueMaskSize: 0
 	BlueFieldPosition: 0
 	RsvdMaskSize: 0
 	RsvdFieldPosition: 0
 	DirectColorModeInfo: 0
 	PhysBasePtr: 0x0
 	LinBytesPerScanLine: 0
 	BnkNumberOfImagePages: 0
 	LinNumberOfImagePages: 0
 	LinRedMaskSize: 0
 	LinRedFieldPosition: 0
 	LinGreenMaskSize: 0
 	LinGreenFieldPosition: 0
 	LinBlueMaskSize: 0
 	LinBlueFieldPosition: 0
 	LinRsvdMaskSize: 0
 	LinRsvdFieldPosition: 0
 	MaxPixelClock: 0
 Mode: 65 (0x0)
 	ModeAttributes: 0x0
 	WinAAttributes: 0x0
 	WinBAttributes: 0x0
 	WinGranularity: 0
 	WinSize: 0
 	WinASegment: 0x0
 	WinBSegment: 0x0
 	WinFuncPtr: 0x0
 	BytesPerScanline: 0
 	XResolution: 0
 	YResolution: 0
 	XCharSize: 0
 	YCharSize: 0
 	NumberOfPlanes: 0
 	BitsPerPixel: 0
 	NumberOfBanks: 0
 	MemoryModel: 0
 	BankSize: 0
 	NumberOfImages: 0
 	RedMaskSize: 0
 	RedFieldPosition: 0
 	GreenMaskSize: 0
 	GreenFieldPosition: 0
 	BlueMaskSize: 0
 	BlueFieldPosition: 0
 	RsvdMaskSize: 0
 	RsvdFieldPosition: 0
 	DirectColorModeInfo: 0
 	PhysBasePtr: 0x0
 	LinBytesPerScanLine: 0
 	BnkNumberOfImagePages: 0
 	LinNumberOfImagePages: 0
 	LinRedMaskSize: 0
 	LinRedFieldPosition: 0
 	LinGreenMaskSize: 0
 	LinGreenFieldPosition: 0
 	LinBlueMaskSize: 0
 	LinBlueFieldPosition: 0
 	LinRsvdMaskSize: 0
 	LinRsvdFieldPosition: 0
 	MaxPixelClock: 0
 Mode: 66 (0x0)
 	ModeAttributes: 0x0
 	WinAAttributes: 0x0
 	WinBAttributes: 0x0
 	WinGranularity: 0
 	WinSize: 0
 	WinASegment: 0x0
 	WinBSegment: 0x0
 	WinFuncPtr: 0x0
 	BytesPerScanline: 0
 	XResolution: 0
 	YResolution: 0
 	XCharSize: 0
 	YCharSize: 0
 	NumberOfPlanes: 0
 	BitsPerPixel: 0
 	NumberOfBanks: 0
 	MemoryModel: 0
 	BankSize: 0
 	NumberOfImages: 0
 	RedMaskSize: 0
 	RedFieldPosition: 0
 	GreenMaskSize: 0
 	GreenFieldPosition: 0
 	BlueMaskSize: 0
 	BlueFieldPosition: 0
 	RsvdMaskSize: 0
 	RsvdFieldPosition: 0
 	DirectColorModeInfo: 0
 	PhysBasePtr: 0x0
 	LinBytesPerScanLine: 0
 	BnkNumberOfImagePages: 0
 	LinNumberOfImagePages: 0
 	LinRedMaskSize: 0
 	LinRedFieldPosition: 0
 	LinGreenMaskSize: 0
 	LinGreenFieldPosition: 0
 	LinBlueMaskSize: 0
 	LinBlueFieldPosition: 0
 	LinRsvdMaskSize: 0
 	LinRsvdFieldPosition: 0
 	MaxPixelClock: 0
 Mode: 67 (0x0)
 	ModeAttributes: 0x0
 	WinAAttributes: 0x0
 	WinBAttributes: 0x0
 	WinGranularity: 0
 	WinSize: 0
 	WinASegment: 0x0
 	WinBSegment: 0x0
 	WinFuncPtr: 0x0
 	BytesPerScanline: 0
 	XResolution: 0
 	YResolution: 0
 	XCharSize: 0
 	YCharSize: 0
 	NumberOfPlanes: 0
 	BitsPerPixel: 0
 	NumberOfBanks: 0
 	MemoryModel: 0
 	BankSize: 0
 	NumberOfImages: 0
 	RedMaskSize: 0
 	RedFieldPosition: 0
 	GreenMaskSize: 0
 	GreenFieldPosition: 0
 	BlueMaskSize: 0
 	BlueFieldPosition: 0
 	RsvdMaskSize: 0
 	RsvdFieldPosition: 0
 	DirectColorModeInfo: 0
 	PhysBasePtr: 0x0
 	LinBytesPerScanLine: 0
 	BnkNumberOfImagePages: 0
 	LinNumberOfImagePages: 0
 	LinRedMaskSize: 0
 	LinRedFieldPosition: 0
 	LinGreenMaskSize: 0
 	LinGreenFieldPosition: 0
 	LinBlueMaskSize: 0
 	LinBlueFieldPosition: 0
 	LinRsvdMaskSize: 0
 	LinRsvdFieldPosition: 0
 	MaxPixelClock: 0
 Mode: 68 (0x0)
 	ModeAttributes: 0x0
 	WinAAttributes: 0x0
 	WinBAttributes: 0x0
 	WinGranularity: 0
 	WinSize: 0
 	WinASegment: 0x0
 	WinBSegment: 0x0
 	WinFuncPtr: 0x0
 	BytesPerScanline: 0
 	XResolution: 0
 	YResolution: 0
 	XCharSize: 0
 	YCharSize: 0
 	NumberOfPlanes: 0
 	BitsPerPixel: 0
 	NumberOfBanks: 0
 	MemoryModel: 0
 	BankSize: 0
 	NumberOfImages: 0
 	RedMaskSize: 0
 	RedFieldPosition: 0
 	GreenMaskSize: 0
 	GreenFieldPosition: 0
 	BlueMaskSize: 0
 	BlueFieldPosition: 0
 	RsvdMaskSize: 0
 	RsvdFieldPosition: 0
 	DirectColorModeInfo: 0
 	PhysBasePtr: 0x0
 	LinBytesPerScanLine: 0
 	BnkNumberOfImagePages: 0
 	LinNumberOfImagePages: 0
 	LinRedMaskSize: 0
 	LinRedFieldPosition: 0
 	LinGreenMaskSize: 0
 	LinGreenFieldPosition: 0
 	LinBlueMaskSize: 0
 	LinBlueFieldPosition: 0
 	LinRsvdMaskSize: 0
 	LinRsvdFieldPosition: 0
 	MaxPixelClock: 0
 (II) I810(0): Monitor0: Using default hsync range of 30.00-81.00 kHz
 (II) I810(0): Monitor0: Using default vrefresh range of 56.00-76.00 Hz
 (II) I810(0): Increasing the scanline pitch to allow tiling mode (1280 -> 2048).
 (--) I810(0): Virtual size is 1280x1024 (pitch 2048)
 (**) I810(0): *Built-in mode "1280x1024"
 (**) I810(0): *Built-in mode "1024x768"
 (**) I810(0): *Built-in mode "800x600"
 (**) I810(0): *Built-in mode "640x480"
 (--) I810(0): Display dimensions: (380, 310) mm
 (--) I810(0): DPI set to (85, 83)
 (II) Loading sub module "fb"
 (II) LoadModule: "fb"
 (II) Loading /usr/X11R6/lib/modules/libfb.a
 (II) Module fb: vendor="X.Org Foundation"
 	compiled for 6.8.2, module version = 1.0.0
 	ABI class: X.Org 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="X.Org Foundation"
 	compiled for 6.8.2, module version = 1.2.0
 	ABI class: X.Org Video Driver, version 0.7
 (II) Loading sub module "ramdac"
 (II) LoadModule: "ramdac"
 (II) Loading /usr/X11R6/lib/modules/libramdac.a
 (II) Module ramdac: vendor="X.Org Foundation"
 	compiled for 6.8.2, module version = 0.1.0
 	ABI class: X.Org Video Driver, version 0.7
 (==) I810(0): Write-combining range (0x0,0x1000) was already clear
 (==) I810(0): VBE Restore workaround: enabled.
 (II) Loading sub module "shadow"
 (II) LoadModule: "shadow"
 (II) Loading /usr/X11R6/lib/modules/libshadow.a
 (II) Module shadow: vendor="X.Org Foundation"
 	compiled for 6.8.2, module version = 1.0.0
 	ABI class: X.Org ANSI C Emulation, version 0.2
 (II) do I need RAC?  No, I don't.
 (II) resource ranges after preInit:
 	[0] 0	0	0xdfec0000 - 0xdfefffff (0x40000) MS[B]
 	[1] 0	0	0xc0000000 - 0xcfffffff (0x10000000) MS[B]
 	[2] 0	0	0xdff00000 - 0xdff7ffff (0x80000) MS[B]
 	[3] -1	0	0xffe00000 - 0xffffffff (0x200000) MX[B](B)
 	[4] -1	0	0x00100000 - 0x3fffffff (0x3ff00000) MX[B]E(B)
 	[5] -1	0	0x000f0000 - 0x000fffff (0x10000) MX[B]
 	[6] -1	0	0x000c0000 - 0x000effff (0x30000) MX[B]
 	[7] -1	0	0x00000000 - 0x0009ffff (0xa0000) MX[B]
 	[8] -1	0	0xdfcf0000 - 0xdfcfffff (0x10000) MX[B]E
 	[9] -1	0	0xdfebfd00 - 0xdfebfdff (0x100) MX[B]E
 	[10] -1	0	0xdfebfe00 - 0xdfebffff (0x200) MX[B]E
 	[11] -1	0	0xffa80800 - 0xffa80fff (0x800) MX[B]E
 	[12] -1	0	0xdff80000 - 0xdfffffff (0x80000) MX[B](B)
 	[13] -1	0	0xdfec0000 - 0xdfefffff (0x40000) MX[B](B)
 	[14] -1	0	0xc0000000 - 0xcfffffff (0x10000000) MX[B](B)
 	[15] -1	0	0xdff00000 - 0xdff7ffff (0x80000) MX[B](B)
 	[16] 0	0	0x000a0000 - 0x000affff (0x10000) MS[B](OprD)
 	[17] 0	0	0x000b0000 - 0x000b7fff (0x8000) MS[B](OprD)
 	[18] 0	0	0x000b8000 - 0x000bffff (0x8000) MS[B](OprD)
 	[19] 0	0	0x0000e898 - 0x0000e89f (0x8) IS[B]
 	[20] -1	0	0x0000ffff - 0x0000ffff (0x1) IX[B]
 	[21] -1	0	0x00000000 - 0x000000ff (0x100) IX[B]
 	[22] -1	0	0x0000e8a0 - 0x0000e8bf (0x20) IX[B]E
 	[23] -1	0	0x0000fea0 - 0x0000febf (0x20) IX[B]E
 	[24] -1	0	0x0000fe30 - 0x0000fe3f (0x10) IX[B]E
 	[25] -1	0	0x0000fe20 - 0x0000fe2f (0x10) IX[B]E
 	[26] -1	0	0x0000fe10 - 0x0000fe1f (0x10) IX[B]E
 	[27] -1	0	0x0000fe00 - 0x0000fe0f (0x10) IX[B]E
 	[28] -1	0	0x0000ffa0 - 0x0000ffbf (0x20) IX[B]E
 	[29] -1	0	0x00000374 - 0x00000377 (0x4) IX[B]E
 	[30] -1	0	0x00000170 - 0x0000017f (0x10) IX[B]E
 	[31] -1	0	0x000003f4 - 0x000003f7 (0x4) IX[B]E
 	[32] -1	0	0x000001f0 - 0x000001ff (0x10) IX[B]E
 	[33] -1	0	0x0000e8c0 - 0x0000e8ff (0x40) IX[B]E
 	[34] -1	0	0x0000ec00 - 0x0000ecff (0x100) IX[B]E
 	[35] -1	0	0x0000ff20 - 0x0000ff3f (0x20) IX[B]E
 	[36] -1	0	0x0000ff40 - 0x0000ff5f (0x20) IX[B]E
 	[37] -1	0	0x0000ff60 - 0x0000ff7f (0x20) IX[B]E
 	[38] -1	0	0x0000ff80 - 0x0000ff9f (0x20) IX[B]E
 	[39] -1	0	0x0000e898 - 0x0000e89f (0x8) IX[B](B)
 	[40] 0	0	0x000003b0 - 0x000003bb (0xc) IS[B](OprU)
 	[41] 0	0	0x000003c0 - 0x000003df (0x20) IS[B](OprU)
 (II) Loading sub module "int10"
 (II) LoadModule: "int10"
 (II) Reloading /usr/X11R6/lib/modules/libint10.a
 (II) I810(0): initializing int10
 (==) I810(0): Write-combining range (0xa0000,0x20000) was already clear
 (WW) I810(0): Bad V_BIOS checksum
 (II) I810(0): Primary V_BIOS segment is: 0xc000
 (==) I810(0): Write-combining range (0x0,0x1000) was already clear
 (II) I810(0): VESA BIOS detected
 (II) I810(0): VESA VBE Version 3.0
 (II) I810(0): VESA VBE Total Mem: 12288 kB
 (II) I810(0): VESA VBE OEM: Intel(r)915G/915GV/910GL Graphics Chip Accelerated VGA BIOS
 (II) I810(0): VESA VBE OEM Software Rev: 1.0
 (II) I810(0): VESA VBE OEM Vendor: Intel Corporation
 (II) I810(0): VESA VBE OEM Product: Intel(r)915G/915GV/910GL Graphics Controller
 (II) I810(0): VESA VBE OEM Product Rev: Hardware Version 0.0
 (==) I810(0): Default visual is TrueColor
 (II) I810(0): Allocated 128 kB for the ring buffer at 0x0
 (II) I810(0): Allocating at least 384 scanlines for pixmap cache
 (II) I810(0): Initial framebuffer allocation size: 5632 kByte
 (II) I810(0): Allocated 4 kB for HW cursor at 0xffff000 (0x29fe6000)
 (WW) I810(0): xf86AllocateGARTMemory: allocation of 4 pages failed
 	(Cannot allocate memory)
 (EE) I810(0): Failed to allocate HW (ARGB) cursor space.
 (II) I810(0): Allocated 4 kB for Overlay registers at 0xfffe000 (0x2a207000).
 (II) I810(0): Allocated 64 kB for the scratch buffer at 0xffee000
 drmOpenDevice: node name is /dev/dri/card0
 drmOpenDevice: open result is -1, (No such file or directory)
 drmOpenDevice: open result is -1, (No such file or directory)
 drmOpenDevice: Open failed
 drmOpenDevice: node name is /dev/dri/card0
 drmOpenDevice: open result is -1, (No such file or directory)
 drmOpenDevice: open result is -1, (No such file or directory)
 drmOpenDevice: Open failed
 [drm] failed to load kernel module "i915"
 (II) I810(0): [drm] drmOpen failed
 (EE) I810(0): [dri] DRIScreenInit failed. Disabling DRI.
 (II) I810(0): Updated framebuffer allocation size from 5632 to 8192 kByte
 (II) I810(0): Updated pixmap cache from 384 scanlines to 1024 scanlines
 (II) I810(0): 0x8779920: Memory at offset 0x00020000, size 8192 kBytes
 (II) I810(0): 0x87729c0: Memory at offset 0x0ffff000, size 4 kBytes
 (II) I810(0): 0x87729e0: Memory at offset 0x00000000, size 0 kBytes
 (II) I810(0): 0x877a044: Memory at offset 0x00000000, size 128 kBytes
 (II) I810(0): 0x8779960: Memory at offset 0x0ffee000, size 64 kBytes
 (II) I810(0): 0x8772a00: Memory at offset 0x0fffe000, size 4 kBytes
 (==) I810(0): Write-combining range (0xdff00000,0x80000) was already clear
 (==) I810(0): Write-combining range (0xc0000000,0x10000000)
 (II) I810(0): vgaHWGetIOBase: hwp->IOBase is 0x03d0, hwp->PIOOffset is 0x0000
 (==) I810(0): Write-combining range (0xa0000,0x10000) was already clear
 (II) I810(0): xf86BindGARTMemory: bind key 12 at 0x007bf000 (pgoffset 1983)
 (WW) I810(0): xf86BindGARTMemory: binding of gart memory with key 12
 	at offset 0x7bf000 failed (Invalid argument)
 
 Fatal server error:
 AddScreen/ScreenInit failed for driver 0
 
 
 Please consult the The X.Org Foundation support 
 	 at http://wiki.X.Org
  for help. 
 Please also check the log file at "/var/log/Xorg.0.log" for additional information.
 
 
 --------------090401080104050601060904--
 

From: Martin Mersberger <martin@mersberger.de>
To: bug-followup@FreeBSD.org
Cc: Eric Anholt <anholt@FreeBSD.org>
Subject: Re: kern/80396: i915 AGP not supported
Date: Tue, 17 May 2005 14:46:05 +0200

 --9zSXsLTf0vkW971A
 Content-Type: text/plain; charset=us-ascii
 Content-Disposition: inline
 
 On Mon, May 09, 2005 at 10:49:18PM +0000, Eric Anholt wrote:
 
 Hi...
 
 > Waiting for feedback from someone with i915.
 I just compiled a new kernel out of RELENG_5_4 with your patch.
 but my agp is still not visible :(
 
 attached, the details
 
 
 
 cheers
 	Martin
 
 
 
 --9zSXsLTf0vkW971A
 Content-Type: text/plain; charset=us-ascii
 Content-Disposition: attachment; filename="dmesg.boot"
 
 Copyright (c) 1992-2005 The FreeBSD Project.
 Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
 	The Regents of the University of California. All rights reserved.
 FreeBSD 5.4-RELEASE-p1 #0: Tue May 17 14:26:18 CEST 2005
     root@longan:/usr/src/sys/i386/compile/LONGAN
 ACPI APIC Table: <DELL   CPi R  >
 Timecounter "i8254" frequency 1193182 Hz quality 0
 CPU: Intel(R) Pentium(R) M processor 1.60GHz (1596.01-MHz 686-class CPU)
   Origin = "GenuineIntel"  Id = 0x6d8  Stepping = 8
   Features=0xafe9fbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,CLFLUSH,DTS,ACPI,MMX,FXSR,SSE,SSE2,SS,TM,PBE>
 real memory  = 528289792 (503 MB)
 avail memory = 507281408 (483 MB)
 ioapic0: Changing APIC ID to 1
 ioapic0 <Version 2.0> irqs 0-23 on motherboard
 npx0: <math processor> on motherboard
 npx0: INT 16 interface
 acpi0: <DELL CPi R  > on motherboard
 Timecounter "ACPI-fast" frequency 3579545 Hz quality 1000
 acpi_timer0: <24-bit timer at 3.579545MHz> port 0x1008-0x100b on acpi0
 cpu0: <ACPI CPU (4 Cx states)> on acpi0
 acpi_throttle0: <ACPI CPU Throttling> on cpu0
 acpi_acad0: <AC Adapter> on acpi0
 acpi_cmbat0: <Control Method Battery> on acpi0
 acpi_cmbat1: <Control Method Battery> on acpi0
 acpi_lid0: <Control Method Lid Switch> on acpi0
 acpi_button0: <Power Button> on acpi0
 acpi_button1: <Sleep Button> on acpi0
 pcib0: <ACPI Host-PCI bridge> port 0xcf8-0xcff on acpi0
 pci0: <ACPI PCI bus> on pcib0
 pci0: <display, VGA> at device 2.0 (no driver attached)
 pci0: <display> at device 2.1 (no driver attached)
 pcib1: <ACPI PCI-PCI bridge> at device 28.0 on pci0
 pci2: <ACPI PCI bus> on pcib1
 bge0: <Broadcom BCM5751 Gigabit Ethernet, ASIC rev. 0x4001> mem 0xdfdf0000-0xdfdfffff irq 16 at device 0.0 on pci2
 miibus0: <MII bus> on bge0
 brgphy0: <BCM5750 10/100/1000baseTX PHY> on miibus0
 brgphy0:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseTX, 1000baseTX-FDX, auto
 bge0: Ethernet address: 00:11:43:4b:52:15
 uhci0: <Intel 82801FB/FR/FW/FRW (ICH6) USB controller USB-A> port 0xbf80-0xbf9f irq 16 at device 29.0 on pci0
 usb0: <Intel 82801FB/FR/FW/FRW (ICH6) USB controller USB-A> on uhci0
 usb0: USB revision 1.0
 uhub0: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
 uhub0: 2 ports with 2 removable, self powered
 uhci1: <Intel 82801FB/FR/FW/FRW (ICH6) USB controller USB-B> port 0xbf60-0xbf7f irq 17 at device 29.1 on pci0
 usb1: <Intel 82801FB/FR/FW/FRW (ICH6) USB controller USB-B> on uhci1
 usb1: USB revision 1.0
 uhub1: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
 uhub1: 2 ports with 2 removable, self powered
 uhci2: <Intel 82801FB/FR/FW/FRW (ICH6) USB controller USB-C> port 0xbf40-0xbf5f irq 18 at device 29.2 on pci0
 usb2: <Intel 82801FB/FR/FW/FRW (ICH6) USB controller USB-C> on uhci2
 usb2: USB revision 1.0
 uhub2: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
 uhub2: 2 ports with 2 removable, self powered
 uhci3: <Intel 82801FB/FR/FW/FRW (ICH6) USB controller USB-D> port 0xbf20-0xbf3f irq 19 at device 29.3 on pci0
 usb3: <Intel 82801FB/FR/FW/FRW (ICH6) USB controller USB-D> on uhci3
 usb3: USB revision 1.0
 uhub3: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
 uhub3: 2 ports with 2 removable, self powered
 pci0: <serial bus, USB> at device 29.7 (no driver attached)
 pcib2: <ACPI PCI-PCI bridge> at device 30.0 on pci0
 pci3: <ACPI PCI bus> on pcib2
 cbb0: <PCI-CardBus Bridge> at device 1.0 on pci3
 cardbus0: <CardBus bus> on cbb0
 pccard0: <16-bit PCCard bus> on cbb0
 pci3: <simple comms> at device 1.5 (no driver attached)
 pci3: <network> at device 3.0 (no driver attached)
 pcm0: <Intel ICH6 (82801FB)> port 0xec40-0xec7f,0xed00-0xedff mem 0xdfebfd00-0xdfebfdff,0xdfebfe00-0xdfebffff irq 16 at device 30.2 on pci0
 pcm0: <SigmaTel STAC9750/51 AC97 Codec>
 pci0: <simple comms, generic modem> at device 30.3 (no driver attached)
 isab0: <PCI-ISA bridge> at device 31.0 on pci0
 isa0: <ISA bus> on isab0
 atapci0: <GENERIC ATA controller> port 0xbfa0-0xbfaf,0x376,0x170-0x177,0x3f6,0x1f0-0x1f7 irq 17 at device 31.2 on pci0
 ata0: channel #0 on atapci0
 ata1: channel #1 on atapci0
 pci0: <serial bus, SMBus> at device 31.3 (no driver attached)
 acpi_tz0: <Thermal Zone> on acpi0
 atkbdc0: <Keyboard controller (i8042)> port 0x66,0x62,0x64,0x60 irq 1 on acpi0
 atkbd0: <AT Keyboard> irq 1 on atkbdc0
 kbd0 at atkbd0
 psm0: <PS/2 Mouse> irq 12 on atkbdc0
 psm0: model GlidePoint, device ID 0
 speaker0: <PC speaker> port 0x67,0x65,0x63,0x61 on acpi0
 sio0: <16550A-compatible COM port> port 0x3f8-0x3ff irq 4 flags 0x10 on acpi0
 sio0: type 16550A
 sio1 port 0x280-0x287,0x2f8-0x2ff irq 3 drq 3 on acpi0
 sio1: type 16550A
 ppc0: <ECP parallel printer port> port 0x778-0x77b,0x378-0x37f irq 7 drq 1 on acpi0
 ppc0: SMC-like chipset (ECP/EPP/PS2/NIBBLE) in COMPATIBLE mode
 ppc0: FIFO with 16/16/8 bytes threshold
 ppbus0: <Parallel port bus> on ppc0
 plip0: <PLIP network interface> on ppbus0
 lpt0: <Printer> on ppbus0
 lpt0: Interrupt-driven port
 ppi0: <Parallel I/O> on ppbus0
 orm0: <ISA Option ROMs> at iomem 0xce800-0xcffff,0xc0000-0xce7ff on isa0
 pmtimer0 on isa0
 sc0: <System console> at flags 0x100 on isa0
 sc0: VGA <16 virtual consoles, flags=0x300>
 vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0
 Timecounter "TSC" frequency 1596014433 Hz quality 800
 Timecounters tick every 10.000 msec
 ad0: 28615MB <FUJITSU MHT2030AT/009B> [58140/16/63] at ata0-master UDMA33
 acd0: DVDROM <HL-DT-STDVD-ROM GDR8082N/0106> at ata1-master PIO4
 Mounting root from ufs:/dev/ad0s2a
 
 --9zSXsLTf0vkW971A
 Content-Type: text/plain; charset=us-ascii
 Content-Disposition: attachment; filename="pciconf.out"
 
 hostb0@pci0:0:0:	class=0x060000 card=0x01821028 chip=0x25908086 rev=0x03 hdr=0x00
     vendor   = 'Intel Corporation'
     class    = bridge
     subclass = HOST-PCI
 none0@pci0:2:0:	class=0x030000 card=0x01821028 chip=0x25928086 rev=0x03 hdr=0x00
     vendor   = 'Intel Corporation'
     class    = display
     subclass = VGA
 none1@pci0:2:1:	class=0x038000 card=0x01821028 chip=0x27928086 rev=0x03 hdr=0x00
     vendor   = 'Intel Corporation'
     device   = 'Mobile Graphics Controller'
     class    = display
 pcib1@pci0:28:0:	class=0x060400 card=0x00000040 chip=0x26608086 rev=0x03 hdr=0x01
     vendor   = 'Intel Corporation'
     device   = '82801FB/FR/FW/FRW PCI Express Port 1'
     class    = bridge
     subclass = PCI-PCI
 uhci0@pci0:29:0:	class=0x0c0300 card=0x01821028 chip=0x26588086 rev=0x03 hdr=0x00
     vendor   = 'Intel Corporation'
     device   = '82801FB/FR/FW/FRW USB UHCI Controller'
     class    = serial bus
     subclass = USB
 uhci1@pci0:29:1:	class=0x0c0300 card=0x01821028 chip=0x26598086 rev=0x03 hdr=0x00
     vendor   = 'Intel Corporation'
     device   = '82801FB/FR/FW/FRW USB UHCI Controller'
     class    = serial bus
     subclass = USB
 uhci2@pci0:29:2:	class=0x0c0300 card=0x01821028 chip=0x265a8086 rev=0x03 hdr=0x00
     vendor   = 'Intel Corporation'
     device   = '82801FB/FR/FW/FRW USB UHCI Controller'
     class    = serial bus
     subclass = USB
 uhci3@pci0:29:3:	class=0x0c0300 card=0x01821028 chip=0x265b8086 rev=0x03 hdr=0x00
     vendor   = 'Intel Corporation'
     device   = '82801FB/FR/FW/FRW USB UHCI Controller'
     class    = serial bus
     subclass = USB
 none2@pci0:29:7:	class=0x0c0320 card=0x01821028 chip=0x265c8086 rev=0x03 hdr=0x00
     vendor   = 'Intel Corporation'
     device   = '82801FB/FR/FW/FRW USB 2.0 EHCI Controller'
     class    = serial bus
     subclass = USB
 pcib2@pci0:30:0:	class=0x060401 card=0x00000050 chip=0x24488086 rev=0xd3 hdr=0x01
     vendor   = 'Intel Corporation'
     device   = '82801BAM/CAM/DBM (ICH2-M/3-M/4-M) Hub Interface to PCI Bridge'
     class    = bridge
     subclass = PCI-PCI
 pcm0@pci0:30:2:	class=0x040100 card=0x01821028 chip=0x266e8086 rev=0x03 hdr=0x00
     vendor   = 'Intel Corporation'
     device   = '82801FB/FR/FW/FRW AC '97 Audio Controller'
     class    = multimedia
     subclass = audio
 none3@pci0:30:3:	class=0x070300 card=0x542314f1 chip=0x266d8086 rev=0x03 hdr=0x00
     vendor   = 'Intel Corporation'
     device   = '82801FB/FR/FW/FRW AC '97 Modem Controller'
     class    = simple comms
     subclass = generic modem
 isab0@pci0:31:0:	class=0x060100 card=0x01821028 chip=0x26418086 rev=0x03 hdr=0x00
     vendor   = 'Intel Corporation'
     device   = '82801FBM ICH6M LPC Interface Bridge'
     class    = bridge
     subclass = PCI-ISA
 atapci0@pci0:31:2:	class=0x010180 card=0x01821028 chip=0x26538086 rev=0x03 hdr=0x00
     vendor   = 'Intel Corporation'
     device   = '82801FBM ICH6M SATA Controller'
     class    = mass storage
     subclass = ATA
 none4@pci0:31:3:	class=0x0c0500 card=0x01821028 chip=0x266a8086 rev=0x03 hdr=0x00
     vendor   = 'Intel Corporation'
     device   = '82801FB/FR/FW/FRW SMBus Controller'
     class    = serial bus
     subclass = SMBus
 bge0@pci2:0:0:	class=0x020000 card=0x01821028 chip=0x167714e4 rev=0x01 hdr=0x00
     vendor   = 'Broadcom Corporation'
     device   = 'BCM5751 NetXtreme Gigabit Ethernet PCI Express'
     class    = network
     subclass = ethernet
 cbb0@pci3:1:0:	class=0x060700 card=0x01821028 chip=0x8036104c rev=0x00 hdr=0x02
     vendor   = 'Texas Instruments (TI)'
     class    = bridge
     subclass = PCI-CardBus
 none5@pci3:1:5:	class=0x078000 card=0x01821028 chip=0x8038104c rev=0x00 hdr=0x00
     vendor   = 'Texas Instruments (TI)'
     class    = simple comms
 none6@pci3:3:0:	class=0x028000 card=0x00031028 chip=0x432014e4 rev=0x03 hdr=0x00
     vendor   = 'Broadcom Corporation'
     device   = 'BCM4306 802.11b/g Wireless LAN Controller'
     class    = network
 
 --9zSXsLTf0vkW971A--

From: Eric Anholt <eta@lclark.edu>
To: Martin Mersberger <gremlin@portal-to-web.de>,
        gnats <freebsd-gnats-submit@FreeBSD.ORG>
Cc:  
Subject: Re: kern/80396
Date: Mon, 13 Jun 2005 02:21:53 -0700

 To the 1st reply:
 
 I think that 2nd display device is a placeholder used by windows for the
 2nd head you have (you've got a dualhead option, right?), so that's
 expected.  However, the "xf86AllocateGARTMemory: allocation of 4 pages
 failed" and other GART errors aren't expected, and indicates that the
 driver isn't working right.
 
 To the 2nd reply: You would have to add your even newer chipset (2592)
 to the list of pci ids supported and the related switch statements.  I
 haven't checked if it's expected to work the same.
 
 -- 
 Eric Anholt                                     eta@lclark.edu
 http://people.freebsd.org/~anholt/              anholt@FreeBSD.org
State-Changed-From-To: feedback->suspended 
State-Changed-By: anholt 
State-Changed-When: Mon Jun 13 09:37:20 GMT 2005 
State-Changed-Why:  
Stash this in suspended state until someone can finish off the patch. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=80396 

From: Motomichi Matsuzaki <mzaki@biol.s.u-tokyo.ac.jp>
To: bug-followup@FreeBSD.org, gremlin@portal-to-web.de, eta@lclark.edu
Cc:  
Subject: Re: kern/80396: i915 AGP not supported
Date: Tue, 14 Jun 2005 22:08:46 +0900

 --Multipart_Tue_Jun_14_22:08:46_2005-1
 Content-Type: text/plain; charset=US-ASCII
 
 
 Here is another report, with (partial) success.
 X server sometimes failed to be started on my machine.
 
 
 My machine is NEC's liquid-cooled desktop featuring i915G.
 I had installed FreeBSD 5.4-RELEASE,
 and successfully configured X.org 6.8.2 using "vesa" driver,
 under the control of GDM 2.6.0.8 (installed from packages).
 
 Then I've also tried the patch.
 I've extracted clean 5.4-RELEASE kernel source tree and simply applied it.
 After reboot, agp0 appears.
 
 agp0: <Intel 82915G (915G GMCH) SVGA controller> port 0xb800-0xb807 mem 0xb0000000-0xb003ffff,0xc0000000-0xcfffffff,0xb0080000-0xb00fffff irq 16 at device 2.0 on pci0
 agp0: detected 8060k stolen memory
 agp0: aperture size is 256M
 
 But at first time, as previously reported,
 X server was killed with the 'xf86BindGARTMemory' warnings,
 GDM gave up starting X server after 3 times trials.
 There were 3 duplications of
 "agp0: trying to bind into stolen memory" in syslog.
 
 Then I added << Option "DRI" "False" >> to /etc/X11/xorg.conf,
 send HUP signal to GDM to start X server again.
 This time, GDM successfully showed login prompt,
 but the cursor turned into a white rectangle.
 After I added << Option "SWcursor" "True" >> to xorg.conf and restart X,
 wow, it seemed perfect.
 
 However, things are more complicated.
 When I reboot my machine, GDM reports once failing to start X,
 and the login prompt appears after that.
 I suppose something is still wrong.
 
 I'm attaching the Xorg.0.log logs as well as something else.
 One is for failed case, and the other is for succeeded case.
 
 Thanks.
 
 -- 
 Motomichi Matsuzaki, PhD <mzaki@biol.s.u-tokyo.ac.jp>
 Dept. of Biological Sciences, Grad. School of Science, Univ. of Tokyo, Japan
 
 --Multipart_Tue_Jun_14_22:08:46_2005-1
 Content-Type: application/octet-stream; type=tar+gzip
 Content-Disposition: attachment; filename="i915G_logs.tgz"
 Content-Transfer-Encoding: base64
 
 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
 
 --Multipart_Tue_Jun_14_22:08:46_2005-1--

From: Motomichi Matsuzaki <mzaki@biol.s.u-tokyo.ac.jp>
To: bug-followup@FreeBSD.org, gremlin@portal-to-web.de, eta@lclark.edu,
        mela@darkover.inka.de, donal.diamond@eircom.net
Cc:  
Subject: Re: kern/80396: i915 AGP not supported
Date: Thu, 16 Jun 2005 21:56:07 +0900

 --Multipart_Thu_Jun_16_21:56:07_2005-1
 Content-Type: text/plain; charset=US-ASCII
 
 
 Hi,
 
 I'm attaching new patch.
 Please try it; apply the patch after applying Eric's.
 
 Changes are:
 * Add 915GM device ID
 * 915G uses new PCI register to disable/enable integrated graphics
     DEVEN (Dev2:Func0 0x54) bit 3
 * 915G uses new PCI register to change aperture size
     MSAC (Dev2:Func0 0x62) bit 1
 * 915G initializes 256k GATT on boot
     I'm not sure what it is. This is based on a NetBSD patch.
     (http://mail-index.netbsd.org/port-i386/2004/12/23/0006.html)
 
 This patch makes X successfully started.
 However, as referred in the NetBSD patch,
 the hardware cursor and the acceleration doesn't work correctly.
 
 Thanks.
 
 -- 
 Motomichi Matsuzaki, PhD <mzaki@biol.s.u-tokyo.ac.jp>
 Dept. of Biological Sciences, Grad. School of Science, Univ. of Tokyo, Japan
 
 --Multipart_Thu_Jun_16_21:56:07_2005-1
 Content-Type: application/octet-stream; type=patch
 Content-Disposition: attachment; filename="agp-i915_new.diff"
 Content-Transfer-Encoding: 7bit
 
 --- agp_i810.c.patched	Thu Jun 16 15:11:15 2005
 +++ agp_i810.c.new	Thu Jun 16 21:32:41 2005
 @@ -70,7 +70,7 @@
  #define CHIP_I810 0	/* i810/i815 */
  #define CHIP_I830 1	/* 830M/845G */
  #define CHIP_I855 2	/* 852GM/855GM/865G */
 -#define CHIP_I915 3	/* 915G */
 +#define CHIP_I915 3	/* 915G/915GM */
  
  struct agp_i810_softc {
  	struct agp_softc agp;
 @@ -139,6 +139,9 @@
  
  	case 0x25828086:
  		return ("Intel 82915G (915G GMCH) SVGA controller");
 +
 +	case 0x25928086:
 +		return ("Intel 82915GM (915GM GMCH) SVGA controller");
  	};
  
  	return NULL;
 @@ -171,6 +174,7 @@
  	case 0x35828086:
  	case 0x25728086:
  	case 0x25828086:
 +	case 0x25928086:
  		devid -= 0x20000;
  		break;
  	};
 @@ -233,7 +237,6 @@
  		case 0x35828086:
  		case 0x25628086:
  		case 0x25728086:
 -		case 0x25828086:	/* XXX: Is this the right way? */
  			gcc1 = pci_read_config(bdev, AGP_I830_GCC1, 1);
  			if ((gcc1 & AGP_I830_GCC1_DEV2) == AGP_I830_GCC1_DEV2_DISABLED) {
  				if (bootverbose)
 @@ -242,6 +245,17 @@
  			}
  			break;
  
 +			/* i915G */
 +		case 0x25828086:
 +		case 0x25928086:
 +			gcc1 = pci_read_config(bdev, AGP_I915_DEVEN, 4);
 +			if ((gcc1 & AGP_I915_DEVEN_D2F0) == AGP_I915_DEVEN_D2F0_DISABLED) {
 +				if (bootverbose)
 +					printf("I915: disabled, not probing\n");
 +				return ENXIO;
 +			}
 +			break;
 +
  		default:
  			return ENXIO;
  		}
 @@ -285,6 +299,7 @@
  		sc->chiptype = CHIP_I855;
  		break;
  	case 0x25828086:
 +	case 0x25928086:
  		sc->chiptype = CHIP_I915;
  		break;
  	};
 @@ -386,29 +401,31 @@
  	} else if (sc->chiptype == CHIP_I855 || sc->chiptype == CHIP_I915) {	/* CHIP_I855 */
  		/* The i855 automatically initializes the 128k gatt on boot. */
  		unsigned int gcc1, pgtblctl;
 +		int steal;
 +		steal = (sc->chiptype == CHIP_I855 ? 132 : 260);
  		
  		gcc1 = pci_read_config(sc->bdev, AGP_I855_GCC1, 1);
  		switch (gcc1 & AGP_I855_GCC1_GMS) {
  			case AGP_I855_GCC1_GMS_STOLEN_1M:
 -				sc->stolen = (1024 - 132) * 1024 / 4096;
 +				sc->stolen = (1024 - steal) * 1024 / 4096;
  				break;
  			case AGP_I855_GCC1_GMS_STOLEN_4M: 
 -				sc->stolen = (4096 - 132) * 1024 / 4096;
 +				sc->stolen = (4096 - steal) * 1024 / 4096;
  				break;
  			case AGP_I855_GCC1_GMS_STOLEN_8M: 
 -				sc->stolen = (8192 - 132) * 1024 / 4096;
 +				sc->stolen = (8192 - steal) * 1024 / 4096;
  				break;
  			case AGP_I855_GCC1_GMS_STOLEN_16M: 
 -				sc->stolen = (16384 - 132) * 1024 / 4096;
 +				sc->stolen = (16384 - steal) * 1024 / 4096;
  				break;
  			case AGP_I855_GCC1_GMS_STOLEN_32M: 
 -				sc->stolen = (32768 - 132) * 1024 / 4096;
 +				sc->stolen = (32768 - steal) * 1024 / 4096;
  				break;
  			case AGP_I915_GCC1_GMS_STOLEN_48M: 
 -				sc->stolen = (49152 - 132) * 1024 / 4096;
 +				sc->stolen = (49152 - steal) * 1024 / 4096;
  				break;
  			case AGP_I915_GCC1_GMS_STOLEN_64M: 
 -				sc->stolen = (65536 - 132) * 1024 / 4096;
 +				sc->stolen = (65536 - steal) * 1024 / 4096;
  				break;
  			default:
  				sc->stolen = 0;
 @@ -504,8 +521,8 @@
  	case CHIP_I855:
  		return 128 * 1024 * 1024;
  	case CHIP_I915:
 -		temp = pci_read_config(sc->bdev, AGP_I915_GMADR, 4);
 -		if (temp & (1 << 27)) {
 +		temp = pci_read_config(dev, AGP_I915_MSAC, 1);
 +		if ((temp & AGP_I915_MSAC_GMASIZE) == AGP_I915_MSAC_GMASIZE_128) {
  			return 128 * 1024 * 1024;
  		} else {
  			return 256 * 1024 * 1024;
 @@ -563,21 +580,22 @@
  		}
  		break;
  	case CHIP_I915:
 -		temp = pci_read_config(sc->bdev, AGP_I915_GMADR, 4);
 +		temp = pci_read_config(dev, AGP_I915_MSAC, 1);
 +		temp &= ~AGP_I915_MSAC_GMASIZE;
  
  		switch (aperture) {
  		case 128 * 1024 * 1024:
 -			temp |= (1 << 27);
 +			temp |= AGP_I915_MSAC_GMASIZE_128;
  			break;
  		case 256 * 1024 * 1024:
 -			temp &= ~(1 << 27);
 +			temp |= AGP_I915_MSAC_GMASIZE_256;
  			break;
  		default:
  			device_printf(dev, "bad aperture size %d\n", aperture);
  			return EINVAL;
  		}
  
 -		pci_write_config(sc->bdev, AGP_I915_GMADR, temp, 4);
 +		pci_write_config(dev, AGP_I915_MSAC, temp, 1);
  		break;
  	}
  
 --- agpreg.h.patched	Thu Jun 16 15:11:15 2005
 +++ agpreg.h.new	Thu Jun 16 17:05:11 2005
 @@ -240,6 +240,14 @@
  #define AGP_I915_GTTADR			0x1C
  #define AGP_I915_GCC1_GMS_STOLEN_48M	0x60
  #define AGP_I915_GCC1_GMS_STOLEN_64M	0x70
 +#define AGP_I915_DEVEN			0x54
 +#define AGP_I915_DEVEN_D2F0		0x08
 +#define AGP_I915_DEVEN_D2F0_ENABLED	0x08
 +#define AGP_I915_DEVEN_D2F0_DISABLED	0x00
 +#define AGP_I915_MSAC			0x62
 +#define AGP_I915_MSAC_GMASIZE		0x02
 +#define AGP_I915_MSAC_GMASIZE_128	0x02
 +#define AGP_I915_MSAC_GMASIZE_256	0x00
  
  /*
   * NVIDIA nForce/nForce2 registers
 
 --Multipart_Thu_Jun_16_21:56:07_2005-1--

From: "Mela Eckenfels" <mela@darkover.inka.de>
To: Motomichi Matsuzaki <mzaki@biol.s.u-tokyo.ac.jp>
Cc: bug-followup@FreeBSD.org, gremlin@portal-to-web.de, eta@lclark.edu,
	donal.diamond@eircom.net
Subject: Re: kern/80396: i915 AGP not supported
Date: Fri, 17 Jun 2005 05:31:38 +0200

 --Q68bSM7Ycu6FN28Q
 Content-Type: text/plain; charset=us-ascii
 Content-Disposition: inline
 
 On Thu, Jun 16, 2005 at 09:56:07PM +0900, Motomichi Matsuzaki wrote:
 > I'm attaching new patch.
 > Please try it; apply the patch after applying Eric's.
 
 Thanks for your work. Unfortunatly here on my HP Compaq nc6120 there
 isn't much effect.
 
 I've attached the dmesg and startx-output.
 
 Greetings,
 
 Mela
 -- 
 Real-Life Quotes [3]: Bernd ueber Melas Fahrstil:
 "Ich wuenschte ja du haettest mal vor richtigen Gefahren Angst und nicht
 nur vor solch abstrakten wie "Familienfeiern".
 
 --Q68bSM7Ycu6FN28Q
 Content-Type: text/plain; charset=us-ascii
 Content-Disposition: attachment; filename="agp-i915.txt"
 
 Copyright (c) 1992-2005 The FreeBSD Project.
 Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
 	The Regents of the University of California. All rights reserved.
 FreeBSD 5.4-STABLE #2: Wed Jun 15 05:26:13 CEST 2005
     root@liriel.eckenfels.net:/usr/obj/usr/src/sys/LIRIEL
 Timecounter "i8254" frequency 1193182 Hz quality 0
 CPU: Intel(R) Pentium(R) M processor 1.86GHz (1862.02-MHz 686-class CPU)
   Origin = "GenuineIntel"  Id = 0x6d8  Stepping = 8
   Features=0xafe9fbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,CLFLUSH,DTS,ACPI,MMX,FXSR,SSE,SSE2,SS,TM,PBE>
 real memory  = 1065156608 (1015 MB)
 avail memory = 1032790016 (984 MB)
 npx0: <math processor> on motherboard
 npx0: INT 16 interface
 cpu0 on motherboard
 pcib0: <Host to PCI bridge> pcibus 0 on motherboard
 pci0: <PCI bus> on pcib0
 pci0: <display, VGA> at device 2.0 (no driver attached)
 pci0: <display> at device 2.1 (no driver attached)
 pcib1: <PCI-PCI bridge> at device 28.0 on pci0
 pci16: <PCI bus> on pcib1
 uhci0: <Intel 82801FB/FR/FW/FRW (ICH6) USB controller USB-A> port 0x2000-0x201f irq 11 at device 29.0 on pci0
 usb0: <Intel 82801FB/FR/FW/FRW (ICH6) USB controller USB-A> on uhci0
 usb0: USB revision 1.0
 uhub0: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
 uhub0: 2 ports with 2 removable, self powered
 uhci1: <Intel 82801FB/FR/FW/FRW (ICH6) USB controller USB-B> port 0x2020-0x203f irq 10 at device 29.1 on pci0
 usb1: <Intel 82801FB/FR/FW/FRW (ICH6) USB controller USB-B> on uhci1
 usb1: USB revision 1.0
 uhub1: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
 uhub1: 2 ports with 2 removable, self powered
 uhci2: <Intel 82801FB/FR/FW/FRW (ICH6) USB controller USB-C> port 0x2040-0x205f irq 10 at device 29.2 on pci0
 usb2: <Intel 82801FB/FR/FW/FRW (ICH6) USB controller USB-C> on uhci2
 usb2: USB revision 1.0
 uhub2: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
 uhub2: 2 ports with 2 removable, self powered
 uhci3: <Intel 82801FB/FR/FW/FRW (ICH6) USB controller USB-D> port 0x2060-0x207f irq 10 at device 29.3 on pci0
 usb3: <Intel 82801FB/FR/FW/FRW (ICH6) USB controller USB-D> on uhci3
 usb3: USB revision 1.0
 uhub3: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
 uhub3: 2 ports with 2 removable, self powered
 pci0: <serial bus, USB> at device 29.7 (no driver attached)
 pcib2: <PCI-PCI bridge> at device 30.0 on pci0
 pci2: <PCI bus> on pcib2
 pci2: <network> at device 4.0 (no driver attached)
 cbb0: <PCI-CardBus Bridge> mem 0xd0001000-0xd0001fff irq 10 at device 6.0 on pci2
 cardbus0: <CardBus bus> on cbb0
 pccard0: <16-bit PCCard bus> on cbb0
 cbb1: <PCI-CardBus Bridge> mem 0xd0002000-0xd0002fff irq 10 at device 6.1 on pci2
 cardbus1: <CardBus bus> on cbb1
 pccard1: <16-bit PCCard bus> on cbb1
 fwohci0: <1394 Open Host Controller Interface> mem 0xd0004000-0xd0007fff,0xd0003000-0xd00037ff irq 10 at device 6.2 on pci2
 fwohci0: OHCI version 1.10 (ROM=0)
 fwohci0: No. of Isochronous channels is 4.
 fwohci0: EUI64 71:8b:50:00:29:1d:1e:a6
 fwohci0: Phy 1394a available S400, 2 ports.
 fwohci0: Link S400, max_rec 2048 bytes.
 firewire0: <IEEE1394(FireWire) bus> on fwohci0
 sbp0: <SBP-2/SCSI over FireWire> on firewire0
 fwe0: <Ethernet over FireWire> on firewire0
 if_fwe0: Fake Ethernet address: 72:8b:50:1d:1e:a6
 fwe0: Ethernet address: 72:8b:50:1d:1e:a6
 fwe0: if_start running deferred for Giant
 fwohci0: Initiate bus reset
 fwohci0: node_id=0xc000ffc0, gen=1, CYCLEMASTER mode
 firewire0: 1 nodes, maxhop <= 0, cable IRM = 0 (me)
 firewire0: bus manager 0 (me)
 pci2: <mass storage> at device 6.3 (no driver attached)
 pci2: <base peripheral> at device 6.4 (no driver attached)
 pci2: <simple comms> at device 6.5 (no driver attached)
 bge0: <Broadcom BCM5705M Gigabit Ethernet, ASIC rev. 0x3003> mem 0xd0020000-0xd002ffff irq 11 at device 14.0 on pci2
 miibus0: <MII bus> on bge0
 brgphy0: <BCM5705 10/100/1000baseTX PHY> on miibus0
 brgphy0:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseTX, 1000baseTX-FDX, auto
 bge0: Ethernet address: 00:12:79:c3:f0:e9
 pcm0: <Intel ICH6 (82801FB)> port 0x2200-0x223f,0x2100-0x21ff mem 0xd0582000-0xd05820ff,0xd0581000-0xd05811ff irq 11 at device 30.2 on pci0
 pcm0: <Analog Devices AD1981B AC97 Codec>
 pci0: <simple comms, generic modem> at device 30.3 (no driver attached)
 isab0: <PCI-ISA bridge> at device 31.0 on pci0
 isa0: <ISA bus> on isab0
 atapci0: <Intel ICH6 UDMA100 controller> port 0x2580-0x258f,0x376,0x170-0x177,0x3f6,0x1f0-0x1f7 irq 11 at device 31.1 on pci0
 ata0: channel #0 on atapci0
 ata1: channel #1 on atapci0
 orm0: <ISA Option ROM> at iomem 0xc0000-0xcffff on isa0
 pmtimer0 on isa0
 atkbdc0: <Keyboard controller (i8042)> at port 0x64,0x60 on isa0
 atkbd0: <AT Keyboard> irq 1 on atkbdc0
 kbd0 at atkbd0
 psm0: <PS/2 Mouse> irq 12 on atkbdc0
 psm0: model IntelliMouse, device ID 3
 ppc0: parallel port not found.
 sc0: <System console> at flags 0x100 on isa0
 sc0: VGA <16 virtual consoles, flags=0x300>
 sio0: configured irq 4 not in bitmap of probed irqs 0
 sio0: port may not be enabled
 sio0 at port 0x3f8-0x3ff irq 4 flags 0x10 on isa0
 sio0: type 8250 or not responding
 sio1: configured irq 3 not in bitmap of probed irqs 0
 sio1: port may not be enabled
 vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0
 unknown: <PNP0303> can't assign resources (port)
 unknown: <PNP0f13> can't assign resources (irq)
 sio4: <SMCf010> at port 0x300-0x30f,0x3e8-0x3ef irq 3 drq 3 on isa0
 sio4: type 16550A
 unknown: <PNP0c02> can't assign resources (memory)
 Timecounter "TSC" frequency 1862017401 Hz quality 800
 Timecounters tick every 10.000 msec
 ad0: 57231MB <TOSHIBA MK6026GAX/PA203G> [116280/16/63] at ata0-master UDMA100
 acd0: CDRW <TSSTcorpCDW/DVD TS-L462A/HP17> at ata0-slave PIO4
 cd0 at ata0 bus 0 target 1 lun 0
 cd0: <TSSTcorp CDW/DVD TS-L462A HP17> Removable CD-ROM SCSI-0 device 
 cd0: 16.000MB/s transfers
 cd0: cd present [4105179 x 2048 byte records]
 Mounting root from ufs:/dev/ad0s2a
 KLD logo_saver.ko: depends on splash - not available
 Waiting (max 60 seconds) for system process `vnlru' to stop...done
 Waiting (max 60 seconds) for system process `bufdaemon' to stop...done
 Waiting (max 60 seconds) for system process `syncer' to stop...
 Syncing disks, vnodes remaining...3 1 2 0 0 0 done
 No buffers busy after final sync
 Uptime: 48m5s
 Rebooting...
 Copyright (c) 1992-2005 The FreeBSD Project.
 Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
 	The Regents of the University of California. All rights reserved.
 FreeBSD 5.4-STABLE #3: Fri Jun 17 05:05:56 CEST 2005
     root@liriel.eckenfels.net:/usr/obj/usr/src/sys/LIRIEL
 Timecounter "i8254" frequency 1193182 Hz quality 0
 CPU: Intel(R) Pentium(R) M processor 1.86GHz (1862.01-MHz 686-class CPU)
   Origin = "GenuineIntel"  Id = 0x6d8  Stepping = 8
   Features=0xafe9fbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,CLFLUSH,DTS,ACPI,MMX,FXSR,SSE,SSE2,SS,TM,PBE>
 real memory  = 1065156608 (1015 MB)
 avail memory = 1032790016 (984 MB)
 npx0: <math processor> on motherboard
 npx0: INT 16 interface
 cpu0 on motherboard
 pcib0: <Host to PCI bridge> pcibus 0 on motherboard
 pci0: <PCI bus> on pcib0
 agp0: <Intel 82915GM (915GM GMCH) SVGA controller> port 0x7000-0x7007 mem 0xd0480000-0xd04bffff,0xc0000000-0xcfffffff,0xd0400000-0xd047ffff irq 11 at device 2.0 on pci0
 agp0: detected 7932k stolen memory
 agp0: aperture size is 256M
 pci0: <display> at device 2.1 (no driver attached)
 pcib1: <PCI-PCI bridge> at device 28.0 on pci0
 pci16: <PCI bus> on pcib1
 uhci0: <Intel 82801FB/FR/FW/FRW (ICH6) USB controller USB-A> port 0x2000-0x201f irq 11 at device 29.0 on pci0
 usb0: <Intel 82801FB/FR/FW/FRW (ICH6) USB controller USB-A> on uhci0
 usb0: USB revision 1.0
 uhub0: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
 uhub0: 2 ports with 2 removable, self powered
 uhci1: <Intel 82801FB/FR/FW/FRW (ICH6) USB controller USB-B> port 0x2020-0x203f irq 10 at device 29.1 on pci0
 usb1: <Intel 82801FB/FR/FW/FRW (ICH6) USB controller USB-B> on uhci1
 usb1: USB revision 1.0
 uhub1: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
 uhub1: 2 ports with 2 removable, self powered
 uhci2: <Intel 82801FB/FR/FW/FRW (ICH6) USB controller USB-C> port 0x2040-0x205f irq 10 at device 29.2 on pci0
 usb2: <Intel 82801FB/FR/FW/FRW (ICH6) USB controller USB-C> on uhci2
 usb2: USB revision 1.0
 uhub2: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
 uhub2: 2 ports with 2 removable, self powered
 uhci3: <Intel 82801FB/FR/FW/FRW (ICH6) USB controller USB-D> port 0x2060-0x207f irq 10 at device 29.3 on pci0
 usb3: <Intel 82801FB/FR/FW/FRW (ICH6) USB controller USB-D> on uhci3
 usb3: USB revision 1.0
 uhub3: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
 uhub3: 2 ports with 2 removable, self powered
 pci0: <serial bus, USB> at device 29.7 (no driver attached)
 pcib2: <PCI-PCI bridge> at device 30.0 on pci0
 pci2: <PCI bus> on pcib2
 pci2: <network> at device 4.0 (no driver attached)
 cbb0: <PCI-CardBus Bridge> mem 0xd0001000-0xd0001fff irq 10 at device 6.0 on pci2
 cardbus0: <CardBus bus> on cbb0
 pccard0: <16-bit PCCard bus> on cbb0
 cbb1: <PCI-CardBus Bridge> mem 0xd0002000-0xd0002fff irq 10 at device 6.1 on pci2
 cardbus1: <CardBus bus> on cbb1
 pccard1: <16-bit PCCard bus> on cbb1
 fwohci0: <1394 Open Host Controller Interface> mem 0xd0004000-0xd0007fff,0xd0003000-0xd00037ff irq 10 at device 6.2 on pci2
 fwohci0: OHCI version 1.10 (ROM=0)
 fwohci0: No. of Isochronous channels is 4.
 fwohci0: EUI64 71:8b:50:00:29:1d:1e:a6
 fwohci0: Phy 1394a available S400, 2 ports.
 fwohci0: Link S400, max_rec 2048 bytes.
 firewire0: <IEEE1394(FireWire) bus> on fwohci0
 sbp0: <SBP-2/SCSI over FireWire> on firewire0
 fwe0: <Ethernet over FireWire> on firewire0
 if_fwe0: Fake Ethernet address: 72:8b:50:1d:1e:a6
 fwe0: Ethernet address: 72:8b:50:1d:1e:a6
 fwe0: if_start running deferred for Giant
 fwohci0: Initiate bus reset
 fwohci0: node_id=0xc000ffc0, gen=1, CYCLEMASTER mode
 firewire0: 1 nodes, maxhop <= 0, cable IRM = 0 (me)
 firewire0: bus manager 0 (me)
 pci2: <mass storage> at device 6.3 (no driver attached)
 pci2: <base peripheral> at device 6.4 (no driver attached)
 pci2: <simple comms> at device 6.5 (no driver attached)
 bge0: <Broadcom BCM5705M Gigabit Ethernet, ASIC rev. 0x3003> mem 0xd0020000-0xd002ffff irq 11 at device 14.0 on pci2
 miibus0: <MII bus> on bge0
 brgphy0: <BCM5705 10/100/1000baseTX PHY> on miibus0
 brgphy0:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseTX, 1000baseTX-FDX, auto
 bge0: Ethernet address: 00:12:79:c3:f0:e9
 pcm0: <Intel ICH6 (82801FB)> port 0x2200-0x223f,0x2100-0x21ff mem 0xd0582000-0xd05820ff,0xd0581000-0xd05811ff irq 11 at device 30.2 on pci0
 pcm0: <Analog Devices AD1981B AC97 Codec>
 pci0: <simple comms, generic modem> at device 30.3 (no driver attached)
 isab0: <PCI-ISA bridge> at device 31.0 on pci0
 isa0: <ISA bus> on isab0
 atapci0: <Intel ICH6 UDMA100 controller> port 0x2580-0x258f,0x376,0x170-0x177,0x3f6,0x1f0-0x1f7 irq 11 at device 31.1 on pci0
 ata0: channel #0 on atapci0
 ata1: channel #1 on atapci0
 orm0: <ISA Option ROM> at iomem 0xc0000-0xcffff on isa0
 pmtimer0 on isa0
 atkbdc0: <Keyboard controller (i8042)> at port 0x64,0x60 on isa0
 atkbd0: <AT Keyboard> irq 1 on atkbdc0
 kbd0 at atkbd0
 psm0: <PS/2 Mouse> irq 12 on atkbdc0
 psm0: model IntelliMouse, device ID 3
 ppc0: parallel port not found.
 sc0: <System console> at flags 0x100 on isa0
 sc0: VGA <16 virtual consoles, flags=0x300>
 sio0: configured irq 4 not in bitmap of probed irqs 0
 sio0: port may not be enabled
 sio0 at port 0x3f8-0x3ff irq 4 flags 0x10 on isa0
 sio0: type 8250 or not responding
 sio1: configured irq 3 not in bitmap of probed irqs 0
 sio1: port may not be enabled
 vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0
 unknown: <PNP0303> can't assign resources (port)
 unknown: <PNP0f13> can't assign resources (irq)
 sio4: <SMCf010> at port 0x300-0x30f,0x3e8-0x3ef irq 3 drq 3 on isa0
 sio4: type 16550A
 unknown: <PNP0c02> can't assign resources (memory)
 Timecounter "TSC" frequency 1862011143 Hz quality 800
 Timecounters tick every 10.000 msec
 ad0: 57231MB <TOSHIBA MK6026GAX/PA203G> [116280/16/63] at ata0-master UDMA100
 acd0: CDRW <TSSTcorpCDW/DVD TS-L462A/HP17> at ata0-slave PIO4
 cd0 at ata0 bus 0 target 1 lun 0
 cd0: <TSSTcorp CDW/DVD TS-L462A HP17> Removable CD-ROM SCSI-0 device 
 cd0: 16.000MB/s transfers
 cd0: cd present [4105179 x 2048 byte records]
 Mounting root from ufs:/dev/ad0s2a
 KLD logo_saver.ko: depends on splash - not available
 Waiting (max 60 seconds) for system process `vnlru' to stop...done
 Waiting (max 60 seconds) for system process `bufdaemon' to stop...done
 Waiting (max 60 seconds) for system process `syncer' to stop...
 Syncing disks, vnodes remaining...2 2 1 1 0 0 done
 No buffers busy after final sync
 Uptime: 7m31s
 Rebooting...
 Copyright (c) 1992-2005 The FreeBSD Project.
 Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
 	The Regents of the University of California. All rights reserved.
 FreeBSD 5.4-STABLE #3: Fri Jun 17 05:05:56 CEST 2005
     root@liriel.eckenfels.net:/usr/obj/usr/src/sys/LIRIEL
 Timecounter "i8254" frequency 1193182 Hz quality 0
 CPU: Intel(R) Pentium(R) M processor 1.86GHz (1862.02-MHz 686-class CPU)
   Origin = "GenuineIntel"  Id = 0x6d8  Stepping = 8
   Features=0xafe9fbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,CLFLUSH,DTS,ACPI,MMX,FXSR,SSE,SSE2,SS,TM,PBE>
 real memory  = 1065156608 (1015 MB)
 avail memory = 1032790016 (984 MB)
 npx0: <math processor> on motherboard
 npx0: INT 16 interface
 cpu0 on motherboard
 pcib0: <Host to PCI bridge> pcibus 0 on motherboard
 pci0: <PCI bus> on pcib0
 agp0: <Intel 82915GM (915GM GMCH) SVGA controller> port 0x7000-0x7007 mem 0xd0480000-0xd04bffff,0xc0000000-0xcfffffff,0xd0400000-0xd047ffff irq 11 at device 2.0 on pci0
 agp0: detected 7932k stolen memory
 agp0: aperture size is 256M
 pci0: <display> at device 2.1 (no driver attached)
 pcib1: <PCI-PCI bridge> at device 28.0 on pci0
 pci16: <PCI bus> on pcib1
 uhci0: <Intel 82801FB/FR/FW/FRW (ICH6) USB controller USB-A> port 0x2000-0x201f irq 11 at device 29.0 on pci0
 usb0: <Intel 82801FB/FR/FW/FRW (ICH6) USB controller USB-A> on uhci0
 usb0: USB revision 1.0
 uhub0: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
 uhub0: 2 ports with 2 removable, self powered
 uhci1: <Intel 82801FB/FR/FW/FRW (ICH6) USB controller USB-B> port 0x2020-0x203f irq 10 at device 29.1 on pci0
 usb1: <Intel 82801FB/FR/FW/FRW (ICH6) USB controller USB-B> on uhci1
 usb1: USB revision 1.0
 uhub1: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
 uhub1: 2 ports with 2 removable, self powered
 uhci2: <Intel 82801FB/FR/FW/FRW (ICH6) USB controller USB-C> port 0x2040-0x205f irq 10 at device 29.2 on pci0
 usb2: <Intel 82801FB/FR/FW/FRW (ICH6) USB controller USB-C> on uhci2
 usb2: USB revision 1.0
 uhub2: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
 uhub2: 2 ports with 2 removable, self powered
 uhci3: <Intel 82801FB/FR/FW/FRW (ICH6) USB controller USB-D> port 0x2060-0x207f irq 10 at device 29.3 on pci0
 usb3: <Intel 82801FB/FR/FW/FRW (ICH6) USB controller USB-D> on uhci3
 usb3: USB revision 1.0
 uhub3: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
 uhub3: 2 ports with 2 removable, self powered
 pci0: <serial bus, USB> at device 29.7 (no driver attached)
 pcib2: <PCI-PCI bridge> at device 30.0 on pci0
 pci2: <PCI bus> on pcib2
 pci2: <network> at device 4.0 (no driver attached)
 cbb0: <PCI-CardBus Bridge> mem 0xd0001000-0xd0001fff irq 10 at device 6.0 on pci2
 cardbus0: <CardBus bus> on cbb0
 pccard0: <16-bit PCCard bus> on cbb0
 cbb1: <PCI-CardBus Bridge> mem 0xd0002000-0xd0002fff irq 10 at device 6.1 on pci2
 cardbus1: <CardBus bus> on cbb1
 pccard1: <16-bit PCCard bus> on cbb1
 fwohci0: <1394 Open Host Controller Interface> mem 0xd0004000-0xd0007fff,0xd0003000-0xd00037ff irq 10 at device 6.2 on pci2
 fwohci0: OHCI version 1.10 (ROM=0)
 fwohci0: No. of Isochronous channels is 4.
 fwohci0: EUI64 71:8b:50:00:29:1d:1e:a6
 fwohci0: Phy 1394a available S400, 2 ports.
 fwohci0: Link S400, max_rec 2048 bytes.
 firewire0: <IEEE1394(FireWire) bus> on fwohci0
 sbp0: <SBP-2/SCSI over FireWire> on firewire0
 fwe0: <Ethernet over FireWire> on firewire0
 if_fwe0: Fake Ethernet address: 72:8b:50:1d:1e:a6
 fwe0: Ethernet address: 72:8b:50:1d:1e:a6
 fwe0: if_start running deferred for Giant
 fwohci0: Initiate bus reset
 fwohci0: node_id=0xc000ffc0, gen=1, CYCLEMASTER mode
 firewire0: 1 nodes, maxhop <= 0, cable IRM = 0 (me)
 firewire0: bus manager 0 (me)
 pci2: <mass storage> at device 6.3 (no driver attached)
 pci2: <base peripheral> at device 6.4 (no driver attached)
 pci2: <simple comms> at device 6.5 (no driver attached)
 bge0: <Broadcom BCM5705M Gigabit Ethernet, ASIC rev. 0x3003> mem 0xd0020000-0xd002ffff irq 11 at device 14.0 on pci2
 miibus0: <MII bus> on bge0
 brgphy0: <BCM5705 10/100/1000baseTX PHY> on miibus0
 brgphy0:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseTX, 1000baseTX-FDX, auto
 bge0: Ethernet address: 00:12:79:c3:f0:e9
 pcm0: <Intel ICH6 (82801FB)> port 0x2200-0x223f,0x2100-0x21ff mem 0xd0582000-0xd05820ff,0xd0581000-0xd05811ff irq 11 at device 30.2 on pci0
 pcm0: <Analog Devices AD1981B AC97 Codec>
 pci0: <simple comms, generic modem> at device 30.3 (no driver attached)
 isab0: <PCI-ISA bridge> at device 31.0 on pci0
 isa0: <ISA bus> on isab0
 atapci0: <Intel ICH6 UDMA100 controller> port 0x2580-0x258f,0x376,0x170-0x177,0x3f6,0x1f0-0x1f7 irq 11 at device 31.1 on pci0
 ata0: channel #0 on atapci0
 ata1: channel #1 on atapci0
 orm0: <ISA Option ROM> at iomem 0xc0000-0xcffff on isa0
 pmtimer0 on isa0
 atkbdc0: <Keyboard controller (i8042)> at port 0x64,0x60 on isa0
 atkbd0: <AT Keyboard> irq 1 on atkbdc0
 kbd0 at atkbd0
 psm0: <PS/2 Mouse> irq 12 on atkbdc0
 psm0: model IntelliMouse, device ID 3
 ppc0: parallel port not found.
 sc0: <System console> at flags 0x100 on isa0
 sc0: VGA <16 virtual consoles, flags=0x300>
 sio0: configured irq 4 not in bitmap of probed irqs 0
 sio0: port may not be enabled
 sio0 at port 0x3f8-0x3ff irq 4 flags 0x10 on isa0
 sio0: type 8250 or not responding
 sio1: configured irq 3 not in bitmap of probed irqs 0
 sio1: port may not be enabled
 vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0
 unknown: <PNP0303> can't assign resources (port)
 unknown: <PNP0f13> can't assign resources (irq)
 sio4: <SMCf010> at port 0x300-0x30f,0x3e8-0x3ef irq 3 drq 3 on isa0
 sio4: type 16550A
 unknown: <PNP0c02> can't assign resources (memory)
 Timecounter "TSC" frequency 1862015553 Hz quality 800
 Timecounters tick every 10.000 msec
 ad0: 57231MB <TOSHIBA MK6026GAX/PA203G> [116280/16/63] at ata0-master UDMA100
 acd0: CDRW <TSSTcorpCDW/DVD TS-L462A/HP17> at ata0-slave PIO4
 cd0 at ata0 bus 0 target 1 lun 0
 cd0: <TSSTcorp CDW/DVD TS-L462A HP17> Removable CD-ROM SCSI-0 device 
 cd0: 16.000MB/s transfers
 cd0: cd present [4105179 x 2048 byte records]
 Mounting root from ufs:/dev/ad0s2a
 KLD logo_saver.ko: depends on splash - not available
 
 X Window System Version 6.8.2
 Release Date: 9 February 2005
 X Protocol Version 11, Revision 0, Release 6.8.2
 Build Operating System: FreeBSD 5.4 i386 [ELF] 
 Current Operating System: FreeBSD liriel.eckenfels.net 5.4-STABLE FreeBSD 5.4-STABLE #3: Fri Jun 17 05:05:56 CEST 2005     root@liriel.eckenfels.net:/usr/obj/usr/src/sys/LIRIEL i386
 Build Date: 15 June 2005
 	Before reporting problems, check http://wiki.X.Org
 	to make sure that you have the latest version.
 Module Loader present
 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: Fri Jun 17 05:25:07 2005
 (==) Using config file: "/etc/X11/xorg.conf"
 (==) ServerLayout "Simple Layout"
 (**) |-->Screen "Screen 1" (0)
 (**) |   |-->Monitor "HP Flatscreen"
 (**) |   |-->Device "Intel Graphiks Accellerator 900"
 (**) |-->Input Device "Mouse1"
 (**) |-->Input Device "Keyboard1"
 (WW) `fonts.dir' not found (or not valid) in "/usr/X11R6/lib/X11/fonts/CID/".
 	Entry deleted from font path.
 	(Run 'mkfontdir' on "/usr/X11R6/lib/X11/fonts/CID/").
 (WW) `fonts.dir' not found (or not valid) in "/usr/X11R6/lib/X11/fonts/local/".
 	Entry deleted from font path.
 	(Run 'mkfontdir' on "/usr/X11R6/lib/X11/fonts/local/").
 (WW) `fonts.dir' not found (or not valid) in "/usr/X11R6/lib/X11/fonts/Speedo/".
 	Entry deleted from font path.
 	(Run 'mkfontdir' on "/usr/X11R6/lib/X11/fonts/Speedo/").
 (**) FontPath set to "/usr/X11R6/lib/X11/fonts/misc/,/usr/X11R6/lib/X11/fonts/TTF/,/usr/X11R6/lib/X11/fonts/Type1/,/usr/X11R6/lib/X11/fonts/75dpi/,/usr/X11R6/lib/X11/fonts/100dpi/"
 (**) RgbPath set to "/usr/X11R6/lib/X11/rgb"
 (==) ModulePath set to "/usr/X11R6/lib/modules"
 (II) Module ABI versions:
 	X.Org ANSI C Emulation: 0.2
 	X.Org Video Driver: 0.7
 	X.Org XInput driver : 0.4
 	X.Org Server Extension : 0.2
 	X.Org Font Renderer : 0.4
 (II) Loader running on freebsd
 (II) LoadModule: "bitmap"
 (II) Loading /usr/X11R6/lib/modules/fonts/libbitmap.a
 (II) Module bitmap: vendor="X.Org Foundation"
 	compiled for 6.8.2, module version = 1.0.0
 	Module class: X.Org Font Renderer
 	ABI class: X.Org Font Renderer, version 0.4
 (II) Loading font Bitmap
 (II) LoadModule: "pcidata"
 (II) Loading /usr/X11R6/lib/modules/libpcidata.a
 (II) Module pcidata: vendor="X.Org Foundation"
 	compiled for 6.8.2, module version = 1.0.0
 	ABI class: X.Org Video Driver, version 0.7
 (--) Using syscons driver with X support (version 2.0)
 (--) using VT number 9
 
 (II) PCI: Probing config type using method 1
 (II) PCI: Config type is 1
 (II) PCI: stages = 0x03, oldVal1 = 0x00000000, mode1Res1 = 0x80000000
 (II) PCI: PCI scan (all values are in hex)
 (II) PCI: 00:00:0: chip 8086,2590 card 103c,099c rev 03 class 06,00,00 hdr 00
 (II) PCI: 00:02:0: chip 8086,2592 card 103c,099c rev 03 class 03,00,00 hdr 80
 (II) PCI: 00:02:1: chip 8086,2792 card 103c,099c rev 03 class 03,80,00 hdr 80
 (II) PCI: 00:1c:0: chip 8086,2660 card 0000,0000 rev 03 class 06,04,00 hdr 81
 (II) PCI: 00:1d:0: chip 8086,2658 card 103c,099c rev 03 class 0c,03,00 hdr 80
 (II) PCI: 00:1d:1: chip 8086,2659 card 103c,099c rev 03 class 0c,03,00 hdr 00
 (II) PCI: 00:1d:2: chip 8086,265a card 103c,099c rev 03 class 0c,03,00 hdr 00
 (II) PCI: 00:1d:3: chip 8086,265b card 103c,099c rev 03 class 0c,03,00 hdr 00
 (II) PCI: 00:1d:7: chip 8086,265c card 103c,099c rev 03 class 0c,03,20 hdr 00
 (II) PCI: 00:1e:0: chip 8086,2448 card 0000,0000 rev d3 class 06,04,01 hdr 81
 (II) PCI: 00:1e:2: chip 8086,266e card 103c,099c rev 03 class 04,01,00 hdr 00
 (II) PCI: 00:1e:3: chip 8086,266d card 103c,099c rev 03 class 07,03,00 hdr 00
 (II) PCI: 00:1f:0: chip 8086,2641 card 103c,099c rev 03 class 06,01,00 hdr 80
 (II) PCI: 00:1f:1: chip 8086,266f card 103c,099c rev 03 class 01,01,8a hdr 00
 (II) PCI: 02:04:0: chip 8086,4220 card 103c,12f6 rev 05 class 02,80,00 hdr 00
 (II) PCI: 02:06:0: chip 104c,8031 card fffc,ffff rev 00 class 06,07,00 hdr 82
 (II) PCI: 02:06:1: chip 104c,8031 card fffc,ffff rev 00 class 06,07,00 hdr 82
 (II) PCI: 02:06:2: chip 104c,8032 card 103c,099c rev 00 class 0c,00,10 hdr 80
 (II) PCI: 02:06:3: chip 104c,8033 card 103c,099c rev 00 class 01,80,00 hdr 80
 (II) PCI: 02:06:4: chip 104c,8034 card 103c,099c rev 00 class 08,05,00 hdr 80
 (II) PCI: 02:06:5: chip 104c,8035 card 103c,099c rev 00 class 07,80,00 hdr 80
 (II) PCI: 02:0e:0: chip 14e4,165e card 103c,099c rev 03 class 02,00,00 hdr 00
 (II) PCI: End of PCI scan
 (II) Host-to-PCI bridge:
 (II) Bus 0: bridge is at (0:0:0), (0,0,16), 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-PCI bridge:
 (II) Bus 16: bridge is at (0:28:0), (0,16,16), BCTRL: 0x0000 (VGA_EN is cleared)
 (II) Subtractive PCI-to-PCI bridge:
 (II) Bus 2: bridge is at (0:30:0), (0,2,4), BCTRL: 0x0006 (VGA_EN is cleared)
 (II) Bus 2 non-prefetchable memory range:
 	[0] -1	0	0xd0000000 - 0xd03fffff (0x400000) MX[B]
 (II) PCI-to-ISA bridge:
 (II) Bus -1: bridge is at (0:31:0), (0,-1,-1), BCTRL: 0x0008 (VGA_EN is set)
 (II) PCI-to-CardBus bridge:
 (II) Bus 3: bridge is at (2:6:0), (2,3,3), BCTRL: 0x0744 (VGA_EN is cleared)
 (II) PCI-to-CardBus bridge:
 (II) Bus 4: bridge is at (2:6:1), (2,4,4), BCTRL: 0x0744 (VGA_EN is cleared)
 (--) PCI:*(0:2:0) Intel Corp. unknown chipset (0x2592) rev 3, Mem @ 0xd0400000/19, 0xc0000000/28, 0xd0480000/18, I/O @ 0x7000/3
 (--) PCI: (0:2:1) Intel Corp. unknown chipset (0x2792) rev 3, Mem @ 0xd0500000/19
 (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) Active PCI resource ranges:
 	[0] -1	0	0xd0020000 - 0xd003ffff (0x20000) MX[B]E
 	[1] -1	0	0xd0010000 - 0xd001ffff (0x10000) MX[B]E
 	[2] -1	0	0xd000f000 - 0xd000ffff (0x1000) MX[B]E
 	[3] -1	0	0xd000e000 - 0xd000ffff (0x2000) MX[B]E
 	[4] -1	0	0xd000d000 - 0xd000dfff (0x1000) MX[B]E
 	[5] -1	0	0xd000c000 - 0xd000ffff (0x4000) MX[B]E
 	[6] -1	0	0xd000b000 - 0xd000bfff (0x1000) MX[B]E
 	[7] -1	0	0xd000a000 - 0xd000bfff (0x2000) MX[B]E
 	[8] -1	0	0xd0008000 - 0xd000ffff (0x8000) MX[B]E
 	[9] -1	0	0xd0004000 - 0xd0007fff (0x4000) MX[B]E
 	[10] -1	0	0xd0003000 - 0xd0003fff (0x1000) MX[B]E
 	[11] -1	0	0xd0000000 - 0xdfffffff (0x10000000) MX[B]E
 	[12] -1	0	0xd0582000 - 0xd0583fff (0x2000) MX[B]E
 	[13] -1	0	0xd0581000 - 0xd0581fff (0x1000) MX[B]E
 	[14] -1	0	0xd0580000 - 0xd05fffff (0x80000) MX[B]E
 	[15] -1	0	0xd0500000 - 0xd057ffff (0x80000) MX[B](B)
 	[16] -1	0	0xd0480000 - 0xd04bffff (0x40000) MX[B](B)
 	[17] -1	0	0xc0000000 - 0xcfffffff (0x10000000) MX[B](B)
 	[18] -1	0	0xd0400000 - 0xd047ffff (0x80000) MX[B](B)
 	[19] -1	0	0x00002580 - 0x000025ff (0x80) IX[B]E
 	[20] -1	0	0x00002500 - 0x000025ff (0x100) IX[B]E
 	[21] -1	0	0x00002400 - 0x000024ff (0x100) IX[B]E
 	[22] -1	0	0x00002200 - 0x000022ff (0x100) IX[B]E
 	[23] -1	0	0x00002100 - 0x000021ff (0x100) IX[B]E
 	[24] -1	0	0x00002060 - 0x0000207f (0x20) IX[B]E
 	[25] -1	0	0x00002040 - 0x0000207f (0x40) IX[B]E
 	[26] -1	0	0x00002020 - 0x0000203f (0x20) IX[B]E
 	[27] -1	0	0x00002000 - 0x000020ff (0x100) IX[B]E
 	[28] -1	0	0x00007000 - 0x00007007 (0x8) IX[B](B)
 (II) PCI Memory resource overlap reduced 0xd000e000 from 0xd000ffff to 0xd000efff
 (II) PCI Memory resource overlap reduced 0xd000c000 from 0xd000ffff to 0xd000cfff
 (II) PCI Memory resource overlap reduced 0xd000a000 from 0xd000bfff to 0xd000afff
 (II) PCI Memory resource overlap reduced 0xd0008000 from 0xd000ffff to 0xd0009fff
 (II) PCI Memory resource overlap reduced 0xd0000000 from 0xdfffffff to 0xd0001fff
 (II) PCI I/O resource overlap reduced 0x00002500 from 0x000025ff to 0x0000257f
 (II) PCI Memory resource overlap reduced 0xd0580000 from 0xd05fffff to 0xd0580fff
 (II) PCI I/O resource overlap reduced 0x00002040 from 0x0000207f to 0x0000205f
 (II) PCI I/O resource overlap reduced 0x00002000 from 0x000020ff to 0x0000201f
 (II) Active PCI resource ranges after removing overlaps:
 	[0] -1	0	0xd0020000 - 0xd003ffff (0x20000) MX[B]E
 	[1] -1	0	0xd0010000 - 0xd001ffff (0x10000) MX[B]E
 	[2] -1	0	0xd000f000 - 0xd000ffff (0x1000) MX[B]E
 	[3] -1	0	0xd000e000 - 0xd000efff (0x1000) MX[B]E
 	[4] -1	0	0xd000d000 - 0xd000dfff (0x1000) MX[B]E
 	[5] -1	0	0xd000c000 - 0xd000cfff (0x1000) MX[B]E
 	[6] -1	0	0xd000b000 - 0xd000bfff (0x1000) MX[B]E
 	[7] -1	0	0xd000a000 - 0xd000afff (0x1000) MX[B]E
 	[8] -1	0	0xd0008000 - 0xd0009fff (0x2000) MX[B]E
 	[9] -1	0	0xd0004000 - 0xd0007fff (0x4000) MX[B]E
 	[10] -1	0	0xd0003000 - 0xd0003fff (0x1000) MX[B]E
 	[11] -1	0	0xd0000000 - 0xd0001fff (0x2000) MX[B]E
 	[12] -1	0	0xd0582000 - 0xd0583fff (0x2000) MX[B]E
 	[13] -1	0	0xd0581000 - 0xd0581fff (0x1000) MX[B]E
 	[14] -1	0	0xd0580000 - 0xd0580fff (0x1000) MX[B]E
 	[15] -1	0	0xd0500000 - 0xd057ffff (0x80000) MX[B](B)
 	[16] -1	0	0xd0480000 - 0xd04bffff (0x40000) MX[B](B)
 	[17] -1	0	0xc0000000 - 0xcfffffff (0x10000000) MX[B](B)
 	[18] -1	0	0xd0400000 - 0xd047ffff (0x80000) MX[B](B)
 	[19] -1	0	0x00002580 - 0x000025ff (0x80) IX[B]E
 	[20] -1	0	0x00002500 - 0x0000257f (0x80) IX[B]E
 	[21] -1	0	0x00002400 - 0x000024ff (0x100) IX[B]E
 	[22] -1	0	0x00002200 - 0x000022ff (0x100) IX[B]E
 	[23] -1	0	0x00002100 - 0x000021ff (0x100) IX[B]E
 	[24] -1	0	0x00002060 - 0x0000207f (0x20) IX[B]E
 	[25] -1	0	0x00002040 - 0x0000205f (0x20) IX[B]E
 	[26] -1	0	0x00002020 - 0x0000203f (0x20) IX[B]E
 	[27] -1	0	0x00002000 - 0x0000201f (0x20) IX[B]E
 	[28] -1	0	0x00007000 - 0x00007007 (0x8) IX[B](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	0xd0020000 - 0xd003ffff (0x20000) MX[B]E
 	[6] -1	0	0xd0010000 - 0xd001ffff (0x10000) MX[B]E
 	[7] -1	0	0xd000f000 - 0xd000ffff (0x1000) MX[B]E
 	[8] -1	0	0xd000e000 - 0xd000efff (0x1000) MX[B]E
 	[9] -1	0	0xd000d000 - 0xd000dfff (0x1000) MX[B]E
 	[10] -1	0	0xd000c000 - 0xd000cfff (0x1000) MX[B]E
 	[11] -1	0	0xd000b000 - 0xd000bfff (0x1000) MX[B]E
 	[12] -1	0	0xd000a000 - 0xd000afff (0x1000) MX[B]E
 	[13] -1	0	0xd0008000 - 0xd0009fff (0x2000) MX[B]E
 	[14] -1	0	0xd0004000 - 0xd0007fff (0x4000) MX[B]E
 	[15] -1	0	0xd0003000 - 0xd0003fff (0x1000) MX[B]E
 	[16] -1	0	0xd0000000 - 0xd0001fff (0x2000) MX[B]E
 	[17] -1	0	0xd0582000 - 0xd0583fff (0x2000) MX[B]E
 	[18] -1	0	0xd0581000 - 0xd0581fff (0x1000) MX[B]E
 	[19] -1	0	0xd0580000 - 0xd0580fff (0x1000) MX[B]E
 	[20] -1	0	0xd0500000 - 0xd057ffff (0x80000) MX[B](B)
 	[21] -1	0	0xd0480000 - 0xd04bffff (0x40000) MX[B](B)
 	[22] -1	0	0xc0000000 - 0xcfffffff (0x10000000) MX[B](B)
 	[23] -1	0	0xd0400000 - 0xd047ffff (0x80000) MX[B](B)
 	[24] -1	0	0x0000ffff - 0x0000ffff (0x1) IX[B]
 	[25] -1	0	0x00000000 - 0x000000ff (0x100) IX[B]
 	[26] -1	0	0x00002580 - 0x000025ff (0x80) IX[B]E
 	[27] -1	0	0x00002500 - 0x0000257f (0x80) IX[B]E
 	[28] -1	0	0x00002400 - 0x000024ff (0x100) IX[B]E
 	[29] -1	0	0x00002200 - 0x000022ff (0x100) IX[B]E
 	[30] -1	0	0x00002100 - 0x000021ff (0x100) IX[B]E
 	[31] -1	0	0x00002060 - 0x0000207f (0x20) IX[B]E
 	[32] -1	0	0x00002040 - 0x0000205f (0x20) IX[B]E
 	[33] -1	0	0x00002020 - 0x0000203f (0x20) IX[B]E
 	[34] -1	0	0x00002000 - 0x0000201f (0x20) IX[B]E
 	[35] -1	0	0x00007000 - 0x00007007 (0x8) IX[B](B)
 (II) LoadModule: "dbe"
 (II) Loading /usr/X11R6/lib/modules/extensions/libdbe.a
 (II) Module dbe: vendor="X.Org Foundation"
 	compiled for 6.8.2, module version = 1.0.0
 	Module class: X.Org Server Extension
 	ABI class: X.Org 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="X.Org Foundation"
 	compiled for 6.8.2, module version = 1.0.0
 	Module class: X.Org Server Extension
 	ABI class: X.Org 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 DPMS
 (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: "type1"
 (II) Loading /usr/X11R6/lib/modules/fonts/libtype1.a
 (II) Module type1: vendor="X.Org Foundation"
 	compiled for 6.8.2, module version = 1.0.2
 	Module class: X.Org Font Renderer
 	ABI class: X.Org Font Renderer, version 0.4
 (II) Loading font Type1
 (II) Loading font CID
 (II) LoadModule: "freetype"
 (II) Loading /usr/X11R6/lib/modules/fonts/libfreetype.so
 (II) Module freetype: vendor="X.Org Foundation & the After X-TT Project"
 	compiled for 6.8.2, module version = 2.1.0
 	Module class: X.Org Font Renderer
 	ABI class: X.Org Font Renderer, version 0.4
 (II) Loading font FreeType
 (II) LoadModule: "i810"
 (II) Loading /usr/X11R6/lib/modules/drivers/i810_drv.o
 (II) Module i810: vendor="X.Org Foundation"
 	compiled for 6.8.2, module version = 1.3.0
 	Module class: X.Org Video Driver
 	ABI class: X.Org Video Driver, version 0.7
 (II) LoadModule: "mouse"
 (II) Loading /usr/X11R6/lib/modules/input/mouse_drv.o
 (II) Module mouse: vendor="X.Org Foundation"
 	compiled for 6.8.2, module version = 1.0.0
 	Module class: X.Org XInput Driver
 	ABI class: X.Org XInput driver, version 0.4
 (II) LoadModule: "kbd"
 (II) Loading /usr/X11R6/lib/modules/input/kbd_drv.o
 (II) Module kbd: vendor="X.Org Foundation"
 	compiled for 6.8.2, module version = 1.0.0
 	Module class: X.Org XInput Driver
 	ABI class: X.Org XInput driver, version 0.4
 (II) I810: Driver for Intel Integrated Graphics Chipsets: i810, i810-dc100,
 	i810e, i815, i830M, 845G, 852GM/855GM, 865G, 915G
 (II) Primary Device is: PCI 00:02:0
 (WW) I810: No matching Device section for instance (BusID PCI:0:2:1) found
 (EE) No devices detected.
 
 Fatal server error:
 no screens found
 
 Please consult the The X.Org Foundation support 
 	 at http://wiki.X.Org
  for help. 
 Please also check the log file at "/var/log/Xorg.0.log" for additional information.
 
 
 --Q68bSM7Ycu6FN28Q--

From: Motomichi Matsuzaki <mzaki@biol.s.u-tokyo.ac.jp>
To: "Mela Eckenfels" <mela@darkover.inka.de>
Cc: bug-followup@FreeBSD.org
Subject: Re: kern/80396: i915 AGP not supported
Date: Fri, 17 Jun 2005 19:29:25 +0900

 Hi, 
 
 At Fri, 17 Jun 2005 05:31:38 +0200,
 Mela Eckenfels wrote:
 > Thanks for your work. Unfortunatly here on my HP Compaq nc6120 there
 > isn't much effect.
    :
    :
 > (--) PCI:*(0:2:0) Intel Corp. unknown chipset (0x2592) rev 3, Mem @ 0xd0400000/19, 0xc0000000/28, 0xd0480000/18, I/O @ 0x7000/3
 > (--) PCI: (0:2:1) Intel Corp. unknown chipset (0x2792) rev 3, Mem @ 0xd0500000/19
    :
    :
 > (II) I810: Driver for Intel Integrated Graphics Chipsets: i810, i810-dc100,
 > 	i810e, i815, i830M, 845G, 852GM/855GM, 865G, 915G
 > (II) Primary Device is: PCI 00:02:0
 > (WW) I810: No matching Device section for instance (BusID PCI:0:2:1) found
 > (EE) No devices detected.
 
 It seems none of FreeBSD problems, but X.org 6.8.2 doesn't know about 915GM.
 
 I found XFree86 4.5.0 supports 915GM in addition to 915G,
 so how about trying XFree86 4.5.0.
 Otherwise, use latest snapshot of X.org.
 (http://xorg.freedesktop.org/snapshots/)
 
 -- 
 Motomichi Matsuzaki, PhD <mzaki@biol.s.u-tokyo.ac.jp>
 Dept. of Biological Sciences, Grad. School of Science, Univ. of Tokyo, Japan

From: Hajimu UMEMOTO <ume@FreeBSD.org>
To: Martin Mersberger <gremlin@portal-to-web.de>
Cc: freebsd-gnats-submit@FreeBSD.org, Hajimu UMEMOTO <ume@FreeBSD.org>
Subject: Re: kern/80396 kernel support for Intel 915 chipset 
Date: Sun, 19 Jun 2005 14:18:45 +0900

 Hi,
 
 >>>>> On Thu, 16 Jun 2005 21:56:07 +0900
 >>>>> Motomichi Matsuzaki <mzaki@biol.s.u-tokyo.ac.jp> said:
 
 mzaki>  I'm attaching new patch.
 mzaki>  Please try it; apply the patch after applying Eric's.
 
 mzaki>  Changes are:
 mzaki>  * Add 915GM device ID
 mzaki>  * 915G uses new PCI register to disable/enable integrated graphics
 mzaki>      DEVEN (Dev2:Func0 0x54) bit 3
 mzaki>  * 915G uses new PCI register to change aperture size
 mzaki>      MSAC (Dev2:Func0 0x62) bit 1
 mzaki>  * 915G initializes 256k GATT on boot
 mzaki>      I'm not sure what it is. This is based on a NetBSD patch.
 mzaki>      (http://mail-index.netbsd.org/port-i386/2004/12/23/0006.html)
 
 Thank you.  With your patch, Intel 915GMS Express is now recognized on
 my Panasonic Let'snote LITE CF-R4
 (http://panasonic.jp/pc/products/r4g/index.html):
 
 agp0: <Intel 82915GM (915GM GMCH) SVGA controller> port 0x1800-0x1807 mem 0xb0080000-0xb00fffff,0xc0000000-0xcfffffff,0xb0000000-0xb003ffff irq 16 at device 2.0 on pci0
 agp0: detected 7932k stolen memory
 agp0: aperture size is 256M
 
 The output of pciconf -lv is:
 
 agp0@pci0:2:0:  class=0x030000 card=0x833810f7 chip=0x25928086 rev=0x03 hdr=0x00    vendor   = 'Intel Corporation'
     device   = '82915GM/GMS, 82910GML Integrated Graphics Device'
     class    = display
     subclass = VGA
 
 mzaki>  This patch makes X successfully started.
 mzaki>  However, as referred in the NetBSD patch,
 mzaki>  the hardware cursor and the acceleration doesn't work correctly.
 
 I've tried ports/x11-servers/xorg-server-snap which supports 915.  It
 seems working but I need to specify NoAccel and SWCursor.
 
 Sincerely,
 
 --
 Hajimu UMEMOTO @ Internet Mutual Aid Society Yokohama, Japan
 ume@mahoroba.org  ume@{,jp.}FreeBSD.org
 http://www.imasy.org/~ume/

----------------

Adding to audit trail from similar PR kern/82295:

Date: Wed, 15 Jun 2005 23:27:20 +0200 (CEST)
From: Christoph Weber-Fahr <wefa@tnd37.tnd.arcor.net>

HP Compaq dc7100. It has an Intel i915 Chip set based embedded
Graphics controller.

the kernel file contains the line

device          agp


From: Oliver Fromme <olli@lurza.secnetix.de>
To: bug-followup@FreeBSD.org, gremlin@portal-to-web.de, eta@lclark.edu,
        mzaki@biol.s.u-tokyo.ac.jp
Cc:  
Subject: Re: kern/80396: i915 AGP not supported
Date: Sat, 24 Sep 2005 17:52:10 +0200 (CEST)

 Hi,
 
 I have a notebook with the i915GM chip.
 
 I'm running the latest FreeBSD 6.0 (BETA5) plus both
 patches from PR/80396, i.e. the one from Eric Anholt plus
 the one from Motomichi Matsuzaki.  I'm using the latest
 Xorg snapshot from the ports collection (6.8.99.12).
 
 The result is the same as others have reported:  Now
 the agp0 device is detected, and the X server basically
 works, but I have to enable SWCursor (the hardware cursor
 only gives a white square) and NoAccel (otherwise I get
 some garbage, like broken lines when scrolling in xterm).
 But with NoAccel, scrolling in xterm is sluggish, so this
 is not really desirable.
 
 However -- WITHOUT the agp patches, Xorg 6.8.99.12 works
 fine _with_ 2D acceleration, and scrolling in xterm works
 correctly and is smooth.  Since agp0 is not detected when
 the patches are not applied, the hardware cursor is
 disabled automatically, and also the XVideo extension is
 disabled.
 
 It sounds strange, but currently I prefer that my agp0
 is not detected, for the above reasons.  :-)   This will
 change, of course, when the acceleration problem is fixed.
 
 Another point to note:  There is a much newer Xorg snapshot
 available, which is the first release-candidate for 6.9:
 
 http://xorg.freedesktop.org/X11R6.9-RC0/
 
 Maybe it supports the i915/i915GM better and fixes the
 cursor and acceleration problems?  I tried to update the
 xorg-server-snapshot to 6.9-RC0 for myself, but I wasn't
 successful in compiling it.  :-(
 
 Best regards
    Oliver
 
 -- 
 Oliver Fromme,  secnetix GmbH & Co. KG, Marktplatz 29, 85567 Grafing
 Dienstleistungen mit Schwerpunkt FreeBSD: http://www.secnetix.de/bsd
 Any opinions expressed in this message may be personal to the author
 and may not necessarily reflect the opinions of secnetix in any way.
 
 "Being really good at C++ is like being really good
 at using rocks to sharpen sticks."
         -- Thant Tessman

From: Eric Anholt <eta@lclark.edu>
To: bug-followup@FreeBSD.org, mzaki@biol.s.u-tokyo.ac.jp,
        olli@lurza.secnetix.de
Cc:  
Subject: Re: kern/80396
Date: Tue, 22 Nov 2005 20:22:51 -0800

 --=-Kymb1SnppjshLTaaAMJo
 Content-Type: text/plain
 Content-Transfer-Encoding: quoted-printable
 
 New patch is up at http://people.freebsd.org/~anholt/agp-i915-2.diff
 
 Untested, as usual, but now with Motomichi Matsuzaki's changes
 integrated, plus fixing writing of the gatt entries (missed a * 4 in
 offset calculation).
 
 Sometimes I'm amazed at how well hardware will hold up in the presence
 of gross misprogramming.  I can't believe people survived with the
 previous diff even with acceleration/cursor disabled.
 
 --=20
 Eric Anholt                                     eta@lclark.edu
 http://people.freebsd.org/~anholt/              anholt@FreeBSD.org
 
 --=-Kymb1SnppjshLTaaAMJo
 Content-Type: application/pgp-signature; name=signature.asc
 Content-Description: This is a digitally signed message part
 
 -----BEGIN PGP SIGNATURE-----
 Version: GnuPG v1.4.2 (FreeBSD)
 
 iD8DBQBDg+6bHUdvYGzw6vcRAiKpAJ9CApBYzfQycQbl+JbCtv1VMPj/SgCdHbcC
 PsE75LZsFXMKAsljNx6ClHU=
 =Jh6w
 -----END PGP SIGNATURE-----
 
 --=-Kymb1SnppjshLTaaAMJo--
State-Changed-From-To: suspended->feedback 
State-Changed-By: anholt 
State-Changed-When: Wed Nov 23 04:32:34 GMT 2005 
State-Changed-Why:  
New diff, new pass through "feedback" state. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=80396 

From: Oliver Fromme <olli@lurza.secnetix.de>
To: eta@lclark.edu (Eric Anholt)
Cc: bug-followup@FreeBSD.org, mzaki@biol.s.u-tokyo.ac.jp
Subject: Re: kern/80396
Date: Wed, 23 Nov 2005 12:31:09 +0100 (CET)

 Hi Eric,
 
 Eric Anholt wrote:
  > 
  > New patch is up at http://people.freebsd.org/~anholt/agp-i915-2.diff
  > 
  > Untested, as usual, but now with Motomichi Matsuzaki's changes
  > integrated, plus fixing writing of the gatt entries (missed a * 4 in
  > offset calculation).
 
 I'll try at the weekend (I hope I'll have enough time then).
 Thank you very much for your efforts!
 
 By the way, is there a chance that the xorg-devel port will
 be updated to the latest X.org snapshot?  That would be
 6.8.99.902 from November 10th (2 weeks ago).  The current
 version of the port is 4 months old (6.8.99.16 from July).
 
 According to the change logs, several fixes have gone into
 X.org's i810/915 driver.  Therefore I think it is possible
 that some problems will go away with the latest snapshot.
 
 Best regards
    Oliver
 
 -- 
 Oliver Fromme,  secnetix GmbH & Co. KG, Marktplatz 29, 85567 Grafing
 Dienstleistungen mit Schwerpunkt FreeBSD: http://www.secnetix.de/bsd
 Any opinions expressed in this message may be personal to the author
 and may not necessarily reflect the opinions of secnetix in any way.
 
 'Instead of asking why a piece of software is using "1970s technology,"
 start asking why software is ignoring 30 years of accumulated wisdom.'

From: Eric Anholt <eta@lclark.edu>
To: bug-followup@FreeBSD.org, gremlin@portal-to-web.de,
        mzaki@biol.s.u-tokyo.ac.jp, olli@lurza.secnetix.de,
        rwatson@FreeBSD.org
Cc:  
Subject: Re: kern/80396: [agp] i915 AGP not supported
Date: Fri, 02 Dec 2005 02:44:36 -0800

 --=-Y/6XiSmGH0aBKya801I9
 Content-Type: text/plain
 Content-Transfer-Encoding: quoted-printable
 
 Yet another new patch, this time fixing a copy'n'paste-o.  Now we try to
 write the GTT entries into the desired framebuffer area, rather than all
 over the register space.  Oops.
 
 http://people.freebsd.org/~anholt/agp-i915-3.diff
 
 --=20
 Eric Anholt                                     eta@lclark.edu
 http://people.freebsd.org/~anholt/              anholt@FreeBSD.org
 
 --=-Y/6XiSmGH0aBKya801I9
 Content-Type: application/pgp-signature; name=signature.asc
 Content-Description: This is a digitally signed message part
 
 -----BEGIN PGP SIGNATURE-----
 Version: GnuPG v1.4.2 (FreeBSD)
 
 iD8DBQBDkCWUHUdvYGzw6vcRAsz9AJwIu2UpyvOxfrwpVefrRfSve+fJXQCghVse
 TPfqeSqq/5t+3Mv8frLmh8g=
 =pjpE
 -----END PGP SIGNATURE-----
 
 --=-Y/6XiSmGH0aBKya801I9--
State-Changed-From-To: feedback->closed 
State-Changed-By: anholt 
State-Changed-When: Fri Dec 2 23:51:46 GMT 2005 
State-Changed-Why:  
More bugs were fixed, and the result was committed to -current. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=80396 

From: Oliver Fromme <olli@lurza.secnetix.de>
To: eta@lclark.edu (Eric Anholt)
Cc: bug-followup@FreeBSD.org, gremlin@portal-to-web.de,
        mzaki@biol.s.u-tokyo.ac.jp, rwatson@FreeBSD.org
Subject: Re: kern/80396: [agp] i915 AGP not supported
Date: Sun, 4 Dec 2005 20:59:29 +0100 (CET)

 Eric Anholt wrote:
  > Yet another new patch, this time fixing a copy'n'paste-o.  Now we try to
  > write the GTT entries into the desired framebuffer area, rather than all
  > over the register space.  Oops.
  > 
  > http://people.freebsd.org/~anholt/agp-i915-3.diff
 
 With the latest RELENG_6 (checked out a few minuts ago),
 the patch applies cleanly, but I get the below errors
 during compiling.  The missing names are nowhere in my
 kernel sources.  What am I missing?  Does it require
 -current?
 
 Best regards
    Oliver
 
 cc -c -O -pipe -march=pentium4m -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes  -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual  -fformat-extensions -std=c99 -g -nostdinc -I-  -I. -I../../.. -I../../../contrib/altq -I../../../contrib/ipfilter -I../../../contrib/pf -I../../../contrib/dev/ath -I../../../contrib/dev/ath/freebsd -I../../../contrib/ngatm -I../../../dev/twa -D_KERNEL -DHAVE_KERNEL_OPTION_HEADERS -include opt_global.h -fno-common -finline-limit=8000 --param inline-unit-gro wth=100 --param large-function-growth=1000  -mno-align-long-strings -mpreferred-stack-boundary=2  -mno-mmx -mno-3dnow -mno-sse -mno-sse2 -ffreestanding -Werror  ../../../pci/agp_i810.c
 ../../../pci/agp_i810.c: In function `agp_i810_probe':
 ../../../pci/agp_i810.c:251: error: `AGP_I915_DEVEN' undeclared (first use in this function)
 ../../../pci/agp_i810.c:251: error: (Each undeclared identifier is reported only once
 ../../../pci/agp_i810.c:251: error: for each function it appears in.)
 ../../../pci/agp_i810.c:252: error: `AGP_I915_DEVEN_D2F0' undeclared (first use in this function)
 ../../../pci/agp_i810.c:253: error: `AGP_I915_DEVEN_D2F0_DISABLED' undeclared (first use in this function)
 ../../../pci/agp_i810.c: In function `agp_i810_attach':
 ../../../pci/agp_i810.c:310: error: `AGP_I915_MMADR' undeclared (first use in this function)
 ../../../pci/agp_i810.c:324: error: `AGP_I915_GTTADR' undeclared (first use in this function)
 ../../../pci/agp_i810.c:431: error: `AGP_I915_GCC1_GMS_STOLEN_48M' undeclared (first use in this function)
 ../../../pci/agp_i810.c:434: error: `AGP_I915_GCC1_GMS_STOLEN_64M' undeclared (first use in this function)
 ../../../pci/agp_i810.c: In function `agp_i810_detach':
 ../../../pci/agp_i810.c:493: error: `AGP_I915_GTTADR' undeclared (first use in this function)
 ../../../pci/agp_i810.c:494: error: `AGP_I915_MMADR' undeclared (first use in this function)
 ../../../pci/agp_i810.c: In function `agp_i810_get_aperture':
 ../../../pci/agp_i810.c:531: error: `AGP_I915_MSAC' undeclared (first use in this function)
 ../../../pci/agp_i810.c:532: error: `AGP_I915_MSAC_GMASIZE' undeclared (first use in this function)
 ../../../pci/agp_i810.c:533: error: `AGP_I915_MSAC_GMASIZE_128' undeclared (first use in this function)
 ../../../pci/agp_i810.c: In function `agp_i810_set_aperture':
 ../../../pci/agp_i810.c:591: error: `AGP_I915_MSAC' undeclared (first use in this function)
 ../../../pci/agp_i810.c:592: error: `AGP_I915_MSAC_GMASIZE' undeclared (first use in this function)
 ../../../pci/agp_i810.c:596: error: `AGP_I915_MSAC_GMASIZE_128' undeclared (first use in this function)
 ../../../pci/agp_i810.c:599: error: `AGP_I915_MSAC_GMASIZE_256' undeclared (first use in this function)
 *** Error code 1
 
 -- 
 Oliver Fromme,  secnetix GmbH & Co. KG, Marktplatz 29, 85567 Grafing
 Dienstleistungen mit Schwerpunkt FreeBSD: http://www.secnetix.de/bsd
 Any opinions expressed in this message may be personal to the author
 and may not necessarily reflect the opinions of secnetix in any way.
 
 "C is quirky, flawed, and an enormous success."
         -- Dennis M. Ritchie.

From: Eric Anholt <eta@lclark.edu>
To: Oliver Fromme <olli@lurza.secnetix.de>
Cc: bug-followup@FreeBSD.org, gremlin@portal-to-web.de,
        mzaki@biol.s.u-tokyo.ac.jp, rwatson@FreeBSD.org
Subject: Re: kern/80396: [agp] i915 AGP not supported
Date: Sun, 04 Dec 2005 13:18:42 -0800

 --=-QMrVG7ijtxCV7sBIXFf8
 Content-Type: text/plain
 Content-Transfer-Encoding: quoted-printable
 
 On Sun, 2005-12-04 at 20:59 +0100, Oliver Fromme wrote:
 > Eric Anholt wrote:
 >  > Yet another new patch, this time fixing a copy'n'paste-o.  Now we try =
 to
 >  > write the GTT entries into the desired framebuffer area, rather than a=
 ll
 >  > over the register space.  Oops.
 >  >=20
 >  > http://people.freebsd.org/~anholt/agp-i915-3.diff
 >=20
 > With the latest RELENG_6 (checked out a few minuts ago),
 > the patch applies cleanly, but I get the below errors
 > during compiling.  The missing names are nowhere in my
 > kernel sources.  What am I missing?  Does it require
 > -current?
 
 You also need the agpreg.h bits.  That patch is old and broken, anyway
 -- use -current's stuff.
 
 --=20
 Eric Anholt                                     eta@lclark.edu
 http://people.freebsd.org/~anholt/              anholt@FreeBSD.org
 
 --=-QMrVG7ijtxCV7sBIXFf8
 Content-Type: application/pgp-signature; name=signature.asc
 Content-Description: This is a digitally signed message part
 
 -----BEGIN PGP SIGNATURE-----
 Version: GnuPG v1.4.2 (FreeBSD)
 
 iD8DBQBDk10yHUdvYGzw6vcRAhRYAJ9HTdAdgSWpaIC8qGjHjR4v58ohjQCgmDg9
 UphJyUQlhSri5u4h6MYpssI=
 =gr3b
 -----END PGP SIGNATURE-----
 
 --=-QMrVG7ijtxCV7sBIXFf8--

From: Oliver Fromme <olli@lurza.secnetix.de>
To: eta@lclark.edu (Eric Anholt)
Cc: bug-followup@FreeBSD.org, gremlin@portal-to-web.de,
        mzaki@biol.s.u-tokyo.ac.jp, rwatson@FreeBSD.org
Subject: Re: kern/80396: [agp] i915 AGP not supported
Date: Mon, 5 Dec 2005 09:51:38 +0100 (CET)

 Eric Anholt wrote:
  > On Sun, 2005-12-04 at 20:59 +0100, Oliver Fromme wrote:
  > > Eric Anholt wrote:
  > > > Yet another new patch, this time fixing a copy'n'paste-o.  Now we try to
  > > > write the GTT entries into the desired framebuffer area, rather than all > ll
  > > > over the register space.  Oops.
  > > > 
  > > > http://people.freebsd.org/~anholt/agp-i915-3.diff
  > > 
  > > With the latest RELENG_6 (checked out a few minuts ago),
  > > the patch applies cleanly, but I get the below errors
  > > during compiling.  The missing names are nowhere in my
  > > kernel sources.  What am I missing?  Does it require
  > > -current?
  > 
  > You also need the agpreg.h bits.  That patch is old and broken, anyway
  > -- use -current's stuff.
 
 You mean that the patch which you announced on Friday is
 obsolete?  I didn't know that.
 
 Anyway, I checked out the agp* files from -current just
 a few minutes ago, copied them into my RELENG_6 tree,
 then compiled and rebooted while holding my breath ...
 
 Finally, good news.  :)
 
 The AGP device is detected, Xorg starts up without any
 problems, hardware cursor works, acceleration (2D) works,
 and the XVideo extension works, so I can watch videos
 full-screen without CPU overhead.  (By the way, I'm using
 the latest Xorg snapshot 6.8.99.902.  The previous one
 did have a few issues, so I had to update.)
 
 Thankyou very, very much, Eric!  :)
 
 As far as I am concerned, I think the agp source bits can
 be MFCed to RELENG_6 and the PR be closed.  (Note that I'm
 not the originator of the PR, though.)
 
 I haven't tried DRI/DRM yet, because I don't need 3D
 acceleration (what do you need that for anyway?), but
 I'll give it a try when I have some time (maybe at the
 weekend).
 
 I have placed copies of my Xorg.log file at the following
 URL.  (With plain RELENG_6 sources, with your agp patches
 from -current, and a diff between them.)
 
 http://www.secnetix.de/~olli/dmesg/centaur/
 
 Best regards
    Oliver
 
 PS:  There's a small glitch with the HW cursor memory
 allocation:
 
 (II) I810(0): Allocated 4 kB for HW cursor at 0xffff000 (0x2e7c8000)
 (WW) I810(0): xf86AllocateGARTMemory: allocation of 4 pages failed
        (Cannot allocate memory)
 (EE) I810(0): Failed to allocate HW (ARGB) cursor space.
 (II) I810(0): Allocated 4 kB for Overlay registers at 0xfffe000 (0x2e8c9000).
 [...]
 (II) I810(0): Initializing HW Cursor
 
 The hardware cursor seems to work fine anyhow, so I assume
 the above (WW) and (EE) don't really indicate a fatal
 problem.
 
 PPS:  For your information, this is from dmesg:
 
 agp0: <Intel 82915GM (915GM GMCH) SVGA controller> port 0x1800-0x1807 mem 0xb0080000-0xb00fffff,0xc0000000-0xcfffffff,0xb0000000-0xb003ffff irq 16 at device 2.0 on pci0
 agp0: detected 7932k stolen memory
 agp0: aperture size is 256M
 
 I assume the "aperture size" is something different than
 the shared video RAM size, right?  I'm asking because I've
 set the latter to 128 in the BIOS setup, not 256.
 
 -- 
 Oliver Fromme,  secnetix GmbH & Co. KG, Marktplatz 29, 85567 Grafing
 Dienstleistungen mit Schwerpunkt FreeBSD: http://www.secnetix.de/bsd
 Any opinions expressed in this message may be personal to the author
 and may not necessarily reflect the opinions of secnetix in any way.
 
 "The scanf() function is a large and complex beast that often does
 something almost but not quite entirely unlike what you desired."
         -- Chris Torek

From: "Hannes Hauswedell" <hannes.hauswedell@gmail.com>
To: bug-followup@freebsd.org, gremlin@portal-to-web.de
Cc:  
Subject: Re: kern/80396: [agp] i915 AGP not supported
Date: Sun, 30 Jul 2006 15:48:40 +0200

 hi everybody?
 
 is this pr still active?
 
 i am running RELENG_6 from last week and still have the known problems:
  from dmesg:
 ----
 vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0
 ----
 
 also note that setting hw.pci.allow_unsupported_io_range=1 adds this to dmesg:
 ----
 pci0: <display, VGA> at device 2.0 (no driver attached)
 pci0: <display> at device 2.1 (no driver attached)
 ----
 
 pciconf shows:
 ----
 none0@pci0:2:0: class=0x030000 card=0x01d81028 chip=0x27a28086 rev=0x03 hdr=0x00
     vendor   = 'Intel Corporation'
     class    = display
     subclass = VGA
 none1@pci0:2:1: class=0x038000 card=0x01d81028 chip=0x27a68086 rev=0x03 hdr=0x00
     vendor   = 'Intel Corporation'
     class    = display
 ----
 
 x.org wont start with known error message, i.e.
 ----
 (EE) No devices detected.
 
 Fatal server error:
 no screens found
 ----
 
 i can boot with vesa drivers but then widescreen resolutions added
 with 915resolution dont work.
 
 is this problem solved in current yet?
 
 or does updating parts of the tree and applying patches solve the problem?
 
 DRI is not very important right now (although it would be nice in
 future ;) ), but i really need a proper resolution and the possibility
 to watch movies :D
 
 thanks for your help
>Unformatted:
