]> mj.ucw.cz Git - pciutils.git/commitdiff
Bump ABI version of pci_fill_info to 3.15
authorMartin Mareš <mj@ucw.cz>
Sun, 5 Apr 2026 18:49:16 +0000 (20:49 +0200)
committerMartin Mareš <mj@ucw.cz>
Sun, 5 Apr 2026 18:49:27 +0000 (20:49 +0200)
lib/access.c
lib/caps.c
lib/filter.c
lib/internal.h
lib/libpci.ver

index baaabcb54c4b4a4680859b26bfc2ee7665071d18..d157de52a43e2bb0a9ff4676cde17b075d5e9c3f 100644 (file)
@@ -191,7 +191,7 @@ pci_reset_properties(struct pci_dev *d)
 }
 
 int
-pci_fill_info_v313(struct pci_dev *d, int flags)
+pci_fill_info_v315(struct pci_dev *d, int flags)
 {
   unsigned int uflags = flags;
   if (uflags & PCI_FILL_RESCAN)
@@ -205,15 +205,16 @@ pci_fill_info_v313(struct pci_dev *d, int flags)
 }
 
 /* In version 3.1, pci_fill_info got new flags => versioned alias */
-/* In versions 3.2, 3.3, 3.4, 3.5, 3.8 and 3.12, the same has happened */
-STATIC_ALIAS(int pci_fill_info(struct pci_dev *d, int flags), pci_fill_info_v313(d, flags));
-DEFINE_ALIAS(int pci_fill_info_v30(struct pci_dev *d, int flags), pci_fill_info_v313);
-DEFINE_ALIAS(int pci_fill_info_v31(struct pci_dev *d, int flags), pci_fill_info_v313);
-DEFINE_ALIAS(int pci_fill_info_v32(struct pci_dev *d, int flags), pci_fill_info_v313);
-DEFINE_ALIAS(int pci_fill_info_v33(struct pci_dev *d, int flags), pci_fill_info_v313);
-DEFINE_ALIAS(int pci_fill_info_v34(struct pci_dev *d, int flags), pci_fill_info_v313);
-DEFINE_ALIAS(int pci_fill_info_v35(struct pci_dev *d, int flags), pci_fill_info_v313);
-DEFINE_ALIAS(int pci_fill_info_v38(struct pci_dev *d, int flags), pci_fill_info_v313);
+/* In versions 3.2, 3.3, 3.4, 3.5, 3.8, 3.12, 3.15 the same has happened */
+STATIC_ALIAS(int pci_fill_info(struct pci_dev *d, int flags), pci_fill_info_v315(d, flags));
+DEFINE_ALIAS(int pci_fill_info_v30(struct pci_dev *d, int flags), pci_fill_info_v315);
+DEFINE_ALIAS(int pci_fill_info_v31(struct pci_dev *d, int flags), pci_fill_info_v315);
+DEFINE_ALIAS(int pci_fill_info_v32(struct pci_dev *d, int flags), pci_fill_info_v315);
+DEFINE_ALIAS(int pci_fill_info_v33(struct pci_dev *d, int flags), pci_fill_info_v315);
+DEFINE_ALIAS(int pci_fill_info_v34(struct pci_dev *d, int flags), pci_fill_info_v315);
+DEFINE_ALIAS(int pci_fill_info_v35(struct pci_dev *d, int flags), pci_fill_info_v315);
+DEFINE_ALIAS(int pci_fill_info_v38(struct pci_dev *d, int flags), pci_fill_info_v315);
+DEFINE_ALIAS(int pci_fill_info_v313(struct pci_dev *d, int flags), pci_fill_info_v315);
 SYMBOL_VERSION(pci_fill_info_v30, pci_fill_info@LIBPCI_3.0);
 SYMBOL_VERSION(pci_fill_info_v31, pci_fill_info@LIBPCI_3.1);
 SYMBOL_VERSION(pci_fill_info_v32, pci_fill_info@LIBPCI_3.2);
