freebsd-nq/sys/pci
Eric Anholt 30e14d656c Add support for 945G/GM AGP chipsets.
The key problem was that the aperture size detection using the MSAC bit
doesn't work -- the bit appears to be set even when it shouldn't be.  Linux
takes a different approach, testing for a bit of the GMADR (PCIR_BAR(2)) being
set.  However, as I don't think that's a safe way to test aperture size, we
just allocate the resource and check its size.  This also pointed out that
agp_generic_attach hadn't been allocating our aperture resource, which may
have caused problems in some cases.

Also corrected is a minor copy-and-pasteo in an error case.

PR:		kern/103079
Submitted by:	mnag
Tested on:	i945GM, i915GM
MFC after:	2 weeks
2006-09-27 06:38:54 +00:00
..
agp_ali.c
agp_amd64.c Use aperture base address from north bridge. Some BIOS does not encode 2006-08-21 19:10:58 +00:00
agp_amd.c
agp_ati.c Add support for another ATI IGP 340M (RS200M) AGP bridge. 2006-09-01 02:22:17 +00:00
agp_i810.c Add support for 945G/GM AGP chipsets. 2006-09-27 06:38:54 +00:00
agp_if.m
agp_intel.c
agp_nvidia.c
agp_sis.c Move SiS 760 to where it belongs. 2006-05-30 18:41:26 +00:00
agp_via.c
agp.c Explicitly set v3 mode only when it is requested. Don't bother otherwise. 2006-08-11 19:16:50 +00:00
agppriv.h
agpreg.h
agpvar.h
alpm.c Minor overhaul of SMBus support: 2006-09-11 20:52:41 +00:00
amdpm.c Minor overhaul of SMBus support: 2006-09-11 20:52:41 +00:00
amdsmb.c Minor overhaul of SMBus support: 2006-09-11 20:52:41 +00:00
if_mn.c
if_pcn.c Replace references to lnc(4) with references to le(4) (so far the notes 2006-05-15 20:07:24 +00:00
if_pcnreg.h
if_rl.c Consistently use if_printf() only in interface methods: if_start, 2006-09-15 10:40:54 +00:00
if_rlreg.h Another small update to the re(4) driver: 2006-08-01 17:18:25 +00:00
if_sf.c Consistently use if_printf() only in interface methods: if_start, 2006-09-15 10:40:54 +00:00
if_sfreg.h Whitespace nits. 2006-09-15 11:01:23 +00:00
if_sis.c Consistently use if_printf() only in interface methods: if_start, 2006-09-15 10:40:54 +00:00
if_sisreg.h Consistently use if_printf() only in interface methods: if_start, 2006-09-15 10:40:54 +00:00
if_ste.c Consistently use if_printf() only in interface methods: if_start, 2006-09-15 10:40:54 +00:00
if_stereg.h
if_tl.c Consistently use if_printf() only in interface methods: if_start, 2006-09-15 10:40:54 +00:00
if_tlreg.h Whitespace nits. 2006-09-15 11:01:23 +00:00
if_vr.c Consistently use if_printf() only in interface methods: if_start, 2006-09-15 10:40:54 +00:00
if_vrreg.h Whitespace nits. 2006-09-15 11:01:23 +00:00
if_wb.c Consistently use if_printf() only in interface methods: if_start, 2006-09-15 10:40:54 +00:00
if_wbreg.h Whitespace nits. 2006-09-15 11:01:23 +00:00
if_xl.c Consistently use if_printf() only in interface methods: if_start, 2006-09-15 10:40:54 +00:00
if_xlreg.h Whitespace nits. 2006-09-15 11:01:23 +00:00
intpm.c intpm(4) meet style(9). style(9) meet intpm(4). 2006-09-13 18:56:39 +00:00
intpmreg.h intpm(4) meet style(9). style(9) meet intpm(4). 2006-09-13 18:56:39 +00:00
locate.pl
ncr.c Commit the results of the typo hunt by Darren Pilgrim. 2006-08-04 07:56:35 +00:00
ncrreg.h
nfsmb.c Minor overhaul of SMBus support: 2006-09-11 20:52:41 +00:00
viapm.c Trim some unneeded includes. 2006-09-12 15:01:19 +00:00
xrpu.c