aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
2022-11-05windows: Put name and version information into lspci/setpci executablesPali Rohár3-6/+27
2022-11-05libpci: Add Intel Type 1 implementation for memory mapped systemsPali Rohár7-1/+433
2022-11-05libpci: Add auxiliary data member to struct pci_access for use by the back-endPali Rohár1-0/+1
2022-11-05libpci: Add new internal function pci_generic_scan_domain()Pali Rohár4-7/+16
2022-11-02lspci: Add support for CXL GPF Device DVSECJaxon Haws2-1/+56
2022-10-31cxl: Fix Register Locator DVSEC decodingJaxon Haws2-9/+4
2022-10-30libpci: i386-io-windows.h: Improve ProcessUserModeIOPL error messagePali Rohár1-1/+2
2022-10-30Merge remote-tracking branch 'pali/win32-dll'Martin Mares8-28/+200
2022-10-30libpci: Put name and version information into DLL libraryPali Rohár3-1/+46
2022-10-30libpci: Do not call unversioned symbols from libpci itselfPali Rohár1-2/+2
2022-10-30libpci: Add support for building versioned shared Windows DLL library libpci3...Pali Rohár6-4/+116
2022-10-30Merge remote-tracking branch 'pali/win32-readeflags'Martin Mares1-6/+3
2022-10-30Merge remote-tracking branch 'pali/setpci-register-checks'Martin Mares1-124/+137
2022-10-30setpci: Check if standard register on device existPali Rohár1-125/+137
2022-10-30Merge remote-tracking branch 'thesamesam/which-hunt'Martin Mares1-2/+2
2022-10-30Merge remote-tracking branch 'pali/win32-sysdbg'Martin Mares7-2/+326
2022-10-30lspci: Fix Virtual Channel VC# Caps: MaxTimeSlotsMikhail Bratchikov1-1/+1
2022-10-30lib: Fix PCI_L1PM_SUBSTAT_CAP_L1PM_SUPPMikhail Bratchikov1-1/+1
2022-10-30lib: Fix PCI_HT_SEC_CMD_DNMikhail Bratchikov1-1/+1
2022-10-30Merge remote-tracking branch 'sthibaul/master'Martin Mares1-8/+20
2022-10-30CXL: Code clean-upMartin Mares1-71/+64
2022-10-30Merge remote-tracking branch 'jphaws/cxl'Martin Mares2-35/+252
2022-10-30Merge remote-tracking branch 'pali/lspci-tree-filter'Martin Mares1-34/+93
2022-10-29lspci: Fix filter support (-s/-d) for subtrees in tree mode (-t)Pali Rohár1-34/+93
2022-10-13cxl: Add placeholder for undecoded DVSECsBen Widawsky1-0/+15
2022-10-13cxl: Add DVSEC Register LocatorBen Widawsky2-0/+49
2022-10-13cxl: Add support for DVSEC port capBen Widawsky2-6/+53
2022-09-30cxl: Implement more device DVSEC decodingBen Widawsky2-0/+88
2022-09-30cxl: Rename caps to be device capsBen Widawsky2-27/+27
2022-09-30cxl: Rework caps to new functionBen Widawsky1-9/+23
2022-09-29cxl: Collect all DVSEC Device fieldsBen Widawsky2-1/+2
2022-09-29cxl: Make id check more explicitBen Widawsky1-3/+6
2022-09-29cxl: Rename variable to match other codeBen Widawsky1-10/+10
2022-08-19hurd: fix filling informationSamuel Thibault1-8/+20
2022-08-10Maint: Tag releases with my new PGP keyMartin Mares1-1/+1
2022-08-10Avoid adding multiple version tags to the same symbolMartin Mares1-4/+8
2022-06-20libpci: i386-io-windows.h: Do not define __readeflags() for GCC 4.9+Pali Rohár1-6/+3
2022-06-19lib/configure: respect $PKG_CONFIG completelySam James1-1/+1
2022-06-19lib/configure: drop usage of whichSam James1-2/+2
2022-06-14setpci: Define CAPABILITIES registerPali Rohár1-0/+1
2022-06-10Makefile: Split variable for output shared library and import linking libraryPali Rohár2-5/+13
2022-06-10Makefile: Define ABI_VERSION variable without leading dotPali Rohár1-9/+9
2022-06-10Makefile: Unify building of shared libpci libraryPali Rohár2-7/+6
2022-06-10Makefile: Fix usage of empty IDSDIRPali Rohár1-1/+9
2022-06-10Makefile: Remove duplicate slash for $(DESTDIR) install targetPali Rohár1-1/+1
2022-04-18pcilib.man: Include information about win32-sysdbgPali Rohár1-0/+7
2022-04-18libpci: Add new windows NT sysdbg implementationPali Rohár6-2/+319
2022-04-18Released as 3.8.0.v3.8.0Martin Mares3-5/+5
2022-04-18Filters: Fixed symbol versioningMartin Mares1-4/+4
2022-04-16README and ChangeLog for 3.8.0.Martin Mares3-4/+42
2022-04-16Document new filter syntax in man pagesMartin Mares2-7/+8
2022-04-16Filters now support partially specified classes and also prog-if'sMartin Mares3-97/+187
2022-04-16pciutils.lsm: metalab.unc.edu is goneMartin Mares1-3/+0
2022-04-16Updated pci.ids to today's snapshotMartin Mares1-240/+2472
2022-04-16lspci: Fix detection of memory space barPali Rohár1-1/+1
2022-04-16lspci: Fix detection of extended capabilitiesPali Rohár1-1/+1
2022-04-16lspci: Fix detection of virtual regionsPali Rohár1-23/+17
2022-04-16lspci: Fix handling of truncated lines for msvcrt.dllPali Rohár1-1/+5
2022-04-15libpci: i386-io-windows.h: Fix error handling for GetProcessImageFileNameW() ...Pali Rohár1-3/+67
2022-04-15libpci: i386-io-windows.h: Fix MinGW build with pre-4.00 MSVCRT runtime libraryPali Rohár1-4/+4
2022-04-15libpci: Always call pci_set_name_list_path() in pci_init_name_list_path()Pali Rohár1-1/+4
2022-04-15libpci: Compile windows i386-ports only for x86 CPUPali Rohár1-0/+2
2022-04-15fbsd-device: One more fixMartin Mares1-1/+1
2022-04-15Fix lspci: Power Management Control/Status PCI to PCI Bridge Support ExtensionsMikhail Bratchikov1-2/+2
2022-04-15README: Mention cfgmgr32 for WindowsPali Rohár1-1/+1
2022-04-15README: Update information about WindowsPali Rohár1-2/+12
2022-04-15pcilib.man: Include information about win32-cfgmgr32Pali Rohár1-0/+10
2022-04-15lspci: Do not access config space when it is emulatedPali Rohár3-8/+16
2022-04-15libpci: Add windows cfgmgr32 implementationPali Rohár7-1/+1731
2022-04-15libpci: Implement virtual config space for provides without access to config ...Pali Rohár4-0/+304
2022-04-15lspci: Show information also for devices with unknown header typePali Rohár1-27/+108
2022-04-15libpci: Define some more PCI_IORESOURCE flags (compatible with ioport.h)Pali Rohár1-0/+6
2022-04-14Tried to fix the fbsd-device back-endMartin Mares1-5/+5
2022-02-26pciutils: Add decode support for Data Object Exchange Extended CapabilityJonathan Cameron3-0/+355
2022-02-26lspci: Decode PCIe 6.0 Slot Power Limit valuesPali Rohár1-9/+7
2022-02-10Merge remote-tracking branch 'github/master'Martin Mares1-4/+3
2022-02-10lspci: Replace find_driver() via libpci PCI_FILL_DRIVERPali Rohár1-40/+16
2022-02-10libpci: sysfs: Implement support for PCI_FILL_DRIVERPali Rohár1-0/+14
2022-02-10libpci: proc: Implement support for PCI_FILL_DRIVERPali Rohár1-2/+20
2022-02-10libpci: Define new string property PCI_FILL_DRIVERPali Rohár1-0/+1
2022-02-10lspci: Do not show -[00]- bus in tree outputPali Rohár1-1/+3
2022-02-10lspci: Build tree based on PCI_FILL_PARENT informationPali Rohár2-5/+62
2022-02-10libpci: sysfs: Implement support for PCI_FILL_PARENTPali Rohár1-0/+33
2022-02-10libpci: Add new option PCI_FILL_PARENTPali Rohár1-0/+2
2022-02-10lspci: Retrieve prog if, subsystem ids and revision id via libpciPali Rohár3-53/+27
2022-02-10libpci: sysfs: Implement CLASS_EXT and SUBSYS supportPali Rohár1-2/+32
2022-02-10libpci: generic: Implement SUBSYS also for PCI_HEADER_TYPE_BRIDGEPali Rohár1-0/+9
2022-02-10libpci: generic: Implement CLASS_EXT and SUBSYS supportPali Rohár1-0/+23
2022-02-10libpci: Add new options for pci_fill_info: CLASS_EXT and SUBSYSPali Rohár1-0/+4
2022-02-10lspci: Use PCI_FILL_BRIDGE_BASES to detect if range behind bridge is disabled...Pali Rohár1-9/+49
2022-02-10libpci: Add support for filling bridge resourcesPali Rohár7-14/+73
2022-02-10lspci: Simplify printing range in show_range()Pali Rohár1-6/+1
2022-02-10lspci: Show 16/32/64 bit width for address ranges behind bridgePali Rohár1-5/+6
2022-02-10Merge branch 'fill-info'Martin Mares7-98/+66
2022-02-10libpci: i386-io-windows.h: Fix comment about CRTDLLPali Rohár1-4/+3
2022-02-10lspci: Define PCI_U64_FMT_U format for printing u64Pali Rohár2-3/+7
2022-02-10lspci: Replace unsigned long long type by u64 and %llx format by PCI_U64_FMT_XPali Rohár2-4/+4
2022-02-10pciutils: Remove #include <unistd.h> from files which do not need itPali Rohár3-3/+0
2022-02-10libpci: For PCI_OS_WINDOWS include windows.h instead of windef.hPali Rohár1-2/+2
2022-02-10libpci: For PCI_OS_WINDOWS define strncasecmp as alias for _strnicmpPali Rohár1-0/+1
2022-02-10libpci: For MSVC < 19.00 define snprintf outside of endian sectionPali Rohár1-1/+1
2022-02-10libpci: For MSVC < 19.00 define vsnprintf as alias for _vsnprintfPali Rohár1-0/+3
2022-02-09Install lspci to /usr/bin on Linux systemsMartin Mares2-2/+7
2022-01-28README: Added a note on dynamic linking and derived worksMartin Mares1-0/+3
2022-01-21Simplified pci_fill_info() and friendsfill-infoMartin Mares7-98/+66
2022-01-21Another try at choosing the default compilerMartin Mares1-1/+5
2022-01-21lspci: Improvements to PCIe link speed downgrade reportingMartin Mares1-8/+11
2022-01-21pci.h: The error callback is now declared with PCI_NONRETMartin Mares2-2/+2
2022-01-21types.h: Introduced PCI_NONRETMartin Mares1-1/+3
2022-01-21lspci: Update tests files with VF 10-Bit Tag RequesterDongdong Liu3-6/+6
2022-01-21lspci: Decode VF 10-Bit Tag RequesterDongdong Liu2-4/+6
2022-01-21lspci: Bus mapping works in non-zero domainMartin Mares2-5/+7
2022-01-21Makefile: don't hardcode gccVladimír Čunát1-1/+1
2022-01-01libpci: i386-io-windows.h: Mute false-positive warningPali Rohár1-0/+1
2022-01-01i386-ports: Do not mark pci_access in conf12_cleanup() as unusedPali Rohár1-1/+1
2021-12-28lib: Fix definition of strcasecmp() for PCI_OS_WINDOWSPali Rohár1-1/+1
2021-12-28compat/getopt: Fix compatibility with non-GNU C libraryPali Rohár2-10/+23
2021-12-28pciutils: Do not include compat/getopt.h on MinGW32 >= 3.0Pali Rohár1-1/+14
2021-12-28Add PCIe 3.0+ decoding of the LnkCtl2 Compliance Preset/De-emphasis fieldLennert Buytenhek2-3/+32
2021-12-28ls-tree: Fix handling of truncated linesMartin Mares1-9/+14
2021-12-28i386-ports: Added missing #include <string.h>Martin Mares1-0/+1
2021-12-28Makefile: Add compat/getopt.h into PCIINC dependency listPali Rohár1-0/+1
2021-12-27README: Add a note on C99Martin Mares1-1/+2
2021-12-27Renamed maint/RELEASE to appease case-insensitive filesystemsMartin Mares1-0/+0
2021-12-27lspci: Show Slot Power Limit values above EFhPali Rohár1-8/+22
2021-12-26libpci: Fix intel_sanity_check() functionPali Rohár1-0/+1
2021-12-26lspci: Print buses of multibus PCI domain in ascending orderPali Rohár2-4/+9
2021-12-26intel_cleanup_io() no longer returns a valueMartin Mares9-20/+14
2021-12-26dump: Allow more leading zeros in dump line numberPali Rohár1-1/+3
2021-12-26README: Update information how to compile Windows portPali Rohár1-0/+7
2021-12-26win32: Remove old config.h and config.mk filesPali Rohár2-19/+0
2021-12-26configure: Generate config files for PCI_OS_WINDOWSPali Rohár1-3/+9
2021-12-26Makefile: Add new option COMPAT_GETOPTPali Rohár1-2/+8
2021-12-26Makefile: Append EXEEXT variable to executable filename rulesPali Rohár3-9/+14
2021-12-26Factored out initialization of name list pathMartin Mares1-7/+21
2021-12-26libpci: For PCI_OS_WINDOWS allows to load pci.ids from executable directoryPali Rohár2-1/+26
2021-12-26libpci: i386-io-windows.h: Enable I/O access via native NT ProcessUserModeIOP...Pali Rohár2-30/+1185
2021-12-26libpci: i386-io-windows.h: Fix definitions of I/O port functions for UCRT, CR...Pali Rohár1-1/+69
2021-12-26libpci: i386-io-windows.h: Skip I/O setup on 16/32-bit non-NT systemsPali Rohár1-0/+11
2021-12-26Cleaned up previous commitMartin Mares1-4/+4
2021-12-26Fix the primitive system dependency discovery for Darwin systemsLaurin-Luis Lehning1-2/+4
2021-12-26Man pages: clarify pci.ids locationRobert Elliott3-2/+7
2021-12-26update-pciids man page: add cross-referencesRobert Elliott1-1/+6
2021-12-26man pages: update cross-references to pci.idsRobert Elliott1-1/+1
2021-12-26Makefile: Update uninstall target to match all install* targetsMartin Mares1-1/+10
2021-12-26add missing symlinks to libraries in install-lib targetAlex Domingo1-0/+2
2021-12-26Makefile: fix for parallel builds (make -j)Zachary T Welch1-1/+1
2021-12-26HWDB: Handle NULL returned by udev_list_entry_get_*Martin Mares1-2/+9
2021-12-26Fix malloc error handling when pci_access is not fully initializedMartin Mares1-27/+29
2020-12-06lspci: Add PCIe 6.0 data rate (64 GT/s) supportGustavo Pimentel1-0/+4
2020-12-06HWDB: Fixed memory leakMartin Mares1-0/+1
2020-12-06Merge branch 'master' of https://github.com/nmoinvaz/pciutilsMartin Mares1-1/+1
2020-12-06Merge branch 'master' of https://github.com/rohit-mundra/pciutilsMartin Mares1-1/+2
2020-12-06Merge branch 'pu/update-pciids' of https://github.com/guillemj/pciutilsMartin Mares1-4/+5
2020-12-06Merge branch 'pu/buildsys' of https://github.com/guillemj/pciutilsMartin Mares3-6/+15
2020-12-06Merge branch 'pu/typos' of https://github.com/guillemj/pciutilsMartin Mares6-14/+14
2020-11-20Fixed MSAN errnum use-of-uninitialized value warning. gzerror is not guarante...Nathan Moinvaziri1-1/+1
2020-10-30Added five nibbles for domain in dump readRohit Mundra1-1/+2
2020-09-23update-pciids: Make the backup with a hardlink instead of a moveGuillem Jover1-1/+1
2020-09-23update-pciids: Fix spacing styleGuillem Jover1-1/+2
2020-09-23update-pciids: Move quiet setting after set -eGuillem Jover1-2/+2
2020-09-16Fix typosGuillem Jover6-14/+14
2020-09-16pkgconfig: Fix libpci.pc for static linkingBrice Goglin2-2/+3
2020-09-16configure: Add support for GNU/HurdDamien Zammit1-1/+5
2020-09-16configure: Support cross-building for GNU/kFreeBSDGuillem Jover1-3/+7
2020-09-02lspci: Decode 10-Bit Tag Requester EnableDongdong Liu2-1/+3
2020-09-02lspci: Adjust PCI_EXP_DEV2_* to PCI_EXP_DEVCTL2_* macro definitionDongdong Liu2-22/+24
2020-09-02pciutils: Add decode support for RCECsSean V Kelley4-4/+364
2020-06-06Merge pull request #42 from jlledom/hurd-method-fixesMartin Mareš1-4/+2
2020-06-06Hurd: bug fixes and compile againJoan Lledó1-4/+2
2020-05-31Hurd: Do not identify devices during scanMartin Mares1-11/+0
2020-05-31Hurd: Simplification continuesMartin Mares1-21/+7
2020-05-31Hurd: Simplify config space read and writeMartin Mares1-26/+20
2020-05-31Hurd: Further simplificationMartin Mares1-25/+15
2020-05-31Merge remote-tracking branch 'jlledom/hurd-fix-dev-aux'Martin Mares1-16/+47
2020-05-31HURD backend should compile againMartin Mares1-2/+1
2020-05-31Hurd: avoid redundant checks for port validityJoan Lledó1-7/+6
2020-05-31HURD: Use MACH_PORT_NULL to initialize the portJoan Lledó1-3/+3
2020-05-31Hurd: Fix multiline stringsJoan Lledó1-4/+3
2020-05-31Maintainer scripts: Fixed a typo in release.pmMartin Mares1-1/+1
2020-05-31Released as 3.7.0.v3.7.0Martin Mares3-3/+35
2020-05-31Updated pci.ids to today's snapshotMartin Mares1-16/+455
2020-05-27CXL: Capability vendor ID changedSean V Kelley1-95/+108
2020-05-26sysfs: Adjusted handling of PCI_FILL_IOMMU_GROUP to recent flag semanticsMartin Mares1-0/+1
2020-05-26lspci: Print IOMMU groups with -vAlex Xu (Hello71)4-4/+25
2020-05-25lspci: Cleaned up printing of resizable BARsMartin Mares1-62/+23
2020-05-25lspci: Decode the (virtual) resizeble BAR capabilityMartin Mares2-2/+388
2020-05-25Library: Handle domains in all back-endsMartin Mares6-20/+24
2020-05-25Library: Big cleanup of pci_fill_info()Martin Mares7-89/+159
2020-05-25CXL: Capability vendor ID changedMartin Mares2-2/+3
2020-05-25lspci: Generelized decoding of DVSEC extended capabilityMartin Mares1-42/+16
2020-05-25Tests: cap-dvsec was superseded by cap-dvsec-cxlMartin Mares1-340/+0
2020-05-25Tests: cap-dvsec-cxl had tabs erroneously expanded to spacesMartin Mares1-83/+83
2020-05-25pciutils: Decode Compute eXpress Link DVSECSean V Kelley3-1/+415
2020-05-25pciutils: Decode available DVSEC detailsSean V Kelley3-1/+368
2020-05-25lspci: Use commas more consistentlyBjorn Helgaas2-13/+13
2020-05-25lspci: Decode PCIe Link Capabilities 2, expand Link Status 2Bjorn Helgaas3-2/+1418
2020-03-29Maint: Reorganization of my directory structureMartin Mares1-1/+1
2020-03-22Hurd: Fix minor indentation problemsJoan Lledó1-2/+2
2020-03-22Hurd: Fix bug: pci_get_dev() and dev->auxJoan Lledó1-12/+45