Home | History | Annotate | Download | only in pci
History log of /src/sys/dev/pci/pci_quirks.c
RevisionDateAuthorComments
 1.12  17-Oct-2018  jmcneill PCI_QUIRK_HASEXTCNF is no longer required for AMD Seattle PCHB
 1.11  16-Oct-2018  jmcneill Set PCI_QUIRK_HASEXTCNF flag for AMD Seattle PCI host bridges
 1.10  28-Feb-2018  msaitoh branches: 1.10.2; 1.10.4;
- Add new PCI quirk PCI_QUIRK_HASEXTCNF and PCI_QUIRK_NOEXTCNF. Some devices'
extended configuration area may be broken or violate spec. If an extended
configuration space is strange but it really exist, use PCI_QUIRK_HASEXTCNF.
If an extended configuration space is plausible to exist but it really
doesn't exist, use PCI_QUIRK_NOEXTCNF.
- Add PCI_PRODUCT_INTEL_XEOND_MEM_0_TTR_1(0x6fa8) and
PCI_PRODUCT_INTEL_COREI76K_IMC_0(0x6f68) with PCI_QUIRK_HASEXTCNF. The
document clearly states they violate spec and it support the extended
configuration space.
 1.9  19-Aug-2009  pgoyette Use __arraycount() for readability
 1.8  06-Jan-2007  jmcneill branches: 1.8.44;
Sync with Xbox Host-PCI bridge name change.
 1.7  04-Jan-2007  jmcneill Add quirk for Xbox nForce, from Andrew Gillham.
 1.6  11-Dec-2005  christos branches: 1.6.20;
merge ktrace-lwp.
 1.5  28-Jun-2005  thorpej branches: 1.5.2;
Use ANSI function decls and static.
 1.4  10-Jul-2004  nathanw Remove SKIP_FUNCn quirks for SC1100 companion chip; the fix to SMM in
i386/identcpu.c renders it counterproductive.

(this was the only use and the reason for the invention of the
SKIP_FUNCn quirk; it should probably be removed entirely).
 1.3  15-Aug-2003  itojun - check HDRTYPE early, and ignore if it is not supported (n > 2).
- defer access to interrupt configuration register, as its existence depends on
HDRTYPE.
- add "skip particular funtion in multifunction device" functionality
to quirk table.
- add GEODE/NS SC1100 quirk (now boots on soekris Net4801).
 1.2  13-Nov-2001  lukem branches: 1.2.10; 1.2.16;
add RCSID
 1.1  31-May-1998  cgd branches: 1.1.26; 1.1.28;
dd a PCI 'quirks' mechanism, meant to be used as the mechanism
of last resort when trying to communicate information about
bogus behaviour of PCI devices to the MI autoconfiguration code.
In general, bogus behaviour should be handled by drivers, but there
are some types of bogons which can't be addressed that way. The
only quirk currently defined is one which indicates that the device
is multi-function even though the device's header says otherwise.
(Mmm, Intel 82371FB PCI-to-ISA Bridge (PIIX); you'd think that at least
Intel would have gotten it right...)
 1.1.28.1  10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.1.26.1  14-Nov-2001  nathanw Catch up to -current.
 1.2.16.4  10-Nov-2005  skrll Sync with HEAD. Here we go again...
 1.2.16.3  21-Sep-2004  skrll Fix the sync with head I botched.
 1.2.16.2  18-Sep-2004  skrll Sync with HEAD.
 1.2.16.1  03-Aug-2004  skrll Sync with HEAD
 1.2.10.1  15-Aug-2003  tron Pull up revision 1.3 (requested by itojun in ticket #1412):
- check HDRTYPE early, and ignore if it is not supported (n > 2).
- defer access to interrupt configuration register, as its existence depends on
HDRTYPE.
- add "skip particular funtion in multifunction device" functionality
to quirk table.
- add GEODE/NS SC1100 quirk (now boots on soekris Net4801).
 1.5.2.1  26-Feb-2007  yamt sync with head.
 1.6.20.1  12-Jan-2007  ad Sync with head.
 1.8.44.1  16-Sep-2009  yamt sync with head
 1.10.4.1  10-Jun-2019  christos Sync with HEAD
 1.10.2.1  20-Oct-2018  pgoyette Sync with head

RSS XML Feed