|
Revision tags: v3.14.0, v3.13.0, v3.12.0, v3.11.1, v3.11.0 |
|
| #
e52b479a |
| 18-Feb-2024 |
Martin Mares <[email protected]> |
lib/types.h makes NULL always available
|
| #
0128c5b1 |
| 18-Feb-2024 |
Martin Mares <[email protected]> |
Since we already require C99, we can rely on <stdint.h>
|
| #
61829219 |
| 18-Jun-2023 |
Martin Mares <[email protected]> |
Update license comments and added SPDX license identifiers
Previously, the only information about the specific version of GPL was present in the README and individual source files mentioned only GPL
Update license comments and added SPDX license identifiers
Previously, the only information about the specific version of GPL was present in the README and individual source files mentioned only GPL alone.
Let us update all copyright comments to explicitly say "GPL v2+" and also include the machine readable SPDX license identifier.
show more ...
|
|
Revision tags: v3.10.0, v3.9.0, v3.8.0 |
|
| #
aa5a16ef |
| 04-Mar-2022 |
Pali Rohár <[email protected]> |
libpci: Add new windows kldbgdrv.sys implementation
Microsoft Kernel Local Debugging Driver (kldbgdrv.sys) allow access for userspace processes to the PCI config space. It supports access up to 6553
libpci: Add new windows kldbgdrv.sys implementation
Microsoft Kernel Local Debugging Driver (kldbgdrv.sys) allow access for userspace processes to the PCI config space. It supports access up to 65536 domains and whole 4096 bytes long extended PCIe config space. Driver is signed by Microsoft and is available for both 32-bit and 64-bit systems.
Driver is not part of Windows system and has to be installed via WinDbg installation package. Standalone installers for WinDbg 6.12.2.633 version: https://download.microsoft.com/download/A/6/A/A6AC035D-DA3F-4F0C-ADA4-37C8E5D34E3D/setup/WinSDKDebuggingTools_amd64/dbg_amd64.msi https://download.microsoft.com/download/A/6/A/A6AC035D-DA3F-4F0C-ADA4-37C8E5D34E3D/setup/WinSDKDebuggingTools/dbg_x86.msi
This kldbgdrv.sys API is used by the !pci command of new WinDbg kernel debugger for displaying PCI config space.
API of this driver is available only for processes with Debug privilege and only if system was booted with Debugging option.
show more ...
|
| #
c3d1d465 |
| 26-Dec-2021 |
Pali Rohár <[email protected]> |
lspci: Define PCI_U64_FMT_U format for printing u64
Windows CRTDLL and MSVCRT runtime system libraries do not support %llu format string in printf. They support only %I64u format string. Fix this pr
lspci: Define PCI_U64_FMT_U format for printing u64
Windows CRTDLL and MSVCRT runtime system libraries do not support %llu format string in printf. They support only %I64u format string. Fix this problem by providing PCI_U64_FMT_U macro in the same way as existing PCI_U64_FMT_X macro (for %llx).
For C99 systems this PCI_U64_FMT_U macro is defined to C99 PRIu64 constant.
This change fixes printing unsigned decimal 64-bit numbers by lspci on Window systems independently of used compiler (MinGW or MSVC).
show more ...
|
| #
e4ec9322 |
| 26-Dec-2021 |
Pali Rohár <[email protected]> |
libpci: For PCI_OS_WINDOWS include windows.h instead of windef.h
According to Win32 API guidelines applications should include <windows.h> instead of <windef.h>. This change fixes compilation under
libpci: For PCI_OS_WINDOWS include windows.h instead of windef.h
According to Win32 API guidelines applications should include <windows.h> instead of <windef.h>. This change fixes compilation under MSVC as MSVC <windef.h> header file expects that some other Win32 header files from <window.h> are already included.
show more ...
|
| #
884a1634 |
| 21-Jan-2022 |
Martin Mares <[email protected]> |
types.h: Introduced PCI_NONRET
|
|
Revision tags: v3.7.0, v3.6.4, v3.6.3, v3.6.2, v3.6.1, v3.6.0, v3.5.6, v3.5.5, v3.5.4 |
|
| #
3f30d0d1 |
| 24-Feb-2017 |
Martin Mares <[email protected]> |
types.h: Provide u64 on all systems
Recent changes in lspci.c require u64 to be present regardless of PCI_HAVE_64BIT_ADDRESS.
|
|
Revision tags: v3.5.3, v3.5.2, v3.5.1, v3.5.0, v3.4.1, v3.4.0, v3.3.1, v3.3.0, v3.2.1, v3.2.0, v3.1.10, v3.1.9, v3.1.8 |
|
| #
17c39b8a |
| 30-Nov-2010 |
François Revol <[email protected]> |
Avoid unsupported printf format attribute when building with gcc2 (required for BeOS).
Signed-off-by: François Revol <[email protected]>
|
|
Revision tags: v3.1.7, v3.1.6, v3.1.5, v3.1.4, v3.1.3, v3.1.2, v3.1.1, v3.1.0, v3.1-alpha3, v3.1-alpha2, v3.1-alpha1, v3.0.3, v3.0.2, v3.0.1, v3.0.0 |
|
| #
cd3b0e3e |
| 13-Feb-2008 |
Martin Mares <[email protected]> |
Use <stdint.h> for precise integer types if the compiler claims C99 support.
|
| #
4f6b38ca |
| 12-Feb-2008 |
Martin Mares <[email protected]> |
Annotate printf-like functions with format checking attributes.
|
| #
09156b3b |
| 03-Sep-2007 |
Martin Mares <[email protected]> |
Resurrected the Windows port.
|
| #
e49ed044 |
| 06-Feb-2007 |
Martin Mares <[email protected]> |
<stdint.h> for Solaris.
|
| #
15296723 |
| 21-Sep-2005 |
Martin Mares <[email protected]> |
Fixed 64 bit addresses and released as 2.2.0.
git-archimport-id: [email protected]/pciutils--main--2.2--patch-84
|
| #
70edf349 |
| 13-Nov-2004 |
Martin Mares <[email protected]> |
Add a missing semicolon.
git-archimport-id: [email protected]/pciutils--main--2.2--patch-66
|
| #
f31412d1 |
| 13-Aug-2004 |
Martin Mares <[email protected]> |
Unexport byte, word.
git-archimport-id: [email protected]/pciutils--main--2.2--patch-63
|
| #
ee7d8384 |
| 13-Aug-2004 |
Martin Mares <[email protected]> |
Added more parts of the Windows port.
git-archimport-id: [email protected]/pciutils--main--2.2--patch-61
|
| #
489233b4 |
| 13-Aug-2004 |
Martin Mares <[email protected]> |
Include file splits and namespace cleanups.
git-archimport-id: [email protected]/pciutils--main--2.2--patch-60
|