@@ -221,7 +222,8 @@ SYMBOL_VERSION(pci_fill_info_v33, pci_fill_info@LIBPCI_3.3);
 SYMBOL_VERSION(pci_fill_info_v34, pci_fill_info@LIBPCI_3.4);
 SYMBOL_VERSION(pci_fill_info_v35, pci_fill_info@LIBPCI_3.5);
 SYMBOL_VERSION(pci_fill_info_v38, pci_fill_info@LIBPCI_3.8);
-SYMBOL_VERSION(pci_fill_info_v313, pci_fill_info@@LIBPCI_3.13);
+SYMBOL_VERSION(pci_fill_info_v313, pci_fill_info@LIBPCI_3.13);
+SYMBOL_VERSION(pci_fill_info_v315, pci_fill_info@@LIBPCI_3.15);
 
 void
 pci_setup_cache(struct pci_dev *d, byte *cache, int len)
index 6b39c10ffffcccda568ffc6db4cce0d6d954eebc..89364f012ce9f0ad143456fc241a02860b15dbdd 100644 (file)
@@ -130,7 +130,7 @@ pci_find_cap_nr(struct pci_dev *d, unsigned int id, unsigned int type,
   unsigned int target = (cap_number ? *cap_number : 0);
   unsigned int index = 0;
 
-  pci_fill_info_v313(d, ((type == PCI_CAP_NORMAL) ? PCI_FILL_CAPS : PCI_FILL_EXT_CAPS));
+  pci_fill_info_v315(d, ((type == PCI_CAP_NORMAL) ? PCI_FILL_CAPS : PCI_FILL_EXT_CAPS));
 
   for (c=d->first_cap; c; c=c->next)
     {
index ad7d7a9116be74fdad6ebe4247f3dd6006fb8abf..3eb9e3d358269b56f9cc583f09cb5a4c975a7d9f 100644 (file)
@@ -214,20 +214,20 @@ pci_filter_match_v38(struct pci_filter *f, struct pci_dev *d)
     return 0;
   if (f->device >= 0 || f->vendor >= 0)
     {
-      pci_fill_info_v313(d, PCI_FILL_IDENT);
+      pci_fill_info_v315(d, PCI_FILL_IDENT);
       if ((f->device >= 0 && f->device != d->device_id) ||
          (f->vendor >= 0 && f->vendor != d->vendor_id))
        return 0;
     }
   if (f->device_class >= 0)
     {
-      pci_fill_info_v313(d, PCI_FILL_CLASS);
+      pci_fill_info_v315(d, PCI_FILL_CLASS);
       if ((f->device_class ^ d->device_class) & f->device_class_mask)
        return 0;
     }
   if (f->prog_if >= 0)
     {
-      pci_fill_info_v313(d, PCI_FILL_CLASS_EXT);
+      pci_fill_info_v315(d, PCI_FILL_CLASS_EXT);
       if (f->prog_if != d->prog_if)
        return 0;
     }
index 43be8d1a5dac4e81d3d5978d9c85b05acccf5fe2..d889735cf7b4cb4dc23e808d5d808fd9794b2c4e 100644 (file)
@@ -105,6 +105,7 @@ int pci_fill_info_v34(struct pci_dev *, int flags) VERSIONED_ABI;
 int pci_fill_info_v35(struct pci_dev *, int flags) VERSIONED_ABI;
 int pci_fill_info_v38(struct pci_dev *, int flags) VERSIONED_ABI;
 int pci_fill_info_v313(struct pci_dev *, int flags) VERSIONED_ABI;
+int pci_fill_info_v315(struct pci_dev *, int flags) VERSIONED_ABI;
 
 static inline int want_fill(struct pci_dev *d, unsigned want_fields, unsigned int try_fields)
 {
index dbcc8761cd00542767d0d8fc40797cc4f9f60822..1fd35d4382847e43775ad94bfc55aa75f1f4fba4 100644 (file)
@@ -103,3 +103,8 @@ LIBPCI_3.13 {
        global:
                pci_fill_info;
 };
+
+LIBPCI_3.15 {
+       global:
+               pci_fill_info;
+};