X-Git-Url: http://mj.ucw.cz/gitweb/?a=blobdiff_plain;f=lib%2Fpci.h;h=5895dbcbb46062479fbd45b0e3de493c116075b3;hb=3444b81f6b0e83eacb391e10b41f9a7b60e66f4e;hp=eeb4a55cb18db40c0bafd9babaa4a9454f357779;hpb=d224993d423bcd0e88d8eacc0464bc3a66972e95;p=pciutils.git diff --git a/lib/pci.h b/lib/pci.h index eeb4a55..5895dbc 100644 --- a/lib/pci.h +++ b/lib/pci.h @@ -16,7 +16,7 @@ #include "header.h" #include "types.h" -#define PCI_LIB_VERSION 0x030800 +#define PCI_LIB_VERSION 0x030900 #ifndef PCI_ABI #define PCI_ABI @@ -44,6 +44,10 @@ enum pci_access_type { PCI_ACCESS_SYLIXOS_DEVICE, /* SylixOS pci */ PCI_ACCESS_HURD, /* GNU/Hurd */ PCI_ACCESS_WIN32_CFGMGR32, /* Win32 cfgmgr32.dll */ + PCI_ACCESS_WIN32_KLDBG, /* Win32 kldbgdrv.sys */ + PCI_ACCESS_WIN32_SYSDBG, /* Win32 NT SysDbg */ + PCI_ACCESS_MMIO_TYPE1, /* MMIO ports, type 1 */ + PCI_ACCESS_MMIO_TYPE1_EXT, /* MMIO ports, type 1 extended */ PCI_ACCESS_MAX }; @@ -83,6 +87,7 @@ struct pci_access { int fd_pos; /* proc/sys: current position */ int fd_vpd; /* sys: fd for VPD */ struct pci_dev *cached_dev; /* proc/sys: device the fds are for */ + void *aux; /* Auxiliary data for use by the back-end */ }; /* Initialize PCI access */