aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
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
2020-02-23setpci: Added an option to skip the bus scan if possibleMartin Mares2-62/+126
2020-02-23pci.h: Explain pci_dev->auxMartin Mares1-1/+1
2020-01-25Released version 3.6.4.v3.6.4Martin Mares3-4/+12
2020-01-25VPD: When printing item IDs, escape non-ASCII charactersMartin Mares1-4/+8
2020-01-25New access method: Hurd via RPCsJoan Lledó6-3/+382
2020-01-22Makefile: Fixed bugs in distcleanv3.6.3Martin Mares1-1/+1
2020-01-22pciutils.lsm: Updated primary siteMartin Mares1-1/+1
2020-01-22Released as 3.6.3Martin Mares3-6/+6
2020-01-22Updated pci.ids to today's snapshot.Martin Mares1-40/+421
2020-01-22ChangeLog for 3.6.3Martin Mares1-0/+31
2020-01-22Fixed buffer overflows in ls-tree.cMartin Mares2-22/+47
2020-01-22Cleaned up dumping of expansion ROM regionsMartin Mares1-6/+12
2020-01-22Cleaned up dumping of I/O and memory regionsMartin Mares1-31/+48
2020-01-22Man page: Multiple Module attributes can occur in -vmm formatMartin Mares1-1/+1
2020-01-21Added a man page for pci.idsMartin Mares4-3/+98
2020-01-21Verbosity of Secondary PCI Express cap should not depend on device typeMartin Mares1-3/+3
2020-01-21names-net: Avoid buffer overflow warnings by newer gccMartin Mares1-1/+1
2020-01-21lspci: Change output for bridge with empty range to "[disabled]"Kelsey Skunberg1-9/+7
2020-01-21lspci: Remove unnecessary !verbose check in show_range()Kelsey Skunberg1-9/+3
2020-01-21lspci: Include -vvv option in helpKelsey Skunberg1-1/+1
2020-01-21lspci: Reorder Express Root Complex registers to Cap, Ctl, StaBjorn Helgaas1-5/+7
2019-10-30Updated pci.ids to today's snapshotMartin Mares1-194/+1660
2019-09-26Switched to a new primary distribution siteMartin Mares3-3/+4
2019-06-04lspci: Add PCIe 5.0 data rate (32 GT/s) supportGustavo Pimentel1-0/+4
2019-02-22lspci: Decode all defined fields in the Device Capabilities 2 registerFrederick Lawler3-17/+105
2019-02-13Set PCI_HAVE_64BIT_ADDRESS for NetBSD.Masanobu SAITOH1-0/+1
2019-02-13lspci: Fix extra newline if L1.2 is not supported.Vinson Lee1-9/+11
2019-02-13Fixed memory initialization bug in previous commitMartin Mares1-0/+1
2018-12-31Library: The list of capabilities is ordered properlyMartin Mares2-2/+6
2018-12-31"Function-Level Reset" device capability is displayed for RCiEPMartin Mares1-2/+2
2018-12-31Cosmetic cleanups of the previous commitMartin Mares2-7/+7
2018-12-31lspci: Add support for Secondary PCI Express Extended CapabilityBasavaraja M S2-1/+40
2018-12-31Fix solaris buildAndrew Stormont1-0/+8
2018-12-31README.Windows: Replaced broken link to winioMartin Mares1-2/+4
2018-11-12setpci: Add capability namesBjorn Helgaas1-0/+25
2018-11-12lspci: Decode Multicast Extended CapabilityBjorn Helgaas3-0/+334
2018-11-12setpci: Pluralize 'capability' in error if neededDaniel Schaefer1-2/+3
2018-11-12Caps: fixed silly bug introduced in d7d9e30534eb55145e7033018ee945b09de6928aMartin Mares1-1/+1
2018-10-16Add a couple of missing va_end'sMichal Hlavinka2-0/+11
2018-10-16Fix device_class calculatoin for non-root FreeBSD usersOleksandr Tymoshenko1-1/+1
2018-10-14lspci: Allow -s with -t to show a subtreeGera Kazakov3-7/+19
2018-10-14Cleaned up pci_find_cap_nr()Martin Mares2-24/+20
2018-10-14Enable setpci to target n-th capability of idDaniel Schaefer2-7/+33
2018-10-14libpci is now able to find a specific instance of a capabilityDaniel Schaefer3-2/+42
2018-10-14Docs: Prefer httpsMartin Mares2-6/+6
2018-10-14update-pciids: Download pci.ids over HTTPSMartin Mares1-1/+1
2018-10-14Print Root complex related registers on RCEC, tooMasanobu SAITOH1-2/+2
2018-08-12Released as 3.6.2v3.6.2Martin Mares3-3/+16
2018-08-12Updated pci.ids to today's snapshotMartin Mares1-183/+306
2018-08-12Added test cases for topology computationMartin Mares2-0/+7350
2018-08-12Topology now works in combination with filtersMartin Mares2-8/+16
2018-08-12Tree: Detect bridges properlyMartin Mares1-3/+7
2018-08-12Added an option for displaying bus pathsMartin Mares2-4/+46
2018-08-10Generalized topology computation in ls-tree.cMartin Mares2-32/+40
2018-07-12Released as 3.6.1v3.6.1Martin Mares3-3/+9
2018-07-12Sysfs: fixed sysfs_deref_link()Martin Mares1-2/+10
2018-06-30maint/release: Perl does not have "." in @INC any longerMartin Mares1-1/+1
2018-06-30Released as 3.6.0v3.6.0Martin Mares4-5/+47
2018-06-30Updated pci.ids to today's snapshotMartin Mares1-188/+990
2018-06-26Convert other string properties to the generic mechanismMartin Mares2-8/+6
2018-06-26Created a generic interface for device propertiesMartin Mares6-17/+104
2018-06-26Add device-tree node path to the verbose outputOliver O'Halloran4-2/+31
2018-06-26pciutils: add tags\TAGS generationViktor Prutyanov1-2/+10
2018-06-19VPD: CleanupMartin Mares1-13/+7
2018-06-19pciutils: Add decoding of vendor specific VPD fieldsreturn.01-0/+13
2018-05-27lspci: "virtual" resource regions recognized properlyMartin Mares1-1/+2
2018-04-20lspci: Use spec name for RCRB ((Root Complex Register Block)Bjorn Helgaas2-3/+3
2018-04-20lspci: Print names of capabilities even if we can't decode the restBjorn Helgaas2-0/+65
2018-04-20lspci: Decode Null CapabilityBjorn Helgaas3-0/+8
2018-04-20lspci: Clarify unknown capability IDsBjorn Helgaas2-2/+2
2018-04-10lspci.man: Removed one remaining reference to the sf.net siteMartin Mares1-1/+1
2018-03-24lspci: Avoid "%1$c" style format strings in HT capabilityMartin Mares2-48/+161
2018-03-20Sylixos: READMEGongYuJian1-0/+1
2018-03-20Sylixos: Bits of Makefile and configureGongYuJian2-0/+5
2018-03-20lspci: fix printing DeviceNameViktor Prutyanov1-1/+3
2018-03-18Sylixos: Trying to simplify probing mechanismMartin Mares2-106/+6
2018-03-18Sylixos: Coding style cleanupMartin Mares1-78/+45
2018-03-18Sylixos portMartin Mares6-1/+309
2018-03-17Introduced an explicit probe sequenceMartin Mares2-15/+33
2018-03-17Avoid "optarg" as an identifierMartin Mares2-9/+9
2018-03-17Adjust prototypes of xmalloc(), xrealloc() and xstrdup()Martin Mares2-10/+10
2018-03-16lspci: Report if the PCIe link speed/width is full or downgradedMartin Mares1-6/+22
2018-03-02lspci: Make DevCtl, DevSta, and AER decoding more consistentBjorn Helgaas2-4/+4
2018-01-11fbsd-device should compile againMartin Mares1-2/+2
2017-12-31fbsd-device: Hopefully fixed a bug in fbsd_scan()Martin Mares1-1/+1
2017-12-31lspci: Decode "VGA 16-bit decode" in bridge control registerBjorn Helgaas3-1/+132
2017-12-31pciutils: Add the support for a DOS/DJGPP environmentRudolf Marek13-15/+154
2017-11-19README: kernel.org does not speak FTP any longerMartin Mares1-1/+1
2017-11-17Forgot the ChangeLog for v3.5.6.v3.5.6Martin Mares1-0/+11
2017-11-17Released as 3.5.6Martin Mares2-3/+3
2017-11-17Updated pci.ids to today's snapshotMartin Mares1-113/+509
2017-11-17pciutils: change MN VPD keyword to F_TEXTMartin Mares1-1/+1
2017-11-17fbsd-device: Use PCIOCGETCONF and PCIOCGETBAR when /dev/pci fd is readonly.Imre Vadász1-8/+201
2017-11-17fbsd-device: Make extended configuration space available.Imre Vadász1-2/+2
2017-11-17fbsd-device: Fix fbsd-device backend on DragonFly BSD.Imre Vadász1-2/+2
2017-11-17configure: use simpler/more portable echo_nMike Frysinger1-6/+1
2017-07-05Released as 3.5.5v3.5.5Martin Mares3-3/+15
2017-07-05Updated pci.ids to today's snapshotMartin Mares1-106/+355
2017-07-05lspci: Fix wrong read size for RootStaJeffy Chen1-1/+1
2017-04-29lspci: Fix "Auxiliary" spelling errorBjorn Helgaas1-1/+1
2017-04-29lspci: Use #defines for greppabilityBjorn Helgaas1-10/+10
2017-04-29lspci: Decode only supported ASPM exit latenciesBjorn Helgaas3-7/+343
2017-04-29lspci: Decode "Slot Implemented" for PCI/PCI-X to PCIe BridgesBjorn Helgaas2-1/+291
2017-04-29lspci: Indent PCIe Capability DevCap2 & DevCtl2 correctlyBjorn Helgaas2-2/+329