aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
3 daysls-ecaps: Correct the link state reportingHEADmasterAlexey Kardashevskiy3-10/+16
2024-04-05maint/README: Use release-progMartin Mares1-1/+1
2024-04-05maint/README: git push --tags is done by push-to-publicMartin Mares1-3/+2
2024-04-05Released as v3.12.0v3.12.0Martin Mares3-3/+26
2024-04-05Update pci.ids to today's snapshotMartin Mares1-29/+313
2024-04-05README.Windows: Fix typoMartin Mares1-1/+1
2024-04-05README: Copy win32-kldbg info from manpagePali Rohár1-0/+13
2024-04-05libpci: hwdb: Remove ID_SUBSYSTEM and ID_GEN_SUBSYSTEM usage from pci_id_hwdb...Pali Rohár1-7/+10
2024-04-05windows: Do not show unwanted file-not-found GUI message boxPali Rohár3-4/+5
2024-04-05windows: Correctly propagate error code from win32_call_func_with_tcb_privile...Pali Rohár1-0/+5
2024-04-05libpci: ecam: Fix scanning of Extended BIOS Data Area for ACPI RSDPPali Rohár1-9/+27
2024-04-05Makefile: Pass CFLAGS also when linking executablePali Rohár1-1/+1
2024-03-29maint/push-to-public: git push --tags requires branchesMartin Mares1-2/+2
2024-03-29pci.h: Document PCI_FILL_xxx flagsMartin Mares1-9/+9
2024-03-29Use C99 named initializers for struct pci_methodsMartin Mares17-247/+192
2024-03-13Merge remote-tracking branch 'github/master'Martin Mares2-2/+5
2024-03-13Merge pull request #178 from OscarL/haiku-fix-build-with-dnsMartin Mareš1-0/+3
2024-03-13Merge pull request #177 from OscarL/cache-loc-on-man-pagesMartin Mareš1-2/+2
2024-03-13Haiku: fix build with DNS=yes.Oscar Lesta1-0/+3
2024-03-13lspci.man: update the path used to store the cached files.Oscar Lesta1-2/+2
2024-03-12sysfs: Avoid close() potentially clobbering errnoMartin Mares1-2/+3
2024-03-12Merge remote-tracking branch 'github/master'Martin Mares1-0/+4
2024-03-12Merge pull request #176 from OscarL/haiku-build-fixMartin Mareš1-0/+4
2024-03-12Build fix on Haiku.Zoltán Mizsei1-0/+4
2024-02-26maint/push-to-public: Push including tagsMartin Mares1-2/+2
2024-02-26lspci: Add TEE-IO extended capability bitAlexey Kardashevskiy2-0/+2
2024-02-26ls-ecaps: Add decode support for IDE Extended CapabilityAlexey Kardashevskiy4-0/+601
2024-02-25maint/README: Mention maint/push-to-publicMartin Mares1-2/+2
2024-02-25Releasing as v3.11.1.v3.11.1Martin Mares3-4/+14
2024-02-25README: Update information about Windows supportPali Rohár1-8/+27
2024-02-24lib/init.c: Fixed a typo causing compilation on Windows to failMartin Mares1-0/+1
2024-02-24Released as v3.11.0v3.11.0Martin Mares2-5/+9
2024-02-24README: Update copyright year and mention pcilmrMartin Mares1-1/+3
2024-02-24Updated pci.ids to today's snapshotMartin Mares1-214/+1851
2024-02-24libpci: Add missing dependences for i386-ports.o targetPali Rohár1-1/+1
2024-02-24libpci: i386-io-sunos.h: Implement intel_cleanup_ioPali Rohár1-1/+1
2024-02-24libpci: Define STATIC_ALIAS for DLL Windows buildsPali Rohár1-1/+2
2024-02-24libpci: win32-cfgmgr32: Do not include resolver for cfgmgr32 function for Min...Pali Rohár1-0/+9
2024-02-24libpci: win32-cfgmgr32: Define mMD_Prefetchable constantPali Rohár1-0/+4
2024-02-24windows: Try to return error message from win32_strerror() in US English lang...Pali Rohár1-1/+15
2024-02-23Merge branch 'amiga'Martin Mares9-1/+288
2024-02-18libpci: Do not build physmem-posix.c when not neededPali Rohár1-2/+6
2024-02-18lspci: Fix make uninstallPali Rohár1-1/+1
2024-02-18pcilmr: Add missing Makefile rulesPali Rohár1-3/+5
2024-02-18libpci: ecam: Cache ACPI MCFG table between detect() and init() phasePali Rohár1-18/+18
2024-02-18libpci: ecam: Fix detect sequence when addresses are not specifiedPali Rohár1-0/+39
2024-02-18libpci: Enable POSIX physmem also on Solaris, Haiku nad BeOSPali Rohár1-4/+12
2024-02-18libpci: physmem-posix: Fix OFF_MAX definitionPali Rohár1-1/+1
2024-02-18libpci: Move physical memory mapping mmap() code from ecam/mmio-ports to phys...Pali Rohár6-289/+393
2024-02-18pcilmr: Fix compilation for windows and djgppPali Rohár3-4/+20
2024-02-18windows: Fix setting permissions in grant_process_token_dacl_permissions()Pali Rohár1-64/+265
2024-02-18windows: Move win32_call_func_with_tcb_privilege() from i386-io-windows.h to ...Pali Rohár3-190/+191
2024-02-18windows: Move common non-I/O port code from i386-io-windows.h to win32-helpers.cPali Rohár5-912/+919
2024-02-18windows: Deduplicate code and move helper functions to new file win32-helpers.cPali Rohár7-132/+118
2024-02-18windows: Translate NT status to Win32 errorPali Rohár1-7/+20
2024-02-18windows: Split code for enabling Tcb privilege and calling ProcessUserModeIOPLPali Rohár1-114/+125
2024-02-18windows: Comment on MSVC inline asm issuesMartin Mares1-0/+7
2024-02-18windows: Add strtoull defines for msvcPali Rohár1-0/+7
2024-02-18windows: Make msvc __readeflags more readablePali Rohár1-3/+5
2024-02-18Makefile: Fix dependencies on header filesMartin Mares1-7/+9
2024-02-18Maint: Added a script for pushing to both public reposMartin Mares1-0/+4
2024-02-18Let us use <getopt.h> everywhereMartin Mares2-2/+1
2024-02-18pcilmr: Avoid strftime with %F and produce proper ISO 8601 timeMartin Mares1-1/+1
2024-02-18pcilmr: Clean up includesMartin Mares2-1/+2
2024-02-18pcilmr: No need to copy a string passed to filter parsing functionsMartin Mares1-3/+1
2024-02-18bitops.h moved to rootMartin Mares3-2/+1
2024-02-18lib/types.h makes NULL always availableMartin Mares1-0/+1
2024-02-18Since we already require C99, we can rely on <stdint.h>Martin Mares2-22/+1
2024-02-18Makefile: Additions to CFLAGS require an overrideMartin Mares1-2/+2
2024-02-18Makefile: When linking pcilmr, specify library lastMartin Mares1-1/+1
2024-02-18ChangeLog: Preparing for releaseMartin Mares1-1/+35
2024-02-18Manual: Document tilde expansion in net.cache_nameMartin Mares1-1/+3
2024-02-18Location of name cache now follows XDG base dir specificationMartin Mares3-22/+102
2024-02-18Names: Fixed a rare bug in loading of pci.idsMartin Mares3-5/+4
2024-02-18Gitignore: Add pcilmrMartin Mares1-0/+1
2024-02-18Library: pci_define_param() returns a pointer to the parameterMartin Mares2-3/+4
2024-02-18bitops.h should not be included from public pci.hMartin Mares4-1/+8
2024-02-18Removed a forgotten debugging testMartin Mares1-1/+0
2024-02-17pcilmr: Add pcilmr man pageNikita Proshkin3-2/+185
2024-02-17pcilmr: Add handling of situations when device reports its MaxOffset values e...Nikita Proshkin4-2/+30
2024-02-17pcilmr: Add option to save margining results in csv formNikita Proshkin3-2/+130
2024-02-17pcilmr: Add --scan mode to search for all LMR-capable LinksNikita Proshkin1-2/+41
2024-02-17pcilmr: Add the ability to pass multiple links to the utilityNikita Proshkin1-54/+189
2024-02-17pcilmr: Add support for unique hardware quirksNikita Proshkin4-1/+61
2024-02-17pcilmr: Add utility main functionNikita Proshkin2-2/+306
2024-02-17pcilmr: Add function for default margining results logNikita Proshkin2-0/+167
2024-02-17pcilmr: Add logging functions for marginingNikita Proshkin3-0/+172
2024-02-17pcilmr: Add margining process functionsNikita Proshkin2-0/+668
2024-02-17pcilmr: Add functions for device checking and preparations before main margin...Nikita Proshkin2-0/+193
2024-02-17libpci: Add separate file for bit manipulation functionsNikita Proshkin4-7/+41
2024-02-17lspci: Add Lane Margining support to the lspciNikita Proshkin1-1/+21
2024-02-17libpci: Add constants for Lane Margining at the Receiver Extended CapabilityNikita Proshkin1-0/+7
2024-02-17lspci: Fix unsynchronized caches in lspci struct device and pci struct pci_devNikita Proshkin2-0/+2
2024-02-17MacOS: An attempt to appease compiler picky about attribute placementMartin Mares1-1/+1
2024-02-17Merge pull request #166 from DigitalDJ/masterMartin Mareš13-177/+198
2024-02-17AmigaOS: Removed extraneous type castamigaMartin Mares1-2/+1
2024-02-17AmigaOS: Construct version string automaticallyMartin Mares2-1/+2
2024-02-17New back-end for AmigaOS on PowerPCAgg2429-1/+288
2023-12-31i386-ports: Add support for OpenBSDGrant Pannell4-1/+63
2023-12-31lib: Refactor access to x86 I/O portsPali Rohár10-176/+135
2023-12-29Rename aux fields in structs pci_access and pci_dev to backend_dataMartin Mares6-59/+62
2023-12-29Get rid of workarounds for Linux systems without pread/pwriteMartin Mares5-85/+8
2023-12-29Constants for CXL capability should not changeMartin Mares2-7/+5
2023-12-29libpci: ecam: Fix big address range mappingsPali Rohár1-0/+3
2023-12-29libpci: ecam: Deduplicate get_bus_addr() code for calculating bus addressPali Rohár1-17/+17
2023-12-29libpci: win32-cfgmgr32: Do not use GetWindowsDirectory()Pali Rohár1-22/+34
2023-12-29libpci: win32-kldbg: Fix driver constructing pathPali Rohár1-41/+17
2023-12-29libpci: i386-io-windows.h: Fix memory leak in grant_process_token_dacl_permis...Pali Rohár1-0/+2
2023-12-29libpci: i386-io-windows.h: Fix error code in ERROR_PRIVILEGE_NOT_HELD code pathPali Rohár1-1/+1
2023-12-29libpci: win32-cfgmgr32: Fix reg key name in warning messagePali Rohár1-1/+1
2023-12-29libpci: win32-cfgmgr32: Skip parsing uninterested resources very earlyPali Rohár1-0/+4
2023-12-29libpci: win32-cfgmgr32: Show type of source in warning messagePali Rohár1-3/+19
2023-12-29Fix memory leak when fill flags has PCI_FILL_PARENT.nsf.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