From owner-freebsd-bugs@FreeBSD.ORG Thu Jan 5 13:20:05 2006 Return-Path: X-Original-To: freebsd-bugs@hub.freebsd.org Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id B4BF916A41F for ; Thu, 5 Jan 2006 13:20:05 +0000 (GMT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 9F9FF43D55 for ; Thu, 5 Jan 2006 13:20:03 +0000 (GMT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.13.4/8.13.4) with ESMTP id k05DK3C5008679 for ; Thu, 5 Jan 2006 13:20:03 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.13.4/8.13.4/Submit) id k05DK3bJ008678; Thu, 5 Jan 2006 13:20:03 GMT (envelope-from gnats) Resent-Date: Thu, 5 Jan 2006 13:20:03 GMT Resent-Message-Id: <200601051320.k05DK3bJ008678@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Gavin Atkinson Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 52DC616A41F for ; Thu, 5 Jan 2006 13:10:36 +0000 (GMT) (envelope-from ga9@945testbox.york.ac.uk) Received: from mail-gw1.york.ac.uk (mail-gw1.york.ac.uk [144.32.128.246]) by mx1.FreeBSD.org (Postfix) with ESMTP id 8039143D5A for ; Thu, 5 Jan 2006 13:10:35 +0000 (GMT) (envelope-from ga9@945testbox.york.ac.uk) Received: from 945testbox.york.ac.uk (945testbox.york.ac.uk [144.32.227.28]) by mail-gw1.york.ac.uk (8.12.10/8.12.10) with ESMTP id k05DAW6w025313 for ; Thu, 5 Jan 2006 13:10:32 GMT Received: from 945testbox.york.ac.uk (localhost [127.0.0.1]) by 945testbox.york.ac.uk (8.13.4/8.13.4) with ESMTP id k05DAWbl000930 for ; Thu, 5 Jan 2006 13:10:32 GMT (envelope-from ga9@945testbox.york.ac.uk) Received: (from root@localhost) by 945testbox.york.ac.uk (8.13.4/8.13.4/Submit) id k05DAWB8000929; Thu, 5 Jan 2006 13:10:32 GMT (envelope-from ga9) Message-Id: <200601051310.k05DAWB8000929@945testbox.york.ac.uk> Date: Thu, 5 Jan 2006 13:10:32 GMT From: Gavin Atkinson To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Cc: Subject: kern/91347: Add another PCI-e chipset for extended config cycle support X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Gavin Atkinson List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 05 Jan 2006 13:20:05 -0000 >Number: 91347 >Category: kern >Synopsis: Add another PCI-e chipset for extended config cycle support >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Thu Jan 05 13:20:03 GMT 2006 >Closed-Date: >Last-Modified: >Originator: Gavin Atkinson >Release: FreeBSD 7.0-CURRENT i386 >Organization: >Environment: System: FreeBSD 945testbox.york.ac.uk 7.0-CURRENT FreeBSD 7.0-CURRENT #0: Mon Dec 12 18:04:02 GMT 2005 root@945testbox.york.ac.uk:/usr/obj/usr/src/sys/GENERIC i386 >Description: Add support for the Intel 945 chipset to the PCIe support code. As mentioned in PR kern/79139 , this will eventually be handled by information from the ACPI MCFG section, but until support for that is added this will at least make the 945 chips use some of the PCIe features. >How-To-Repeat: N/A >Fix: --- pci-945.diff begins here --- Index: src/sys/i386/pci/pci_cfgreg.c =================================================================== RCS file: /usr/cvs/src/sys/i386/pci/pci_cfgreg.c,v retrieving revision 1.123 diff -u -r1.123 pci_cfgreg.c --- src/sys/i386/pci/pci_cfgreg.c 8 Dec 2005 18:55:15 -0000 1.123 +++ src/sys/i386/pci/pci_cfgreg.c 5 Jan 2006 13:01:41 -0000 @@ -167,8 +167,8 @@ /* Intel 7520 or 7320 */ pciebar = pci_cfgregread(0, 0, 0, 0xce, 2) << 16; pciereg_cfgopen(); - } else if (did == 0x2580 || did == 0x2584) { - /* Intel 915 or 925 */ + } else if (did == 0x2580 || did == 0x2584 || did == 0x2770) { + /* Intel 915, 925 or 945 */ pciebar = pci_cfgregread(0, 0, 0, 0x48, 4); pciereg_cfgopen(); } --- pci-945.diff ends here --- >Release-Note: >Audit-Trail: >Unformatted: