From 1667331fbc54791d0453720342d24f47e2c481b7 Mon Sep 17 00:00:00 2001 From: Gaetan Rivet Date: Tue, 8 Aug 2017 16:26:00 +0200 Subject: [PATCH] eal: bump ABI version 1. PCI domain field in PCI address structure grew from 16 to 32 bits. commit: 463ced957c3f ("pci: increase domain storage to 32 bits") 2. rte_bus structure gaining new ops. commit: 3a8f0bc68a90 ("bus: add method to find device") commit: 7c8810f43f6e ("bus: introduce device plug/unplug") commit: 609eb7dde6d0 ("bus: introduce parsing functionality") commit: 98eb4b845c1a ("bus: introduce scan policies") 3. rte_devargs structure having been mostly rewritten. commit: f3a1188cee4a ("devargs: make device representation generic") commit: 47828c5f3bc3 ("devargs: parse bus info") commit: 39f403e0d5bb ("devargs: restore device type API") Signed-off-by: Gaetan Rivet --- doc/guides/rel_notes/release_17_08.rst | 11 ++++++++++- lib/librte_eal/bsdapp/eal/Makefile | 2 +- lib/librte_eal/linuxapp/eal/Makefile | 2 +- 3 files changed, 12 insertions(+), 3 deletions(-) diff --git a/doc/guides/rel_notes/release_17_08.rst b/doc/guides/rel_notes/release_17_08.rst index a137aa79fa..dc985f9725 100644 --- a/doc/guides/rel_notes/release_17_08.rst +++ b/doc/guides/rel_notes/release_17_08.rst @@ -314,6 +314,15 @@ ABI Changes Also, make sure to start the actual text at the margin. ========================================================= +* Changed type of ``domain`` field in ``rte_pci_addr`` to ``uint32_t`` + to follow the PCI standard. + +* Added new ``rte_bus`` experimental APIs available as operators within the + ``rte_bus`` structure. + +* Made ``rte_devargs`` structure internal device representation generic to + prepare for a bus-agnostic EAL. + * **Reorganized the crypto operation structures.** Some fields have been modified in the ``rte_crypto_op`` and @@ -368,7 +377,7 @@ The libraries prepended with a plus sign were incremented in this version. librte_cmdline.so.2 + librte_cryptodev.so.3 librte_distributor.so.1 - librte_eal.so.4 + + librte_eal.so.5 + librte_ethdev.so.7 + librte_gro.so.1 librte_hash.so.2 diff --git a/lib/librte_eal/bsdapp/eal/Makefile b/lib/librte_eal/bsdapp/eal/Makefile index 05517a2dca..005019eda3 100644 --- a/lib/librte_eal/bsdapp/eal/Makefile +++ b/lib/librte_eal/bsdapp/eal/Makefile @@ -48,7 +48,7 @@ LDLIBS += -lgcc_s EXPORT_MAP := rte_eal_version.map -LIBABIVER := 4 +LIBABIVER := 5 # specific to bsdapp exec-env SRCS-$(CONFIG_RTE_EXEC_ENV_BSDAPP) := eal.c diff --git a/lib/librte_eal/linuxapp/eal/Makefile b/lib/librte_eal/linuxapp/eal/Makefile index e6ab6c30f2..90bca4d683 100644 --- a/lib/librte_eal/linuxapp/eal/Makefile +++ b/lib/librte_eal/linuxapp/eal/Makefile @@ -37,7 +37,7 @@ ARCH_DIR ?= $(RTE_ARCH) EXPORT_MAP := rte_eal_version.map VPATH += $(RTE_SDK)/lib/librte_eal/common/arch/$(ARCH_DIR) -LIBABIVER := 4 +LIBABIVER := 5 VPATH += $(RTE_SDK)/lib/librte_eal/common -- 2.20.1