History log of /pciutils/lib/types.h (Results 1 – 18 of 18)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
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