opnsense-src/sys/dev/aic7xxx
Scott Long c68534f1d5 Update PCI drivers to no longer look at the MEMIO-enabled bit in the PCI
command register.  The lazy BAR allocation code in FreeBSD sometimes
disables this bit when it detects a range conflict, and will re-enable
it on demand when a driver allocates the BAR.  Thus, the bit is no longer
a reliable indication of capability, and should not be checked.  This
results in the elimination of a lot of code from drivers, and also gives
the opportunity to simplify a lot of drivers to use a helper API to set
the busmaster enable bit.

This changes fixes some recent reports of disk controllers and their
associated drives/enclosures disappearing during boot.

Submitted by:	jhb
Reviewed by:	jfv, marius, achadd, achim
MFC after:	1 day
2013-08-12 23:30:01 +00:00
..
aicasm remove redundant yyparse declarations 2012-12-05 20:28:44 +00:00
ahc_eisa.c Remove comments about creating DMA tags as children of the DMA tags of their 2012-03-12 19:29:32 +00:00
ahc_isa.c Correct misleading bootverbose output: ahc_isa_probe -> ahc_isa_identify 2013-04-17 02:33:56 +00:00
ahc_pci.c Update PCI drivers to no longer look at the MEMIO-enabled bit in the PCI 2013-08-12 23:30:01 +00:00
ahd_pci.c Update PCI drivers to no longer look at the MEMIO-enabled bit in the PCI 2013-08-12 23:30:01 +00:00
aic7xxx.c Fix an issue that caused the kernel to panic inside CTL when trying 2012-06-26 14:51:35 +00:00
aic7xxx.h Fxi a bunch of typos. 2013-05-10 16:41:26 +00:00
aic7xxx.reg Correct logic bug in aicasm's undefined register bit access detection code. 2010-07-14 14:31:18 +00:00
aic7xxx.seq Fix a group of typos: 2006-12-29 13:08:46 +00:00
aic7xxx_93cx6.c Make this compile from the last commit 2005-01-06 05:30:44 +00:00
aic7xxx_93cx6.h Start each of the license/copyright comments with /*-, minor shuffle of lines 2005-01-06 01:43:34 +00:00
aic7xxx_inline.h Up until now, the free SCB pool received only a small initial allocation, 2007-04-19 18:53:52 +00:00
aic7xxx_osm.c Reform the busdma API so that new types may be added without modifying 2013-02-12 16:57:20 +00:00
aic7xxx_osm.h Fix typos - remove duplicate "the". 2011-02-21 09:01:34 +00:00
aic7xxx_pci.c Match function definition to declaration and call-site. 2013-07-25 09:30:00 +00:00
aic79xx.c Fix an issue that caused the kernel to panic inside CTL when trying 2012-06-26 14:51:35 +00:00
aic79xx.h Add sysctls in ahd(4) in order to keep track of different classes of 2009-11-13 22:57:20 +00:00
aic79xx.reg Correct logic bug in aicasm's undefined register bit access detection code. 2010-07-14 14:31:18 +00:00
aic79xx.seq Correct typos containing my login name (plus one more in expr.y). 2007-02-18 19:48:59 +00:00
aic79xx_inline.h Start each of the license/copyright comments with /*-, minor shuffle of lines 2005-01-06 01:43:34 +00:00
aic79xx_osm.c Reform the busdma API so that new types may be added without modifying 2013-02-12 16:57:20 +00:00
aic79xx_osm.h Fix typos - remove duplicate "the". 2011-02-21 09:01:34 +00:00
aic79xx_pci.c Do a sweep of the tree replacing calls to pci_find_extcap() with calls to 2011-03-23 13:10:15 +00:00
aic7770.c Basic MPSAFE locking for the AHC and AHD drivers. 2007-04-17 06:26:25 +00:00
aic_osm_lib.c Remove variables which are initialized but never used thereafter 2012-08-05 08:08:34 +00:00
aic_osm_lib.h fix up some code for older systems changed by accident in the last commit 2007-10-21 04:11:13 +00:00