From owner-p4-projects@FreeBSD.ORG Sat Jun 4 00:32:44 2005 Return-Path: X-Original-To: p4-projects@freebsd.org Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id C02D316A420; Sat, 4 Jun 2005 00:32:43 +0000 (GMT) X-Original-To: perforce@freebsd.org Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 9BF1D16A41C for ; Sat, 4 Jun 2005 00:32:43 +0000 (GMT) (envelope-from marcel@freebsd.org) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 7705643D1D for ; Sat, 4 Jun 2005 00:32:43 +0000 (GMT) (envelope-from marcel@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.1/8.13.1) with ESMTP id j540Whru095521 for ; Sat, 4 Jun 2005 00:32:43 GMT (envelope-from marcel@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.13.1/8.13.1/Submit) id j540WhDE095518 for perforce@freebsd.org; Sat, 4 Jun 2005 00:32:43 GMT (envelope-from marcel@freebsd.org) Date: Sat, 4 Jun 2005 00:32:43 GMT Message-Id: <200506040032.j540WhDE095518@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to marcel@freebsd.org using -f From: Marcel Moolenaar To: Perforce Change Reviews Cc: Subject: PERFORCE change 77947 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 04 Jun 2005 00:32:44 -0000 http://perforce.freebsd.org/chv.cgi?CH=77947 Change 77947 by marcel@marcel_nfs on 2005/06/04 00:31:52 o Also match the i815 GMCH o Allocate the resources Affected files ... .. //depot/projects/tty/sys/dev/vtc/hw/gmch/gmch.h#3 edit .. //depot/projects/tty/sys/dev/vtc/hw/gmch/gmch_bus_pci.c#3 edit Differences ... ==== //depot/projects/tty/sys/dev/vtc/hw/gmch/gmch.h#3 (text+ko) ==== @@ -35,6 +35,12 @@ { device_t gmch_dev; dev_t gmch_node; + + bus_space_handle_t gmch_fb_bsh; + bus_space_tag_t gmch_fb_bst; + + bus_space_handle_t gmch_reg_bsh; + bus_space_tag_t gmch_reg_bst; }; extern devclass_t gmch_devclass; ==== //depot/projects/tty/sys/dev/vtc/hw/gmch/gmch_bus_pci.c#3 (text+ko) ==== @@ -42,6 +42,7 @@ #include #define PCI_VENDOR_INTEL 0x8086 +#define PCI_DEVICE_I815 0x1132 #define PCI_DEVICE_I830M 0x3577 static int gmch_pci_attach(device_t dev); @@ -63,7 +64,26 @@ static int gmch_pci_attach(device_t dev) { + struct gmch_softc *sc; + struct resource *res; + int rid; + + sc = device_get_softc(dev); + rid = 0x10; + res = bus_alloc_resource_any(dev, SYS_RES_MEMORY, &rid, RF_ACTIVE); + if (res == NULL) + return (ENXIO); + sc->gmch_fb_bsh = rman_get_bushandle(res); + sc->gmch_fb_bst = rman_get_bustag(res); + + rid = 0x14; + res = bus_alloc_resource_any(dev, SYS_RES_MEMORY, &rid, RF_ACTIVE); + if (res == NULL) + return (ENXIO); + sc->gmch_reg_bsh = rman_get_bushandle(res); + sc->gmch_reg_bst = rman_get_bustag(res); + return (gmch_attach(dev)); } @@ -77,6 +97,9 @@ return (ENXIO); switch (pci_get_device(dev)) { + case PCI_DEVICE_I815: + device_set_desc(dev, "82815/EM/EP/P Internal GUI Accelerator"); + break; case PCI_DEVICE_I830M: device_set_desc(dev, "82830M/MG Integrated Graphics Device"); break;