diff options
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 2105 |
1 files changed, 2105 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog new file mode 100644 index 0000000..6ae30ab --- /dev/null +++ b/ChangeLog @@ -0,0 +1,2105 @@ +commit 2ff2996dcb4cfd83da6df4504b68b492b983204b +Author: Julien Cristau <jcristau@debian.org> +Date: Mon Apr 9 19:05:27 2012 +0200 + + Bump to 0.13.1 + + Signed-off-by: Julien Cristau <jcristau@debian.org> + +commit 6f9d9f1e1b093939bc459be606fba72f1d6dfc76 +Author: Matthieu Herrb <matthieu.herrb@laas.fr> +Date: Mon Apr 2 08:22:23 2012 +0200 + + Fix pci_io_handle allocation routines. + + The previous version of new_io_handle() would invalidate all previous + allocations when realloc moves the base pointer of the ios array. + Since I cannot figure out where this array is useful, just get rid of + it, providing sound stable memory allocation. + + Fixes vgaHWSaveFonts() in 1.12 xserver on OpenBSD, but other + sub-systems relaying on pci_io could be affected too. + + Signed-off-by: Matthieu Herrb <matthieu.herrb@laas.fr> + Tested-by: Tormod Volden <debian.tormod@gmail.com> + +commit 725f5669bc03ed9a766e2c51c465e082172e6dae +Author: Thordur Bjornsson <thib@secnorth.net> +Date: Wed Mar 14 14:45:52 2012 +0100 + + Fix openbsd_pci.c:pci_device_vgaarb_set_target(); + + A return (0) got lost, add it back. + + Signed-off-by: Matthieu Herrb <matthieu.herrb@laas.fr> + Reviewed-by: Mark Kettenis <mark.kettenis@xs4all.nl> + +commit b16336c0b389ace07f7418f5a021bfbc68fec2b6 +Author: Adam Jackson <ajax@redhat.com> +Date: Mon Mar 5 11:01:01 2012 -0500 + + linux: Fix out[bwl] macros on non-I/O architectures + + Signed-off-by: Adam Jackson <ajax@redhat.com> + +commit fa15fbcdbcfed09ea269ca3fb5f0e3dc2446e66f +Merge: d2dc9f9 bf70556 +Author: Adam Jackson <ajax@redhat.com> +Date: Mon Mar 5 11:00:14 2012 -0500 + + Merge branch 'master' of ssh://git.freedesktop.org/git/xorg/lib/libpciaccess + +commit bf705561d347bc5459bc0af033595c66541cac3e +Author: Jeremy Huddleston <jeremyhu@apple.com> +Date: Sat Mar 3 18:19:11 2012 -0800 + + configure.ac: Bump to 0.13 + + Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com> + +commit d2dc9f9daa45504f035b169aba94d0b154fd29f0 +Author: Adam Jackson <ajax@redhat.com> +Date: Mon Feb 27 11:19:50 2012 -0500 + + Use O_CLOEXEC for internal file descriptors + + Well, almost all of them. zlib doesn't support "e" in the mode string + in gzopen() though it will silently accept and ignore it, and Solaris appears + not to support "e" in the mode string at all. + + Signed-off-by: Adam Jackson <ajax@redhat.com> + +commit f550c1347d3518874fe1c1d417a57322ee6b52db +Author: Adam Jackson <ajax@redhat.com> +Date: Mon Feb 27 10:43:20 2012 -0500 + + linux: Don't use /dev/port + + Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com> + Signed-off-by: Adam Jackson <ajax@redhat.com> + +commit 2a58cd13c3d14cd2ea57826b56e9906ecfc5648a +Author: Mathias Krause <mathias.krause@secunet.com> +Date: Fri Feb 24 09:39:31 2012 +0100 + + Use correct type for pci_id file accessor functions + + This fixes the compiler warning of using the wrong type for gzgets() and + gzclose() as they want a gzFile argument, not a pointer to gzFile. The + abstraction layer pci_id_file should just abstract the full type. + + Signed-off-by: Mathias Krause <mathias.krause@secunet.com> + Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com> + +commit 167ffb1c4e431763e30c894131e704bb3599c7c1 +Author: Alan Coopersmith <alan.coopersmith@oracle.com> +Date: Wed Feb 8 22:14:08 2012 -0800 + + solx_devfs.c: fix gcc warnings about casting away const when reading data + + solx_devfs.c: In function `pci_device_solx_devfs_write': + solx_devfs.c:1085: warning: cast discards qualifiers from pointer target type + solx_devfs.c:1089: warning: cast discards qualifiers from pointer target type + solx_devfs.c:1093: warning: cast discards qualifiers from pointer target type + solx_devfs.c:1097: warning: cast discards qualifiers from pointer target type + + Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> + +commit 573b25ecd34dd69ee14c58f752bffdb5709654b9 +Author: Alan Coopersmith <alan.coopersmith@oracle.com> +Date: Wed Feb 8 22:08:08 2012 -0800 + + Close pci.ids file when bailing out because realloc failed + + Error: File Leak + Leaked File f + at line 272 of src/common_device_name.c in function 'populate_vendor'. + f initialized at line 204 with fopen("/usr/share/hwdata/pci.ids", "r"). + + [ This bug was found by the Parfait 0.5.0 bug checking tool. + For more information see http://labs.oracle.com/projects/parfait/ ] + + Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> + +commit ed6c6157bc94283ce0a8526eeff668094cf3992d +Author: Alan Coopersmith <alan.coopersmith@oracle.com> +Date: Wed Feb 8 21:40:54 2012 -0800 + + Solaris: reorder functions to remove need for lots of static prototypes + + Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> + +commit b56f9a84f3dff995a6901ffec6bcc161ec0245ad +Author: Mark Kettenis <kettenis@openbsd.org> +Date: Thu Dec 29 21:14:44 2011 +0100 + + OpenBSD: Implement map_legacy and legacy_io + + Signed-off-by: Mark Kettenis <kettenis@openbsd.org> + Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr> + Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com> + Tested-by: Matthieu Herrb <matthieu.herrb@laas.fr> + +commit a798395a1bfd9d06d40e2d8d14377a156c94429a +Author: Daniel Drake <dsd@laptop.org> +Date: Fri Nov 25 12:28:48 2011 -0600 + + delete_io_handle: fix deletion of last handle + + When num_ios goes from 1 to 0, a realloc(ios, 0); call is made. + This is equivalent to free(ios) and NULL is returned. + + However, the previous logic in the code incorrectly discards this NULL + return value. When we next call new_io_handle(), realloc(ios, X) is + called with "ios" pointing to freed memory. This causes glibc to abort. + + Correct this logic to detect the 1-to-0 case and handle it correctly. + Other cases are unchanged; there is still value in checking the + return value from realloc() as it also returns NULL on error. + + Signed-off-by: Daniel Drake <dsd@laptop.org> + Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com> + +commit 2601ddd02d608c16b0022fe342e0a3f4bf6cadeb +Author: Mark Kettenis <mark.kettenis@xs4all.nl> +Date: Sun Nov 6 17:34:29 2011 +0000 + + Add VGA Arbiter support for OpenBSD. + + Signed-off-by: Matthieu Herrb <matthieu.herrb@laas.fr> + +commit e64ee4ee2b23dba147d144aacead3cb61c744854 +Author: Mark Kettenis <mark.kettenis@xs4all.nl> +Date: Sun Nov 6 17:32:51 2011 +0000 + + OpenBSD: Indicate that devices need access to legacy VGA resources. + + Makes sure xserver disables DRI if the VGA arbiter is in use. + + Signed-off-by: Matthieu Herrb <matthieu.herrb@laas.fr> + +commit cfae4096835fe569edb03cd12d4580fc912a0e61 +Author: Henry Zhao <henry.zhao@oracle.com> +Date: Mon Nov 14 18:53:21 2011 -0800 + + Solaris: improve support for sparc platform + + (1) added prom property retrieval on sparc + (2) added multiple domain support on sparc + (3) use kernel device as mapping device + (4) performance improvements by removing redundant ioctl + + Signed-off-by: Henry Zhao <henry.zhao@oracle.com> + Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com> + Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> + +commit 78eed07d599ff9e30c075aa7c8d1795e125ffc4b +Author: Jeremy Huddleston <jeremyhu@apple.com> +Date: Wed Nov 9 09:27:49 2011 -0800 + + configure.ac: Bump to 0.12.902 + + Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com> + +commit cbb3c63affc1792ade0433691aa67f0edad52b0b +Author: Jeremy Huddleston <jeremyhu@apple.com> +Date: Wed Nov 9 09:46:30 2011 -0800 + + Fix some -Wformat errors in scanpci + + Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com> + +commit a0a53a67c91c698007dcac3e7aba27c999c4f6ed +Author: Nithin Nayak Sujir <nsujir@broadcom.com> +Date: Mon Oct 24 12:15:15 2011 -0700 + + libpciaccess: close mtrr fd on pci_cleanup + + Since the fd is not closed, calling pci_system_init and + pci_system_cleanup more than 1024 times results in "too many files open" + error. + + Signed-off-by: Nithin Nayak Sujir <nsujir@broadcom.com> + Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com> + +commit 803bf3aa28de0f1260e479e2036159d4fead0a87 +Author: Alan Coopersmith <alan.coopersmith@oracle.com> +Date: Tue Oct 4 21:46:05 2011 -0700 + + Solaris: Give better error on realloc failure + + commit a18460b385ae03 converted from a fixed maximum number of devices + to dynamically growing the list via realloc, but didn't update the + error message shown on failure. + + Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> + Reviewed-by: Dirk Wallenstein <halsmit@t-online.de> + Reviewed-by: Mark Kettenis <kettenis@openbsd.org> + +commit af4478c52c960bee08209293aa14b784ac30dc05 +Author: Jeremy Huddleston <jeremyhu@apple.com> +Date: Tue Oct 11 10:22:49 2011 -0700 + + linux sysfs: Fix read-write access in map_legacy + + O_RDONLY | O_WRONLY != O_RDWR + + >< + + Reported-by: Javier Pello <javier.pello@urjc.es> + Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com> + +commit b9c5ce8083be53ea017bd15a63b173b4476fff23 +Author: Jeremy Huddleston <jeremyhu@apple.com> +Date: Sun Oct 9 03:53:05 2011 -0700 + + scanpci: Build fix for systems without <err.h> + + https://bugs.freedesktop.org/show_bug.cgi?id=31133 + + Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com> + +commit 30e9ec91107791835d722f99498d659dec048922 +Author: Jeremy Huddleston <jeremyhu@apple.com> +Date: Fri Oct 7 11:57:26 2011 -0700 + + configure.ac: Bump version to 0.12.901 + + Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com> + +commit 12dbf6d2d346cfe7ba8b2a1697c56af3f9876be7 +Author: Jeremy Huddleston <jeremyhu@apple.com> +Date: Fri Oct 7 11:56:06 2011 -0700 + + Update library version to reflect new API + + Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com> + +commit 58e87933b3286f33cdeedd3a6b21f4ea795bea47 +Author: Adam Jackson <ajax@redhat.com> +Date: Tue May 10 17:56:35 2011 -0400 + + linux: Implement map_legacy + + Signed-off-by: Adam Jackson <ajax@redhat.com> + Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com> + +commit 8cc9a8fe57adfb52abaa90a8a2ac2316de8eb898 +Author: Adam Jackson <ajax@redhat.com> +Date: Tue May 10 17:56:34 2011 -0400 + + Add map_legacy interface + + This allows platforms to hand back mmaps of the low 1M (ISA) address + space on a per-domain basis. + + Signed-off-by: Adam Jackson <ajax@redhat.com> + Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com> + +commit e1a0240a3d6840b497845680c2bf6753415ba20f +Author: Alan Coopersmith <alan.coopersmith@oracle.com> +Date: Fri Sep 16 22:11:38 2011 -0700 + + Strip trailing whitespace + + Performed with: find * -type f | xargs perl -i -p -e 's{[ \t]+$}{}' + git diff -w & git diff -b show no diffs from this change + + Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> + +commit 7bfc4f806d51b85e7ae069dd6deaf0b48326ed22 +Author: Adam Jackson <ajax@redhat.com> +Date: Wed Aug 3 18:35:11 2011 -0400 + + linux: Fix a crash in populate_devices + + If scandir returns -1, the 'devices' array won't be initialized, and + attempting to free() it will crash. + + Signed-off-by: Adam Jackson <ajax@redhat.com> + +commit f9159b97834ba4b4e42a07953a33866e7ac90dbd +Author: Chris Wilson <chris@chris-wilson.co.uk> +Date: Sat Jun 4 12:30:06 2011 +0100 + + linux: Only set errno after an error + + errno is only valid after an error, and was being filled with a garbage + value upon eof. + + Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> + +commit a18460b385ae034830e4efbaaed7e0665c53ad9f +Author: John Martin <John.M.Martin@Oracle.COM> +Date: Mon Mar 28 17:51:19 2011 -0700 + + Solaris support for multiple PCI segments (domains) + + 1. Removed hardcoded maximum size of 256 PCI devices, which is + too small for large systems. The number of devices is dynamically + resized as needed. + + 2. pci_device_solx_devfs_probe() no longer walks the device tree + from the very top ("/") but instead starts at the nexus which + owns the bus. Performance optimization for systems with multiple + bus nodes (including systems with just one segment/domain). + + 3. Added support for multiple domains/segments. Code tested + on kernels with and without multiple segment support so it should + be safe to integrate independent of the kernel version. + + Signed-off-by: John Martin <John.M.Martin@Oracle.COM> + Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> + Reviewed-by: Adam Jackson <ajax@redhat.com> + +commit f3e283a25f5fca4f750bb9538d69c4f36641cca5 +Author: Gaetan Nadon <memsize@videotron.ca> +Date: Thu Feb 3 17:38:32 2011 -0500 + + config: comment, minor upgrade, quote and layout configure.ac + + Group statements per section as per Autoconf standard layout + Quote statements where appropriate. + Autoconf recommends not using dnl instead of # for comments + + Use AC_CONFIG_FILES to replace the deprecated AC_OUTPUT with parameters. + Add AC_CONFIG_SRCDIR([Makefile.am]) + Update X.Org util-macros to version 1.8 + + This helps automated maintenance and release activities. + Details can be found in http://wiki.x.org/wiki/NewModuleGuidelines + + Signed-off-by: Gaetan Nadon <memsize@videotron.ca> + +commit d05ed57216726811388f17d7e87d7b6c7b8580ee +Author: Alan Coopersmith <alan.coopersmith@oracle.com> +Date: Wed Feb 2 20:50:17 2011 -0800 + + libpciaccess 0.12.1 + + Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> + +commit 7b4bd8222579b60bec6ab9dbf834d61b1fc7cc74 +Author: Gaetan Nadon <memsize@videotron.ca> +Date: Fri Jan 28 16:07:07 2011 -0500 + + config: replace deprecated AC_HELP_STRING with AS_HELP_STRING + + This silences an Automake warning. + + Signed-off-by: Gaetan Nadon <memsize@videotron.ca> + +commit 5fdae72cc62f4341ae5fa0b7696809d4ccd1bd32 +Author: Alan Coopersmith <alan.coopersmith@oracle.com> +Date: Thu Jan 13 22:05:02 2011 -0800 + + config: remove AC_PROG_CC as it overrides AC_PROG_C_C99 + + XORG_STRICT_OPTION from XORG_DEFAULT_OPTIONS calls + AC_PROG_C_C99. This sets gcc with -std=gnu99. + If AC_PROG_CC macro is called afterwards, it resets CC to gcc. + + Signed-off-by: Gaetan Nadon <memsize@videotron.ca> + Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> + +commit 48d08f09e36d4aa8e02812874794937d7c778b43 +Author: Alan Coopersmith <alan.coopersmith@oracle.com> +Date: Thu Jan 13 21:58:02 2011 -0800 + + config: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS + + Regroup AC statements under the Autoconf initialization section. + Regroup AM statements under the Automake initialization section. + Add missing AC_CONFIG_SRCDIR + Replace obsolete argument to AC_OUTPUT with AC_CONFIG_FILES + + Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> + +commit 066032e08407311cfc24dbc1db3245cf8133ad94 +Author: Bryce Harrington <bryce@canonical.com> +Date: Tue Dec 14 12:03:48 2010 -0500 + + Fix detection of multi-function cards + + Bit 7 of the pci device header type is an indicator of multi-function + devices, so needs to be masked when examining the bridge type. + Thanks go to Chih-Pin Wu for finding the bug and its fix. + + https://bugs.launchpad.net/ubuntu/+source/libpciaccess/+bug/681207 + + Reviewed-by: Adam Jackson <ajax@redhat.com> + Signed-off-by: Bryce Harrington <bryce@canonical.com> + +commit 6220537628fb5e55c94d7dbe1ec190bf38d3b01b +Author: Jesse Barnes <jbarnes@virtuousgeek.org> +Date: Mon Dec 6 12:18:19 2010 -0800 + + Revert "Don't try to use bogus bridge data" + + This reverts commit 2bda5b733bb12854760750c08138db95e77aea0c. + + It actually conflicts with 9ba94caf57e3a8c3e9c6f3f5f068f4a7a7b3ff9d + which came earlier, but I didn't catch it probably because I did a blind + rebase before pushing. + + When reading bridge bus info, we may need to read out the current bridge + info if the PCI bridge private is uninitialized, so remove the check at + the top that would always short circuit the case where the priv was + still 0. + + References: + https://bugs.launchpad.net/ubuntu/+source/libpciaccess/+bug/681207. + + Reported-by: Bryce Harrington <bryce@canonical.com> + Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org> + +commit 30bfd795557cada4a3c2ce36329ceb22160acff8 +Author: Alan Coopersmith <alan.coopersmith@oracle.com> +Date: Sun Nov 21 11:14:05 2010 -0800 + + Sun's copyrights belong to Oracle now + + Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> + +commit e29e477ff84ab16938e58ae2719358c14c86a500 +Author: Gaetan Nadon <memsize@videotron.ca> +Date: Fri Oct 15 17:34:16 2010 -0400 + + config: use LDADD to obtain appropriate dependencies + + In generated scanpci/Makefile, this line is added: + scanpci_DEPENDENCIES = $(top_builddir)/src/libpciaccess.la + + If the content of the library changes, the tool will rebuild. + When scanpci was in the same directory as the library, the .la file was used. + This will also ensure the "installed" pciaccess library is not used. + + Signed-off-by: Gaetan Nadon <memsize@videotron.ca> + +commit fd476deabb97d08086ad465c4d0e913c9437a6bb +Author: Gaetan Nadon <memsize@videotron.ca> +Date: Sun Sep 26 14:57:19 2010 -0400 + + include: add a Makefile to install and distribute header file + + Makefiles are simpler when they only handle what is in their + directory. + + Reviewed-by: Rémi Cardona <remi@gentoo.org> + Signed-off-by: Gaetan Nadon <memsize@videotron.ca> + +commit 2b5c81c2d8c643e58ac69d1d7f7a626fc392b1ea +Author: Gaetan Nadon <memsize@videotron.ca> +Date: Sun Sep 26 14:42:50 2010 -0400 + + config: replace INCLUDES, which is deprecated, with AM_CPPFLAGS + + Fixes an Automake warning. + + Reviewed-by: Rémi Cardona <remi@gentoo.org> + Signed-off-by: Gaetan Nadon <memsize@videotron.ca> + +commit b4ee1ccfcd9e9d41033db7b6b5e0a771ae5939d2 +Author: Gaetan Nadon <memsize@videotron.ca> +Date: Sun Aug 22 08:10:23 2010 -0400 + + config: provide a makefile for scanpci man pages + + Reviewed-by: Rémi Cardona <remi@gentoo.org> + Signed-off-by: Gaetan Nadon <memsize@videotron.ca> + +commit 8daa135ae9eae0a0ed48cc68d6abce16141cd426 +Author: Gaetan Nadon <memsize@videotron.ca> +Date: Sun Sep 26 08:39:57 2010 -0400 + + scanpci.c: remove offending whitespace as reported by git diff + + Reviewed-by: Rémi Cardona <remi@gentoo.org> + Signed-off-by: Gaetan Nadon <memsize@videotron.ca> + +commit dcb79a20cba1eaaa83158b80bb538d50b003bd79 +Author: Gaetan Nadon <memsize@videotron.ca> +Date: Sun Aug 22 08:10:23 2010 -0400 + + config: provide a makefile for scanpci dev tool + + No function changes. + + Note that automake generates a wrapper script if libpciaccess + is not installed at configuration time, which is the most common case. + + If it is installed at configuration time, you get an executable. + + The makefile build order ensures the lib is build before scanpci. + + Reviewed-by: Rémi Cardona <remi@gentoo.org> + Signed-off-by: Gaetan Nadon <memsize@videotron.ca> + +commit 555772964820d88f9481eb48d0431dddd8ba7aa5 +Author: Gaetan Nadon <memsize@videotron.ca> +Date: Sat Aug 21 19:54:04 2010 -0400 + + config: upgrade AC_DEFINE_DIR to AX_DEFINE_DIR + + Use the latest version now hosted by GNU. + The renaming protects Autoconf namespace. + There is no functional change in the macro. + + Signed-off-by: Gaetan Nadon <memsize@videotron.ca> + +commit fa3f1c1ea8ce4b45976e11520856cfa164f8b92d +Author: Dave Airlie <airlied@redhat.com> +Date: Wed Jul 21 09:39:26 2010 +1000 + + libpciaccess 0.12.0 - bump version for release + +commit 2f98724d1e603268360d704b3c8823b93d5fecb4 +Author: Thomas Hellstrom <thellstrom@vmware.com> +Date: Tue Jul 20 22:14:22 2010 +0200 + + Fix long standing MTRR bug. + + Add an include that makes the file common_vgaarb.c see the same + struct pci_system as the file linux_sysfs.c. + + Without this fix, on a MTRR system, the vgaarb_fd member + would overwrite the mtrr_fd member and cause the MTRR_IOC_ADD_ENTRY call + to be issued to the incorrect device causing the infamous + "Inappropriate ioctl for device (25)" error. + + This error would cause MTRR setup to fail on all systems relying on it + and is severe enough to warrant a new release. + + Signed-off-by: Thomas Hellstrom <thellstrom@vmware.com> + Signed-off-by: Dave Airlie <airlied@redhat.com> + +commit e5159771bd0a013201dcef760e9320071c6df59e +Author: Dave Airlie <airlied@redhat.com> +Date: Mon Jul 12 13:09:33 2010 +1000 + + pciaccess: fix use after free. + + Using the pointer passed to realloc earlier isn't a recipe for success. + + Signed-off-by: Dave Airlie <airlied@redhat.com> + +commit 3f59728ddc6f7d2cb17d434e81ac76c9288d0aef +Author: Alan Coopersmith <alan.coopersmith@oracle.com> +Date: Sat Jun 19 10:36:24 2010 -0700 + + Let libtool handle library flags for scanpci on Solaris + + Stop hardcoding -ldevinfo since configure/libtool already know to add it + for static linking, and ELF dependencies handle it for dynamic linking + + Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> + +commit e0ae5251cd030b201c14f5888a539aa40f17abfb +Author: Tiago Vignatti <tiago.vignatti@nokia.com> +Date: Sat May 22 18:23:33 2010 +0300 + + vgaarb: read back vga count when setting new decoding + + Decode kernel operation can also change vga refcount, so we need to read back + the information when calling it. + + Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com> + +commit 0f153de858032c95ea5844aa6e0f1c8dad7531da +Author: Tiago Vignatti <tiago.vignatti@nokia.com> +Date: Wed May 12 13:12:47 2010 +0300 + + vgaarb: decode should send new information to the kernel + + This was introduced in e360c11c. + + Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com> + +commit fa7cca617583eb93a862c5ebbb5a56843210e5a8 +Author: Alan Coopersmith <alan.coopersmith@oracle.com> +Date: Fri Jun 4 16:58:56 2010 -0700 + + Delay allocation of agp_info so we don't leak it on prior errors + + Memory leak of pointer 'agp_info' + at line 119 of src/common_capability.c in function 'pci_fill_capabilities_generic'. + 'agp_info' allocated at line 107 with calloc(1, 12). + 'agp_info' leaks when err != 0 at line 118. + at line 124 of src/common_capability.c in function 'pci_fill_capabilities_generic'. + 'agp_info' allocated at line 107 with calloc(1, 12). + 'agp_info' leaks when err != 0 at line 123. + + [ This bug was found by the Parfait bug checking tool. + For more information see http://research.sun.com/projects/parfait ] + + Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> + +commit b8295f4776912d4c3cef836eb0f158e07b432a25 +Author: Gaetan Nadon <memsize@videotron.ca> +Date: Mon Mar 29 16:50:34 2010 -0400 + + config: update AC_PREREQ statement to 2.60 + + Unrelated to the previous patches, the new value simply reflects + the reality that the minimum level for autoconf to configure + all x.org modules is 2.60 dated June 2006. + + ftp://ftp.gnu.org/gnu/autoconf/autoconf-2.60.tar.gz + + Signed-off-by: Gaetan Nadon <memsize@videotron.ca> + +commit a624de7af1d4c0956ecd485e3ae193f93bd78c57 +Author: Gaetan Nadon <memsize@videotron.ca> +Date: Mon Mar 29 14:53:49 2010 -0400 + + config: remove the pkgconfig pc.in file from EXTRA_DIST + + Automake always includes it in the tarball. + + Signed-off-by: Gaetan Nadon <memsize@videotron.ca> + +commit af2be74979aeab9a2fc4c933462e97ce70f816b6 +Author: Samuel Thibault <samuel.thibault@ens-lyon.org> +Date: Tue Jan 19 18:37:43 2010 +0100 + + libpciaccess x86 backend + + This adds support on x86 for OSes that do not have a PCI interface, + tinkering with I/O ports, and makes use of it on GNU/Hurd. + + Signed-off-by: Julien Cristau <jcristau@debian.org> + +commit ebb3c6b69f4e8a844ff95d4e880dde9ede3de347 +Author: Julien Cristau <jcristau@debian.org> +Date: Sun Jan 17 14:33:13 2010 +0000 + + COPYING: add Red Hat's copyright notice + +commit b775e6fa006d78cac21bbfe52f1f721947ddc6ca +Author: Alan Coopersmith <alan.coopersmith@sun.com> +Date: Thu Jan 14 20:48:20 2010 -0800 + + Update Sun license notices to current X.Org standard form + + Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com> + +commit fac83b8116e19d4efbf8438d1cc485656cca5c60 +Author: Adam Jackson <ajax@redhat.com> +Date: Mon Dec 14 17:27:12 2009 -0500 + + libpciaccess 0.11.0 + + Signed-off-by: Adam Jackson <ajax@redhat.com> + +commit 947ab16f2938e8883503ef679a40684dfe2a90e5 +Author: Adam Jackson <ajax@redhat.com> +Date: Mon Dec 14 16:26:31 2009 -0500 + + Fix I/O handle array allocator to work for devices past the first + + Signed-off-by: Adam Jackson <ajax@redhat.com> + +commit d4e008eeb9af7773edadd259cf55da43411f1a7f +Author: Adam Jackson <ajax@redhat.com> +Date: Mon Dec 14 16:19:35 2009 -0500 + + Fix pci_device_open_io() to actually return something useful + + Remember, code review just means we're all inept. + + Signed-off-by: Adam Jackson <ajax@redhat.com> + +commit 5e8d4c19b4f618e22b6e8e1ad3294d8708067474 +Author: Adam Jackson <ajax@redhat.com> +Date: Wed Nov 18 13:53:49 2009 -0500 + + I/O port access routines + + Acked-by: Tiago Vignatti <tiago.vignatti@nokia.com> + Acked-by: Matt Turner <mattst88@gmail.com> + Signed-off-by: Adam Jackson <ajax@redhat.com> + +commit b2fbe63bdf3522c5d3df5eda2ca3c3b8770c02c9 +Author: Adam Jackson <ajax@redhat.com> +Date: Wed Nov 18 14:12:57 2009 -0500 + + Add pci_device_get_parent_bridge() + + Copied from linuxPci.c in the X server. + + Acked-by: Tiago Vignatti <tiago.vignatti@nokia.com> + Signed-off-by: Adam Jackson <ajax@redhat.com> + +commit b2b3c3bfdac23c1c8e33f47b28f22c1d4a78cc71 +Author: Gaetan Nadon <memsize@videotron.ca> +Date: Fri Nov 27 20:56:05 2009 -0500 + + Makefile.am: add ChangeLog and INSTALL on MAINTAINERCLEANFILES + + Now that the INSTALL file is generated. + Allows running make maintainer-clean. + +commit 57f4d11fef7021e77549a70cbf40ca43e60ea55f +Author: Gaetan Nadon <memsize@videotron.ca> +Date: Wed Oct 28 14:09:10 2009 -0400 + + INSTALL, NEWS, README or AUTHORS files are missing/incorrect #24206 + + Add missing INSTALL file. Use standard GNU file on building tarball + README may have been updated + Remove AUTHORS file as it is empty and no content available yet. + Remove NEWS file as it is empty and no content available yet. + +commit caa398b5305cb4c5299e283b9833ed2251698893 +Author: Gaetan Nadon <memsize@videotron.ca> +Date: Tue Oct 27 15:07:25 2009 -0400 + + Deploy the new XORG_DEFAULT_OPTIONS #24242 + + This macro aggregate a number of existing macros that sets commmon + X.Org components configuration options. It shields the configuration file from + future changes. + +commit b8284cb2097601d5934773ab75db388b9fa5a9db +Author: Gaetan Nadon <memsize@videotron.ca> +Date: Mon Oct 26 22:08:43 2009 -0400 + + Makefile.am: ChangeLog not required: EXTRA_DIST or *CLEANFILES #24432 + + ChangeLog filename is known to Automake and requires no further + coding in the makefile. + +commit 28830993636cc5820842345b511d301af33d9c49 +Author: Gaetan Nadon <memsize@videotron.ca> +Date: Thu Oct 22 12:34:20 2009 -0400 + + .gitignore: use common defaults with custom section # 24239 + + Using common defaults will reduce errors and maintenance. + Only the very small or inexistent custom section need periodic maintenance + when the structure of the component changes. Do not edit defaults. + +commit 97d677746cd70ec9eb1f33483cc829a0063953bc +Author: Dave Airlie <airlied@redhat.com> +Date: Fri Sep 25 10:25:56 2009 +1000 + + shutup stupid gcc warning, strtok_r ignores the first parameter + +commit 2a10d510d24c7c0aebb03914dd887f9e92cfa754 +Author: Dave Airlie <airlied@redhat.com> +Date: Fri Sep 25 10:19:07 2009 +1000 + + libpciaccess 0.10.9 + +commit 1714046ef08ef685bcf1d6c154e64809b12e8d7f +Author: Tiago Vignatti <tiago.vignatti@nokia.com> +Date: Fri Sep 18 15:21:19 2009 +0300 + + vgaarb: fix newbie typo + + Eh, we don't need to check for the fd anyway. Kudos jcristau for reporting. + + Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com> + +commit 13c7e6c8f100882718f995f5bf1d478a012cdbdd +Author: Tiago Vignatti <tiago.vignatti@nokia.com> +Date: Wed Sep 16 12:56:53 2009 +0300 + + vgaarb: check for fd before close it + + Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com> + +commit cdbdfaf61c05d0d18eae6815b10666f93162148f +Author: Keith Packard <keithp@keithp.com> +Date: Thu Sep 17 17:38:56 2009 -0700 + + Free return value from scandir instead of leaking it. + + Scandir is defined to return pointers to malloc'd storage, so make + sure that memory is nicely freed. + + Signed-off-by: Keith Packard <keithp@keithp.com> + +commit 42b879a203c1c16daa9d0c610c6a217ead7a5829 +Author: Dave Airlie <airlied@linux.ie> +Date: Wed Sep 2 19:03:11 2009 +1000 + + vgaarb: check pci_sys exists before initing vga arb + +commit 312cde3c2f3530b031134cfb53a8a54731f02b1b +Author: Dave Airlie <airlied@redhat.com> +Date: Mon Aug 31 09:14:16 2009 +1000 + + pciaccess: bump to 0.10.8 + +commit 566a67767e9fea463c24421d99dc12db590a7b5f +Author: Thomas Klausner <wiz@netbsd.org> +Date: Mon Aug 31 09:13:27 2009 +1000 + + pciaccess: fix vga arb stubs + +commit d062dd78baeb28ef2cc59f4fb4a7d82ecd5adf60 +Author: Dave Airlie <airlied@redhat.com> +Date: Fri Aug 28 11:29:00 2009 +1000 + + libpciaccess: bump to 0.10.7 for vga arb interface addition + +commit 81b4705525bdf82d75f5b3c740c53fa4a866d9c3 +Merge: f514852 2f997f9 +Author: Dave Airlie <airlied@redhat.com> +Date: Fri Aug 28 11:25:15 2009 +1000 + + Merge branch 'vga' + +commit 2f997f90c8d0b54baab85285703550e8df28325e +Author: Dave Airlie <airlied@redhat.com> +Date: Fri Aug 28 11:24:53 2009 +1000 + + vgaarb: update stub interface + +commit b229acdfd10fd61f46d8e711910b5c1bdb727857 +Author: Dave Airlie <airlied@redhat.com> +Date: Fri Aug 28 11:21:11 2009 +1000 + + Revert "vgaarb: delete stub functions" + + This reverts commit b7fd4d06890d801aae93fe1a1af7ab110fd388fd. + +commit e70767cb2e574f8544a04903eea3afee33345eea +Author: Tiago Vignatti <tiago.vignatti@nokia.com> +Date: Wed Aug 26 11:14:03 2009 +0300 + + Revert "vgaarb: fix pci_device_vgaarb_get_info() return value." + + This reverts commit ef8aca5da46155e9ea0d1227215921ad9ce59150. + +commit f5148525d546015c12b703a768b5e6c3726446a3 +Merge: 7636348 ef8aca5 +Author: Dave Airlie <airlied@redhat.com> +Date: Fri Aug 21 13:27:11 2009 +1000 + + Merge remote branch 'origin/vga-arbiter' + +commit ef8aca5da46155e9ea0d1227215921ad9ce59150 +Author: Tiago Vignatti <tiago.vignatti@nokia.com> +Date: Sun Aug 16 19:11:15 2009 +0300 + + vgaarb: fix pci_device_vgaarb_get_info() return value. + + Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com> + +commit 25be96885671d22ee3f932769d72cf3a31f355ee +Author: Tiago Vignatti <tiago.vignatti@nokia.com> +Date: Sun Aug 16 19:09:35 2009 +0300 + + vgaarb: fix indentation and remove trailing white spaces + + Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com> + +commit b7fd4d06890d801aae93fe1a1af7ab110fd388fd +Author: Tiago Vignatti <tiago.vignatti@nokia.com> +Date: Sun Aug 16 18:59:21 2009 +0300 + + vgaarb: delete stub functions + + Such stub functions is already with API outdated. Moreover, if some operating + system doesn't have arbiter's implementation then the app can set some + autoconf tricks like "ifdef HAVE_PCI_DEVICE_VGAARB_INIT". + + Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com> + +commit 76363486864b325b8f156ece35736ddb64c4e697 +Author: Julien Cristau <jcristau@debian.org> +Date: Sun Aug 9 11:28:38 2009 +0200 + + Silence compiler warning about pci_id_file_open definition + + src/common_device_name.c:59: warning: function declaration isn't a prototype + src/common_device_name.c: In function 'pci_id_file_open': + src/common_device_name.c:59: warning: old-style function definition + +commit 4eac0173588ab9ef67fcadb47b531abb114aa0a7 +Author: Julien Cristau <jcristau@debian.org> +Date: Sat Aug 8 18:12:08 2009 +0200 + + configure.ac: fix help text for the linux-rom-fallback option + + LINUX_ROM defaults to no, fix the help text to reflect that + + Signed-off-by: Julien Cristau <jcristau@debian.org> + +commit e9f2db8b867cba8d91a040a0db9be56099fba680 +Merge: 706201e dedd31b +Author: Dave Airlie <airlied@redhat.com> +Date: Thu Aug 6 09:43:08 2009 +1000 + + Merge branch 'master' into vga-arbiter + +commit dedd31b3bcdeea12955bf565b8e3f2a9d3c66057 +Author: Dave Airlie <airlied@redhat.com> +Date: Thu Aug 6 09:39:01 2009 +1000 + + pciaccess: make linux rom reading fallback optional + + On kernels which have ROM files, the boot VGA rom file + will contain the 0xc0000 file anyways. If another card + is missing a rom file there is no need for this. + + This is fallback is disabled by default, on the premise + that distro shipping this new a pciaccess will be running + on kernels with working rom support which is been upstream + for a long time + +commit 706201e900b5664ea35ec498784590275b98c23a +Merge: 57cf6f1 8aa06cf +Author: Dave Airlie <airlied@redhat.com> +Date: Thu Aug 6 09:42:06 2009 +1000 + + Merge branch 'master' into vga-arbiter + +commit 8aa06cf7ef5e88c53bf6778336ba1a6036b16cc0 +Author: Dave Airlie <airlied@redhat.com> +Date: Thu Aug 6 09:39:01 2009 +1000 + + pciaccess: make linux rom reading fallback optional + + On kernels which have ROM files, the boot VGA rom file + will contain the 0xc0000 file anyways. If another card + is missing a rom file there is no need for this. + + This is fallback is disabled by default, on the premise + that distro shipping this new a pciaccess will be running + on kernels with working rom support which is been upstream + for a long time + +commit 57cf6f1f428ab73fb2a88c39c694e7d14c2c96c6 +Author: Dave Airlie <airlied@redhat.com> +Date: Thu Aug 6 09:39:01 2009 +1000 + + pciaccess: make linux rom reading fallback optional + + On kernels which have ROM files, the boot VGA rom file + will contain the 0xc0000 file anyways. If another card + is missing a rom file there is no need for this. + + This is fallback is disabled by default, on the premise + that distro shipping this new a pciaccess will be running + on kernels with working rom support which is been upstream + for a long time + +commit 7b7999a302c70f1ad9a5c8fc7517e24ab95c3a95 +Author: Dave Airlie <airlied@redhat.com> +Date: Mon Aug 3 12:43:26 2009 +1000 + + vgaarb: add vga count + resource accessor + +commit 3a6c1be79c05517cfddbce88157bb352237058ab +Author: Dave Airlie <airlied@redhat.com> +Date: Mon Aug 3 09:39:22 2009 +1000 + + vgaarb: more api changes + cleanup + + add a comma for ease of parsing, + use hex on the interface in both directions instead of hex on one + and decimal on the other + +commit e5127339c6c48ae6f63f9dc841a94fe960d11496 +Author: Dave Airlie <airlied@redhat.com> +Date: Fri Jul 31 16:15:55 2009 +1000 + + vgaarb: change API to target taking a device + lock/unlock not taking one + + working on the target device - a target device of NULL + reselects the target that existed when we started. + + this is mainly to allow a udev posting tool to return to the + state of what happened before it ran. + +commit 0596c559af5ca277a069b04a6402d21724464cda +Author: Dave Airlie <airlied@redhat.com> +Date: Fri Jul 31 15:34:32 2009 +1000 + + vgaarb: add support for targetting default device + +commit 453928b8485bc7beff69996abe12628efc09405f +Author: Dave Airlie <airlied@redhat.com> +Date: Fri Jul 31 11:17:21 2009 +1000 + + vgaarb: clean up debug output + +commit d22d7c0d5e48d130c89282514e378819e0b98636 +Merge: e360c11 2bda5b7 +Author: Dave Airlie <airlied@redhat.com> +Date: Fri Jul 31 11:16:16 2009 +1000 + + Merge remote branch 'main/master' into vga-arbiter + +commit e360c11c37a219534bfd7266caf163870dddced0 +Author: Dave Airlie <airlied@redhat.com> +Date: Mon Jul 20 13:26:41 2009 +1000 + + vgaarb: fixup api for new count reporting + decodes interface was wrong. + + decodes is a information setting interface so it takes new decodes + and sends them to the kernel + +commit 5d1bdf0cb51c19efd6e2b2c0a463ace9443c48d9 +Author: Dave Airlie <airlied@redhat.com> +Date: Thu Jul 16 15:36:30 2009 +1000 + + add support for finding if something has a kernel driver + +commit 2bda5b733bb12854760750c08138db95e77aea0c +Author: Jesse Barnes <jbarnes@virtuousgeek.org> +Date: Tue Jun 30 15:24:45 2009 -0700 + + Don't try to use bogus bridge data + + If, for whatever reason, we weren't able to read bridge data (therefore + leaving bridge.pci or bridge.pcmcia empty), we shouldn't try to look at + the bus data inside the pci/pcmcia struct. + +commit 9ae22c87743c624bda593a1ef4bd4eca01c65655 +Author: Dave Airlie <airlied@redhat.com> +Date: Fri Jun 5 09:32:10 2009 +1000 + + vgaarb: fixup api and decode rsrc. + + This fixes up the API and stores the vga arb fd in the sys_pci structure, + instead of hiding it in a random dev struct. + + It also reads back after setting the target and works out the decodes. + + Signed-off-by: Dave Airlie <airlied@redhat.com> + +commit 9ae66143550a6aee25d9a9620c5bebf93fa196e5 +Author: Tiago Vignatti <vignatti@freedesktop.org> +Date: Thu May 14 17:30:17 2009 -0300 + + Comment typo. + +commit 6ae00a992714639fd725efd8817dca69b28276c8 +Author: Tiago Vignatti <vignatti@freedesktop.org> +Date: Thu May 14 17:28:05 2009 -0300 + + Reorganize the code. + +commit 6ef4e7aebfd2b83e2346e9f8f4ef3c890a6ea73d +Author: Tiago Vignatti <vignatti@freedesktop.org> +Date: Thu May 14 03:42:56 2009 -0300 + + Fix typo in vgaarb stubs. + +commit 18a186804bc4e496a392cb31003cef25798f6c7b +Author: Tiago Vignatti <vignatti@freedesktop.org> +Date: Thu May 14 03:40:25 2009 -0300 + + Delete vga_arb_rec. + +commit 812ad80018d49f6e4f1be8256d86488690c3ba52 +Author: Tiago Vignatti <vignatti@freedesktop.org> +Date: Wed May 13 18:31:09 2009 -0300 + + vgaarb: a bunch of clean ups to fit in libpciaccess style. + +commit b77b0fc3fbacc46d55998889f09326d1233339fc +Author: Tiago Vignatti <vignatti@freedesktop.org> +Date: Wed May 13 17:55:31 2009 -0300 + + vgaarb: make it compile. + +commit 67af888bcc5667eadf1e9e9bf15305f742416daf +Author: Tiago Vignatti <vignatti@freedesktop.org> +Date: Wed May 13 17:44:46 2009 -0300 + + Import libvgaaccess (VGA Arbiter) implementation from C3SL repository: + http://git.c3sl.ufpr.br/ + +commit 8ba6b02ecfa5b03bbf2807e8262bb1253a026493 +Author: Aaron Plattner <aplattner@nvidia.com> +Date: Fri May 1 15:04:19 2009 -0700 + + Don't try to write boot_vga since that fails with EACCES + +commit b2838fb61c3542f107014b285cbda097acae1e12 +Author: Dave Airlie <airlied@redhat.com> +Date: Wed Mar 4 15:55:11 2009 +1000 + + pciaccess: provide a method to detect if a device is boot VGA + + When the linux kernel exposes this information, we can use this interface + in the X server to detect whether the kernel believes the device we + are looking at is the boot VGA device. + + Signed-off-by: Dave Airlie <airlied@redhat.com> + +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. |