aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
2023-12-29Fix memory leak when fill flags has PCI_FILL_PARENT.tmpnsf.cd1-0/+6
2023-12-08CXL: Fix indentationMartin Mares1-95/+90
2023-12-08Merge pull request #146 from alexisgrytalms/masterMartin Mareš2-60/+141
2023-12-08Merge pull request #157 from pali/masterMartin Mareš1-1/+1
2023-12-08lspci: Add PCIe 6.0 data rate (64 GT/s) also to LnkCap2Ilpo Järvinen1-1/+3
2023-10-19Subject: lspci: Display PASID required attribute in Page Status Register.Ashok Raj3-5/+331
2023-10-18setpci: Fix man page typoBjorn Helgaas1-1/+1
2023-10-18lspci: Remove spurious colon (':') from PCIe PTM decodingBjorn Helgaas1-2/+2
2023-10-18lspci: Print PCIe Interrupt Message Numbers consistentlyBjorn Helgaas2-5/+5
2023-10-18lspci: Decode PCIe LnkCtl Link Disable as 'LnkDisable'Bjorn Helgaas1-1/+1
2023-10-18lspci: Decode PCIe DevCtl2 End-to-End TLP Prefix BlockingBjorn Helgaas2-2/+4
2023-10-18lspci: Decode PCIe DevCtl2 Emergency Power Reduction RequestBjorn Helgaas2-1/+4
2023-10-18lspci: Decode PCIe DevCtl2 ID-Based Ordering EnablesBjorn Helgaas2-1/+5
2023-10-18lspci: Reorder PCIe DevCtl2 fields to match specBjorn Helgaas1-5/+6
2023-09-10Fix compile warnings about unused variablesPali Rohár1-1/+1
2023-09-01Add support for 32.0 GT/s headerMateusz Nowicki2-0/+4
2023-07-23update-pciids: Report itself as an user agent, version includedMartin Mares2-7/+19
2023-07-22update-pciids: Re-compress pci.ids if neededMartin Mares1-10/+16
2023-07-22update-pciids: Add support for xz compressionMartin Mares1-0/+3
2023-07-19Merge remote-tracking branch 'twilfredo/wilfred/fixup-doe-bits'Martin Mares1-1/+1
2023-07-19lspci: Use mangled vendor/device ID when examining vendor capsDavid Edmondson1-3/+3
2023-07-18lib: fixup DOE status register bitWilfred Mallawa1-1/+1
2023-06-18Update license comments and added SPDX license identifiersMartin Mares57-59/+171
2023-06-06CXL3.0: Add DVSEC CXLCtrl3 and missing CXLCtl2Alexis Gryta2-48/+90
2023-06-06CXL: Fix Flex Bus DVSEC capAlexis Gryta2-11/+50
2023-05-01Fix stripping in cross-compiling modeMartin Mares1-2/+2
2023-05-01Released as v3.10.0.v3.10.0Martin Mares3-4/+32
2023-05-01Merge remote-tracking branch 'pali/ls-tree-multidomain'Martin Mares3-18/+1606
2023-05-01lspci: Allow longer name stringsMartin Mares1-2/+2
2023-05-01Merge pull request #137 from jiladahe1997/masterMartin Mareš1-1/+2
2023-05-01Merge pull request #140 from pali/ls-treeMartin Mareš1-28/+43
2023-04-29Add test case with multidomain Freescale P2020 PCIe hierarchyPali Rohár1-0/+1548
2023-04-29ls-tree: Print PCI domains in ascending orderPali Rohár2-5/+7
2023-04-29ls-tree: Fix parsing devices on multidomain PCI systemPali Rohár1-10/+49
2023-04-29ls-tree: Rename struct bridge member next to prevPali Rohár2-5/+5
2023-04-29ls-tree: Do not read Primary Bus Number for PCI Bridges from PCI config spacePali Rohár1-2/+1
2023-04-18lspci: Fix bridge filter support in tree viewPali Rohár1-28/+43
2023-04-10pci.ids updated to today's snapshot after a big cleanup of the DBMartin Mares1-486/+841
2023-03-17Makefile: change STRIP to '--strip-program' when cross-compilemingrui.ren1-1/+2
2023-03-05Documented that pci_(read|write)_block are little-endianMartin Mares1-3/+6
2023-03-05Parameters: Keep the list sorted and remove duplicatesMartin Mares1-4/+18
2023-03-05libpci: Add PCIe ECAM access methodPali Rohár7-5/+1166
2023-03-04Fix bug in previous commitMartin Mares1-1/+1
2023-03-04win32-cfgmgr32: Clean up initializationMartin Mares4-36/+40
2023-03-04win32-cfgmgr32: Improve wording in manual pageMartin Mares1-4/+4
2023-03-04Merge remote-tracking branch 'pali/win32-cfgmgr32'Martin Mares4-17/+140
2023-03-04Use "command -v" instead of "which"Martin Mares1-5/+5
2023-03-04Merge remote-tracking branch 'pali/windows'Martin Mares2-6/+157
2023-03-04Merge remote-tracking branch 'pali/mmio-ports'Martin Mares1-4/+4
2023-03-04Filters: Allow leading "0x" for backward compatibilityMartin Mares1-0/+5
2023-01-29libpci: mmio-ports: Fix support for 64-bit non-LLP64 systemsPali Rohár1-4/+4
2023-01-04libpci: win32-cfgmgr32: Add support for accessing config space via other backendPali Rohár4-17/+140
2022-12-28Fix versioned symbol aliases when used with link-time optimizationMartin Mares1-2/+2
2022-11-21README.Windows: Fix of $HOSTMartin Mares1-1/+1
2022-11-21libpci: windows: Define ERROR_NOT_FOUNDPali Rohár1-0/+4
2022-11-20Released as 3.9.0v3.9.0Martin Mares3-6/+8
2022-11-20Updated pci.ids to today's snapshotMartin Mares1-73/+818
2022-11-18libpci: windows: Handle long paths generated by GetModuleFileName()Pali Rohár1-1/+8
2022-11-18libpci: windows: Fix path returned by GetModuleFileName()Pali Rohár1-3/+36
2022-11-18libpci: djgpp: Allow to specify empty IDSDIR=Pali Rohár1-3/+11
2022-11-18libpci: windows: Fix locating path to pci.ids file for DLL buildsPali Rohár1-1/+79
2022-11-18libpci: windows: Fix usage of GetModuleFileName()Pali Rohár1-5/+26
2022-11-18libpci: mmio-ports: Add Extended PCIe Intel Type 1 access methodPali Rohár5-17/+100
2022-11-18Merge remote-tracking branch 'pali/intel-conf1-memio'Martin Mares2-6/+19
2022-11-18libpci: mmio-ports: Check for write access to /dev/mem in detect methodPali Rohár1-2/+2
2022-11-18libpci: mmio-ports: Add configure note messagesPali Rohár1-3/+3
2022-11-18libpci: mmio-ports: Bypass CPU cache and add barriers for read/writePali Rohár1-1/+14
2022-11-18Draft ChangeLog for the next releaseMartin Mares1-0/+27
2022-11-18pcilib.man: Include information about win32-kldbgPali Rohár1-0/+25
2022-11-18libpci: Add new windows kldbgdrv.sys implementationPali Rohár7-2/+813
2022-11-18Disable mmio-ports on platforms where it does not make much senseMartin Mares1-8/+0
2022-11-18Merge remote-tracking branch 'pali/intel-conf1-memio'Martin Mares10-8/+450
2022-11-18Merge remote-tracking branch 'jphaws/cxl-dvsec-decoded'Martin Mares3-5/+560
2022-11-16lspci: Add test case for CXL deviceJaxon Haws1-0/+258
2022-11-16lspci: Add support for Non-CXL Function Map DVSECJaxon Haws2-1/+41
2022-11-16lspci: Add support for CXL MLD DVSECJaxon Haws2-1/+18
2022-11-16lspci: Add support for CXL GPF Port DVSECJaxon Haws2-1/+81
2022-11-16lspci: Add support for CXL Flex Bus DVSECJaxon Haws2-1/+106
2022-11-13Merge remote-tracking branch 'pali/i386-io-windows'Martin Mares1-1/+2
2022-11-13Merge remote-tracking branch 'pali/linux-ioperm'Martin Mares1-2/+46
2022-11-13Merge remote-tracking branch 'pali/win32-cfgmgr32'Martin Mares1-4/+14
2022-11-13Merge remote-tracking branch 'pali/i386-ports'Martin Mares1-8/+12
2022-11-09windows: Codepage in resource file is 16-bit numberPali Rohár1-1/+1
2022-11-06i386-ports: Fix intel_io_lock usagePali Rohár1-8/+12
2022-11-06libpci: win32-cfgmgr32: Fix typoPali Rohár1-1/+1
2022-11-06libpci: win32-cfgmgr32: Fix parsing paths in NT formatPali Rohár1-3/+13
2022-11-06i386-io-linux: Prefer usage of ioperm()Pali Rohár1-2/+46
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