Branch :
| Author | Commit | Date | CI | Message |
|---|---|---|---|---|
| 50816655 | 2026-05-16 14:40:55 | Update to libpciaccess 0.19 | ||
| 8e6792ea | 2025-10-07 23:25:53 | return early if pci_sys is NULL in vgaarb functions Kevin Chadwick reported that Xorg was segfaulting every 10 or 20 minutes in pci_device_vgaarb_set_target() on a machine with Intel I945G (gen 3). This generation of hardware is pre OpenGL 2.0, so is not using glamor in the xserver or the modesetting driver. | ||
| e5c495c2 | 2024-05-13 19:16:27 | Update to libpciacces 0.18.1. ok kettenis@ removes the autotools build system and add a simple make based one. The existing xenocara obj dir needs to be wiped before a make obj / make buildx | ||
| 1166d8c9 | 2022-11-09 18:33:42 | Fix running totally unprivileged with startx(1). Issue reported by Walter Alejandro Iglesias. | ||
| c13c9cf0 | 2022-11-07 16:52:35 | Update to libpciaccess 0.17. while there fix small leaks in openbsd_pci.c with help from an ok tb@ | ||
| 3096b417 | 2021-09-03 07:19:13 | Replace <sys/param.h> | ||
| af9e42c8 | 2021-08-30 12:13:33 | Update to libpciaccess 0.16. | ||
| 4defdf0a | 2018-05-21 20:02:28 | Update to libpciaccess 0.14 | ||
| fd18c20e | 2016-10-11 22:14:30 | regen | ||
| 2f434793 | 2015-07-07 12:52:54 | Only include <sys/memrange.h> on i386/amd64 as it really isi architecture-specific. This prevents us from trying to establish write-combining mappings on other architectures, which in turn makes non-kms pci video drivers work again on those platforms. ok mlarkin@ | ||
| 94e6ae19 | 2015-07-06 12:49:35 | Fix typo/pasto in previous commit; request write combining mapping when it is actually requested and not for every writable mapping. | ||
| d324f4a4 | 2015-06-24 19:26:20 | Attempt to establish a write combining mapping instead of relying on mttrs. Setting the mttrs failson my thinkpad x1 rev 3, making the xorg-video-vesa driver painfully slow. This makes the machine somewhat usable. ok mpi@ | ||
| c7a38f5d | 2015-05-10 09:31:51 | update to libpciaccess 0.13.4 | ||
| eb9a95d6 | 2014-09-27 08:56:18 | Use PCIOCREADMASK to size the PCI BARs. This makes more parts of libpciaccess usable when machdep.allowaperture is zero. ok matthieu@ | ||
| c63c2890 | 2014-08-06 17:00:09 | calloc the pci_sys struct before probing for PCI. As the functions check if the member pointers are NULL but not the pointer to the struct itself. Reworked version of a diff from ratchov@ who created it to prevent a xserver crash on zaurus where there is no PCI. 'looks ok' matthieu@, ok deraadt@ | ||
| 833d4245 | 2014-02-20 21:29:07 | We don't need the VGA arbiter if direct hardware access has been disabled. ok matthieu@ | ||
| 6dbbb494 | 2014-02-15 09:48:07 | If opening /dev/pciN read-write fails, try opening it read-only. This allows X to run with machdep.allowaperture=0 on inteldrm(4) and radeondrm(4). ok matthieu@ | ||
| c754a7ad | 2014-01-03 09:44:24 | Update to libpciacces 0.13.2. | ||
| 61e2983c | 2013-08-18 06:20:12 | Fix a number of merge issues accumulated over the years - INSTALL often got doubled by patch - empty AUTHORS files didn't get removed. | ||
| cb306d7c | 2013-08-13 17:24:03 | Improve VGA arbiter support now that the kernel gives us information about the resources required by a particular device. ok matthieu@, jsg@ | ||
| b5bb1299 | 2013-08-13 07:07:07 | Bump the major on every single base library. There are a couple not bumped by this that will be corrected soon. heavy lifting by todd@ | ||
| 027633f1 | 2012-06-02 13:05:09 | Add support for X server privilege separation to pci_legacy_open_io() With privilege separation the X server enables legacy i/o port access during the early privileged initialization. Other calls should be no-op. Makes X server 1.12 happy with privilege separation. ok miod@ | ||
| 39a8975b | 2012-04-09 18:50:44 | Update to libpciaccess 0.13.1 | ||
| adb2857e | 2012-04-04 20:41:59 | 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. | ||
| 54dafa39 | 2012-03-14 19:57:24 | Fix openbsd_pci.c:pci_device_vgaarb_set_target(); A return (0) got lost, add it back. Obvious; ok kettenis@ | ||
| 37b15209 | 2012-03-09 21:02:09 | Update to libpciaccess 0.13. Tested by shadchin@ | ||
| e406f265 | 2011-11-06 21:35:46 | Update to libpciaccess 0.12.1. Ok kettenis@, shadchin@ | ||
| 3ff4e178 | 2011-01-12 21:49:21 | Indicate that devices need access to legacy VGA resources. Makes sure xserver disables DRI if the VGA arbiter is in use. ok matthieu@ | ||
| f256c6ee | 2010-07-31 08:05:06 | Update to libpciaccess 0.12. We already had most of the code from this version, it just add 2 bug fixes. no ABI/API change. | ||
| ae10e371 | 2010-07-26 18:48:48 | avoid segfault in pci_device_vgaarb_fini() when called without initializing the library first. (This happens when invalid options are passed to X for instance). ok kettenis@ | ||
| 99887c42 | 2010-07-10 18:56:27 | Update to libpciaccess 0.11, with VGA arbiter support code from kettenis@. | ||
| 76b1ece2 | 2009-04-17 09:03:14 | Use the correct size when mapping the legacy vga rom. fixes errors (and probably bugs) on intel hardware (at the least). ok matthieu@ | ||
| c1e1a926 | 2009-04-14 20:14:23 | Merge libpciaccess 0.10.5. No functionnal change on OpenBSD. | ||
| 2b54a7b7 | 2009-04-14 19:47:28 | Remove git file that should not have been imported initially. | ||
| fb905686 | 2009-02-15 19:10:52 | Make libpciaccess domain-aware. Makes X capable of discovering PCI devices in other domains (on macppc or sparc64 for example). ok matthieu@ | ||
| b8c33db2 | 2008-12-07 17:58:38 | Remove trailing white space. | ||
| 11999423 | 2008-12-07 17:42:21 | Implement pci_device_read_rom() for arbitrary PCI cards, including secondary VGA. With help from kettenis@. ok kettenis@, miod@. | ||
| 63f16983 | 2008-11-25 11:40:56 | Fix a logic error in pci_device_openbsd_write() that actually prevented it to write anything. | ||
| 4cd1a7a5 | 2008-11-03 23:22:37 | When trying to map a piece of device memory with a cacheability attribue (e.g. the graphics aperture on most video cards), don't error if we failed to set the mtrr but the map succeeded. Instead print a warning (other osen handle this case similarly). Libraries shouldn't use fprintf(stderr, ...); but libpciaccess is really quite poorly designed. This diff means that mine and drahn's laptops work with xserver 1.5. ok kettenis@ | ||
| 065e5e70 | 2008-10-13 21:08:13 | - Add a method to read the legacy BIOS region on alpha/amd64/i386 - Restrict MTRR calls to amd64/i386. ok kettenis@ | ||
| b65cb15b | 2008-10-05 08:06:06 | provide a pciutils style pci.ids file for libpciaccess. ok todd@ deraadt@ | ||
| 3f497bc0 | 2008-09-20 16:35:17 | 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@. | ||
| 9fb72336 | 2008-06-15 04:56:00 | Bump OpenBSD's libpciacces revision to be at least the version generated by the unpatched one. (libpciaccess is not currently linked to xenocara builds) | ||
| f4e34ed3 | 2008-06-15 04:50:02 | update to libpciaccess 0.10.3. | ||
| b9c810fd | 2008-05-24 14:14:00 | Merge libpciaccess 0.10.2, including kettenis@ OpenBSD port. | ||
| 495882d9 | 2007-06-16 16:34:59 | remove unneeded files | ||
| 9411e2c6 | 2007-06-16 16:22:09 | merge libpciaccess 2007/06/16 | ||
| ed93913c | 2007-06-16 16:13:55 | Import libpciaccess from git as of today. Changes: solaris support added. | ||
| 050c62ce | 2007-06-06 21:02:47 | sync | ||
| 64125c3e | 2007-06-06 21:01:25 | skeleton OpenBSD port of libpciaccess | ||
| 75cf712a | 2007-06-06 20:22:07 | I didn't intend to add this file. | ||
| 2632487b | 2007-06-05 20:13:58 | build infrastructure | ||
| 90b58796 | 2007-06-05 20:08:56 | import libpciaccess 070327 |