DPDK patches and discussions
 help / color / mirror / Atom feed
From: Bruce Richardson <bruce.richardson@intel.com>
To: dev@dpdk.org
Cc: david.marchand@redhat.com, arybchenko@solarflare.com,
	ferruh.yigit@intel.com, thomas@monjalon.net, bluca@debian.org,
	Bruce Richardson <bruce.richardson@intel.com>
Subject: [dpdk-dev] [PATCH v5 0/8] Rework build macros
Date: Thu, 15 Oct 2020 16:05:46 +0100
Message-ID: <20201015150554.950838-1-bruce.richardson@intel.com> (raw)
In-Reply-To: <20200916164429.244847-1-bruce.richardson@intel.com>

Following on from discussion in RFC v1 and v2 of this set, this version
reworks the automated macros defined by meson to indicate if a
particular library or driver is enabled in the build. However, while it
does so, it also maintains compatibility with previous releases to ease the
transition for any apps using the older macros, which already has to
contend with a change in DPDK build-system and to switch over to picking up
the library names from pkg-config.

Advantages of this rework:
* Much cleaner having standard macros
* No need for defining the format of macros for each class
* Shorter macros (for the most part)

Disadvantages:
* Potentially requires application changes
* Inconsistency between the auto-defined macros and the other feature-set
  ones.

---
v5: moved build fix from patch 3 to patch 1 where it logically belongs

v4: fixed errors when running test-null.sh flagged by CI

v3: rebased to latest
    dropped RFC from title
    dropped 21.02 cleanup patch so whole patchset targets 20.11

Bruce Richardson (8):
  app: fix missing dependencies
  examples/l2fwd-crypto: fix missing dependency
  build: add defines for compatibility with make build
  qat: build from common folder
  build: remove library name from version map filename
  devtools/test-null: load all drivers from directory
  build: standardize component names and defines
  build: replace use of old build macros

 app/proc-info/main.c                          |   4 +-
 app/test-bbdev/meson.build                    |   8 +-
 app/test-bbdev/test_bbdev_perf.c              |   8 +-
 app/test-crypto-perf/cperf_ops.c              |   6 +-
 app/test-crypto-perf/cperf_options.h          |   6 +-
 app/test-crypto-perf/cperf_options_parsing.c  |  16 +-
 .../cperf_test_pmd_cyclecount.c               |   2 +-
 app/test-crypto-perf/cperf_test_throughput.c  |   2 +-
 app/test-crypto-perf/main.c                   |   6 +-
 app/test-crypto-perf/meson.build              |   3 +
 app/test-pipeline/main.c                      |   2 +-
 app/test-pmd/bpf_cmd.h                        |   4 +-
 app/test-pmd/cmdline.c                        | 190 +++++++++---------
 app/test-pmd/config.c                         |  18 +-
 app/test-pmd/meson.build                      |  34 +++-
 app/test-pmd/parameters.c                     |  30 +--
 app/test-pmd/testpmd.c                        |  38 ++--
 app/test-pmd/testpmd.h                        |   4 +-
 app/test/meson.build                          |  29 +--
 app/test/process.h                            |  16 +-
 app/test/test.c                               |  20 +-
 app/test/test_cryptodev.c                     |  26 +--
 app/test/test_cryptodev_hash_test_vectors.h   |   2 +-
 app/test/test_eal_flags.c                     |   4 +-
 app/test/test_func_reentrancy.c               |  24 +--
 app/test/test_kni.c                           |   2 +-
 app/test/test_mp_secondary.c                  |  12 +-
 app/test/test_power.c                         |   2 +-
 app/test/test_power_cpufreq.c                 |   2 +-
 app/test/test_power_kvm_vm.c                  |   2 +-
 app/test/test_table.c                         |   2 +-
 app/test/test_table.h                         |   2 +-
 app/test/test_table_combined.h                |   2 +-
 app/test/test_table_tables.h                  |   2 +-
 config/arm/meson.build                        |   6 +-
 config/meson.build                            |   3 +-
 config/rte_compatibility_defines.h            | 129 ++++++++++++
 config/rte_config.h                           |   1 +
 devtools/test-null.sh                         |   2 +-
 doc/guides/rel_notes/deprecation.rst          |   8 +
 ..._fpga_5gnr_fec_version.map => version.map} |   0
 ...v_fpga_lte_fec_version.map => version.map} |   0
 drivers/baseband/meson.build                  |   1 -
 ...pmd_bbdev_null_version.map => version.map} |   0
 ...bbdev_turbo_sw_version.map => version.map} |   0
 .../{rte_bus_dpaa_version.map => version.map} |   0
 drivers/bus/fslmc/portal/dpaa2_hw_dpio.c      |   6 +-
 ...{rte_bus_fslmc_version.map => version.map} |   0
 ...{rte_bus_ifpga_version.map => version.map} |   0
 drivers/bus/meson.build                       |   1 -
 .../{rte_bus_pci_version.map => version.map}  |   0
 .../{rte_bus_vdev_version.map => version.map} |   0
 ...{rte_bus_vmbus_version.map => version.map} |   0
 ...rte_common_cpt_version.map => version.map} |   0
 ...e_common_dpaax_version.map => version.map} |   0
 ...te_common_iavf_version.map => version.map} |   0
 drivers/common/meson.build                    |   3 +-
 drivers/common/mlx5/meson.build               |   1 -
 ...te_common_mlx5_version.map => version.map} |   0
 ...te_common_mvep_version.map => version.map} |   0
 ...ommon_octeontx_version.map => version.map} |   0
 ...mmon_octeontx2_version.map => version.map} |   0
 drivers/common/qat/meson.build                |  68 ++++++-
 .../qat/version.map}                          |   0
 ...common_sfc_efx_version.map => version.map} |   0
 .../version.map}                              |   0
 drivers/compress/meson.build                  |   5 +-
 drivers/compress/octeontx/meson.build         |   2 +-
 .../version.map}                              |   0
 drivers/compress/qat/meson.build              |  17 --
 drivers/compress/qat/qat_comp.h               |   2 +-
 drivers/compress/qat/qat_comp_pmd.h           |   2 +-
 .../{rte_pmd_zlib_version.map => version.map} |   0
 ..._pmd_aesni_gcm_version.map => version.map} |   0
 .../crypto/aesni_mb/aesni_mb_pmd_private.h    |   2 +-
 ...e_pmd_aesni_mb_version.map => version.map} |   0
 ...{rte_pmd_armv8_version.map => version.map} |   0
 ...te_pmd_caam_jr_version.map => version.map} |   0
 .../{rte_pmd_ccp_version.map => version.map}  |   0
 drivers/crypto/dpaa2_sec/dpaa2_sec_dpseci.c   |  22 +-
 drivers/crypto/dpaa2_sec/dpaa2_sec_priv.h     |   8 +-
 ..._pmd_dpaa2_sec_version.map => version.map} |   0
 drivers/crypto/dpaa_sec/dpaa_sec.c            |  24 +--
 drivers/crypto/dpaa_sec/dpaa_sec.h            |   8 +-
 ...e_pmd_dpaa_sec_version.map => version.map} |   0
 ...rte_pmd_kasumi_version.map => version.map} |   0
 drivers/crypto/meson.build                    |   4 +-
 ...{rte_pmd_mvsam_version.map => version.map} |   0
 ...rte_pmd_nitrox_version.map => version.map} |   0
 drivers/crypto/null/meson.build               |   2 +-
 ...md_null_crypto_version.map => version.map} |   0
 drivers/crypto/octeontx/meson.build           |   2 +-
 ...cteontx_crypto_version.map => version.map} |   0
 drivers/crypto/octeontx2/meson.build          |   2 +-
 ...teontx2_crypto_version.map => version.map} |   0
 ...te_pmd_openssl_version.map => version.map} |   0
 drivers/crypto/qat/meson.build                |  23 ---
 drivers/crypto/qat/qat_sym.c                  |   2 +-
 drivers/crypto/qat/qat_sym.h                  |   8 +-
 drivers/crypto/qat/qat_sym_capabilities.h     |   2 +-
 drivers/crypto/qat/qat_sym_pmd.c              |  12 +-
 drivers/crypto/qat/qat_sym_pmd.h              |   2 +-
 drivers/crypto/qat/qat_sym_session.c          |   4 +-
 drivers/crypto/qat/qat_sym_session.h          |   4 +-
 drivers/crypto/scheduler/meson.build          |   2 +-
 ...ypto_scheduler_version.map => version.map} |   0
 ...rte_pmd_snow3g_version.map => version.map} |   0
 drivers/crypto/virtio/meson.build             |   2 +-
 ..._virtio_crypto_version.map => version.map} |   0
 .../{rte_pmd_zuc_version.map => version.map}  |   0
 drivers/event/dpaa/meson.build                |   2 +-
 ...pmd_dpaa_event_version.map => version.map} |   0
 drivers/event/dpaa2/meson.build               |   2 +-
 ...md_dpaa2_event_version.map => version.map} |   0
 ..._pmd_dsw_event_version.map => version.map} |   0
 drivers/event/meson.build                     |   3 +-
 drivers/event/octeontx/meson.build            |   2 +-
 ...octeontx_event_version.map => version.map} |   0
 drivers/event/octeontx2/meson.build           |   2 +-
 ...cteontx2_event_version.map => version.map} |   0
 ...pmd_opdl_event_version.map => version.map} |   0
 ...skeleton_event_version.map => version.map} |   0
 ...e_pmd_sw_event_version.map => version.map} |   0
 ...mempool_bucket_version.map => version.map} |   0
 ...e_mempool_dpaa_version.map => version.map} |   0
 ..._mempool_dpaa2_version.map => version.map} |   0
 drivers/mempool/meson.build                   |   1 -
 ...mpool_octeontx_version.map => version.map} |   0
 ...pool_octeontx2_version.map => version.map} |   0
 ...e_mempool_ring_version.map => version.map} |   0
 ..._mempool_stack_version.map => version.map} |   0
 drivers/meson.build                           |  29 ++-
 ..._pmd_af_packet_version.map => version.map} |   0
 ...rte_pmd_af_xdp_version.map => version.map} |   0
 .../{rte_pmd_ark_version.map => version.map}  |   0
 ...e_pmd_atlantic_version.map => version.map} |   0
 .../{rte_pmd_avp_version.map => version.map}  |   0
 ...{rte_pmd_axgbe_version.map => version.map} |   0
 ...{rte_pmd_bnx2x_version.map => version.map} |   0
 .../{rte_pmd_bnxt_version.map => version.map} |   0
 .../{rte_pmd_bond_version.map => version.map} |   0
 ...{rte_pmd_cxgbe_version.map => version.map} |   0
 .../{rte_pmd_dpaa_version.map => version.map} |   0
 ...{rte_pmd_dpaa2_version.map => version.map} |   0
 ...{rte_pmd_e1000_version.map => version.map} |   0
 .../{rte_pmd_ena_version.map => version.map}  |   0
 ...{rte_pmd_enetc_version.map => version.map} |   0
 .../{rte_pmd_enic_version.map => version.map} |   0
 ...e_pmd_failsafe_version.map => version.map} |   0
 ...{rte_pmd_fm10k_version.map => version.map} |   0
 ...{rte_pmd_hinic_version.map => version.map} |   0
 .../{rte_pmd_hns3_version.map => version.map} |   0
 .../{rte_pmd_i40e_version.map => version.map} |   0
 .../{rte_pmd_iavf_version.map => version.map} |   0
 .../{rte_pmd_ice_version.map => version.map}  |   0
 .../{rte_pmd_igc_version.map => version.map}  |   0
 ...{rte_pmd_ionic_version.map => version.map} |   0
 ...rte_pmd_ipn3ke_version.map => version.map} |   0
 drivers/net/ixgbe/ixgbe_ethdev.c              |   6 +-
 drivers/net/ixgbe/ixgbe_ethdev.h              |   4 +-
 drivers/net/ixgbe/ixgbe_flow.c                |   6 +-
 drivers/net/ixgbe/ixgbe_rxtx.c                |  26 +--
 drivers/net/ixgbe/ixgbe_rxtx.h                |   6 +-
 drivers/net/ixgbe/ixgbe_rxtx_vec_sse.c        |   6 +-
 ...{rte_pmd_ixgbe_version.map => version.map} |   0
 drivers/net/kni/meson.build                   |   2 +-
 .../{rte_pmd_kni_version.map => version.map}  |   0
 ...e_pmd_liquidio_version.map => version.map} |   0
 ...{rte_pmd_memif_version.map => version.map} |   0
 drivers/net/meson.build                       |   1 -
 drivers/net/mlx4/meson.build                  |   2 +-
 .../{rte_pmd_mlx4_version.map => version.map} |   0
 .../{rte_pmd_mlx5_version.map => version.map} |   0
 ...rte_pmd_mvneta_version.map => version.map} |   0
 ...{rte_pmd_mvpp2_version.map => version.map} |   0
 drivers/net/netvsc/meson.build                |   2 +-
 ...rte_pmd_netvsc_version.map => version.map} |   0
 .../{rte_pmd_nfb_version.map => version.map}  |   0
 .../{rte_pmd_nfp_version.map => version.map}  |   0
 .../{rte_pmd_null_version.map => version.map} |   0
 ...e_pmd_octeontx_version.map => version.map} |   0
 ..._pmd_octeontx2_version.map => version.map} |   0
 .../{rte_pmd_pcap_version.map => version.map} |   0
 .../{rte_pmd_pfe_version.map => version.map}  |   0
 .../{rte_pmd_qede_version.map => version.map} |   0
 .../{rte_pmd_ring_version.map => version.map} |   0
 .../{rte_pmd_sfc_version.map => version.map}  |   0
 ...te_pmd_softnic_version.map => version.map} |   0
 ...e_pmd_szedata2_version.map => version.map} |   0
 .../{rte_pmd_tap_version.map => version.map}  |   0
 ...e_pmd_thunderx_version.map => version.map} |   0
 ...md_vdev_netvsc_version.map => version.map} |   0
 drivers/net/vhost/meson.build                 |   2 +-
 ...{rte_pmd_vhost_version.map => version.map} |   0
 ...rte_pmd_virtio_version.map => version.map} |   0
 ...te_pmd_vmxnet3_version.map => version.map} |   0
 drivers/raw/dpaa2_cmdif/meson.build           |   2 +-
 ...ev_dpaa2_cmdif_version.map => version.map} |   0
 drivers/raw/dpaa2_qdma/meson.build            |   2 +-
 ...dev_dpaa2_qdma_version.map => version.map} |   0
 drivers/raw/ifpga/base/opae_osdep.h           |   2 +-
 drivers/raw/ifpga/meson.build                 |   2 +-
 ...e_rawdev_ifpga_version.map => version.map} |   0
 ...te_rawdev_ioat_version.map => version.map} |   0
 drivers/raw/meson.build                       |   1 -
 ...rte_rawdev_ntb_version.map => version.map} |   0
 ..._octeontx2_dma_version.map => version.map} |   0
 ...v_octeontx2_ep_version.map => version.map} |   0
 ...awdev_skeleton_version.map => version.map} |   0
 drivers/regex/meson.build                     |   1 -
 ...pmd_mlx5_regex_version.map => version.map} |   0
 ...cteontx2_regex_version.map => version.map} |   0
 drivers/vdpa/ifc/meson.build                  |   2 +-
 .../{rte_pmd_ifc_version.map => version.map}  |   0
 drivers/vdpa/meson.build                      |   1 -
 ..._pmd_mlx5_vdpa_version.map => version.map} |   0
 examples/bond/meson.build                     |   2 +-
 examples/distributor/meson.build              |   2 +-
 examples/ethtool/lib/rte_ethtool.c            |   4 +-
 examples/ethtool/meson.build                  |   4 +-
 examples/ioat/meson.build                     |   4 +-
 examples/ip_pipeline/kni.c                    |   4 +-
 examples/ip_pipeline/kni.h                    |   4 +-
 examples/ip_pipeline/pipeline.c               |  14 +-
 examples/kni/meson.build                      |   2 +-
 examples/l2fwd-crypto/main.c                  |   4 +-
 examples/l2fwd-crypto/meson.build             |   3 +
 examples/l3fwd-power/meson.build              |   2 +-
 examples/ntb/meson.build                      |   4 +-
 examples/vhost_crypto/meson.build             |   2 +-
 examples/vm_power_manager/channel_monitor.c   |   8 +-
 .../vm_power_manager/guest_cli/meson.build    |   2 +-
 examples/vm_power_manager/main.c              |  12 +-
 examples/vm_power_manager/meson.build         |  14 +-
 .../{rte_acl_version.map => version.map}      |   0
 .../{rte_bbdev_version.map => version.map}    |   0
 ...e_bitratestats_version.map => version.map} |   0
 .../{rte_bpf_version.map => version.map}      |   0
 .../{rte_cfgfile_version.map => version.map}  |   0
 .../{rte_cmdline_version.map => version.map}  |   0
 ...te_compressdev_version.map => version.map} |   0
 ...{rte_cryptodev_version.map => version.map} |   0
 ...te_distributor_version.map => version.map} |   0
 lib/librte_eal/linux/eal.c                    |   4 +-
 .../{rte_eal_version.map => version.map}      |   0
 .../{rte_efd_version.map => version.map}      |   0
 lib/librte_ethdev/meson.build                 |   1 -
 .../{rte_ethdev_version.map => version.map}   |   0
 .../{rte_eventdev_version.map => version.map} |   0
 .../{rte_fib_version.map => version.map}      |   0
 ..._flow_classify_version.map => version.map} |   0
 lib/librte_graph/meson.build                  |   2 -
 .../{rte_graph_version.map => version.map}    |   0
 .../{rte_gro_version.map => version.map}      |   0
 .../{rte_gso_version.map => version.map}      |   0
 .../{rte_hash_version.map => version.map}     |   0
 .../{rte_ip_frag_version.map => version.map}  |   0
 .../{rte_ipsec_version.map => version.map}    |   0
 .../{rte_jobstats_version.map => version.map} |   0
 .../{rte_kni_version.map => version.map}      |   0
 .../{rte_kvargs_version.map => version.map}   |   0
 ...e_latencystats_version.map => version.map} |   0
 .../{rte_lpm_version.map => version.map}      |   0
 .../{rte_mbuf_version.map => version.map}     |   0
 .../{rte_member_version.map => version.map}   |   0
 .../{rte_mempool_version.map => version.map}  |   0
 .../{rte_meter_version.map => version.map}    |   0
 lib/librte_metrics/rte_metrics_telemetry.c    |   4 +-
 lib/librte_metrics/rte_metrics_telemetry.h    |   2 +-
 .../{rte_metrics_version.map => version.map}  |   0
 .../{rte_net_version.map => version.map}      |   0
 .../{rte_node_version.map => version.map}     |   0
 .../{rte_pci_version.map => version.map}      |   0
 .../{rte_pdump_version.map => version.map}    |   0
 .../{rte_pipeline_version.map => version.map} |   0
 lib/librte_port/meson.build                   |   2 +-
 .../{rte_port_version.map => version.map}     |   0
 .../{rte_power_version.map => version.map}    |   0
 .../{rte_rawdev_version.map => version.map}   |   0
 .../{rte_rcu_version.map => version.map}      |   0
 .../{rte_regexdev_version.map => version.map} |   0
 .../{rte_reorder_version.map => version.map}  |   0
 .../{rte_rib_version.map => version.map}      |   0
 .../{rte_ring_version.map => version.map}     |   0
 .../{rte_sched_version.map => version.map}    |   0
 .../{rte_security_version.map => version.map} |   0
 .../{rte_stack_version.map => version.map}    |   0
 .../{rte_table_version.map => version.map}    |   0
 ...{rte_telemetry_version.map => version.map} |   0
 .../{rte_timer_version.map => version.map}    |   0
 .../{rte_vhost_version.map => version.map}    |   0
 lib/meson.build                               |   9 +-
 292 files changed, 661 insertions(+), 493 deletions(-)
 create mode 100644 config/rte_compatibility_defines.h
 rename drivers/baseband/fpga_5gnr_fec/{rte_pmd_bbdev_fpga_5gnr_fec_version.map => version.map} (100%)
 rename drivers/baseband/fpga_lte_fec/{rte_pmd_bbdev_fpga_lte_fec_version.map => version.map} (100%)
 rename drivers/baseband/null/{rte_pmd_bbdev_null_version.map => version.map} (100%)
 rename drivers/baseband/turbo_sw/{rte_pmd_bbdev_turbo_sw_version.map => version.map} (100%)
 rename drivers/bus/dpaa/{rte_bus_dpaa_version.map => version.map} (100%)
 rename drivers/bus/fslmc/{rte_bus_fslmc_version.map => version.map} (100%)
 rename drivers/bus/ifpga/{rte_bus_ifpga_version.map => version.map} (100%)
 rename drivers/bus/pci/{rte_bus_pci_version.map => version.map} (100%)
 rename drivers/bus/vdev/{rte_bus_vdev_version.map => version.map} (100%)
 rename drivers/bus/vmbus/{rte_bus_vmbus_version.map => version.map} (100%)
 rename drivers/common/cpt/{rte_common_cpt_version.map => version.map} (100%)
 rename drivers/common/dpaax/{rte_common_dpaax_version.map => version.map} (100%)
 rename drivers/common/iavf/{rte_common_iavf_version.map => version.map} (100%)
 rename drivers/common/mlx5/{rte_common_mlx5_version.map => version.map} (100%)
 rename drivers/common/mvep/{rte_common_mvep_version.map => version.map} (100%)
 rename drivers/common/octeontx/{rte_common_octeontx_version.map => version.map} (100%)
 rename drivers/common/octeontx2/{rte_common_octeontx2_version.map => version.map} (100%)
 rename drivers/{compress/isal/rte_pmd_isal_version.map => common/qat/version.map} (100%)
 rename drivers/common/sfc_efx/{rte_common_sfc_efx_version.map => version.map} (100%)
 rename drivers/compress/{octeontx/rte_pmd_octeontx_compress_version.map => isal/version.map} (100%)
 rename drivers/compress/{qat/rte_pmd_qat_version.map => octeontx/version.map} (100%)
 delete mode 100644 drivers/compress/qat/meson.build
 rename drivers/compress/zlib/{rte_pmd_zlib_version.map => version.map} (100%)
 rename drivers/crypto/aesni_gcm/{rte_pmd_aesni_gcm_version.map => version.map} (100%)
 rename drivers/crypto/aesni_mb/{rte_pmd_aesni_mb_version.map => version.map} (100%)
 rename drivers/crypto/armv8/{rte_pmd_armv8_version.map => version.map} (100%)
 rename drivers/crypto/caam_jr/{rte_pmd_caam_jr_version.map => version.map} (100%)
 rename drivers/crypto/ccp/{rte_pmd_ccp_version.map => version.map} (100%)
 rename drivers/crypto/dpaa2_sec/{rte_pmd_dpaa2_sec_version.map => version.map} (100%)
 rename drivers/crypto/dpaa_sec/{rte_pmd_dpaa_sec_version.map => version.map} (100%)
 rename drivers/crypto/kasumi/{rte_pmd_kasumi_version.map => version.map} (100%)
 rename drivers/crypto/mvsam/{rte_pmd_mvsam_version.map => version.map} (100%)
 rename drivers/crypto/nitrox/{rte_pmd_nitrox_version.map => version.map} (100%)
 rename drivers/crypto/null/{rte_pmd_null_crypto_version.map => version.map} (100%)
 rename drivers/crypto/octeontx/{rte_pmd_octeontx_crypto_version.map => version.map} (100%)
 rename drivers/crypto/octeontx2/{rte_pmd_octeontx2_crypto_version.map => version.map} (100%)
 rename drivers/crypto/openssl/{rte_pmd_openssl_version.map => version.map} (100%)
 delete mode 100644 drivers/crypto/qat/meson.build
 rename drivers/crypto/scheduler/{rte_pmd_crypto_scheduler_version.map => version.map} (100%)
 rename drivers/crypto/snow3g/{rte_pmd_snow3g_version.map => version.map} (100%)
 rename drivers/crypto/virtio/{rte_pmd_virtio_crypto_version.map => version.map} (100%)
 rename drivers/crypto/zuc/{rte_pmd_zuc_version.map => version.map} (100%)
 rename drivers/event/dpaa/{rte_pmd_dpaa_event_version.map => version.map} (100%)
 rename drivers/event/dpaa2/{rte_pmd_dpaa2_event_version.map => version.map} (100%)
 rename drivers/event/dsw/{rte_pmd_dsw_event_version.map => version.map} (100%)
 rename drivers/event/octeontx/{rte_pmd_octeontx_event_version.map => version.map} (100%)
 rename drivers/event/octeontx2/{rte_pmd_octeontx2_event_version.map => version.map} (100%)
 rename drivers/event/opdl/{rte_pmd_opdl_event_version.map => version.map} (100%)
 rename drivers/event/skeleton/{rte_pmd_skeleton_event_version.map => version.map} (100%)
 rename drivers/event/sw/{rte_pmd_sw_event_version.map => version.map} (100%)
 rename drivers/mempool/bucket/{rte_mempool_bucket_version.map => version.map} (100%)
 rename drivers/mempool/dpaa/{rte_mempool_dpaa_version.map => version.map} (100%)
 rename drivers/mempool/dpaa2/{rte_mempool_dpaa2_version.map => version.map} (100%)
 rename drivers/mempool/octeontx/{rte_mempool_octeontx_version.map => version.map} (100%)
 rename drivers/mempool/octeontx2/{rte_mempool_octeontx2_version.map => version.map} (100%)
 rename drivers/mempool/ring/{rte_mempool_ring_version.map => version.map} (100%)
 rename drivers/mempool/stack/{rte_mempool_stack_version.map => version.map} (100%)
 rename drivers/net/af_packet/{rte_pmd_af_packet_version.map => version.map} (100%)
 rename drivers/net/af_xdp/{rte_pmd_af_xdp_version.map => version.map} (100%)
 rename drivers/net/ark/{rte_pmd_ark_version.map => version.map} (100%)
 rename drivers/net/atlantic/{rte_pmd_atlantic_version.map => version.map} (100%)
 rename drivers/net/avp/{rte_pmd_avp_version.map => version.map} (100%)
 rename drivers/net/axgbe/{rte_pmd_axgbe_version.map => version.map} (100%)
 rename drivers/net/bnx2x/{rte_pmd_bnx2x_version.map => version.map} (100%)
 rename drivers/net/bnxt/{rte_pmd_bnxt_version.map => version.map} (100%)
 rename drivers/net/bonding/{rte_pmd_bond_version.map => version.map} (100%)
 rename drivers/net/cxgbe/{rte_pmd_cxgbe_version.map => version.map} (100%)
 rename drivers/net/dpaa/{rte_pmd_dpaa_version.map => version.map} (100%)
 rename drivers/net/dpaa2/{rte_pmd_dpaa2_version.map => version.map} (100%)
 rename drivers/net/e1000/{rte_pmd_e1000_version.map => version.map} (100%)
 rename drivers/net/ena/{rte_pmd_ena_version.map => version.map} (100%)
 rename drivers/net/enetc/{rte_pmd_enetc_version.map => version.map} (100%)
 rename drivers/net/enic/{rte_pmd_enic_version.map => version.map} (100%)
 rename drivers/net/failsafe/{rte_pmd_failsafe_version.map => version.map} (100%)
 rename drivers/net/fm10k/{rte_pmd_fm10k_version.map => version.map} (100%)
 rename drivers/net/hinic/{rte_pmd_hinic_version.map => version.map} (100%)
 rename drivers/net/hns3/{rte_pmd_hns3_version.map => version.map} (100%)
 rename drivers/net/i40e/{rte_pmd_i40e_version.map => version.map} (100%)
 rename drivers/net/iavf/{rte_pmd_iavf_version.map => version.map} (100%)
 rename drivers/net/ice/{rte_pmd_ice_version.map => version.map} (100%)
 rename drivers/net/igc/{rte_pmd_igc_version.map => version.map} (100%)
 rename drivers/net/ionic/{rte_pmd_ionic_version.map => version.map} (100%)
 rename drivers/net/ipn3ke/{rte_pmd_ipn3ke_version.map => version.map} (100%)
 rename drivers/net/ixgbe/{rte_pmd_ixgbe_version.map => version.map} (100%)
 rename drivers/net/kni/{rte_pmd_kni_version.map => version.map} (100%)
 rename drivers/net/liquidio/{rte_pmd_liquidio_version.map => version.map} (100%)
 rename drivers/net/memif/{rte_pmd_memif_version.map => version.map} (100%)
 rename drivers/net/mlx4/{rte_pmd_mlx4_version.map => version.map} (100%)
 rename drivers/net/mlx5/{rte_pmd_mlx5_version.map => version.map} (100%)
 rename drivers/net/mvneta/{rte_pmd_mvneta_version.map => version.map} (100%)
 rename drivers/net/mvpp2/{rte_pmd_mvpp2_version.map => version.map} (100%)
 rename drivers/net/netvsc/{rte_pmd_netvsc_version.map => version.map} (100%)
 rename drivers/net/nfb/{rte_pmd_nfb_version.map => version.map} (100%)
 rename drivers/net/nfp/{rte_pmd_nfp_version.map => version.map} (100%)
 rename drivers/net/null/{rte_pmd_null_version.map => version.map} (100%)
 rename drivers/net/octeontx/{rte_pmd_octeontx_version.map => version.map} (100%)
 rename drivers/net/octeontx2/{rte_pmd_octeontx2_version.map => version.map} (100%)
 rename drivers/net/pcap/{rte_pmd_pcap_version.map => version.map} (100%)
 rename drivers/net/pfe/{rte_pmd_pfe_version.map => version.map} (100%)
 rename drivers/net/qede/{rte_pmd_qede_version.map => version.map} (100%)
 rename drivers/net/ring/{rte_pmd_ring_version.map => version.map} (100%)
 rename drivers/net/sfc/{rte_pmd_sfc_version.map => version.map} (100%)
 rename drivers/net/softnic/{rte_pmd_softnic_version.map => version.map} (100%)
 rename drivers/net/szedata2/{rte_pmd_szedata2_version.map => version.map} (100%)
 rename drivers/net/tap/{rte_pmd_tap_version.map => version.map} (100%)
 rename drivers/net/thunderx/{rte_pmd_thunderx_version.map => version.map} (100%)
 rename drivers/net/vdev_netvsc/{rte_pmd_vdev_netvsc_version.map => version.map} (100%)
 rename drivers/net/vhost/{rte_pmd_vhost_version.map => version.map} (100%)
 rename drivers/net/virtio/{rte_pmd_virtio_version.map => version.map} (100%)
 rename drivers/net/vmxnet3/{rte_pmd_vmxnet3_version.map => version.map} (100%)
 rename drivers/raw/dpaa2_cmdif/{rte_rawdev_dpaa2_cmdif_version.map => version.map} (100%)
 rename drivers/raw/dpaa2_qdma/{rte_rawdev_dpaa2_qdma_version.map => version.map} (100%)
 rename drivers/raw/ifpga/{rte_rawdev_ifpga_version.map => version.map} (100%)
 rename drivers/raw/ioat/{rte_rawdev_ioat_version.map => version.map} (100%)
 rename drivers/raw/ntb/{rte_rawdev_ntb_version.map => version.map} (100%)
 rename drivers/raw/octeontx2_dma/{rte_rawdev_octeontx2_dma_version.map => version.map} (100%)
 rename drivers/raw/octeontx2_ep/{rte_rawdev_octeontx2_ep_version.map => version.map} (100%)
 rename drivers/raw/skeleton/{rte_rawdev_skeleton_version.map => version.map} (100%)
 rename drivers/regex/mlx5/{rte_pmd_mlx5_regex_version.map => version.map} (100%)
 rename drivers/regex/octeontx2/{rte_pmd_octeontx2_regex_version.map => version.map} (100%)
 rename drivers/vdpa/ifc/{rte_pmd_ifc_version.map => version.map} (100%)
 rename drivers/vdpa/mlx5/{rte_pmd_mlx5_vdpa_version.map => version.map} (100%)
 rename lib/librte_acl/{rte_acl_version.map => version.map} (100%)
 rename lib/librte_bbdev/{rte_bbdev_version.map => version.map} (100%)
 rename lib/librte_bitratestats/{rte_bitratestats_version.map => version.map} (100%)
 rename lib/librte_bpf/{rte_bpf_version.map => version.map} (100%)
 rename lib/librte_cfgfile/{rte_cfgfile_version.map => version.map} (100%)
 rename lib/librte_cmdline/{rte_cmdline_version.map => version.map} (100%)
 rename lib/librte_compressdev/{rte_compressdev_version.map => version.map} (100%)
 rename lib/librte_cryptodev/{rte_cryptodev_version.map => version.map} (100%)
 rename lib/librte_distributor/{rte_distributor_version.map => version.map} (100%)
 rename lib/librte_eal/{rte_eal_version.map => version.map} (100%)
 rename lib/librte_efd/{rte_efd_version.map => version.map} (100%)
 rename lib/librte_ethdev/{rte_ethdev_version.map => version.map} (100%)
 rename lib/librte_eventdev/{rte_eventdev_version.map => version.map} (100%)
 rename lib/librte_fib/{rte_fib_version.map => version.map} (100%)
 rename lib/librte_flow_classify/{rte_flow_classify_version.map => version.map} (100%)
 rename lib/librte_graph/{rte_graph_version.map => version.map} (100%)
 rename lib/librte_gro/{rte_gro_version.map => version.map} (100%)
 rename lib/librte_gso/{rte_gso_version.map => version.map} (100%)
 rename lib/librte_hash/{rte_hash_version.map => version.map} (100%)
 rename lib/librte_ip_frag/{rte_ip_frag_version.map => version.map} (100%)
 rename lib/librte_ipsec/{rte_ipsec_version.map => version.map} (100%)
 rename lib/librte_jobstats/{rte_jobstats_version.map => version.map} (100%)
 rename lib/librte_kni/{rte_kni_version.map => version.map} (100%)
 rename lib/librte_kvargs/{rte_kvargs_version.map => version.map} (100%)
 rename lib/librte_latencystats/{rte_latencystats_version.map => version.map} (100%)
 rename lib/librte_lpm/{rte_lpm_version.map => version.map} (100%)
 rename lib/librte_mbuf/{rte_mbuf_version.map => version.map} (100%)
 rename lib/librte_member/{rte_member_version.map => version.map} (100%)
 rename lib/librte_mempool/{rte_mempool_version.map => version.map} (100%)
 rename lib/librte_meter/{rte_meter_version.map => version.map} (100%)
 rename lib/librte_metrics/{rte_metrics_version.map => version.map} (100%)
 rename lib/librte_net/{rte_net_version.map => version.map} (100%)
 rename lib/librte_node/{rte_node_version.map => version.map} (100%)
 rename lib/librte_pci/{rte_pci_version.map => version.map} (100%)
 rename lib/librte_pdump/{rte_pdump_version.map => version.map} (100%)
 rename lib/librte_pipeline/{rte_pipeline_version.map => version.map} (100%)
 rename lib/librte_port/{rte_port_version.map => version.map} (100%)
 rename lib/librte_power/{rte_power_version.map => version.map} (100%)
 rename lib/librte_rawdev/{rte_rawdev_version.map => version.map} (100%)
 rename lib/librte_rcu/{rte_rcu_version.map => version.map} (100%)
 rename lib/librte_regexdev/{rte_regexdev_version.map => version.map} (100%)
 rename lib/librte_reorder/{rte_reorder_version.map => version.map} (100%)
 rename lib/librte_rib/{rte_rib_version.map => version.map} (100%)
 rename lib/librte_ring/{rte_ring_version.map => version.map} (100%)
 rename lib/librte_sched/{rte_sched_version.map => version.map} (100%)
 rename lib/librte_security/{rte_security_version.map => version.map} (100%)
 rename lib/librte_stack/{rte_stack_version.map => version.map} (100%)
 rename lib/librte_table/{rte_table_version.map => version.map} (100%)
 rename lib/librte_telemetry/{rte_telemetry_version.map => version.map} (100%)
 rename lib/librte_timer/{rte_timer_version.map => version.map} (100%)
 rename lib/librte_vhost/{rte_vhost_version.map => version.map} (100%)

-- 
2.25.1


  parent reply	other threads:[~2020-10-15 15:07 UTC|newest]

Thread overview: 82+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-09-16 16:44 [dpdk-dev] [RFC PATCH 0/5] rework feature enabling macros for compatibility Bruce Richardson
2020-09-16 16:44 ` [dpdk-dev] [RFC PATCH 1/5] app: fix missing dependencies Bruce Richardson
2020-09-16 16:44 ` [dpdk-dev] [RFC PATCH 2/5] examples/l2fwd-crypto: fix missing dependency Bruce Richardson
2020-09-16 16:44 ` [dpdk-dev] [RFC PATCH 3/5] meson: fix compatibility with make build defines Bruce Richardson
2020-09-16 16:44 ` [dpdk-dev] [RFC PATCH 4/5] build: add defines for compatibility with make build Bruce Richardson
2020-09-16 16:44 ` [dpdk-dev] [RFC PATCH 5/5] build: replace use of old build macros Bruce Richardson
2020-09-17 17:59 ` [dpdk-dev] [RFC PATCH 0/5] rework feature enabling macros for compatibility Andrew Rybchenko
2020-09-18  8:41   ` Bruce Richardson
2020-09-18  8:59     ` Andrew Rybchenko
2020-09-18 12:19       ` Ferruh Yigit
2020-09-23 12:46     ` Thomas Monjalon
2020-09-30 16:49       ` Richardson, Bruce
2020-09-30 17:31         ` Thomas Monjalon
2020-09-18 15:12 ` David Marchand
2020-09-30 16:12 ` Ferruh Yigit
2020-09-30 16:19   ` Bruce Richardson
2020-10-02 15:58 ` [dpdk-dev] [RFC PATCH v2 0/8] Rework build macros Bruce Richardson
2020-10-02 15:58   ` [dpdk-dev] [RFC PATCH v2 1/8] app: fix missing dependencies Bruce Richardson
2020-10-02 15:58   ` [dpdk-dev] [RFC PATCH v2 2/8] examples/l2fwd-crypto: fix missing dependency Bruce Richardson
2020-10-02 15:58   ` [dpdk-dev] [RFC PATCH v2 3/8] build: add defines for compatibility with make build Bruce Richardson
2020-10-02 15:58   ` [dpdk-dev] [RFC PATCH v2 4/8] qat: build from common folder Bruce Richardson
2020-10-02 15:58   ` [dpdk-dev] [RFC PATCH v2 5/8] build: remove library name from version map filename Bruce Richardson
2020-10-02 15:58   ` [dpdk-dev] [RFC PATCH v2 6/8] build: standardize component names and defines Bruce Richardson
2020-10-02 15:58   ` [dpdk-dev] [RFC PATCH v2 7/8] build: replace use of old build macros Bruce Richardson
2020-10-02 15:58   ` [dpdk-dev] [RFC PATCH v2 8/8] [v21.02] build: remove compatibility build defines Bruce Richardson
2020-10-14 14:12 ` [dpdk-dev] [PATCH v3 0/7] Rework build macros Bruce Richardson
2020-10-14 14:12   ` [dpdk-dev] [PATCH v3 1/7] app: fix missing dependencies Bruce Richardson
2020-10-15 10:32     ` Luca Boccassi
2020-10-14 14:12   ` [dpdk-dev] [PATCH v3 2/7] examples/l2fwd-crypto: fix missing dependency Bruce Richardson
2020-10-15 10:32     ` Luca Boccassi
2020-10-14 14:13   ` [dpdk-dev] [PATCH v3 3/7] build: add defines for compatibility with make build Bruce Richardson
2020-10-15 10:31     ` Luca Boccassi
2020-10-15 11:20       ` Bruce Richardson
2020-10-14 14:13   ` [dpdk-dev] [PATCH v3 4/7] qat: build from common folder Bruce Richardson
2020-10-15 10:32     ` Luca Boccassi
2020-10-14 14:13   ` [dpdk-dev] [PATCH v3 5/7] build: remove library name from version map filename Bruce Richardson
2020-10-15 10:32     ` Luca Boccassi
2020-10-14 14:13   ` [dpdk-dev] [PATCH v3 6/7] build: standardize component names and defines Bruce Richardson
2020-10-15 10:30     ` Luca Boccassi
2020-10-15 11:18       ` Bruce Richardson
2020-10-15 13:05         ` Luca Boccassi
2020-10-15 14:03           ` Bruce Richardson
2020-10-15 15:32             ` Luca Boccassi
2020-10-15 15:34               ` Bruce Richardson
2020-10-14 14:13   ` [dpdk-dev] [PATCH v3 7/7] build: replace use of old build macros Bruce Richardson
2020-10-15 10:32     ` Luca Boccassi
2020-10-15 11:03 ` [dpdk-dev] [PATCH v4 0/8] Rework " Bruce Richardson
2020-10-15 11:03   ` [dpdk-dev] [PATCH v4 1/8] app: fix missing dependencies Bruce Richardson
2020-10-15 11:03   ` [dpdk-dev] [PATCH v4 2/8] examples/l2fwd-crypto: fix missing dependency Bruce Richardson
2020-10-15 11:03   ` [dpdk-dev] [PATCH v4 3/8] build: add defines for compatibility with make build Bruce Richardson
2020-10-15 11:03   ` [dpdk-dev] [PATCH v4 4/8] qat: build from common folder Bruce Richardson
2020-10-15 11:03   ` [dpdk-dev] [PATCH v4 5/8] build: remove library name from version map filename Bruce Richardson
2020-10-18 11:56     ` Xu, Rosen
2020-10-15 11:03   ` [dpdk-dev] [PATCH v4 6/8] devtools/test-null: load all drivers from directory Bruce Richardson
2020-10-15 11:03   ` [dpdk-dev] [PATCH v4 7/8] build: standardize component names and defines Bruce Richardson
2020-10-18 11:55     ` Xu, Rosen
2020-10-15 11:03   ` [dpdk-dev] [PATCH v4 8/8] build: replace use of old build macros Bruce Richardson
2020-10-18 11:55     ` Xu, Rosen
2020-10-15 15:05 ` Bruce Richardson [this message]
2020-10-15 15:05   ` [dpdk-dev] [PATCH v5 1/8] app: fix missing dependencies Bruce Richardson
2020-10-15 15:05   ` [dpdk-dev] [PATCH v5 2/8] examples/l2fwd-crypto: fix missing dependency Bruce Richardson
2020-10-15 15:05   ` [dpdk-dev] [PATCH v5 3/8] build: add defines for compatibility with make build Bruce Richardson
2020-10-15 15:05   ` [dpdk-dev] [PATCH v5 4/8] qat: build from common folder Bruce Richardson
2020-10-15 15:05   ` [dpdk-dev] [PATCH v5 5/8] build: remove library name from version map filename Bruce Richardson
2020-10-15 15:28     ` Andrew Rybchenko
2020-10-19 20:04       ` Thomas Monjalon
2020-10-18  9:24     ` Xu, Rosen
2020-10-15 15:05   ` [dpdk-dev] [PATCH v5 6/8] devtools/test-null: load all drivers from directory Bruce Richardson
2020-10-19 16:58     ` Thomas Monjalon
2020-10-20  8:37       ` Bruce Richardson
2020-10-20 10:01         ` Thomas Monjalon
2020-10-15 15:05   ` [dpdk-dev] [PATCH v5 7/8] build: standardize component names and defines Bruce Richardson
2020-10-15 15:32     ` Andrew Rybchenko
2020-10-15 15:35     ` Bruce Richardson
2020-10-18  9:21     ` Xu, Rosen
2020-10-15 15:05   ` [dpdk-dev] [PATCH v5 8/8] build: replace use of old build macros Bruce Richardson
2020-10-15 15:34     ` Andrew Rybchenko
2020-10-18  9:23     ` Xu, Rosen
2020-10-19 19:03     ` Thomas Monjalon
2020-10-19 20:27   ` [dpdk-dev] [PATCH v5 0/8] Rework " Thomas Monjalon
2020-10-20  7:17     ` David Marchand
2020-10-20  8:37       ` Bruce Richardson

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20201015150554.950838-1-bruce.richardson@intel.com \
    --to=bruce.richardson@intel.com \
    --cc=arybchenko@solarflare.com \
    --cc=bluca@debian.org \
    --cc=david.marchand@redhat.com \
    --cc=dev@dpdk.org \
    --cc=ferruh.yigit@intel.com \
    --cc=thomas@monjalon.net \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link

DPDK patches and discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror https://inbox.dpdk.org/dev/0 dev/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 dev dev/ https://inbox.dpdk.org/dev \
		dev@dpdk.org
	public-inbox-index dev

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://inbox.dpdk.org/inbox.dpdk.dev


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git