]> mj.ucw.cz Git - pciutils.git/blobdiff - lib/pci.h
libpci: mmio-ports: Fix support for 64-bit non-LLP64 systems
[pciutils.git] / lib / pci.h
index 41a162b9a3970bf29178ae2373dbdf4bde94ac2d..5895dbcbb46062479fbd45b0e3de493c116075b3 100644 (file)
--- 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,7 +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
 };
 
@@ -84,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 */