DragonFly BSD
DragonFly commits List (threaded) for 2009-11
[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]

git: Expand the support for PCI-e memory mapped configuration space access.


From: Alexander Polakov <polachok@xxxxxxxxxxxxxxxxxxxxxxx>
Date: Sun, 8 Nov 2009 14:31:01 -0800 (PST)

commit 4ea06a727073466f2954853daf292ec27bcfa836
Author: Alexander Polakov <polachok@gmail.com>
Date:   Sun Nov 1 23:16:28 2009 +0300

    Expand the support for PCI-e memory mapped configuration space access.
    
    This defaults to off and must be explicitly
    enabled by setting the loader tunable hw.pci.mcfg=1.
    - Add support for the Intel 915GM chipsets by reading the BAR.
    - Add parsing of the ACPI MCFG table to discover memory mapped configuration
      access on modern machines.
    - For config requests to busses not listed in ACPI's min/max valid buses,
      fall back to using type #1 configuration access instead.
    - Add a workaround for some K8 chipsets that do not expose all devices on
      bus 0 via MCFG and fall back to type #1 for those devices instead.
    
    Obtained-from: FreeBSD

Summary of changes:
 sys/bus/pci/i386/pci_cfgreg.c   |  152 ++++++++++++++++++++++++++-----------
 sys/bus/pci/i386/pci_cfgreg.h   |    1 +
 sys/bus/pci/x86_64/pci_cfgreg.c |  160 +++++++++++++++++++++++++++-----------
 sys/bus/pci/x86_64/pci_cfgreg.h |    1 +
 sys/dev/acpica5/acpi.c          |   33 ++++++++
 5 files changed, 257 insertions(+), 90 deletions(-)

http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/4ea06a727073466f2954853daf292ec27bcfa836


-- 
DragonFly BSD source repository



[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]