From 565c3d061ec0e376a8b7f5c2e676d7416a3ddf72 Mon Sep 17 00:00:00 2001 From: CentOS Sources Date: Nov 30 2017 13:44:26 +0000 Subject: import libpciaccess-0.13.4-3.1.el7_4 --- diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..2acae98 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +SOURCES/libpciaccess-0.13.4.tar.bz2 diff --git a/.libpciaccess.metadata b/.libpciaccess.metadata new file mode 100644 index 0000000..302f37d --- /dev/null +++ b/.libpciaccess.metadata @@ -0,0 +1 @@ +99e791fe20924b9da29bf7c7ed9438739c4f2930 SOURCES/libpciaccess-0.13.4.tar.bz2 diff --git a/README.md b/README.md deleted file mode 100644 index 0e7897f..0000000 --- a/README.md +++ /dev/null @@ -1,5 +0,0 @@ -The master branch has no content - -Look at the c7 branch if you are working with CentOS-7, or the c4/c5/c6 branch for CentOS-4, 5 or 6 - -If you find this file in a distro specific branch, it means that no content has been checked in yet diff --git a/SOURCES/0001-Ignore-32-bit-domains.patch b/SOURCES/0001-Ignore-32-bit-domains.patch new file mode 100644 index 0000000..591907e --- /dev/null +++ b/SOURCES/0001-Ignore-32-bit-domains.patch @@ -0,0 +1,56 @@ +From 099489b7917da44de57f3214425ea9b4a8f36482 Mon Sep 17 00:00:00 2001 +From: Keith Busch +Date: Wed, 10 Aug 2016 17:05:23 -0600 +Subject: [PATCH] Ignore 32-bit domains + +A pci "domain" need not be limited to the 16-bits. The Linux kernel +currently supports 32-bit domains which cause startx to segfault. Updating +libpciaccess to support 32-bit domains breaks the library's ABI, and +domains requiring 32-bits are not necessary for startx anyway, so this +patch ignores them. + +Reported-by: Pawel Baldysiak +Signed-off-by: Keith Busch +Reviewed-by: Eric Anholt +--- + src/linux_sysfs.c | 14 ++++++++++++-- + 1 file changed, 12 insertions(+), 2 deletions(-) + +diff --git a/src/linux_sysfs.c b/src/linux_sysfs.c +index 6367b11..cd2713d 100644 +--- a/src/linux_sysfs.c ++++ b/src/linux_sysfs.c +@@ -119,18 +119,28 @@ pci_system_linux_sysfs_create( void ) + + + /** +- * Filter out the names "." and ".." from the scanned sysfs entries. ++ * Filter out the names "." and ".." from the scanned sysfs entries, and ++ * domains requiring 32-bits. + * + * \param d Directory entry being processed by \c scandir. + * + * \return +- * Zero if the entry name matches either "." or "..", non-zero otherwise. ++ * Zero if the entry name matches either "." or "..", or the domain requires ++ * 32 bits, non-zero otherwise. + * + * \sa scandir, populate_entries + */ + static int + scan_sys_pci_filter( const struct dirent * d ) + { ++ if (d->d_name[0] != '.') { ++ unsigned dom = 0; ++ ++ sscanf(d->d_name, "%x:", &dom); ++ if (dom > USHRT_MAX) ++ return 0; ++ } ++ + return !((strcmp( d->d_name, "." ) == 0) + || (strcmp( d->d_name, ".." ) == 0)); + } +-- +2.5.5 + diff --git a/SOURCES/0001-linux-support-32-bit-PCI-domains-v3.patch b/SOURCES/0001-linux-support-32-bit-PCI-domains-v3.patch new file mode 100644 index 0000000..29c7f44 --- /dev/null +++ b/SOURCES/0001-linux-support-32-bit-PCI-domains-v3.patch @@ -0,0 +1,192 @@ +From a167bd6474522a709ff3cbb00476c0e4309cb66f Mon Sep 17 00:00:00 2001 +From: Stephen Hemminger +Date: Mon, 18 Sep 2017 13:17:23 -0400 +Subject: [PATCH libpciaccess] linux: support 32 bit PCI domains (v3) + +The PCI domain may be larger than 16 bits on Microsoft Azure and other +virtual environments. PCI busses reported by ACPI are limited to 16 +bits, but in Azure the domain value for pass through devices is +intentionally larger than 16 bits to avoid clashing with local devices. +This is needed to support pass through of GPU devices. + +v3: (ajax) +Update FreeBSD and Solaris backends to preserve the full 32-bit domain +number, since on those OSes it stands a chance of working already. +Update NetBSD and OpenBSD backends to initialize domain_16 compatibly +with older libpciaccess; neither backend appears to support more than a +handful of domains to begin with though. Trivially update the generic +x86 backend for source compatibility, though it still only supports one +domain and will never be better. + +Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=101744 +Signed-off-by: Stephen Hemminger +Reviewed-by: Eric Anholt +--- + include/pciaccess.h | 15 ++++++++++++++- + src/linux_sysfs.c | 25 ++++++++++++------------- + src/netbsd_pci.c | 4 ++++ + src/openbsd_pci.c | 4 ++++ + src/solx_devfs.c | 5 +++++ + src/x86_pci.c | 2 +- + 6 files changed, 40 insertions(+), 15 deletions(-) + +diff --git a/include/pciaccess.h b/include/pciaccess.h +index 1d7aa4b..8167be6 100644 +--- a/include/pciaccess.h ++++ b/include/pciaccess.h +@@ -311,6 +311,10 @@ struct pci_mem_region { + * PCI device. + * + * Contains all of the information about a particular PCI device. ++ * ++ * This structure - like everything else in libpciaccess - is allocated ++ * by the library itself. Do not embed this structure in other structs, ++ * or otherwise allocate them yourself. + */ + struct pci_device { + /** +@@ -319,9 +323,12 @@ struct pci_device { + * Complete bus identification, including domain, of the device. On + * platforms that do not support PCI domains (e.g., 32-bit x86 hardware), + * the domain will always be zero. ++ * ++ * The domain_16 field is provided for binary compatibility with older ++ * libpciaccess. + */ + /*@{*/ +- uint16_t domain; ++ uint16_t domain_16; + uint8_t bus; + uint8_t dev; + uint8_t func; +@@ -385,6 +392,12 @@ struct pci_device { + * Used by the VGA arbiter. Type of resource decoded by the device and + * the file descriptor (/dev/vga_arbiter). */ + int vgaarb_rsrc; ++ ++ ++ /** ++ * PCI domain value (full 32 bits) ++ */ ++ uint32_t domain; + }; + + +diff --git a/src/linux_sysfs.c b/src/linux_sysfs.c +index dd8ef3e..a8bc2e1 100644 +--- a/src/linux_sysfs.c ++++ b/src/linux_sysfs.c +@@ -118,28 +118,18 @@ pci_system_linux_sysfs_create( void ) + + + /** +- * Filter out the names "." and ".." from the scanned sysfs entries, and +- * domains requiring 32-bits. ++ * Filter out the names "." and ".." from the scanned sysfs entries. + * + * \param d Directory entry being processed by \c scandir. + * + * \return +- * Zero if the entry name matches either "." or "..", or the domain requires +- * 32 bits, non-zero otherwise. ++ * Zero if the entry name matches either "." or ".." + * + * \sa scandir, populate_entries + */ + static int + scan_sys_pci_filter( const struct dirent * d ) + { +- if (d->d_name[0] != '.') { +- unsigned dom = 0; +- +- sscanf(d->d_name, "%x:", &dom); +- if (dom > USHRT_MAX) +- return 0; +- } +- + return !((strcmp( d->d_name, "." ) == 0) + || (strcmp( d->d_name, ".." ) == 0)); + } +@@ -218,10 +208,19 @@ populate_entries( struct pci_system * p ) + (struct pci_device_private *) &p->devices[i]; + + +- sscanf(devices[i]->d_name, "%04x:%02x:%02x.%1u", ++ sscanf(devices[i]->d_name, "%x:%02x:%02x.%1u", + & dom, & bus, & dev, & func); + + device->base.domain = dom; ++ /* ++ * Applications compiled with older versions do not expect ++ * 32-bit domain numbers. To keep them working, we keep a 16-bit ++ * version of the domain number at the previous location. ++ */ ++ if (dom > 0xffff) ++ device->base.domain_16 = 0xffff; ++ else ++ device->base.domain_16 = dom; + device->base.bus = bus; + device->base.dev = dev; + device->base.func = func; +diff --git a/src/netbsd_pci.c b/src/netbsd_pci.c +index f972f94..1f3bcea 100644 +--- a/src/netbsd_pci.c ++++ b/src/netbsd_pci.c +@@ -959,6 +959,10 @@ pci_system_netbsd_create(void) + continue; + + device->base.domain = domain; ++ if (domain > 0xffff) ++ device->base.domain_16 = 0xffff; ++ else ++ device->base.domain_16 = domain & 0xffff; + device->base.bus = bus; + device->base.dev = dev; + device->base.func = func; +diff --git a/src/openbsd_pci.c b/src/openbsd_pci.c +index b8ce318..c061fd8 100644 +--- a/src/openbsd_pci.c ++++ b/src/openbsd_pci.c +@@ -656,6 +656,10 @@ pci_system_openbsd_create(void) + continue; + + device->base.domain = domain; ++ if (domain > 0xffff) ++ device->base.domain_16 = 0xffff; ++ else ++ device->base.domain_16 = domain & 0xffff; + device->base.bus = bus; + device->base.dev = dev; + device->base.func = func; +diff --git a/src/solx_devfs.c b/src/solx_devfs.c +index 46fc301..dc1464d 100644 +--- a/src/solx_devfs.c ++++ b/src/solx_devfs.c +@@ -213,6 +213,11 @@ probe_device_node(di_node_t node, void *arg) + pci_base->dev = PCI_REG_DEV_G(retbuf[0]); + pci_base->func = PCI_REG_FUNC_G(retbuf[0]); + ++ if (nexus->domain > 0xffff) ++ pci_base->domain_16 = 0xffff; ++ else ++ pci_base->domain_16 = nexus->domain; ++ + /* Get property values */ + for (i = 0; i < NUM_PROPERTIES; i++) { + len = di_prop_lookup_ints(DDI_DEV_T_ANY, node, +diff --git a/src/x86_pci.c b/src/x86_pci.c +index 32daa04..6b6a026 100644 +--- a/src/x86_pci.c ++++ b/src/x86_pci.c +@@ -915,7 +915,7 @@ pci_system_x86_create(void) + if (PCI_VENDOR(reg) == PCI_VENDOR_INVALID || + PCI_VENDOR(reg) == 0) + continue; +- device->base.domain = 0; ++ device->base.domain = device->base.domain_16 = 0; + device->base.bus = bus; + device->base.dev = dev; + device->base.func = func; +-- +2.14.2 + diff --git a/SOURCES/0001-linux_sysfs-include-limits.h-for-PATH_MAX.patch b/SOURCES/0001-linux_sysfs-include-limits.h-for-PATH_MAX.patch new file mode 100644 index 0000000..cc99f1a --- /dev/null +++ b/SOURCES/0001-linux_sysfs-include-limits.h-for-PATH_MAX.patch @@ -0,0 +1,26 @@ +From 8ea3af620a2d4ad5648917b4a0ef2b23ff566774 Mon Sep 17 00:00:00 2001 +From: Felix Janda +Date: Thu, 4 Dec 2014 23:52:22 +0100 +Subject: [PATCH] linux_sysfs: include for PATH_MAX + +Signed-off-by: Felix Janda +Tested-by: Bernd Kuhls +--- + src/linux_sysfs.c | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/src/linux_sysfs.c b/src/linux_sysfs.c +index 3f95e53..5a59bd8 100644 +--- a/src/linux_sysfs.c ++++ b/src/linux_sysfs.c +@@ -49,6 +49,7 @@ + #include + #include + #include ++#include + + #if defined(__i386__) || defined(__x86_64__) || defined(__arm__) + #include +-- +2.5.5 + diff --git a/SOURCES/libpciaccess-rom-size.patch b/SOURCES/libpciaccess-rom-size.patch new file mode 100644 index 0000000..baf8026 --- /dev/null +++ b/SOURCES/libpciaccess-rom-size.patch @@ -0,0 +1,73 @@ +diff --git a/src/linux_sysfs.c b/src/linux_sysfs.c +index 8c3cf67..2ea78c1 100644 +--- a/src/linux_sysfs.c ++++ b/src/linux_sysfs.c +@@ -227,6 +227,7 @@ pci_device_linux_sysfs_probe( struct pci_device * dev ) + pciaddr_t bytes; + unsigned i; + int err; ++ struct stat st; + + + err = pci_device_linux_sysfs_read( dev, config, 0, 256, & bytes ); +@@ -293,11 +294,28 @@ pci_device_linux_sysfs_probe( struct pci_device * dev ) + flags = strtoull( next, & next, 16 ); + if ( low_addr != 0 ) { + priv->rom_base = low_addr; +- dev->rom_size = (high_addr - low_addr) + 1; + } + } + } + ++ snprintf( name, 255, "%s/%04x:%02x:%02x.%1u/rom", ++ SYS_BUS_PCI, ++ dev->domain, ++ dev->bus, ++ dev->dev, ++ dev->func ); ++ ++ fd = open( name, O_RDWR ); ++ if ( fd == -1 ) { ++ dev->rom_size = 0x10000; ++ } else if ( fstat( fd, & st ) == -1 ) { ++ close( fd ); ++ dev->rom_size = 0x10000; ++ } else { ++ close( fd ); ++ dev->rom_size = st.st_size == 0 ? 0x10000 : st.st_size; ++ } ++ + return err; + } + +@@ -309,7 +327,6 @@ pci_device_linux_sysfs_read_rom( struct pci_device * dev, void * buffer ) + int fd; + struct stat st; + int err = 0; +- size_t rom_size; + size_t total_bytes; + + +@@ -334,10 +351,6 @@ pci_device_linux_sysfs_read_rom( struct pci_device * dev, void * buffer ) + return errno; + } + +- rom_size = st.st_size; +- if ( rom_size == 0 ) +- rom_size = 0x10000; +- + /* This is a quirky thing on Linux. Even though the ROM and the file + * for the ROM in sysfs are read-only, the string "1" must be written to + * the file to enable the ROM. After the data has been read, "0" must be +@@ -346,9 +359,9 @@ pci_device_linux_sysfs_read_rom( struct pci_device * dev, void * buffer ) + write( fd, "1", 1 ); + lseek( fd, 0, SEEK_SET ); + +- for ( total_bytes = 0 ; total_bytes < rom_size ; /* empty */ ) { ++ for ( total_bytes = 0 ; total_bytes < dev->rom_size ; /* empty */ ) { + const int bytes = read( fd, (char *) buffer + total_bytes, +- rom_size - total_bytes ); ++ dev->rom_size - total_bytes ); + if ( bytes == -1 ) { + err = errno; + break; diff --git a/SOURCES/make-libpciaccess-snapshot.sh b/SOURCES/make-libpciaccess-snapshot.sh new file mode 100755 index 0000000..a265c3f --- /dev/null +++ b/SOURCES/make-libpciaccess-snapshot.sh @@ -0,0 +1,41 @@ +#!/bin/sh + +DATE=$( date +%Y%m%d ) +DIRNAME=libpciaccess +REV=${1:-master} + +if test -e $DIRNAME.git; then + GIT_DIR=$DIRNAME.git git fetch git://git.freedesktop.org/git/xorg/lib/libpciaccess +else + git clone --bare git://git.freedesktop.org/git/xorg/lib/libpciaccess $DIRNAME.git + GIT_DIR=$DIRNAME.git git archive --prefix=$DIRNAME-$DATE/ --format=tar $REV | \ + bzip2 -c > $DIRNAME-$DATE.tar.bz2 +fi + +HASH=$(GIT_DIR=$DIRNAME.git git show-ref -s $REV) + +echo $HASH + +exit + +# the rest of this is supposed to work? i guess. + +version=$(sed -n -e "s/^Version: *\(.*\)/\1/p" < libpciaccess.spec) +release=$(sed -n -e "s/^Release: *\([^.]*\).*/\1/p" < libpciaccess.spec) +release=$(($release + 1)) + +user=$(id -un) +IFS=: info=($(grep ^$user: /etc/passwd)) + +msg="* $(date +'%a %b %d %Y') ${info[4]} <$user@redhat.com> $version-$release.$DATE\\ +- New snapshot, git revision $HASH.\\ +" + +sed -i -e "s/^%define gitdate.*/%define gitdate $DATE/" \ + -e "s/^%define gitrev.*/%define gitrev $HASH/" \ + -e "s/^Source0:.*/Source0: $DIRNAME-$DATE.tar.bz2/" \ + -e "s/^Release:.*/Release: $release.%{gitdate}%{?dist}/" \ + -e "/%changelog/ a $msg" \ + libpciaccess.spec + +make new-sources FILES=$DIRNAME-$DATE.tar.bz2 diff --git a/SPECS/libpciaccess.spec b/SPECS/libpciaccess.spec new file mode 100644 index 0000000..6b541a0 --- /dev/null +++ b/SPECS/libpciaccess.spec @@ -0,0 +1,232 @@ +#define gitdate 20111109 +#define gitrev a0a53a67c91c698007dcac3e7aba27c999c4f6ed + +Name: libpciaccess +Version: 0.13.4 +Release: 3.1%{?dist} +Summary: PCI access library + +Group: System Environment/Libraries +License: MIT +URL: http://gitweb.freedesktop.org/?p=xorg/lib/libpciaccess.git + +# git snapshot. To recreate, run +# % ./make-libpciaccess-snapshot.sh %{gitrev} +#Source0: libpciaccess-%{gitdate}.tar.bz2 +Source0: http://xorg.freedesktop.org/archive/individual/lib/%{name}-%{version}.tar.bz2 +Source1: make-libpciaccess-snapshot.sh + +Patch2: libpciaccess-rom-size.patch + +Patch3: 0001-linux_sysfs-include-limits.h-for-PATH_MAX.patch +Patch4: 0001-Ignore-32-bit-domains.patch +Patch5: 0001-linux-support-32-bit-PCI-domains-v3.patch + +BuildRequires: autoconf automake libtool pkgconfig xorg-x11-util-macros +Requires: hwdata + +%description +libpciaccess is a library for portable PCI access routines across multiple +operating systems. + +%package devel +Summary: PCI access library development package +Group: Development/Libraries +Requires: %{name} = %{version}-%{release} +Requires: pkgconfig + +%description devel +Development package for libpciaccess. + +%prep +%autosetup -p1 + +%build +# autoreconf -v --install +%configure --disable-static +make %{?_smp_mflags} + +%install +rm -rf $RPM_BUILD_ROOT +make install DESTDIR=$RPM_BUILD_ROOT +rm -f $RPM_BUILD_ROOT/%{_libdir}/*.la + +%clean +rm -rf $RPM_BUILD_ROOT + +%post -p /sbin/ldconfig +%postun -p /sbin/ldconfig + +%files +%defattr(-,root,root,-) +%doc COPYING AUTHORS +%{_libdir}/libpciaccess.so.0 +%{_libdir}/libpciaccess.so.0.11.* + +%files devel +%defattr(-,root,root,-) +%{_includedir}/pciaccess.h +%{_libdir}/libpciaccess.so +%{_libdir}/pkgconfig/pciaccess.pc + +%changelog +* Thu Oct 26 2017 Adam Jackson - 0.13.4-3.1 +- Add support for 32-bit domains + +* Mon Nov 14 2016 Dave Airlie - 0.13.4-3 +- add support to ignore 32-bit domains (#1380184) + +* Fri May 22 2015 Dave Airlie 0.13.4-2 +- rebuild due to ppc64le relro issue + +* Thu May 21 2015 Dave Airlie 0.13.4-1 +- rebase libpciaccess 0.13.4 + +* Wed Feb 12 2014 Adam Jackson 0.13.1-4.1 +- Mass rebuild + +* Fri Dec 27 2013 Daniel Mach - 0.13.1-4 +- Mass rebuild 2013-12-27 + +* Thu Feb 14 2013 Fedora Release Engineering - 0.13.1-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild + +* Thu Jul 19 2012 Fedora Release Engineering - 0.13.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild + +* Tue Apr 10 2012 Adam Jackson 0.13.1-1 +- libpciaccess 0.13.1 + +* Wed Mar 28 2012 Adam Jackson 0.13-2 +- libpciaccess-macros.patch: Fix out* macros again + +* Wed Mar 28 2012 Adam Jackson 0.13-1 +- libpciaccess 0.13 + +* Wed Feb 29 2012 Dan Horák - 0.12.902-6 +- fix the out[bwl] compatibility macros + +* Thu Feb 16 2012 Peter Robinson - 0.12.902-5 +- Add ARM arch to libpciaccess-lol-dev-port patch + +* Wed Feb 08 2012 Adam Jackson 0.12.902-4 +- libpciaccess-lol-dev-port.patch: Don't use /dev/port since the kernel insists + that it remain unusably broken. + +* Fri Jan 13 2012 Fedora Release Engineering - 0.12.902-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild + +* Mon Nov 28 2011 Daniel Drake 0.12.902-2 +- Add upstream patch to fix ios deletion; fixes X crash on OLPC XO-1.5 + +* Wed Nov 09 2011 Adam Jackson 0.12.902-1 +- libpciaccess 0.12.902 + +* Wed Nov 09 2011 Peter Hutterer 0.12.901-1 +- Today's git snapshot + +* Wed Feb 09 2011 Adam Jackson 0.12.1-1 +- libpciaccess 0.12.1 + +* Tue Feb 08 2011 Fedora Release Engineering - 0.12.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild + +* Wed Jul 21 2010 Dave Airlie 0.12.0-1 +- libpciaccess 0.12 + +* Tue Mar 16 2010 Adam Jackson 0.11.0-1 +- libpciaccess 0.11 + +* Wed Dec 09 2009 Adam Jackson 0.10.9-2.20091209 +- New git snapshot +- Drop the fd cache patch + +* Fri Sep 25 2009 Dave Airlie 0.10.9-1 +- rebase to latest upstream release - drop patches + +* Thu Aug 06 2009 Dave Airlie 0.10.6-7 +- disable rom reading fallbacks + +* Wed Aug 05 2009 Adam Jackson 0.10.6-6 +- D'oh. Fix obvious sense inversion in the previous patch. + +* Wed Aug 05 2009 Adam Jackson 0.10.6-5 +- libpciaccess-0.10.6-rom-sanity.patch: If we hit the /dev/mem path for + reading a device's ROM, verify that it looks like it at least might belong + to the device in question by checking vendor and device ID match. Fixes + vbetool post hanging forever (and thus blocking boot) on some dual-gpu + laptops. + +* Mon Aug 03 2009 Dave Airlie 0.10.6-4 +- Add support for default vga arb device selection +- Update libpciaccess VGA arb code for newer kernel API + +* Fri Jul 31 2009 Dave Airlie 0.10.6-3 +- enable autoreconf to rebuild configure properly + +* Fri Jul 31 2009 Dave Airlie 0.10.6-2 +- libpciaccess-vga-arbiter.patch: add vga arbiter support to libpciaccess + +* Mon Jul 27 2009 Dave Airlie 0.10.6-1 +- rebase to latest release (will do release with VGA bits later) +- libpciaccess-boot-vga.patch: add boot vga patch from upstream + +* Fri Jul 24 2009 Fedora Release Engineering - 0.10.5-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild + +* Tue Apr 21 2009 Adam Jackson 0.10.5-1 +- libpciaccess 0.10.5 + +* Wed Feb 25 2009 Fedora Release Engineering - 0.10.3-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild + +* Sun Feb 15 2009 Kristian Høgsberg - 0.10.3-5 +- Unbreak the rom-size patch. + +* Sun Feb 15 2009 Kristian Høgsberg - 0.10.3-4 +- Don't read more than the advertised rom_size. + +* Thu Aug 28 2008 Adam Jackson 0.10.3-3 +- Rediff for --fuzz=0 + +* Wed Jul 02 2008 Adam Jackson 0.10.3-2 +- Fix file access mode in config fd cache. (#452910) + +* Tue Jul 01 2008 Adam Jackson 0.10.3-1 +- libpciaccess 0.10.3 + +* Tue May 20 2008 Adam Jackson 0.10-3 +- libpciaccess-no-pci-fix.patch: Fix init when /sys/bus/pci is empty or + nonexistent. + +* Mon Apr 21 2008 Dave Airlie 0.10-2 +- fix major problem with libpciaccess and write combining. + +* Thu Mar 06 2008 Adam Jackson 0.10-1 +- libpciaccess 0.10 + +* Mon Feb 18 2008 Fedora Release Engineering - 0.9.1-4.20071031 +- Autorebuild for GCC 4.3 + +* Wed Jan 23 2008 Adam Jackson 0.9.1-3.20071031 +- libpciaccess-fd-cache.patch: Cache sysfs PCI config space file + descriptors for great boot speed justice. + +* Wed Oct 31 2007 Kristian Høgsberg 0.9.1-2.20071031 +- New snapshot, git revision e392082abb5696c8837224da86cc0af4f21d7010. +- Pick up new .so file. + +* Mon Sep 24 2007 Adam Jackson 0.9.1-1 +- libpciaccess 0.9.1 + +* Mon Aug 27 2007 Adam Jackson 0.8-0.4.20070827git +- New snapshot. + +* Fri Aug 24 2007 Adam Jackson 0.8-0.3.20070712git +- Rebuild for PPC toolchain bug + +* Thu Jul 12 2007 Adam Jackson 0.8-0.2.20070712git +- New snapshot. Adds VGA ROM support. + +* Thu May 24 2007 Adam Jackson 0.8-0.1.20070524git +- Initial revision.