commit f14c6cd626273bd2f8b102ff661d11926619a99b
Author: Alan Coopersmith <alan.coopersmith@sun.com>
Date:   Fri Apr 24 16:32:12 2009 -0700

    Version bump: 0.10.6
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>

commit 6df3387173c3ab25e8a618d9ccf628682d8336d5
Author: Alan Coopersmith <alan.coopersmith@sun.com>
Date:   Fri Apr 24 16:19:34 2009 -0700

    Resync COPYING file with code copyright notices
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>

commit 7f08a1e19b49c9ffdc62e1dff340b392ac7c42d1
Author: Alan Coopersmith <alan.coopersmith@sun.com>
Date:   Fri Apr 17 22:05:03 2009 -0700

    Fix unused variable warnings in Solaris code
    
    solx_devfs.c: In function `find_target_node':
    solx_devfs.c:672: warning: unused variable `prop'
    solx_devfs.c:673: warning: unused variable `i'
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>

commit 0edb2392ede59cadd75915873b52baa188bfa273
Author: Alan Coopersmith <alan.coopersmith@sun.com>
Date:   Fri Apr 17 21:59:25 2009 -0700

    Fix $CWARNFLAGS addition
    
    Original addition to configure.ac had typo (missing N) - moving to
    Makefile.am allows easier override at build time
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>

commit 146dc2f4ac232bb9d63225c8e72b214dc3120ea6
Author: Alan Coopersmith <alan.coopersmith@sun.com>
Date:   Fri Apr 17 21:56:31 2009 -0700

    Move included m4 to a subdir so we can more easily update from upstream
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>

commit a7f8e58d44716a01f4a8dc9826996a0fa78e4196
Author: Owain Ainsworth <zerooa@googlemail.com>
Date:   Sat Apr 18 06:38:46 2009 +0200

    openbsd_pci.c: use the correct size when mapping the legacy vga rom.
    
    fixes errors (and probably bugs) on intel hardware (at the least).
    
    Signed-off-by: Matthieu Herrb <matthieu.herrb@laas.fr>

commit be748a7b512bf5597e162694a3b1769132938fe1
Author: Alan Coopersmith <alan.coopersmith@sun.com>
Date:   Wed Apr 15 10:06:49 2009 -0700

    Sun bug 6811468: pci_device_solx_devfs_probe accesses freed memory
    
    di_fini() is being called in pci_device_solx_devfs_probe()
    The di_fini (3DEVINFO) man page says "All  handles associated with this
    snapshot become invalid after the  call to di_fini()".  But after that,
    eight lines down, the subroutine was calling di_prop_lookup_ints with
    a handle args.node which was stored from walking the device tree, and
    then using the pointers that returned even further down.
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>

commit c56da48ee806f73c8ed81afb4a251b24de304620
Author: Alan Coopersmith <alan.coopersmith@sun.com>
Date:   Tue Apr 14 17:29:10 2009 -0700

    Fix const mismatch compiler warnings in Solaris backend
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>

commit f6084593c275c5dc1d6154f292991b20bffd68c2
Author: edward shu <edward.shu@sun.com>
Date:   Tue Apr 14 17:19:09 2009 -0700

    Sun bug 6785726: libpciaccess needs to use the correct BAR index on solaris
    
    <http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6785726>
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>

commit 2355e720ef3c285a44c88f914ebdc163a1c591a7
Author: Mark Kettenis <mark.kettenis@xs4all.nl>
Date:   Tue Apr 14 21:53:26 2009 +0200

    Make libpciaccess on OpenBSD domain-aware.
    
    Makes X capable of discovering PCI devices
    in other domains (on macppc or sparc64 for example).

commit 9ba94caf57e3a8c3e9c6f3f5f068f4a7a7b3ff9d
Author: Darren Smith <darren.smith@juno.com>
Date:   Tue Apr 14 10:46:26 2009 -0400

    Be more paranoid about reading bridge info (#20786)

commit 72e75b00e4f3f7df3badb10c916126253204ae45
Author: Robert Noland <rnoland@2hip.net>
Date:   Fri Feb 27 00:34:28 2009 -0600

    FreeBSD: Incorporate several fixes that have accumulated.
    
    	-Don't frob the BARs while they are enabled
    	-Find proper pci bios address / length
    	-Use the new PCIOCGETBAR ioctl if it exists
    	  rather than frob the BARs ourself
    	-Write must also be a power of two

commit 5855cf5a2cc7ee920b42052372ab734003799d00
Author: Alan Coopersmith <alan.coopersmith@sun.com>
Date:   Mon Feb 2 20:34:38 2009 -0800

    Add README with pointers to mailing list, bugzilla & git repos
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>

commit 42b493490e90e1c5461d36beb3f2dc2580c7d25e
Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
Date:   Wed Jan 28 18:03:21 2009 -0200

    Janitor: Correct make distcheck and compiler warnings.

commit 5bf4b32c2b3844c50e720be5820f2ce657ddea12
Author: Alan Coopersmith <alan.coopersmith@sun.com>
Date:   Thu Jan 22 16:14:22 2009 -0800

    Solaris: Use bus-range properties to limit busses scanned on each node
    
    Based on code provided by Dan.Mick@sun.com

commit 0488a2830a6a0d27d9be032607eda954a8c99801
Author: Matthieu Herrb <matthieu.herrb@laas.fr>
Date:   Sun Dec 7 19:18:29 2008 +0100

    Fix a logic error in pci_device_netbsd_write()
    
    This is the same error as in pci_device_openbsd_write() that actually
    prevented it to write anything.

commit 565c8fcbf39a56319cee4f77f689dfc79e0c6614
Author: Matthieu Herrb <matthieu.herrb@laas.fr>
Date:   Sun Dec 7 19:00:22 2008 +0100

    Sync with OpenBSD code.
    
    - implement pci_read_rom()
    - only set MTRR on x86 cpus
    - failure to set non-cacheable attributes is not fatal
    - fix a logic error in pci_write()

commit 8222fb8534cf09e433f0f3d68c35d6c390fbba5e
Author: Matthieu Herrb <matthieu.herrb@laas.fr>
Date:   Tue Nov 25 12:42:15 2008 +0100

    Fix a logic error in pci_device_openbsd_write().

commit 613c1e6d09930bab47f2c6983f220df002c2e2ce
Author: Alan Coopersmith <alan.coopersmith@sun.com>
Date:   Wed Nov 19 09:37:49 2008 -0800

    Add AC_SYS_LARGEFILE to configure.ac

commit 0821f3b4eae5428cf1af5c4c056240f8991758f6
Author: Alan Coopersmith <alan.coopersmith@sun.com>
Date:   Wed Nov 19 08:22:22 2008 -0800

    Don't open/gzopen pci.ids if we're not going to read it

commit ccbfd4cf2a7d203344bd1ffcb9d0024536a0eefa
Author: Alan Coopersmith <alan.coopersmith@sun.com>
Date:   Tue Nov 18 19:54:42 2008 -0800

    Fill in byte swapping routines for big-endian Solaris machines

commit 7aca9465a61934d57781352f4fcc42b779392cd0
Author: Julien Cristau <jcristau@debian.org>
Date:   Fri Oct 31 18:07:52 2008 +0100

    Bump to 0.10.5

commit 8b0be8751279f9bc8f15ced4e5384fa2b0f78711
Author: Julien Cristau <jcristau@debian.org>
Date:   Fri Oct 31 17:33:50 2008 +0100

    Make --without-zlib work

commit 7a5ed759f13c3fc5f379cce2ca02c9ebfae5eae9
Author: Robert Noland <rnoland@2hip.net>
Date:   Wed Oct 29 22:20:35 2008 -0400

    Fix FreeBSD systems which support pci domains.
    
    Support for FreeBSD based systems which support pci domains was broken
    in the commit to support kFreeBSD.  Include config.h so that things are
    happy again.

commit 067f979cbd410ddb82aee702d8434552e35c7154
Author: Alan Coopersmith <alan.coopersmith@sun.com>
Date:   Fri Oct 17 14:09:52 2008 -0700

    Version 0.10.4

commit 714fef70e66b651e9a535d3d3cb20d055595a12d
Author: Alan Coopersmith <alan.coopersmith@sun.com>
Date:   Fri Oct 17 14:09:43 2008 -0700

    Add scanpci.man to EXTRA_DIST

commit 77f274b6386301cb31c074061a8c947a78b49da9
Author: Alan Coopersmith <alan.coopersmith@sun.com>
Date:   Fri Oct 17 13:51:28 2008 -0700

    Update COPYING with the rest of the copyright/license notices from the code

commit 482d1da02498a6a31a6d829a5be41727f6333f94
Author: Alan Coopersmith <alan.coopersmith@sun.com>
Date:   Fri Oct 17 13:48:46 2008 -0700

    Add scanpci man page from Xorg

commit f537fc50e014063d1a1297bfd82680ae3f170281
Author: Alan Coopersmith <alan.coopersmith@sun.com>
Date:   Thu Oct 16 21:17:24 2008 -0700

    More minor Solaris cleanups

commit 9a5565c72c13aa107167c9c4a4469dd11ac13714
Author: Alan Coopersmith <alan.coopersmith@sun.com>
Date:   Thu Oct 16 18:18:09 2008 -0700

    Clean up formatting of solx_devfs.c

commit de97e7e4c63146032c0badb9e0f0b1899dc8debf
Author: Alan Coopersmith <alan.coopersmith@sun.com>
Date:   Thu Oct 16 16:55:27 2008 -0700

    Fix bus probing on Solaris/SPARC

commit 110cdac97ca1bca3ec811ce0a71b2b24c1f80525
Author: Alan Coopersmith <alan.coopersmith@sun.com>
Date:   Thu Oct 16 13:33:01 2008 -0700

    Correct Sun license notice

commit 4c0d050c72a38e66a7b4ccb134e7e872eb0bf557
Author: Alan Coopersmith <alan.coopersmith@sun.com>
Date:   Wed Oct 15 18:23:03 2008 -0700

    scanpci: add -v flag to enable verbose mode like old scanpci

commit 64d0c836d547847b752da6539792b94c803f206b
Author: Alan Coopersmith <alan.coopersmith@sun.com>
Date:   Wed Oct 15 16:14:18 2008 -0700

    Correct comment about devices used on Solaris

commit d43d21c8cb0f917b65228852a03a7d501636f227
Author: Alan Coopersmith <alan.coopersmith@sun.com>
Date:   Wed Oct 15 15:35:25 2008 -0700

    Fix various typos (mostly in comments)

commit 4c1c607c602e5e8d9277b9c01edfa7a8d10333cd
Author: Juan RP <xtraeme@gmail.com>
Date:   Sat Oct 11 20:28:03 2008 +0200

    Add NetBSD support
    
    It's based in the OpenBSD code, but with differences because on NetBSD,
    to set MTRRs we have to use i386/x86_64_set_mtrr() and link to libi386
    or libx86_64.
    
    X.Org bug#17931 <http://bugs.freedesktop.org/show_bug.cgi?id=17931>

commit 6ae378611bb4caaf57311734d3adcb7e10ac3622
Author: Petr Salinger <petr.salinger@seznam.cz>
Date:   Sat Oct 11 20:22:28 2008 +0200

    Add support for GNU/kFreeBSD
    
    We need to initialize the FreeBSD backend on GNU/kFreeBSD and detect
    whether pci_io.pi_sel.pc_domain member exists.
    
    X.Org bug#17882 <http://bugs.freedesktop.org/show_bug.cgi?id=17882>

commit 968289fc3137ac0863c62d3c343153fa3e4aeb10
Author: John Tapsell <johnflux@gmail.com>
Date:   Tue Sep 23 17:26:09 2008 +0300

    configure.ac: Make mtrr.h test more portable
    
    Use the standard AC_CHECK_HEADERS, which works for cross-compiling as
    well as in various other locations.

commit 79ed41882fd721a15c8b0bea7efeb98864d85dfb
Author: Matthieu Herrb <matthieu.herrb@laas.fr>
Date:   Sat Sep 20 18:28:59 2008 +0200

    OpenBSD: allow 2 successives calls to pci_system_init().
    
    And fix pci_system_cleanup() to make it possible to call pci_system_init()
    again.
    ok kettenis at openbsd.

commit 45015ab30b36bdaefd3f3aeab73d287023928826
Author: Kel Modderman <kel@otaku42.de>
Date:   Tue Jul 8 13:09:52 2008 +0200

    Handle compressed pci.ids
    
    Add an option to build with zlib support so we can find
    vendor/device information if the pci.ids file is gzipped.
    
    Signed-off-by: Julien Cristau <jcristau@debian.org>

commit 32c64bb2386c55d5c7a3878ae9e3f95577f00875
Author: Julien Cristau <jcristau@debian.org>
Date:   Wed Mar 12 15:00:26 2008 +0100

    Hide one more private symbol

commit 7282b53c47c2435c1ea23948272c9ccf1798178a
Author: Jesse Barnes <jbarnes@hobbes.(none)>
Date:   Mon Jun 23 11:24:04 2008 -0700

    Support write combine resource files in Linux sysfs
    
    Starting with version 2.6.26, Linux will support resourceN_wc files which
    export write combining mappings of PCI resource ranges, so support them if
    present in libpciaccess.

commit f49f66710b6c3cc5edfd0681cf7b69063cb4b893
Author: Stefan Dirsch <sndirsch@suse.de>
Date:   Mon Jun 23 10:50:30 2008 +0200

    Fixed typo in output ("performace" --> "performance").

commit ed0555e4225aec26aaaa40f4f3c15fd914390817
Author: Adam Jackson <ajax@redhat.com>
Date:   Tue Jun 10 15:24:56 2008 -0400

    libpciaccess 0.10.3

commit 07577a875bc9996437cfe30e5a87ca6b1a0f7e4a
Author: Adam Jackson <ajax@redhat.com>
Date:   Tue Jun 10 15:23:06 2008 -0400

    libpciaccess 0.10.2

commit e3adc06b8b8214478aa1d3e85fd5f83b79d039b4
Author: Eric Anholt <eric@anholt.net>
Date:   Thu Jun 5 11:39:06 2008 -0700

    Catch and recover from yet another linux kernel bug in mprotect.

commit 4586bb6766983d040bff38b43dc458c47e0ca21f
Author: Adam Jackson <ajax@redhat.com>
Date:   Wed May 21 13:44:38 2008 -0400

    Linux: Fail gracefully on machines without PCI.

commit 26400575a2a2d10b1014eaf0bfca6cfbf5d9b93b
Author: Dave Airlie <airlied@redhat.com>
Date:   Wed May 21 16:10:37 2008 +1000

    pciaccess: bump to 0.10.1

commit 4bc9292ff9338e759eb9a73f12edfa5ca87353e0
Author: Dave Airlie <airlied@redhat.com>
Date:   Wed May 21 16:10:24 2008 +1000

    linux: add pci_device_enable entrypoint and sysfs support for it

commit ded8326f2adadc773b34889474a0d4fc20ef387a
Author: Alan Coopersmith <alan.coopersmith@sun.com>
Date:   Fri May 9 15:15:42 2008 -0700

    Fix lint warnings in solx_devfs.c

commit 74c976a7bcee3102993cf788850d0b803cf15afd
Author: Alan Coopersmith <alan.coopersmith@sun.com>
Date:   Fri May 9 15:05:46 2008 -0700

    Add pci_system_solx_devfs_create prototype to pciaccess_private.h

commit 2ac461b2eca788fa0559312d45efd3caf6eea9bb
Author: Alan Coopersmith <alan.coopersmith@sun.com>
Date:   Fri May 9 14:49:32 2008 -0700

    Initialize err to 0 in pci_device_solx_devfs_map_range
    
    Prevents returning errors when mapping actually succeeds

commit b30d458202bc0304c705eb081b12ead860584bea
Author: Keith Packard <keithp@keithp.com>
Date:   Wed Apr 16 12:10:52 2008 -0700

    Kludge around linux bug and turn off write-through and cache-disable bits
    
    When mmaping the PCI device, the kernel turns on the write-through and
    cache-disable bits in the allocated PTEs. This disables write-combining mode
    and dramatically reduces write bandwidth to the frame buffer. While that
    should be fixed in the kernel, we'll kludge around it here by using mprotect
    to rewrite the PTEs and get those bits turned off.

commit a3b63c43b960e3b37e1b303214e63c5155192a5d
Author: Hasso Tepper <hasso@estpak.ee>
Date:   Mon Apr 7 15:28:44 2008 +0300

    Add DragonFly BSD support
    
    DragonFly behaves exactly like FreeBSD, so no problem here.

commit ec53d6ef2bdf0e7a087ffd45fe112290f2181656
Author: Danny van Dyk <danny.dyk@uni-dortmund.de>
Date:   Fri Mar 28 17:01:29 2008 -0700

    Fix function prototypes for C++

commit a5c862029846ddd5cecf44819f2a967e2a1672a9
Author: Stuart Bennett <sb476@cam.ac.uk>
Date:   Fri Mar 14 11:58:33 2008 -0400

    Bug #13988: Fix reads from "0"-sized ROMs.

commit d898072e28ac35f5b3569f48f2e90a9ef8eee2ca
Author: Mark Kettenis <mark.kettenis@xs4all.nl>
Date:   Wed Mar 12 21:29:58 2008 +0100

    OpenBSD support for libpciaccess.
    
    xserver and libpciaccess both need to open /dev/xf86, which can only
    be opened once.  I implemented pci_system_init_dev_mem() like Ian
    suggested.  This requires some minor changes to the BSD-specific
    os-support code.  Since pci_system_init_dev_mem() is a no-op on
    FreeBSD this should be no problem.

commit 4224ff23794500e1455f28fd5689bd0549b72367
Author: Julien Cristau <jcristau@debian.org>
Date:   Fri Mar 7 14:41:47 2008 +0100

    solaris: add pci_tools.h to OS_SUPPORT
    
    pci_tools.h was missing from the tarball, but is needed by solx_devfs.c

commit ac119e0b1d5fdbb6bd447b6cef1ddca59840fe40
Author: Adam Jackson <ajax@redhat.com>
Date:   Thu Mar 6 15:31:51 2008 -0500

    libpciaccess 0.10

commit 0ac748d0da1361075efa48a6238f2328d24ba1a8
Author: Doug Chapman <doug.chapman@hp.com>
Date:   Thu Mar 6 14:22:17 2008 -0500

    Bug #14818: Actually return the PCI vendor name, instead of NULL.

commit adc46f65d7a097ea0e8427a2496586a420c99d55
Author: Julien Cristau <jcristau@debian.org>
Date:   Tue Feb 19 14:45:40 2008 +0100

    Don't export private symbols.

commit 25de45d250811474e86cb9a09caf258aef699196
Author: Julien Cristau <jcristau@debian.org>
Date:   Tue Feb 19 14:26:54 2008 +0100

    Use <byteswap.h> when using glibc, not just on linux
    
    This fixes the build on GNU/kFreeBSD.

commit ceda00d33fbf3d491e3f7e53302acd2b8b74a305
Author: James Cloos <cloos@jhcloos.com>
Date:   Thu Dec 6 16:38:51 2007 -0500

    Replace static ChangeLog with dist-hook to generate from git log

commit e392082abb5696c8837224da86cc0af4f21d7010
Author: Matthias Hopf <mhopf@suse.de>
Date:   Tue Oct 23 15:19:36 2007 +0200

    Bit-fields have to have type _Bool, signed int, or unsigned int.
    
    ISO/IEC 9899:1999 (E), 6.7.2.1 Structure and union specifiers, (4).
    _Bool is only supported for C99 and up, and 1-bit signed types don't make
    sense -> unsigned int.

commit 5b9ca552a17de37bbac84f0cf5b4430d108e576c
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Oct 18 15:59:14 2007 -0700

    Update bug reporting link.

commit 57a942b3cca314a56735e0a4198cac2f25b653dd
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Oct 10 15:20:51 2007 -0700

    FreeBSD: for 64-bit BARs, skip the resource slot used for the upper 32 bits.
    
    This gets us the same resource numbering as on Linux.

commit 127ae628a2090bb00df81adce831b8b031d3b4a8
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Oct 10 14:55:45 2007 -0700

    FreeBSD: Don't try to unset an MTRR if we didn't set it.

commit 28fea32f987a74d365d01bc5870a8bce1c393d59
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Oct 10 14:32:38 2007 -0700

    Add domain output to scanpci.

commit 393145db90578d7d598fccf949b249217066a67c
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Oct 10 14:32:09 2007 -0700

    FreeBSD: Add support for multiple PCI domains.

commit 7d809e149b59f22e24723db7360a4c38a9145b45
Author: Eric Anholt <eric@anholt.net>
Date:   Tue Oct 9 12:13:49 2007 -0700

    FreeBSD: Fix unmap_range to return an error value.

commit 042735df2aa5846fcabfd74c5f73877132728b25
Author: Eric Anholt <eric@anholt.net>
Date:   Tue Oct 9 12:12:34 2007 -0700

    FreeBSD: don't set the MTRR if it's the default mode (uncacheable).

commit 4bdaca5295eeacdaeb80f2e7d0fa17674dcbc77a
Author: Alan Coopersmith <alan.coopersmith@sun.com>
Date:   Thu Sep 27 15:22:51 2007 -0700

    Need to link with -ldevinfo on Solaris

commit 63983e2397d813246b851771c13397ff700e239e
Author: Alan Coopersmith <alan.coopersmith@sun.com>
Date:   Wed Sep 26 17:26:47 2007 -0700

    Fix Solaris build: missing static prototype & typo in variable name

commit 8c77862e70eac7f61cd402e9ef33a5b0ca1c6426
Author: Eric Anholt <eric@anholt.net>
Date:   Tue Sep 11 15:07:55 2007 +0000

    Add FreeBSD MTRR setting support.

commit 82a2ff0bb091e097bacb66273f55a287afb15abf
Author: Ian Romanick <idr@us.ibm.com>
Date:   Tue Sep 4 16:13:24 2007 -0700

    Add stub version of pci_device_map_memory_range
    
    This stub version of pci_device_map_memory_range allows the vesa driver and
    other users of this interface to continue functioning with current
    libpciaccess bits.  That said, users of this interface should convert over
    to pci_device_map_range as soon as possible.

commit 9d1596cba90c8fd273e9d1d5488747cc0f34fdc7
Merge: b1e9117... 5cf29b0...
Author: James Cloos <cloos@jhcloos.com>
Date:   Mon Sep 3 06:15:58 2007 -0400

    Merge branch 'master' of ssh://git.freedesktop.org/git/xorg/lib/libpciaccess

commit b1e911784d314fdbd8d938e5fe3671bec128fb61
Author: James Cloos <cloos@jhcloos.com>
Date:   Mon Sep 3 05:53:57 2007 -0400

    Add *~ to .gitignore to skip patch/emacs droppings

commit 5cf29b06b9b5806056a0b04160b2286eb4158748
Author: Keith Packard <keithp@koto.keithp.com>
Date:   Fri Aug 31 13:43:18 2007 -0700

    Don't add MTRR for uncached regions. Remove MTRR on unmap.
    
    MTRR regions aren't needed for uncached mappings, so don't add them. Also,
    when unmapping memory, remove the MTRR entry.

commit ebc618e7508847307713a59aeeed337a9277629d
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri Aug 31 12:40:03 2007 -0700

    Update / add comments in struct pci_mem_region.

commit 08ff9f7fbd26dd2d0e30351b556c71c272f6be6c
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Aug 30 17:52:02 2007 -0700

    New interfaces to map memory with MTRR (or similar) support.
    
    Added new functions pci_device_map_range and pci_device_unmap_range to
    handle mapping of PCI device BARs.  These new interfaces allow the
    possiblity of MTRRs on platforms that support them.
    
    These additional APIs necessitated changing some internal interfaces.  The
    code for FreeBSD and Solaris has been updated but has not been compiled or
    tested.
    
    Old interfaces are marked deprecated and will eventually be removed.

commit c87273e8e20c8bff892ded31295dba103f27dd35
Author: Eric Anholt <eric@anholt.net>
Date:   Tue Aug 28 16:02:46 2007 -0700

    Make the base address printout of scanpci more usable.

commit 47d625ccea7dbcd6b69009aa1ec64a96e97513f6
Author: Ian Romanick <idr@us.ibm.com>
Date:   Mon Aug 27 16:41:52 2007 -0700

    Bump version to 0.9.1 (sigh).

commit 73197e09c924dabc18b8839180508584b97e03df
Author: Ian Romanick <idr@us.ibm.com>
Date:   Mon Aug 27 16:41:21 2007 -0700

    Add linux_devmem.h to file list.

commit 5e595d09e7011b82a90f74b149a97bea23ddfbf0
Author: Ian Romanick <idr@us.ibm.com>
Date:   Mon Aug 27 16:39:00 2007 -0700

    Bump version to 0.9.0.

commit b0c9558c97ee861af240a948c364807e628e49de
Author: James Cloos <cloos@jhcloos.com>
Date:   Thu Aug 23 21:31:50 2007 -0400

    Remove deprecated .cvsignore files

commit 4e6be0466ad973ee6f63e0cbed466a974908dce8
Author: Eric Anholt <eric@anholt.net>
Date:   Fri Aug 3 16:47:09 2007 -0700

    FreeBSD: Add VGA rom reading through /dev/mem.

commit ae4aed2821161028dabd8381273f3803a24340ad
Author: Eric Anholt <eric@anholt.net>
Date:   Fri Aug 3 10:46:55 2007 -0700

    FreeBSD: Fill in the subdevice ID.

commit 14e62c77bd1ae6ef1d4048df2da96eeff8f7538f
Author: Eric Anholt <eric@anholt.net>
Date:   Fri Aug 3 10:40:53 2007 -0700

    Make scanpci exit cleanly if pci_system_init() fails.

commit a7faac3d2dc49a2130906fbeea3298f32bb9349f
Author: Ian Romanick <idr@us.ibm.com>
Date:   Mon Jun 18 12:56:40 2007 -0700

    Initial support for reading expansion ROM via VGA BIOS address.

commit 206e29213f92dd639fb4814ed2f3b6ec27e6f985
Author: edward shu <edward.shu@sun.com>
Date:   Wed Jun 6 23:05:56 2007 +0800

    Libpciaccess on Solaris Initial integration
    
    Libpciaccess on Solaris Initial integration. It depends on devfs to access
    pci configuration space, also xsvc is used for memory map.

commit db56c640028d2f8072274f3eb603caa481103f4f
Author: Ian Romanick <idr@us.ibm.com>
Date:   Tue Mar 27 08:01:39 2007 -0700

    Whitespace police.

commit c6e72deddb3055167fff8007bf039be61e45849e
Author: Ian Romanick <idr@us.ibm.com>
Date:   Tue Mar 27 07:57:35 2007 -0700

    Don't pci_device_probe until absolutely necessary.

commit 28dc34c2a6045ab95183d708500009bd1eea1659
Author: Ian Romanick <idr@us.ibm.com>
Date:   Tue Mar 27 07:57:00 2007 -0700

    Make sure header_type is available in read_bridge_info.

commit 061a011ceffc13db3b147dd105d8b7c2edcc3bc8
Author: Ian Romanick <idr@us.ibm.com>
Date:   Tue Mar 27 07:56:16 2007 -0700

    Populate device and vendor ID fields at device list creation.

commit b36d737d92dbeee7951aded990fa52bac39b2a79
Author: Eric Anholt <eric@anholt.net>
Date:   Tue Mar 6 10:48:51 2007 -0800

    FreeBSD: Fix a couple of minor issues in cleanup paths.

commit 09be109c223b93d74ea3cc7a12d9a22b44990a14
Author: Eric Anholt <eric@anholt.net>
Date:   Thu Mar 1 10:49:13 2007 -0800

    FreeBSD: Add system cleanup function.

commit f6502eee20205ec14ce6499251a28962cc36fdd6
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Feb 28 16:25:07 2007 -0800

    FreeBSD: When mapping regions, use the region's base address, not 0.

commit a4ec2f35ea5b4f74cf455be24f8ad25d4096ab98
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Feb 28 16:13:44 2007 -0800

    Fix inverted protection typo for mmap in region mapping.

commit 9819ae0c376db57a9de5fcbb2f1d4c3ee1ed2ea8
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Feb 28 15:42:24 2007 -0800

    scanpci prototype warning fix

commit e70b710133cc552df266d5046a53f7a241a569eb
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Feb 28 15:39:38 2007 -0800

    Update freebsd code for pci_device_cfg_write API change.

commit d86245be3bd57b29e5b7561b3facecb3298fea3b
Author: George Sapountzis <gsap7@yahoo.gr>
Date:   Wed Nov 15 02:49:50 2006 +0200

    scanpci: BIST line offsets were off by 4.

commit cc1d08f113140010f49503adc4e7afe5db892a02
Author: Ian Romanick <idr@us.ibm.com>
Date:   Tue Jan 16 21:24:12 2007 -0800

    Fix bad parameter to pci_device_cfg_write in pci_device_cfg_write_u8.
    
    When changing the interface of the pci_device_cfg_write_u* functions
    in commit 37ce43c1804bad9c52b8316eaefd3a57b670ee29, I forgot to modify
    pci_device_cfg_write_u8 to pass a pointer to data to
    pci_device_cfg_write instead of just passing data.

commit 54d40b528ab769c4e89aaca87d1728a6194e4378
Merge: 37ce43c... 335d42f...
Author: Ian Romanick <idr@us.ibm.com>
Date:   Mon Jan 15 11:18:29 2007 -0800

    Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/lib/libpciaccess

commit 37ce43c1804bad9c52b8316eaefd3a57b670ee29
Author: Ian Romanick <idr@us.ibm.com>
Date:   Mon Jan 15 11:18:19 2007 -0800

    Convert pci_device_write_u* funtions to take a value instead of a pointer.
    
    At anholt's request, the pci_device_write_u* functions have been
    converted to take the value to be written as a parameter instead of a
    pointer to the value.
    
    Bump the version to 0.8.0.

commit 335d42f637dd44461bc20ba599ca5dc4971b6eaa
Author: Eric Anholt <eric@anholt.net>
Date:   Fri Jan 12 16:32:51 2007 -0800

    Add support for getting region information on FreeBSD.
    
    This could stand a lot more testing -- all it has received is visual inspection
    of scanpci output on one machine, with some differing results from XFree86
    scanpci output.

commit 94355b6f49a61e7424ddc7ddfc70a9b344233a47
Author: Eric Anholt <eric@anholt.net>
Date:   Fri Jan 12 14:15:29 2007 -0800

    Open the pci device read-write so we can read and write config regs.
    
    With this, we can hook up the IRQ line information.  It would probably be nice
    to have an unpriveleged mode, but for now, write access is required.

commit 253e7f672b8b311b18cf827cd12c9147bba8eb4c
Author: Eric Anholt <eric@anholt.net>
Date:   Fri Jan 12 13:33:51 2007 -0800

    Remove extra fallback definition of PCIIDS_PATH.
    
    PCIIDS_PATH should always be provided by configure.ac and config.h.

commit 87ec7de307ab5bd395d01cdb4f8fdf231d9e769e
Author: Eric Anholt <eric@anholt.net>
Date:   Fri Jan 12 13:13:27 2007 -0800

    Fix many warnings and bugs in the freebsd implementation.
    
    With this, scanpci gives partially-sane results.

commit 4f6e1a61fc0abe1865e147509af5f7f2bfcaf8f7
Author: Eric Anholt <eric@anholt.net>
Date:   Fri Jan 12 13:11:21 2007 -0800

    Enable more warnings when the compiler is GCC.

commit c7ce8ee140b01931994030900c0e8238fbb0caa2
Author: Eric Anholt <eric@anholt.net>
Date:   Fri Jan 12 13:06:50 2007 -0800

    Add pciaccess_private.h to _SOURCES so it gets included in the dist.

commit c65aa7630802c8dfcc06a20e515ace31ab0d0e48
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Jan 11 21:40:57 2007 -0800

    Add interfaces to map / unmap specific memory ranges, bump lib version to 0.7.0.
    
    Add pci_device_map_memory_range and pci_device_unmap_memory_range to
    map and unmap specific memory ranges.  The unmap bit is still a bit
    hinkey (unmaps the whole BAR).  Works so far for initial conversion of
    VESA driver.  Will need to be revisited.

commit db4a12d09fba381f39af024418e913fb99c34935
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Jan 11 21:39:15 2007 -0800

    Fix bad cast that caused bit truncation.

commit 8948a6c3593d92a50a09baf568b69f164d7e7f59
Author: Eric Anholt <eric@anholt.net>
Date:   Tue Nov 14 14:38:48 2006 -0800

    Update .gitignores.

commit 1d227d67d35aba4601c4ffd6a2947ee746d5dc47
Author: Eric Anholt <eric@anholt.net>
Date:   Tue Nov 14 14:37:53 2006 -0800

    Add missing newline at the end of the file.

commit e29843d3b0ff5d32d8ab4bc84c58300782d189d3
Merge: 07b09d9... d05da65...
Author: Eric Anholt <eric@anholt.net>
Date:   Tue Nov 14 14:37:46 2006 -0800

    Merge branch 'origin'
    
    Conflicts:
    
    	src/Makefile.am

commit 07b09d930ed2b7eae299ae036ec30099374b95aa
Author: Eric Anholt <anholt@FreeBSD.org>
Date:   Sun Jul 30 16:19:50 2006 -0700

    Add the beginnings of a FreeBSD port.

commit d05da6520a273ee4c2f0e11b5a9bac65b51835fe
Author: Ian Romanick <idr@localhost.localdomain>
Date:   Thu Aug 10 09:46:07 2006 -0700

    Fix a segfault in populate_vendor that was triggered when the pci.ids file
    could not be opened.  Thanks to Aaron Plattner for reporting this.  Fix a
    couple possible memory leaks in the same function.

commit 27f0ffca71277371a0b6c0cd1a720a9ce9519da5
Author: Ian Romanick <idr@localhost.localdomain>
Date:   Sun Jul 30 15:35:41 2006 -0700

    Added some function preamble comments.

commit cf1b4d3ddfcdbaeddefc42b6eb19eb85a0a1e454
Author: Eric Anholt <anholt@FreeBSD.org>
Date:   Sun Jul 30 14:29:58 2006 -0700

    Add endian macros for BSD.

commit edf3908958eacc20162563b68aa45964f0e38b2c
Author: Eric Anholt <anholt@FreeBSD.org>
Date:   Sun Jul 30 14:26:38 2006 -0700

    Use ENXIO instead of ENODATA for pci reads returning less than desired.

commit c0e31708e0446b33240d3e1ba3e36c26a618544c
Author: Ian Romanick <idr@umwelt.(none)>
Date:   Tue Jul 25 15:36:52 2006 -0700

    Add pci_device_get_bridge_buses, bump API version to 0.5.0.

commit 2ba1a0e42928f82e678987c84598e1b9d8ba1ef9
Author: Ian Romanick <idr@umwelt.(none)>
Date:   Thu Jul 6 17:18:14 2006 -0700

    Files missed (for reasons I still don't understand) on the previous
    commit.  REALLY add support for querying bridge information.  Bump to
    version 0.5.0.

commit c0ff6e6141ee6ebb1f628931ae62f0fa8ef87061
Author: Ian Romanick <idr@umwelt.(none)>
Date:   Thu Jul 6 17:09:47 2006 -0700

    Add support for querying bridge information.  Bump to version 0.5.0.

commit 2467b3c509c7e5b771ca21ee6317b2d72d481439
Author: Ian Romanick <idr@umwelt.(none)>
Date:   Thu Jul 6 17:07:18 2006 -0700

    Fix byte ordering of the PCI class.

commit 70a66689fc2e44e7cd693947ed5f3f2acb4b6587
Author: Ian Romanick <idr@us.ibm.com>
Date:   Mon May 22 16:10:37 2006 +0000

    Fix foolish endianess bug. Bump to version 0.4.1.

commit 64af050c3803ed61837d9e9109c7a4e239a5c0b8
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Apr 12 22:56:50 2006 +0000

    Bump to version 0.4.0.
    Add multiple-inclusion protection.
    Add new function to write masked bits to PCI config space. This mirrors
        functionality currently available in X.org that is slated to be
        removed.
    Gut old regex based search mechanism with a new mechanism that is modeled
        after the Linux kernel. In addition to searching for devices by device
        / vendor ID, it is possible to search for devices by their domain / bus
        / slot / function.
    Fix serious bus in the reading of ROMs and in the unmapping of regions. The
        main point is that the map routine depens on the pci_mem_region::memory
        pointer being non-NULL only when the region is mapped. Therefore, the
        unmap routine should set it to NULL after unmapping.
    Update to use new search API.

commit 5b4db5c392c123f71a7933bd94c789b5e23dd69a
Author: Ian Romanick <idr@us.ibm.com>
Date:   Mon Mar 27 18:08:42 2006 +0000

    Remove src/pcils.c and src/Makefile.foo. Add src/scanpci.c.
    Bump version to 0.3.0.
    Replace pci_get_name with pci_get_strings. This function matches the
        functionality provided by the Xorg scanpci module almost identically.

commit 6b1e9fae2ab9979b2a3bb3137c5db4d92d2905c8
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri Mar 24 16:57:17 2006 +0000

    Remove src/Makefile.foo from CVS since the generated Makefile can do
        everything now.

commit d890ded5312dc88455fd332e03a4f212ba587e9d
Author: Kristian Høgsberg <krh@redhat.com>
Date:   Mon Mar 20 20:13:34 2006 +0000

    Add scanpci as a noinst target.
    Drop from CVS.

commit 5a04522a921cd8737ef921dfd49b750a8c64dfc9
Author: Ian Romanick <idr@us.ibm.com>
Date:   Sat Mar 18 00:12:48 2006 +0000

    Initial import of libpciaccess.
