X-Git-Url: http://mj.ucw.cz/gitweb/?a=blobdiff_plain;f=lib%2Fpci.h;h=d309cbba6bc3c87f317b8da3cb62dee09ec108ea;hb=7d23054d18402b1891343f090d3cd37d7e83c82f;hp=43f25be2b6651e427e2c6b1049e0a4964df7cbbd;hpb=bca0412843fa650c749128ade03f35ab3e8fe2b9;p=pciutils.git diff --git a/lib/pci.h b/lib/pci.h index 43f25be..d309cbb 100644 --- a/lib/pci.h +++ b/lib/pci.h @@ -3,7 +3,9 @@ * * Copyright (c) 1997--2023 Martin Mares * - * Can be freely distributed and used under the terms of the GNU GPL. + * Can be freely distributed and used under the terms of the GNU GPL v2+ + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #ifndef _PCI_LIB_H @@ -15,8 +17,9 @@ #include "header.h" #include "types.h" +#include "bitops.h" -#define PCI_LIB_VERSION 0x030900 +#define PCI_LIB_VERSION 0x030a00 #ifndef PCI_ABI #define PCI_ABI @@ -85,10 +88,9 @@ struct pci_access { struct udev_hwdb *id_udev_hwdb; int fd; /* proc/sys: fd for config space */ int fd_rw; /* proc/sys: fd opened read-write */ - 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 */ + void *backend_data; /* Private data of the back end */ }; /* Initialize PCI access */ @@ -163,7 +165,7 @@ struct pci_dev { u8 *cache; /* Cached config registers */ int cache_len; int hdrtype; /* Cached low 7 bits of header type, -1 if unknown */ - void *aux; /* Auxiliary data for use by the back-end */ + void *backend_data; /* Private data for of the back end */ struct pci_property *properties; /* A linked list of extra properties */ struct pci_cap *last_cap; /* Last capability in the list */ };