From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by dpdk.org (Postfix) with ESMTP id 161335AC1 for ; Mon, 12 Jan 2015 17:34:10 +0100 (CET) Received: from orsmga001.jf.intel.com ([10.7.209.18]) by fmsmga103.fm.intel.com with ESMTP; 12 Jan 2015 08:29:02 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.07,744,1413270000"; d="scan'208";a="636101466" Received: from irvmail001.ir.intel.com ([163.33.26.43]) by orsmga001.jf.intel.com with ESMTP; 12 Jan 2015 08:34:08 -0800 Received: from sivswdev02.ir.intel.com (sivswdev02.ir.intel.com [10.237.217.46]) by irvmail001.ir.intel.com (8.14.3/8.13.6/MailSET/Hub) with ESMTP id t0CGY6xp022010 for ; Mon, 12 Jan 2015 16:34:07 GMT Received: from sivswdev02.ir.intel.com (localhost [127.0.0.1]) by sivswdev02.ir.intel.com with ESMTP id t0CGY6oB019287 for ; Mon, 12 Jan 2015 16:34:06 GMT Received: (from smonroy@localhost) by sivswdev02.ir.intel.com with id t0CGY6dX019283 for dev@dpdk.org; Mon, 12 Jan 2015 16:34:06 GMT From: Sergio Gonzalez Monroy To: dev@dpdk.org Date: Mon, 12 Jan 2015 16:33:53 +0000 Message-Id: <1421080446-19249-1-git-send-email-sergio.gonzalez.monroy@intel.com> X-Mailer: git-send-email 1.8.5.4 Subject: [dpdk-dev] [PATCH RFC 00/13] Update build system X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: patches and discussions about DPDK List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 12 Jan 2015 16:34:13 -0000 This patch series updates the DPDK build system. Following are the goals it tries to accomplish: - Create a library containing core DPDK libraries (librte_eal, librte_malloc, librte_mempool, librte_mbuf and librte_ring). The idea of core libraries is to group those libraries that are always required for any DPDK application. - Remove config option to build a combined library. - For shared libraries, explicitly link against dependant libraries (adding entries to DT_NEEDED). - Update app linking flags against static/shared DPDK libs. Note that this patch turns up being quite big because of moving lib directories to a new subdirectory. I have ommited the actual diff from the patch doing the move of librte_eal as it is quite big (6MB). Probably a different approach is preferred. Sergio Gonzalez Monroy (13): mk: Remove combined library and related options lib/core: create new core dir and makefiles core: move librte_eal to core subdir core: move librte_malloc to core subdir core: move librte_mempool to core subdir core: move librte_mbuf to core subdir core: move librte_ring to core subdir Update path of core libraries mk: new corelib makefile lib: Set LDLIBS for each library mk: Use LDLIBS when linking shared libraries mk: update apps build mk: add -lpthread to linuxapp EXECENV_LDLIBS app/test/test_eal_fs.c | 2 +- config/common_bsdapp | 6 - config/common_linuxapp | 6 - config/defconfig_ppc_64-power8-linuxapp-gcc | 2 - lib/Makefile | 7 +- lib/core/Makefile | 43 + lib/core/librte_core/Makefile | 45 + lib/core/librte_eal/Makefile | 39 + lib/core/librte_eal/bsdapp/Makefile | 38 + lib/core/librte_eal/bsdapp/contigmem/BSDmakefile | 36 + lib/core/librte_eal/bsdapp/contigmem/Makefile | 52 + lib/core/librte_eal/bsdapp/contigmem/contigmem.c | 233 + lib/core/librte_eal/bsdapp/eal/Makefile | 97 + lib/core/librte_eal/bsdapp/eal/eal.c | 563 + lib/core/librte_eal/bsdapp/eal/eal_alarm.c | 60 + lib/core/librte_eal/bsdapp/eal/eal_debug.c | 113 + lib/core/librte_eal/bsdapp/eal/eal_hugepage_info.c | 133 + lib/core/librte_eal/bsdapp/eal/eal_interrupts.c | 71 + lib/core/librte_eal/bsdapp/eal/eal_lcore.c | 107 + lib/core/librte_eal/bsdapp/eal/eal_log.c | 57 + lib/core/librte_eal/bsdapp/eal/eal_memory.c | 224 + lib/core/librte_eal/bsdapp/eal/eal_pci.c | 510 + lib/core/librte_eal/bsdapp/eal/eal_thread.c | 233 + lib/core/librte_eal/bsdapp/eal/eal_timer.c | 141 + .../bsdapp/eal/include/exec-env/rte_dom0_common.h | 107 + .../bsdapp/eal/include/exec-env/rte_interrupts.h | 54 + lib/core/librte_eal/bsdapp/nic_uio/BSDmakefile | 36 + lib/core/librte_eal/bsdapp/nic_uio/Makefile | 52 + lib/core/librte_eal/bsdapp/nic_uio/nic_uio.c | 329 + lib/core/librte_eal/common/Makefile | 61 + lib/core/librte_eal/common/eal_common_cpuflags.c | 85 + lib/core/librte_eal/common/eal_common_dev.c | 109 + lib/core/librte_eal/common/eal_common_devargs.c | 152 + lib/core/librte_eal/common/eal_common_errno.c | 74 + lib/core/librte_eal/common/eal_common_hexdump.c | 121 + lib/core/librte_eal/common/eal_common_launch.c | 120 + lib/core/librte_eal/common/eal_common_log.c | 320 + lib/core/librte_eal/common/eal_common_memory.c | 121 + lib/core/librte_eal/common/eal_common_memzone.c | 533 + lib/core/librte_eal/common/eal_common_options.c | 611 ++ lib/core/librte_eal/common/eal_common_pci.c | 207 + lib/core/librte_eal/common/eal_common_string_fns.c | 69 + lib/core/librte_eal/common/eal_common_tailqs.c | 146 + lib/core/librte_eal/common/eal_filesystem.h | 118 + lib/core/librte_eal/common/eal_hugepages.h | 67 + lib/core/librte_eal/common/eal_internal_cfg.h | 93 + lib/core/librte_eal/common/eal_options.h | 93 + lib/core/librte_eal/common/eal_private.h | 206 + lib/core/librte_eal/common/eal_thread.h | 53 + .../common/include/arch/ppc_64/rte_atomic.h | 426 + .../common/include/arch/ppc_64/rte_byteorder.h | 149 + .../common/include/arch/ppc_64/rte_cpuflags.h | 187 + .../common/include/arch/ppc_64/rte_cycles.h | 87 + .../common/include/arch/ppc_64/rte_memcpy.h | 225 + .../common/include/arch/ppc_64/rte_prefetch.h | 61 + .../common/include/arch/ppc_64/rte_spinlock.h | 73 + .../common/include/arch/x86/rte_atomic.h | 216 + .../common/include/arch/x86/rte_atomic_32.h | 222 + .../common/include/arch/x86/rte_atomic_64.h | 191 + .../common/include/arch/x86/rte_byteorder.h | 125 + .../common/include/arch/x86/rte_byteorder_32.h | 51 + .../common/include/arch/x86/rte_byteorder_64.h | 52 + .../common/include/arch/x86/rte_cpuflags.h | 310 + .../common/include/arch/x86/rte_cycles.h | 121 + .../common/include/arch/x86/rte_memcpy.h | 297 + .../common/include/arch/x86/rte_prefetch.h | 62 + .../common/include/arch/x86/rte_spinlock.h | 94 + .../librte_eal/common/include/generic/rte_atomic.h | 918 ++ .../common/include/generic/rte_byteorder.h | 217 + .../common/include/generic/rte_cpuflags.h | 110 + .../librte_eal/common/include/generic/rte_cycles.h | 205 + .../librte_eal/common/include/generic/rte_memcpy.h | 144 + .../common/include/generic/rte_prefetch.h | 71 + .../common/include/generic/rte_spinlock.h | 226 + lib/core/librte_eal/common/include/rte_alarm.h | 106 + .../common/include/rte_branch_prediction.h | 70 + lib/core/librte_eal/common/include/rte_common.h | 389 + .../librte_eal/common/include/rte_common_vect.h | 93 + lib/core/librte_eal/common/include/rte_debug.h | 105 + lib/core/librte_eal/common/include/rte_dev.h | 111 + lib/core/librte_eal/common/include/rte_devargs.h | 149 + lib/core/librte_eal/common/include/rte_eal.h | 269 + .../librte_eal/common/include/rte_eal_memconfig.h | 112 + lib/core/librte_eal/common/include/rte_errno.h | 96 + lib/core/librte_eal/common/include/rte_hexdump.h | 89 + .../librte_eal/common/include/rte_interrupts.h | 121 + lib/core/librte_eal/common/include/rte_launch.h | 177 + lib/core/librte_eal/common/include/rte_lcore.h | 229 + lib/core/librte_eal/common/include/rte_log.h | 308 + .../librte_eal/common/include/rte_malloc_heap.h | 56 + lib/core/librte_eal/common/include/rte_memory.h | 218 + lib/core/librte_eal/common/include/rte_memzone.h | 278 + lib/core/librte_eal/common/include/rte_pci.h | 305 + .../common/include/rte_pci_dev_feature_defs.h | 45 + .../common/include/rte_pci_dev_features.h | 44 + .../librte_eal/common/include/rte_pci_dev_ids.h | 540 + lib/core/librte_eal/common/include/rte_per_lcore.h | 79 + lib/core/librte_eal/common/include/rte_random.h | 91 + lib/core/librte_eal/common/include/rte_rwlock.h | 158 + .../librte_eal/common/include/rte_string_fns.h | 81 + lib/core/librte_eal/common/include/rte_tailq.h | 215 + .../librte_eal/common/include/rte_tailq_elem.h | 90 + lib/core/librte_eal/common/include/rte_version.h | 129 + lib/core/librte_eal/common/include/rte_warnings.h | 84 + lib/core/librte_eal/linuxapp/Makefile | 45 + lib/core/librte_eal/linuxapp/eal/Makefile | 111 + lib/core/librte_eal/linuxapp/eal/eal.c | 861 ++ lib/core/librte_eal/linuxapp/eal/eal_alarm.c | 268 + lib/core/librte_eal/linuxapp/eal/eal_debug.c | 113 + .../librte_eal/linuxapp/eal/eal_hugepage_info.c | 359 + lib/core/librte_eal/linuxapp/eal/eal_interrupts.c | 826 ++ lib/core/librte_eal/linuxapp/eal/eal_ivshmem.c | 968 ++ lib/core/librte_eal/linuxapp/eal/eal_lcore.c | 191 + lib/core/librte_eal/linuxapp/eal/eal_log.c | 197 + lib/core/librte_eal/linuxapp/eal/eal_memory.c | 1564 +++ lib/core/librte_eal/linuxapp/eal/eal_pci.c | 629 ++ lib/core/librte_eal/linuxapp/eal/eal_pci_init.h | 122 + lib/core/librte_eal/linuxapp/eal/eal_pci_uio.c | 440 + lib/core/librte_eal/linuxapp/eal/eal_pci_vfio.c | 807 ++ .../librte_eal/linuxapp/eal/eal_pci_vfio_mp_sync.c | 395 + lib/core/librte_eal/linuxapp/eal/eal_thread.c | 233 + lib/core/librte_eal/linuxapp/eal/eal_timer.c | 343 + lib/core/librte_eal/linuxapp/eal/eal_vfio.h | 55 + lib/core/librte_eal/linuxapp/eal/eal_xen_memory.c | 370 + .../eal/include/exec-env/rte_dom0_common.h | 108 + .../linuxapp/eal/include/exec-env/rte_interrupts.h | 58 + .../linuxapp/eal/include/exec-env/rte_kni_common.h | 174 + lib/core/librte_eal/linuxapp/igb_uio/Makefile | 53 + lib/core/librte_eal/linuxapp/igb_uio/compat.h | 116 + lib/core/librte_eal/linuxapp/igb_uio/igb_uio.c | 643 ++ lib/core/librte_eal/linuxapp/kni/Makefile | 93 + lib/core/librte_eal/linuxapp/kni/compat.h | 21 + lib/core/librte_eal/linuxapp/kni/ethtool/README | 100 + .../librte_eal/linuxapp/kni/ethtool/igb/COPYING | 339 + .../linuxapp/kni/ethtool/igb/e1000_82575.c | 3665 +++++++ .../linuxapp/kni/ethtool/igb/e1000_82575.h | 509 + .../linuxapp/kni/ethtool/igb/e1000_api.c | 1160 +++ .../linuxapp/kni/ethtool/igb/e1000_api.h | 157 + .../linuxapp/kni/ethtool/igb/e1000_defines.h | 1380 +++ .../librte_eal/linuxapp/kni/ethtool/igb/e1000_hw.h | 793 ++ .../linuxapp/kni/ethtool/igb/e1000_i210.c | 909 ++ .../linuxapp/kni/ethtool/igb/e1000_i210.h | 91 + .../linuxapp/kni/ethtool/igb/e1000_mac.c | 2096 ++++ .../linuxapp/kni/ethtool/igb/e1000_mac.h | 80 + .../linuxapp/kni/ethtool/igb/e1000_manage.c | 556 + .../linuxapp/kni/ethtool/igb/e1000_manage.h | 89 + .../linuxapp/kni/ethtool/igb/e1000_mbx.c | 526 + .../linuxapp/kni/ethtool/igb/e1000_mbx.h | 87 + .../linuxapp/kni/ethtool/igb/e1000_nvm.c | 967 ++ .../linuxapp/kni/ethtool/igb/e1000_nvm.h | 75 + .../linuxapp/kni/ethtool/igb/e1000_osdep.h | 136 + .../linuxapp/kni/ethtool/igb/e1000_phy.c | 3405 ++++++ .../linuxapp/kni/ethtool/igb/e1000_phy.h | 256 + .../linuxapp/kni/ethtool/igb/e1000_regs.h | 646 ++ lib/core/librte_eal/linuxapp/kni/ethtool/igb/igb.h | 859 ++ .../linuxapp/kni/ethtool/igb/igb_debugfs.c | 29 + .../linuxapp/kni/ethtool/igb/igb_ethtool.c | 2859 ++++++ .../linuxapp/kni/ethtool/igb/igb_hwmon.c | 260 + .../librte_eal/linuxapp/kni/ethtool/igb/igb_main.c | 10263 +++++++++++++++++++ .../linuxapp/kni/ethtool/igb/igb_param.c | 848 ++ .../linuxapp/kni/ethtool/igb/igb_procfs.c | 363 + .../librte_eal/linuxapp/kni/ethtool/igb/igb_ptp.c | 944 ++ .../linuxapp/kni/ethtool/igb/igb_regtest.h | 251 + .../librte_eal/linuxapp/kni/ethtool/igb/igb_vmdq.c | 437 + .../librte_eal/linuxapp/kni/ethtool/igb/igb_vmdq.h | 46 + .../librte_eal/linuxapp/kni/ethtool/igb/kcompat.c | 1482 +++ .../librte_eal/linuxapp/kni/ethtool/igb/kcompat.h | 3884 +++++++ .../linuxapp/kni/ethtool/igb/kcompat_ethtool.c | 1172 +++ .../librte_eal/linuxapp/kni/ethtool/ixgbe/COPYING | 339 + .../librte_eal/linuxapp/kni/ethtool/ixgbe/ixgbe.h | 925 ++ .../linuxapp/kni/ethtool/ixgbe/ixgbe_82598.c | 1296 +++ .../linuxapp/kni/ethtool/ixgbe/ixgbe_82598.h | 44 + .../linuxapp/kni/ethtool/ixgbe/ixgbe_82599.c | 2314 +++++ .../linuxapp/kni/ethtool/ixgbe/ixgbe_82599.h | 58 + .../linuxapp/kni/ethtool/ixgbe/ixgbe_api.c | 1158 +++ .../linuxapp/kni/ethtool/ixgbe/ixgbe_api.h | 168 + .../linuxapp/kni/ethtool/ixgbe/ixgbe_common.c | 4083 ++++++++ .../linuxapp/kni/ethtool/ixgbe/ixgbe_common.h | 140 + .../linuxapp/kni/ethtool/ixgbe/ixgbe_dcb.h | 168 + .../linuxapp/kni/ethtool/ixgbe/ixgbe_ethtool.c | 2901 ++++++ .../linuxapp/kni/ethtool/ixgbe/ixgbe_fcoe.h | 91 + .../linuxapp/kni/ethtool/ixgbe/ixgbe_main.c | 2975 ++++++ .../linuxapp/kni/ethtool/ixgbe/ixgbe_mbx.h | 105 + .../linuxapp/kni/ethtool/ixgbe/ixgbe_osdep.h | 132 + .../linuxapp/kni/ethtool/ixgbe/ixgbe_phy.c | 1847 ++++ .../linuxapp/kni/ethtool/ixgbe/ixgbe_phy.h | 137 + .../linuxapp/kni/ethtool/ixgbe/ixgbe_sriov.h | 74 + .../linuxapp/kni/ethtool/ixgbe/ixgbe_type.h | 3254 ++++++ .../linuxapp/kni/ethtool/ixgbe/ixgbe_x540.c | 938 ++ .../linuxapp/kni/ethtool/ixgbe/ixgbe_x540.h | 58 + .../linuxapp/kni/ethtool/ixgbe/kcompat.c | 1246 +++ .../linuxapp/kni/ethtool/ixgbe/kcompat.h | 3143 ++++++ lib/core/librte_eal/linuxapp/kni/kni_dev.h | 150 + lib/core/librte_eal/linuxapp/kni/kni_ethtool.c | 217 + lib/core/librte_eal/linuxapp/kni/kni_fifo.h | 108 + lib/core/librte_eal/linuxapp/kni/kni_misc.c | 606 ++ lib/core/librte_eal/linuxapp/kni/kni_net.c | 687 ++ lib/core/librte_eal/linuxapp/kni/kni_vhost.c | 811 ++ lib/core/librte_eal/linuxapp/xen_dom0/Makefile | 56 + lib/core/librte_eal/linuxapp/xen_dom0/compat.h | 15 + .../librte_eal/linuxapp/xen_dom0/dom0_mm_dev.h | 107 + .../librte_eal/linuxapp/xen_dom0/dom0_mm_misc.c | 781 ++ lib/core/librte_malloc/Makefile | 48 + lib/core/librte_malloc/malloc_elem.c | 321 + lib/core/librte_malloc/malloc_elem.h | 190 + lib/core/librte_malloc/malloc_heap.c | 210 + lib/core/librte_malloc/malloc_heap.h | 65 + lib/core/librte_malloc/rte_malloc.c | 261 + lib/core/librte_malloc/rte_malloc.h | 342 + lib/core/librte_mbuf/Makefile | 48 + lib/core/librte_mbuf/rte_mbuf.c | 252 + lib/core/librte_mbuf/rte_mbuf.h | 1133 ++ lib/core/librte_mempool/Makefile | 51 + lib/core/librte_mempool/rte_dom0_mempool.c | 134 + lib/core/librte_mempool/rte_mempool.c | 901 ++ lib/core/librte_mempool/rte_mempool.h | 1392 +++ lib/core/librte_ring/Makefile | 48 + lib/core/librte_ring/rte_ring.c | 338 + lib/core/librte_ring/rte_ring.h | 1214 +++ lib/librte_acl/Makefile | 5 +- lib/librte_cfgfile/Makefile | 3 +- lib/librte_cmdline/Makefile | 5 +- lib/librte_distributor/Makefile | 4 +- lib/librte_eal/Makefile | 39 - lib/librte_eal/bsdapp/Makefile | 38 - lib/librte_eal/bsdapp/contigmem/BSDmakefile | 36 - lib/librte_eal/bsdapp/contigmem/Makefile | 52 - lib/librte_eal/bsdapp/contigmem/contigmem.c | 233 - lib/librte_eal/bsdapp/eal/Makefile | 97 - lib/librte_eal/bsdapp/eal/eal.c | 563 - lib/librte_eal/bsdapp/eal/eal_alarm.c | 60 - lib/librte_eal/bsdapp/eal/eal_debug.c | 113 - lib/librte_eal/bsdapp/eal/eal_hugepage_info.c | 133 - lib/librte_eal/bsdapp/eal/eal_interrupts.c | 71 - lib/librte_eal/bsdapp/eal/eal_lcore.c | 107 - lib/librte_eal/bsdapp/eal/eal_log.c | 57 - lib/librte_eal/bsdapp/eal/eal_memory.c | 224 - lib/librte_eal/bsdapp/eal/eal_pci.c | 510 - lib/librte_eal/bsdapp/eal/eal_thread.c | 233 - lib/librte_eal/bsdapp/eal/eal_timer.c | 141 - .../bsdapp/eal/include/exec-env/rte_dom0_common.h | 107 - .../bsdapp/eal/include/exec-env/rte_interrupts.h | 54 - lib/librte_eal/bsdapp/nic_uio/BSDmakefile | 36 - lib/librte_eal/bsdapp/nic_uio/Makefile | 52 - lib/librte_eal/bsdapp/nic_uio/nic_uio.c | 329 - lib/librte_eal/common/Makefile | 61 - lib/librte_eal/common/eal_common_cpuflags.c | 85 - lib/librte_eal/common/eal_common_dev.c | 109 - lib/librte_eal/common/eal_common_devargs.c | 152 - lib/librte_eal/common/eal_common_errno.c | 74 - lib/librte_eal/common/eal_common_hexdump.c | 121 - lib/librte_eal/common/eal_common_launch.c | 120 - lib/librte_eal/common/eal_common_log.c | 320 - lib/librte_eal/common/eal_common_memory.c | 121 - lib/librte_eal/common/eal_common_memzone.c | 533 - lib/librte_eal/common/eal_common_options.c | 611 -- lib/librte_eal/common/eal_common_pci.c | 207 - lib/librte_eal/common/eal_common_string_fns.c | 69 - lib/librte_eal/common/eal_common_tailqs.c | 146 - lib/librte_eal/common/eal_filesystem.h | 118 - lib/librte_eal/common/eal_hugepages.h | 67 - lib/librte_eal/common/eal_internal_cfg.h | 93 - lib/librte_eal/common/eal_options.h | 93 - lib/librte_eal/common/eal_private.h | 206 - lib/librte_eal/common/eal_thread.h | 53 - .../common/include/arch/ppc_64/rte_atomic.h | 426 - .../common/include/arch/ppc_64/rte_byteorder.h | 149 - .../common/include/arch/ppc_64/rte_cpuflags.h | 187 - .../common/include/arch/ppc_64/rte_cycles.h | 87 - .../common/include/arch/ppc_64/rte_memcpy.h | 225 - .../common/include/arch/ppc_64/rte_prefetch.h | 61 - .../common/include/arch/ppc_64/rte_spinlock.h | 73 - .../common/include/arch/x86/rte_atomic.h | 216 - .../common/include/arch/x86/rte_atomic_32.h | 222 - .../common/include/arch/x86/rte_atomic_64.h | 191 - .../common/include/arch/x86/rte_byteorder.h | 125 - .../common/include/arch/x86/rte_byteorder_32.h | 51 - .../common/include/arch/x86/rte_byteorder_64.h | 52 - .../common/include/arch/x86/rte_cpuflags.h | 310 - .../common/include/arch/x86/rte_cycles.h | 121 - .../common/include/arch/x86/rte_memcpy.h | 297 - .../common/include/arch/x86/rte_prefetch.h | 62 - .../common/include/arch/x86/rte_spinlock.h | 94 - lib/librte_eal/common/include/generic/rte_atomic.h | 918 -- .../common/include/generic/rte_byteorder.h | 217 - .../common/include/generic/rte_cpuflags.h | 110 - lib/librte_eal/common/include/generic/rte_cycles.h | 205 - lib/librte_eal/common/include/generic/rte_memcpy.h | 144 - .../common/include/generic/rte_prefetch.h | 71 - .../common/include/generic/rte_spinlock.h | 226 - lib/librte_eal/common/include/rte_alarm.h | 106 - .../common/include/rte_branch_prediction.h | 70 - lib/librte_eal/common/include/rte_common.h | 389 - lib/librte_eal/common/include/rte_common_vect.h | 93 - lib/librte_eal/common/include/rte_debug.h | 105 - lib/librte_eal/common/include/rte_dev.h | 111 - lib/librte_eal/common/include/rte_devargs.h | 149 - lib/librte_eal/common/include/rte_eal.h | 269 - lib/librte_eal/common/include/rte_eal_memconfig.h | 112 - lib/librte_eal/common/include/rte_errno.h | 96 - lib/librte_eal/common/include/rte_hexdump.h | 89 - lib/librte_eal/common/include/rte_interrupts.h | 121 - lib/librte_eal/common/include/rte_launch.h | 177 - lib/librte_eal/common/include/rte_lcore.h | 229 - lib/librte_eal/common/include/rte_log.h | 308 - lib/librte_eal/common/include/rte_malloc_heap.h | 56 - lib/librte_eal/common/include/rte_memory.h | 218 - lib/librte_eal/common/include/rte_memzone.h | 278 - lib/librte_eal/common/include/rte_pci.h | 305 - .../common/include/rte_pci_dev_feature_defs.h | 45 - .../common/include/rte_pci_dev_features.h | 44 - lib/librte_eal/common/include/rte_pci_dev_ids.h | 540 - lib/librte_eal/common/include/rte_per_lcore.h | 79 - lib/librte_eal/common/include/rte_random.h | 91 - lib/librte_eal/common/include/rte_rwlock.h | 158 - lib/librte_eal/common/include/rte_string_fns.h | 81 - lib/librte_eal/common/include/rte_tailq.h | 215 - lib/librte_eal/common/include/rte_tailq_elem.h | 90 - lib/librte_eal/common/include/rte_version.h | 129 - lib/librte_eal/common/include/rte_warnings.h | 84 - lib/librte_eal/linuxapp/Makefile | 45 - lib/librte_eal/linuxapp/eal/Makefile | 112 - lib/librte_eal/linuxapp/eal/eal.c | 861 -- lib/librte_eal/linuxapp/eal/eal_alarm.c | 268 - lib/librte_eal/linuxapp/eal/eal_debug.c | 113 - lib/librte_eal/linuxapp/eal/eal_hugepage_info.c | 359 - lib/librte_eal/linuxapp/eal/eal_interrupts.c | 826 -- lib/librte_eal/linuxapp/eal/eal_ivshmem.c | 968 -- lib/librte_eal/linuxapp/eal/eal_lcore.c | 191 - lib/librte_eal/linuxapp/eal/eal_log.c | 197 - lib/librte_eal/linuxapp/eal/eal_memory.c | 1564 --- lib/librte_eal/linuxapp/eal/eal_pci.c | 629 -- lib/librte_eal/linuxapp/eal/eal_pci_init.h | 122 - lib/librte_eal/linuxapp/eal/eal_pci_uio.c | 440 - lib/librte_eal/linuxapp/eal/eal_pci_vfio.c | 807 -- lib/librte_eal/linuxapp/eal/eal_pci_vfio_mp_sync.c | 395 - lib/librte_eal/linuxapp/eal/eal_thread.c | 233 - lib/librte_eal/linuxapp/eal/eal_timer.c | 343 - lib/librte_eal/linuxapp/eal/eal_vfio.h | 55 - lib/librte_eal/linuxapp/eal/eal_xen_memory.c | 370 - .../eal/include/exec-env/rte_dom0_common.h | 108 - .../linuxapp/eal/include/exec-env/rte_interrupts.h | 58 - .../linuxapp/eal/include/exec-env/rte_kni_common.h | 174 - lib/librte_eal/linuxapp/igb_uio/Makefile | 53 - lib/librte_eal/linuxapp/igb_uio/compat.h | 116 - lib/librte_eal/linuxapp/igb_uio/igb_uio.c | 643 -- lib/librte_eal/linuxapp/kni/Makefile | 93 - lib/librte_eal/linuxapp/kni/compat.h | 21 - lib/librte_eal/linuxapp/kni/ethtool/README | 100 - lib/librte_eal/linuxapp/kni/ethtool/igb/COPYING | 339 - .../linuxapp/kni/ethtool/igb/e1000_82575.c | 3665 ------- .../linuxapp/kni/ethtool/igb/e1000_82575.h | 509 - .../linuxapp/kni/ethtool/igb/e1000_api.c | 1160 --- .../linuxapp/kni/ethtool/igb/e1000_api.h | 157 - .../linuxapp/kni/ethtool/igb/e1000_defines.h | 1380 --- lib/librte_eal/linuxapp/kni/ethtool/igb/e1000_hw.h | 793 -- .../linuxapp/kni/ethtool/igb/e1000_i210.c | 909 -- .../linuxapp/kni/ethtool/igb/e1000_i210.h | 91 - .../linuxapp/kni/ethtool/igb/e1000_mac.c | 2096 ---- .../linuxapp/kni/ethtool/igb/e1000_mac.h | 80 - .../linuxapp/kni/ethtool/igb/e1000_manage.c | 556 - .../linuxapp/kni/ethtool/igb/e1000_manage.h | 89 - .../linuxapp/kni/ethtool/igb/e1000_mbx.c | 526 - .../linuxapp/kni/ethtool/igb/e1000_mbx.h | 87 - .../linuxapp/kni/ethtool/igb/e1000_nvm.c | 967 -- .../linuxapp/kni/ethtool/igb/e1000_nvm.h | 75 - .../linuxapp/kni/ethtool/igb/e1000_osdep.h | 136 - .../linuxapp/kni/ethtool/igb/e1000_phy.c | 3405 ------ .../linuxapp/kni/ethtool/igb/e1000_phy.h | 256 - .../linuxapp/kni/ethtool/igb/e1000_regs.h | 646 -- lib/librte_eal/linuxapp/kni/ethtool/igb/igb.h | 859 -- .../linuxapp/kni/ethtool/igb/igb_debugfs.c | 29 - .../linuxapp/kni/ethtool/igb/igb_ethtool.c | 2859 ------ .../linuxapp/kni/ethtool/igb/igb_hwmon.c | 260 - lib/librte_eal/linuxapp/kni/ethtool/igb/igb_main.c | 10263 ------------------- .../linuxapp/kni/ethtool/igb/igb_param.c | 848 -- .../linuxapp/kni/ethtool/igb/igb_procfs.c | 363 - lib/librte_eal/linuxapp/kni/ethtool/igb/igb_ptp.c | 944 -- .../linuxapp/kni/ethtool/igb/igb_regtest.h | 251 - lib/librte_eal/linuxapp/kni/ethtool/igb/igb_vmdq.c | 437 - lib/librte_eal/linuxapp/kni/ethtool/igb/igb_vmdq.h | 46 - lib/librte_eal/linuxapp/kni/ethtool/igb/kcompat.c | 1482 --- lib/librte_eal/linuxapp/kni/ethtool/igb/kcompat.h | 3884 ------- .../linuxapp/kni/ethtool/igb/kcompat_ethtool.c | 1172 --- lib/librte_eal/linuxapp/kni/ethtool/ixgbe/COPYING | 339 - lib/librte_eal/linuxapp/kni/ethtool/ixgbe/ixgbe.h | 925 -- .../linuxapp/kni/ethtool/ixgbe/ixgbe_82598.c | 1296 --- .../linuxapp/kni/ethtool/ixgbe/ixgbe_82598.h | 44 - .../linuxapp/kni/ethtool/ixgbe/ixgbe_82599.c | 2314 ----- .../linuxapp/kni/ethtool/ixgbe/ixgbe_82599.h | 58 - .../linuxapp/kni/ethtool/ixgbe/ixgbe_api.c | 1158 --- .../linuxapp/kni/ethtool/ixgbe/ixgbe_api.h | 168 - .../linuxapp/kni/ethtool/ixgbe/ixgbe_common.c | 4083 -------- .../linuxapp/kni/ethtool/ixgbe/ixgbe_common.h | 140 - .../linuxapp/kni/ethtool/ixgbe/ixgbe_dcb.h | 168 - .../linuxapp/kni/ethtool/ixgbe/ixgbe_ethtool.c | 2901 ------ .../linuxapp/kni/ethtool/ixgbe/ixgbe_fcoe.h | 91 - .../linuxapp/kni/ethtool/ixgbe/ixgbe_main.c | 2975 ------ .../linuxapp/kni/ethtool/ixgbe/ixgbe_mbx.h | 105 - .../linuxapp/kni/ethtool/ixgbe/ixgbe_osdep.h | 132 - .../linuxapp/kni/ethtool/ixgbe/ixgbe_phy.c | 1847 ---- .../linuxapp/kni/ethtool/ixgbe/ixgbe_phy.h | 137 - .../linuxapp/kni/ethtool/ixgbe/ixgbe_sriov.h | 74 - .../linuxapp/kni/ethtool/ixgbe/ixgbe_type.h | 3254 ------ .../linuxapp/kni/ethtool/ixgbe/ixgbe_x540.c | 938 -- .../linuxapp/kni/ethtool/ixgbe/ixgbe_x540.h | 58 - .../linuxapp/kni/ethtool/ixgbe/kcompat.c | 1246 --- .../linuxapp/kni/ethtool/ixgbe/kcompat.h | 3143 ------ lib/librte_eal/linuxapp/kni/kni_dev.h | 150 - lib/librte_eal/linuxapp/kni/kni_ethtool.c | 217 - lib/librte_eal/linuxapp/kni/kni_fifo.h | 108 - lib/librte_eal/linuxapp/kni/kni_misc.c | 606 -- lib/librte_eal/linuxapp/kni/kni_net.c | 687 -- lib/librte_eal/linuxapp/kni/kni_vhost.c | 811 -- lib/librte_eal/linuxapp/xen_dom0/Makefile | 56 - lib/librte_eal/linuxapp/xen_dom0/compat.h | 15 - lib/librte_eal/linuxapp/xen_dom0/dom0_mm_dev.h | 107 - lib/librte_eal/linuxapp/xen_dom0/dom0_mm_misc.c | 781 -- lib/librte_ether/Makefile | 3 +- lib/librte_hash/Makefile | 3 +- lib/librte_ip_frag/Makefile | 5 +- lib/librte_ivshmem/Makefile | 3 +- lib/librte_kni/Makefile | 5 +- lib/librte_kvargs/Makefile | 5 +- lib/librte_lpm/Makefile | 5 +- lib/librte_malloc/Makefile | 48 - lib/librte_malloc/malloc_elem.c | 321 - lib/librte_malloc/malloc_elem.h | 190 - lib/librte_malloc/malloc_heap.c | 210 - lib/librte_malloc/malloc_heap.h | 65 - lib/librte_malloc/rte_malloc.c | 261 - lib/librte_malloc/rte_malloc.h | 342 - lib/librte_mbuf/Makefile | 48 - lib/librte_mbuf/rte_mbuf.c | 252 - lib/librte_mbuf/rte_mbuf.h | 1133 -- lib/librte_mempool/Makefile | 51 - lib/librte_mempool/rte_dom0_mempool.c | 134 - lib/librte_mempool/rte_mempool.c | 901 -- lib/librte_mempool/rte_mempool.h | 1392 --- lib/librte_meter/Makefile | 4 +- lib/librte_pipeline/Makefile | 3 + lib/librte_pmd_af_packet/Makefile | 5 +- lib/librte_pmd_bond/Makefile | 7 +- lib/librte_pmd_e1000/Makefile | 8 +- lib/librte_pmd_enic/Makefile | 8 +- lib/librte_pmd_i40e/Makefile | 8 +- lib/librte_pmd_ixgbe/Makefile | 8 +- lib/librte_pmd_pcap/Makefile | 5 +- lib/librte_pmd_ring/Makefile | 6 +- lib/librte_pmd_virtio/Makefile | 8 +- lib/librte_pmd_vmxnet3/Makefile | 8 +- lib/librte_pmd_xenvirt/Makefile | 8 +- lib/librte_port/Makefile | 8 +- lib/librte_power/Makefile | 4 +- lib/librte_ring/Makefile | 48 - lib/librte_ring/rte_ring.c | 338 - lib/librte_ring/rte_ring.h | 1214 --- lib/librte_sched/Makefile | 7 +- lib/librte_table/Makefile | 8 +- lib/librte_timer/Makefile | 6 +- lib/librte_vhost/Makefile | 8 +- mk/exec-env/linuxapp/rte.vars.mk | 2 + mk/rte.app.mk | 74 +- mk/rte.corelib.mk | 81 + mk/rte.lib.mk | 49 +- mk/rte.sdkbuild.mk | 3 - mk/rte.sharelib.mk | 101 - mk/rte.vars.mk | 9 - 468 files changed, 106598 insertions(+), 106572 deletions(-) create mode 100644 lib/core/Makefile create mode 100644 lib/core/librte_core/Makefile create mode 100644 lib/core/librte_eal/Makefile create mode 100644 lib/core/librte_eal/bsdapp/Makefile create mode 100644 lib/core/librte_eal/bsdapp/contigmem/BSDmakefile create mode 100644 lib/core/librte_eal/bsdapp/contigmem/Makefile create mode 100644 lib/core/librte_eal/bsdapp/contigmem/contigmem.c create mode 100644 lib/core/librte_eal/bsdapp/eal/Makefile create mode 100644 lib/core/librte_eal/bsdapp/eal/eal.c create mode 100644 lib/core/librte_eal/bsdapp/eal/eal_alarm.c create mode 100644 lib/core/librte_eal/bsdapp/eal/eal_debug.c create mode 100644 lib/core/librte_eal/bsdapp/eal/eal_hugepage_info.c create mode 100644 lib/core/librte_eal/bsdapp/eal/eal_interrupts.c create mode 100644 lib/core/librte_eal/bsdapp/eal/eal_lcore.c create mode 100644 lib/core/librte_eal/bsdapp/eal/eal_log.c create mode 100644 lib/core/librte_eal/bsdapp/eal/eal_memory.c create mode 100644 lib/core/librte_eal/bsdapp/eal/eal_pci.c create mode 100644 lib/core/librte_eal/bsdapp/eal/eal_thread.c create mode 100644 lib/core/librte_eal/bsdapp/eal/eal_timer.c create mode 100644 lib/core/librte_eal/bsdapp/eal/include/exec-env/rte_dom0_common.h create mode 100644 lib/core/librte_eal/bsdapp/eal/include/exec-env/rte_interrupts.h create mode 100644 lib/core/librte_eal/bsdapp/nic_uio/BSDmakefile create mode 100644 lib/core/librte_eal/bsdapp/nic_uio/Makefile create mode 100644 lib/core/librte_eal/bsdapp/nic_uio/nic_uio.c create mode 100644 lib/core/librte_eal/common/Makefile create mode 100644 lib/core/librte_eal/common/eal_common_cpuflags.c create mode 100644 lib/core/librte_eal/common/eal_common_dev.c create mode 100644 lib/core/librte_eal/common/eal_common_devargs.c create mode 100644 lib/core/librte_eal/common/eal_common_errno.c create mode 100644 lib/core/librte_eal/common/eal_common_hexdump.c create mode 100644 lib/core/librte_eal/common/eal_common_launch.c create mode 100644 lib/core/librte_eal/common/eal_common_log.c create mode 100644 lib/core/librte_eal/common/eal_common_memory.c create mode 100644 lib/core/librte_eal/common/eal_common_memzone.c create mode 100644 lib/core/librte_eal/common/eal_common_options.c create mode 100644 lib/core/librte_eal/common/eal_common_pci.c create mode 100644 lib/core/librte_eal/common/eal_common_string_fns.c create mode 100644 lib/core/librte_eal/common/eal_common_tailqs.c create mode 100644 lib/core/librte_eal/common/eal_filesystem.h create mode 100644 lib/core/librte_eal/common/eal_hugepages.h create mode 100644 lib/core/librte_eal/common/eal_internal_cfg.h create mode 100644 lib/core/librte_eal/common/eal_options.h create mode 100644 lib/core/librte_eal/common/eal_private.h create mode 100644 lib/core/librte_eal/common/eal_thread.h create mode 100644 lib/core/librte_eal/common/include/arch/ppc_64/rte_atomic.h create mode 100644 lib/core/librte_eal/common/include/arch/ppc_64/rte_byteorder.h create mode 100644 lib/core/librte_eal/common/include/arch/ppc_64/rte_cpuflags.h create mode 100644 lib/core/librte_eal/common/include/arch/ppc_64/rte_cycles.h create mode 100644 lib/core/librte_eal/common/include/arch/ppc_64/rte_memcpy.h create mode 100644 lib/core/librte_eal/common/include/arch/ppc_64/rte_prefetch.h create mode 100644 lib/core/librte_eal/common/include/arch/ppc_64/rte_spinlock.h create mode 100644 lib/core/librte_eal/common/include/arch/x86/rte_atomic.h create mode 100644 lib/core/librte_eal/common/include/arch/x86/rte_atomic_32.h create mode 100644 lib/core/librte_eal/common/include/arch/x86/rte_atomic_64.h create mode 100644 lib/core/librte_eal/common/include/arch/x86/rte_byteorder.h create mode 100644 lib/core/librte_eal/common/include/arch/x86/rte_byteorder_32.h create mode 100644 lib/core/librte_eal/common/include/arch/x86/rte_byteorder_64.h create mode 100644 lib/core/librte_eal/common/include/arch/x86/rte_cpuflags.h create mode 100644 lib/core/librte_eal/common/include/arch/x86/rte_cycles.h create mode 100644 lib/core/librte_eal/common/include/arch/x86/rte_memcpy.h create mode 100644 lib/core/librte_eal/common/include/arch/x86/rte_prefetch.h create mode 100644 lib/core/librte_eal/common/include/arch/x86/rte_spinlock.h create mode 100644 lib/core/librte_eal/common/include/generic/rte_atomic.h create mode 100644 lib/core/librte_eal/common/include/generic/rte_byteorder.h create mode 100644 lib/core/librte_eal/common/include/generic/rte_cpuflags.h create mode 100644 lib/core/librte_eal/common/include/generic/rte_cycles.h create mode 100644 lib/core/librte_eal/common/include/generic/rte_memcpy.h create mode 100644 lib/core/librte_eal/common/include/generic/rte_prefetch.h create mode 100644 lib/core/librte_eal/common/include/generic/rte_spinlock.h create mode 100644 lib/core/librte_eal/common/include/rte_alarm.h create mode 100644 lib/core/librte_eal/common/include/rte_branch_prediction.h create mode 100644 lib/core/librte_eal/common/include/rte_common.h create mode 100644 lib/core/librte_eal/common/include/rte_common_vect.h create mode 100644 lib/core/librte_eal/common/include/rte_debug.h create mode 100644 lib/core/librte_eal/common/include/rte_dev.h create mode 100644 lib/core/librte_eal/common/include/rte_devargs.h create mode 100644 lib/core/librte_eal/common/include/rte_eal.h create mode 100644 lib/core/librte_eal/common/include/rte_eal_memconfig.h create mode 100644 lib/core/librte_eal/common/include/rte_errno.h create mode 100644 lib/core/librte_eal/common/include/rte_hexdump.h create mode 100644 lib/core/librte_eal/common/include/rte_interrupts.h create mode 100644 lib/core/librte_eal/common/include/rte_launch.h create mode 100644 lib/core/librte_eal/common/include/rte_lcore.h create mode 100644 lib/core/librte_eal/common/include/rte_log.h create mode 100644 lib/core/librte_eal/common/include/rte_malloc_heap.h create mode 100644 lib/core/librte_eal/common/include/rte_memory.h create mode 100644 lib/core/librte_eal/common/include/rte_memzone.h create mode 100644 lib/core/librte_eal/common/include/rte_pci.h create mode 100644 lib/core/librte_eal/common/include/rte_pci_dev_feature_defs.h create mode 100644 lib/core/librte_eal/common/include/rte_pci_dev_features.h create mode 100644 lib/core/librte_eal/common/include/rte_pci_dev_ids.h create mode 100644 lib/core/librte_eal/common/include/rte_per_lcore.h create mode 100644 lib/core/librte_eal/common/include/rte_random.h create mode 100644 lib/core/librte_eal/common/include/rte_rwlock.h create mode 100644 lib/core/librte_eal/common/include/rte_string_fns.h create mode 100644 lib/core/librte_eal/common/include/rte_tailq.h create mode 100644 lib/core/librte_eal/common/include/rte_tailq_elem.h create mode 100644 lib/core/librte_eal/common/include/rte_version.h create mode 100644 lib/core/librte_eal/common/include/rte_warnings.h create mode 100644 lib/core/librte_eal/linuxapp/Makefile create mode 100644 lib/core/librte_eal/linuxapp/eal/Makefile create mode 100644 lib/core/librte_eal/linuxapp/eal/eal.c create mode 100644 lib/core/librte_eal/linuxapp/eal/eal_alarm.c create mode 100644 lib/core/librte_eal/linuxapp/eal/eal_debug.c create mode 100644 lib/core/librte_eal/linuxapp/eal/eal_hugepage_info.c create mode 100644 lib/core/librte_eal/linuxapp/eal/eal_interrupts.c create mode 100644 lib/core/librte_eal/linuxapp/eal/eal_ivshmem.c create mode 100644 lib/core/librte_eal/linuxapp/eal/eal_lcore.c create mode 100644 lib/core/librte_eal/linuxapp/eal/eal_log.c create mode 100644 lib/core/librte_eal/linuxapp/eal/eal_memory.c create mode 100644 lib/core/librte_eal/linuxapp/eal/eal_pci.c create mode 100644 lib/core/librte_eal/linuxapp/eal/eal_pci_init.h create mode 100644 lib/core/librte_eal/linuxapp/eal/eal_pci_uio.c create mode 100644 lib/core/librte_eal/linuxapp/eal/eal_pci_vfio.c create mode 100644 lib/core/librte_eal/linuxapp/eal/eal_pci_vfio_mp_sync.c create mode 100644 lib/core/librte_eal/linuxapp/eal/eal_thread.c create mode 100644 lib/core/librte_eal/linuxapp/eal/eal_timer.c create mode 100644 lib/core/librte_eal/linuxapp/eal/eal_vfio.h create mode 100644 lib/core/librte_eal/linuxapp/eal/eal_xen_memory.c create mode 100644 lib/core/librte_eal/linuxapp/eal/include/exec-env/rte_dom0_common.h create mode 100644 lib/core/librte_eal/linuxapp/eal/include/exec-env/rte_interrupts.h create mode 100644 lib/core/librte_eal/linuxapp/eal/include/exec-env/rte_kni_common.h create mode 100644 lib/core/librte_eal/linuxapp/igb_uio/Makefile create mode 100644 lib/core/librte_eal/linuxapp/igb_uio/compat.h create mode 100644 lib/core/librte_eal/linuxapp/igb_uio/igb_uio.c create mode 100644 lib/core/librte_eal/linuxapp/kni/Makefile create mode 100644 lib/core/librte_eal/linuxapp/kni/compat.h create mode 100644 lib/core/librte_eal/linuxapp/kni/ethtool/README create mode 100644 lib/core/librte_eal/linuxapp/kni/ethtool/igb/COPYING create mode 100644 lib/core/librte_eal/linuxapp/kni/ethtool/igb/e1000_82575.c create mode 100644 lib/core/librte_eal/linuxapp/kni/ethtool/igb/e1000_82575.h create mode 100644 lib/core/librte_eal/linuxapp/kni/ethtool/igb/e1000_api.c create mode 100644 lib/core/librte_eal/linuxapp/kni/ethtool/igb/e1000_api.h create mode 100644 lib/core/librte_eal/linuxapp/kni/ethtool/igb/e1000_defines.h create mode 100644 lib/core/librte_eal/linuxapp/kni/ethtool/igb/e1000_hw.h create mode 100644 lib/core/librte_eal/linuxapp/kni/ethtool/igb/e1000_i210.c create mode 100644 lib/core/librte_eal/linuxapp/kni/ethtool/igb/e1000_i210.h create mode 100644 lib/core/librte_eal/linuxapp/kni/ethtool/igb/e1000_mac.c create mode 100644 lib/core/librte_eal/linuxapp/kni/ethtool/igb/e1000_mac.h create mode 100644 lib/core/librte_eal/linuxapp/kni/ethtool/igb/e1000_manage.c create mode 100644 lib/core/librte_eal/linuxapp/kni/ethtool/igb/e1000_manage.h create mode 100644 lib/core/librte_eal/linuxapp/kni/ethtool/igb/e1000_mbx.c create mode 100644 lib/core/librte_eal/linuxapp/kni/ethtool/igb/e1000_mbx.h create mode 100644 lib/core/librte_eal/linuxapp/kni/ethtool/igb/e1000_nvm.c create mode 100644 lib/core/librte_eal/linuxapp/kni/ethtool/igb/e1000_nvm.h create mode 100644 lib/core/librte_eal/linuxapp/kni/ethtool/igb/e1000_osdep.h create mode 100644 lib/core/librte_eal/linuxapp/kni/ethtool/igb/e1000_phy.c create mode 100644 lib/core/librte_eal/linuxapp/kni/ethtool/igb/e1000_phy.h create mode 100644 lib/core/librte_eal/linuxapp/kni/ethtool/igb/e1000_regs.h create mode 100644 lib/core/librte_eal/linuxapp/kni/ethtool/igb/igb.h create mode 100644 lib/core/librte_eal/linuxapp/kni/ethtool/igb/igb_debugfs.c create mode 100644 lib/core/librte_eal/linuxapp/kni/ethtool/igb/igb_ethtool.c create mode 100644 lib/core/librte_eal/linuxapp/kni/ethtool/igb/igb_hwmon.c create mode 100644 lib/core/librte_eal/linuxapp/kni/ethtool/igb/igb_main.c create mode 100644 lib/core/librte_eal/linuxapp/kni/ethtool/igb/igb_param.c create mode 100644 lib/core/librte_eal/linuxapp/kni/ethtool/igb/igb_procfs.c create mode 100644 lib/core/librte_eal/linuxapp/kni/ethtool/igb/igb_ptp.c create mode 100644 lib/core/librte_eal/linuxapp/kni/ethtool/igb/igb_regtest.h create mode 100644 lib/core/librte_eal/linuxapp/kni/ethtool/igb/igb_vmdq.c create mode 100644 lib/core/librte_eal/linuxapp/kni/ethtool/igb/igb_vmdq.h create mode 100644 lib/core/librte_eal/linuxapp/kni/ethtool/igb/kcompat.c create mode 100644 lib/core/librte_eal/linuxapp/kni/ethtool/igb/kcompat.h create mode 100644 lib/core/librte_eal/linuxapp/kni/ethtool/igb/kcompat_ethtool.c create mode 100644 lib/core/librte_eal/linuxapp/kni/ethtool/ixgbe/COPYING create mode 100644 lib/core/librte_eal/linuxapp/kni/ethtool/ixgbe/ixgbe.h create mode 100644 lib/core/librte_eal/linuxapp/kni/ethtool/ixgbe/ixgbe_82598.c create mode 100644 lib/core/librte_eal/linuxapp/kni/ethtool/ixgbe/ixgbe_82598.h create mode 100644 lib/core/librte_eal/linuxapp/kni/ethtool/ixgbe/ixgbe_82599.c create mode 100644 lib/core/librte_eal/linuxapp/kni/ethtool/ixgbe/ixgbe_82599.h create mode 100644 lib/core/librte_eal/linuxapp/kni/ethtool/ixgbe/ixgbe_api.c create mode 100644 lib/core/librte_eal/linuxapp/kni/ethtool/ixgbe/ixgbe_api.h create mode 100644 lib/core/librte_eal/linuxapp/kni/ethtool/ixgbe/ixgbe_common.c create mode 100644 lib/core/librte_eal/linuxapp/kni/ethtool/ixgbe/ixgbe_common.h create mode 100644 lib/core/librte_eal/linuxapp/kni/ethtool/ixgbe/ixgbe_dcb.h create mode 100644 lib/core/librte_eal/linuxapp/kni/ethtool/ixgbe/ixgbe_ethtool.c create mode 100644 lib/core/librte_eal/linuxapp/kni/ethtool/ixgbe/ixgbe_fcoe.h create mode 100644 lib/core/librte_eal/linuxapp/kni/ethtool/ixgbe/ixgbe_main.c create mode 100644 lib/core/librte_eal/linuxapp/kni/ethtool/ixgbe/ixgbe_mbx.h create mode 100644 lib/core/librte_eal/linuxapp/kni/ethtool/ixgbe/ixgbe_osdep.h create mode 100644 lib/core/librte_eal/linuxapp/kni/ethtool/ixgbe/ixgbe_phy.c create mode 100644 lib/core/librte_eal/linuxapp/kni/ethtool/ixgbe/ixgbe_phy.h create mode 100644 lib/core/librte_eal/linuxapp/kni/ethtool/ixgbe/ixgbe_sriov.h create mode 100644 lib/core/librte_eal/linuxapp/kni/ethtool/ixgbe/ixgbe_type.h create mode 100644 lib/core/librte_eal/linuxapp/kni/ethtool/ixgbe/ixgbe_x540.c create mode 100644 lib/core/librte_eal/linuxapp/kni/ethtool/ixgbe/ixgbe_x540.h create mode 100644 lib/core/librte_eal/linuxapp/kni/ethtool/ixgbe/kcompat.c create mode 100644 lib/core/librte_eal/linuxapp/kni/ethtool/ixgbe/kcompat.h create mode 100644 lib/core/librte_eal/linuxapp/kni/kni_dev.h create mode 100644 lib/core/librte_eal/linuxapp/kni/kni_ethtool.c create mode 100644 lib/core/librte_eal/linuxapp/kni/kni_fifo.h create mode 100644 lib/core/librte_eal/linuxapp/kni/kni_misc.c create mode 100644 lib/core/librte_eal/linuxapp/kni/kni_net.c create mode 100644 lib/core/librte_eal/linuxapp/kni/kni_vhost.c create mode 100644 lib/core/librte_eal/linuxapp/xen_dom0/Makefile create mode 100644 lib/core/librte_eal/linuxapp/xen_dom0/compat.h create mode 100644 lib/core/librte_eal/linuxapp/xen_dom0/dom0_mm_dev.h create mode 100644 lib/core/librte_eal/linuxapp/xen_dom0/dom0_mm_misc.c create mode 100644 lib/core/librte_malloc/Makefile create mode 100644 lib/core/librte_malloc/malloc_elem.c create mode 100644 lib/core/librte_malloc/malloc_elem.h create mode 100644 lib/core/librte_malloc/malloc_heap.c create mode 100644 lib/core/librte_malloc/malloc_heap.h create mode 100644 lib/core/librte_malloc/rte_malloc.c create mode 100644 lib/core/librte_malloc/rte_malloc.h create mode 100644 lib/core/librte_mbuf/Makefile create mode 100644 lib/core/librte_mbuf/rte_mbuf.c create mode 100644 lib/core/librte_mbuf/rte_mbuf.h create mode 100644 lib/core/librte_mempool/Makefile create mode 100644 lib/core/librte_mempool/rte_dom0_mempool.c create mode 100644 lib/core/librte_mempool/rte_mempool.c create mode 100644 lib/core/librte_mempool/rte_mempool.h create mode 100644 lib/core/librte_ring/Makefile create mode 100644 lib/core/librte_ring/rte_ring.c create mode 100644 lib/core/librte_ring/rte_ring.h delete mode 100644 lib/librte_eal/Makefile delete mode 100644 lib/librte_eal/bsdapp/Makefile delete mode 100644 lib/librte_eal/bsdapp/contigmem/BSDmakefile delete mode 100644 lib/librte_eal/bsdapp/contigmem/Makefile delete mode 100644 lib/librte_eal/bsdapp/contigmem/contigmem.c delete mode 100644 lib/librte_eal/bsdapp/eal/Makefile delete mode 100644 lib/librte_eal/bsdapp/eal/eal.c delete mode 100644 lib/librte_eal/bsdapp/eal/eal_alarm.c delete mode 100644 lib/librte_eal/bsdapp/eal/eal_debug.c delete mode 100644 lib/librte_eal/bsdapp/eal/eal_hugepage_info.c delete mode 100644 lib/librte_eal/bsdapp/eal/eal_interrupts.c delete mode 100644 lib/librte_eal/bsdapp/eal/eal_lcore.c delete mode 100644 lib/librte_eal/bsdapp/eal/eal_log.c delete mode 100644 lib/librte_eal/bsdapp/eal/eal_memory.c delete mode 100644 lib/librte_eal/bsdapp/eal/eal_pci.c delete mode 100644 lib/librte_eal/bsdapp/eal/eal_thread.c delete mode 100644 lib/librte_eal/bsdapp/eal/eal_timer.c delete mode 100644 lib/librte_eal/bsdapp/eal/include/exec-env/rte_dom0_common.h delete mode 100644 lib/librte_eal/bsdapp/eal/include/exec-env/rte_interrupts.h delete mode 100644 lib/librte_eal/bsdapp/nic_uio/BSDmakefile delete mode 100644 lib/librte_eal/bsdapp/nic_uio/Makefile delete mode 100644 lib/librte_eal/bsdapp/nic_uio/nic_uio.c delete mode 100644 lib/librte_eal/common/Makefile delete mode 100644 lib/librte_eal/common/eal_common_cpuflags.c delete mode 100644 lib/librte_eal/common/eal_common_dev.c delete mode 100644 lib/librte_eal/common/eal_common_devargs.c delete mode 100644 lib/librte_eal/common/eal_common_errno.c delete mode 100644 lib/librte_eal/common/eal_common_hexdump.c delete mode 100644 lib/librte_eal/common/eal_common_launch.c delete mode 100644 lib/librte_eal/common/eal_common_log.c delete mode 100644 lib/librte_eal/common/eal_common_memory.c delete mode 100644 lib/librte_eal/common/eal_common_memzone.c delete mode 100644 lib/librte_eal/common/eal_common_options.c delete mode 100644 lib/librte_eal/common/eal_common_pci.c delete mode 100644 lib/librte_eal/common/eal_common_string_fns.c delete mode 100644 lib/librte_eal/common/eal_common_tailqs.c delete mode 100644 lib/librte_eal/common/eal_filesystem.h delete mode 100644 lib/librte_eal/common/eal_hugepages.h delete mode 100644 lib/librte_eal/common/eal_internal_cfg.h delete mode 100644 lib/librte_eal/common/eal_options.h delete mode 100644 lib/librte_eal/common/eal_private.h delete mode 100644 lib/librte_eal/common/eal_thread.h delete mode 100644 lib/librte_eal/common/include/arch/ppc_64/rte_atomic.h delete mode 100644 lib/librte_eal/common/include/arch/ppc_64/rte_byteorder.h delete mode 100644 lib/librte_eal/common/include/arch/ppc_64/rte_cpuflags.h delete mode 100644 lib/librte_eal/common/include/arch/ppc_64/rte_cycles.h delete mode 100644 lib/librte_eal/common/include/arch/ppc_64/rte_memcpy.h delete mode 100644 lib/librte_eal/common/include/arch/ppc_64/rte_prefetch.h delete mode 100644 lib/librte_eal/common/include/arch/ppc_64/rte_spinlock.h delete mode 100644 lib/librte_eal/common/include/arch/x86/rte_atomic.h delete mode 100644 lib/librte_eal/common/include/arch/x86/rte_atomic_32.h delete mode 100644 lib/librte_eal/common/include/arch/x86/rte_atomic_64.h delete mode 100644 lib/librte_eal/common/include/arch/x86/rte_byteorder.h delete mode 100644 lib/librte_eal/common/include/arch/x86/rte_byteorder_32.h delete mode 100644 lib/librte_eal/common/include/arch/x86/rte_byteorder_64.h delete mode 100644 lib/librte_eal/common/include/arch/x86/rte_cpuflags.h delete mode 100644 lib/librte_eal/common/include/arch/x86/rte_cycles.h delete mode 100644 lib/librte_eal/common/include/arch/x86/rte_memcpy.h delete mode 100644 lib/librte_eal/common/include/arch/x86/rte_prefetch.h delete mode 100644 lib/librte_eal/common/include/arch/x86/rte_spinlock.h delete mode 100644 lib/librte_eal/common/include/generic/rte_atomic.h delete mode 100644 lib/librte_eal/common/include/generic/rte_byteorder.h delete mode 100644 lib/librte_eal/common/include/generic/rte_cpuflags.h delete mode 100644 lib/librte_eal/common/include/generic/rte_cycles.h delete mode 100644 lib/librte_eal/common/include/generic/rte_memcpy.h delete mode 100644 lib/librte_eal/common/include/generic/rte_prefetch.h delete mode 100644 lib/librte_eal/common/include/generic/rte_spinlock.h delete mode 100644 lib/librte_eal/common/include/rte_alarm.h delete mode 100644 lib/librte_eal/common/include/rte_branch_prediction.h delete mode 100644 lib/librte_eal/common/include/rte_common.h delete mode 100644 lib/librte_eal/common/include/rte_common_vect.h delete mode 100644 lib/librte_eal/common/include/rte_debug.h delete mode 100644 lib/librte_eal/common/include/rte_dev.h delete mode 100644 lib/librte_eal/common/include/rte_devargs.h delete mode 100644 lib/librte_eal/common/include/rte_eal.h delete mode 100644 lib/librte_eal/common/include/rte_eal_memconfig.h delete mode 100644 lib/librte_eal/common/include/rte_errno.h delete mode 100644 lib/librte_eal/common/include/rte_hexdump.h delete mode 100644 lib/librte_eal/common/include/rte_interrupts.h delete mode 100644 lib/librte_eal/common/include/rte_launch.h delete mode 100644 lib/librte_eal/common/include/rte_lcore.h delete mode 100644 lib/librte_eal/common/include/rte_log.h delete mode 100644 lib/librte_eal/common/include/rte_malloc_heap.h delete mode 100644 lib/librte_eal/common/include/rte_memory.h delete mode 100644 lib/librte_eal/common/include/rte_memzone.h delete mode 100644 lib/librte_eal/common/include/rte_pci.h delete mode 100644 lib/librte_eal/common/include/rte_pci_dev_feature_defs.h delete mode 100644 lib/librte_eal/common/include/rte_pci_dev_features.h delete mode 100644 lib/librte_eal/common/include/rte_pci_dev_ids.h delete mode 100644 lib/librte_eal/common/include/rte_per_lcore.h delete mode 100644 lib/librte_eal/common/include/rte_random.h delete mode 100644 lib/librte_eal/common/include/rte_rwlock.h delete mode 100644 lib/librte_eal/common/include/rte_string_fns.h delete mode 100644 lib/librte_eal/common/include/rte_tailq.h delete mode 100644 lib/librte_eal/common/include/rte_tailq_elem.h delete mode 100644 lib/librte_eal/common/include/rte_version.h delete mode 100644 lib/librte_eal/common/include/rte_warnings.h delete mode 100644 lib/librte_eal/linuxapp/Makefile delete mode 100644 lib/librte_eal/linuxapp/eal/Makefile delete mode 100644 lib/librte_eal/linuxapp/eal/eal.c delete mode 100644 lib/librte_eal/linuxapp/eal/eal_alarm.c delete mode 100644 lib/librte_eal/linuxapp/eal/eal_debug.c delete mode 100644 lib/librte_eal/linuxapp/eal/eal_hugepage_info.c delete mode 100644 lib/librte_eal/linuxapp/eal/eal_interrupts.c delete mode 100644 lib/librte_eal/linuxapp/eal/eal_ivshmem.c delete mode 100644 lib/librte_eal/linuxapp/eal/eal_lcore.c delete mode 100644 lib/librte_eal/linuxapp/eal/eal_log.c delete mode 100644 lib/librte_eal/linuxapp/eal/eal_memory.c delete mode 100644 lib/librte_eal/linuxapp/eal/eal_pci.c delete mode 100644 lib/librte_eal/linuxapp/eal/eal_pci_init.h delete mode 100644 lib/librte_eal/linuxapp/eal/eal_pci_uio.c delete mode 100644 lib/librte_eal/linuxapp/eal/eal_pci_vfio.c delete mode 100644 lib/librte_eal/linuxapp/eal/eal_pci_vfio_mp_sync.c delete mode 100644 lib/librte_eal/linuxapp/eal/eal_thread.c delete mode 100644 lib/librte_eal/linuxapp/eal/eal_timer.c delete mode 100644 lib/librte_eal/linuxapp/eal/eal_vfio.h delete mode 100644 lib/librte_eal/linuxapp/eal/eal_xen_memory.c delete mode 100644 lib/librte_eal/linuxapp/eal/include/exec-env/rte_dom0_common.h delete mode 100644 lib/librte_eal/linuxapp/eal/include/exec-env/rte_interrupts.h delete mode 100644 lib/librte_eal/linuxapp/eal/include/exec-env/rte_kni_common.h delete mode 100644 lib/librte_eal/linuxapp/igb_uio/Makefile delete mode 100644 lib/librte_eal/linuxapp/igb_uio/compat.h delete mode 100644 lib/librte_eal/linuxapp/igb_uio/igb_uio.c delete mode 100644 lib/librte_eal/linuxapp/kni/Makefile delete mode 100644 lib/librte_eal/linuxapp/kni/compat.h delete mode 100644 lib/librte_eal/linuxapp/kni/ethtool/README delete mode 100644 lib/librte_eal/linuxapp/kni/ethtool/igb/COPYING delete mode 100644 lib/librte_eal/linuxapp/kni/ethtool/igb/e1000_82575.c delete mode 100644 lib/librte_eal/linuxapp/kni/ethtool/igb/e1000_82575.h delete mode 100644 lib/librte_eal/linuxapp/kni/ethtool/igb/e1000_api.c delete mode 100644 lib/librte_eal/linuxapp/kni/ethtool/igb/e1000_api.h delete mode 100644 lib/librte_eal/linuxapp/kni/ethtool/igb/e1000_defines.h delete mode 100644 lib/librte_eal/linuxapp/kni/ethtool/igb/e1000_hw.h delete mode 100644 lib/librte_eal/linuxapp/kni/ethtool/igb/e1000_i210.c delete mode 100644 lib/librte_eal/linuxapp/kni/ethtool/igb/e1000_i210.h delete mode 100644 lib/librte_eal/linuxapp/kni/ethtool/igb/e1000_mac.c delete mode 100644 lib/librte_eal/linuxapp/kni/ethtool/igb/e1000_mac.h delete mode 100644 lib/librte_eal/linuxapp/kni/ethtool/igb/e1000_manage.c delete mode 100644 lib/librte_eal/linuxapp/kni/ethtool/igb/e1000_manage.h delete mode 100644 lib/librte_eal/linuxapp/kni/ethtool/igb/e1000_mbx.c delete mode 100644 lib/librte_eal/linuxapp/kni/ethtool/igb/e1000_mbx.h delete mode 100644 lib/librte_eal/linuxapp/kni/ethtool/igb/e1000_nvm.c delete mode 100644 lib/librte_eal/linuxapp/kni/ethtool/igb/e1000_nvm.h delete mode 100644 lib/librte_eal/linuxapp/kni/ethtool/igb/e1000_osdep.h delete mode 100644 lib/librte_eal/linuxapp/kni/ethtool/igb/e1000_phy.c delete mode 100644 lib/librte_eal/linuxapp/kni/ethtool/igb/e1000_phy.h delete mode 100644 lib/librte_eal/linuxapp/kni/ethtool/igb/e1000_regs.h delete mode 100644 lib/librte_eal/linuxapp/kni/ethtool/igb/igb.h delete mode 100644 lib/librte_eal/linuxapp/kni/ethtool/igb/igb_debugfs.c delete mode 100644 lib/librte_eal/linuxapp/kni/ethtool/igb/igb_ethtool.c delete mode 100644 lib/librte_eal/linuxapp/kni/ethtool/igb/igb_hwmon.c delete mode 100644 lib/librte_eal/linuxapp/kni/ethtool/igb/igb_main.c delete mode 100644 lib/librte_eal/linuxapp/kni/ethtool/igb/igb_param.c delete mode 100644 lib/librte_eal/linuxapp/kni/ethtool/igb/igb_procfs.c delete mode 100644 lib/librte_eal/linuxapp/kni/ethtool/igb/igb_ptp.c delete mode 100644 lib/librte_eal/linuxapp/kni/ethtool/igb/igb_regtest.h delete mode 100644 lib/librte_eal/linuxapp/kni/ethtool/igb/igb_vmdq.c delete mode 100644 lib/librte_eal/linuxapp/kni/ethtool/igb/igb_vmdq.h delete mode 100644 lib/librte_eal/linuxapp/kni/ethtool/igb/kcompat.c delete mode 100644 lib/librte_eal/linuxapp/kni/ethtool/igb/kcompat.h delete mode 100644 lib/librte_eal/linuxapp/kni/ethtool/igb/kcompat_ethtool.c delete mode 100644 lib/librte_eal/linuxapp/kni/ethtool/ixgbe/COPYING delete mode 100644 lib/librte_eal/linuxapp/kni/ethtool/ixgbe/ixgbe.h delete mode 100644 lib/librte_eal/linuxapp/kni/ethtool/ixgbe/ixgbe_82598.c delete mode 100644 lib/librte_eal/linuxapp/kni/ethtool/ixgbe/ixgbe_82598.h delete mode 100644 lib/librte_eal/linuxapp/kni/ethtool/ixgbe/ixgbe_82599.c delete mode 100644 lib/librte_eal/linuxapp/kni/ethtool/ixgbe/ixgbe_82599.h delete mode 100644 lib/librte_eal/linuxapp/kni/ethtool/ixgbe/ixgbe_api.c delete mode 100644 lib/librte_eal/linuxapp/kni/ethtool/ixgbe/ixgbe_api.h delete mode 100644 lib/librte_eal/linuxapp/kni/ethtool/ixgbe/ixgbe_common.c delete mode 100644 lib/librte_eal/linuxapp/kni/ethtool/ixgbe/ixgbe_common.h delete mode 100644 lib/librte_eal/linuxapp/kni/ethtool/ixgbe/ixgbe_dcb.h delete mode 100644 lib/librte_eal/linuxapp/kni/ethtool/ixgbe/ixgbe_ethtool.c delete mode 100644 lib/librte_eal/linuxapp/kni/ethtool/ixgbe/ixgbe_fcoe.h delete mode 100644 lib/librte_eal/linuxapp/kni/ethtool/ixgbe/ixgbe_main.c delete mode 100644 lib/librte_eal/linuxapp/kni/ethtool/ixgbe/ixgbe_mbx.h delete mode 100644 lib/librte_eal/linuxapp/kni/ethtool/ixgbe/ixgbe_osdep.h delete mode 100644 lib/librte_eal/linuxapp/kni/ethtool/ixgbe/ixgbe_phy.c delete mode 100644 lib/librte_eal/linuxapp/kni/ethtool/ixgbe/ixgbe_phy.h delete mode 100644 lib/librte_eal/linuxapp/kni/ethtool/ixgbe/ixgbe_sriov.h delete mode 100644 lib/librte_eal/linuxapp/kni/ethtool/ixgbe/ixgbe_type.h delete mode 100644 lib/librte_eal/linuxapp/kni/ethtool/ixgbe/ixgbe_x540.c delete mode 100644 lib/librte_eal/linuxapp/kni/ethtool/ixgbe/ixgbe_x540.h delete mode 100644 lib/librte_eal/linuxapp/kni/ethtool/ixgbe/kcompat.c delete mode 100644 lib/librte_eal/linuxapp/kni/ethtool/ixgbe/kcompat.h delete mode 100644 lib/librte_eal/linuxapp/kni/kni_dev.h delete mode 100644 lib/librte_eal/linuxapp/kni/kni_ethtool.c delete mode 100644 lib/librte_eal/linuxapp/kni/kni_fifo.h delete mode 100644 lib/librte_eal/linuxapp/kni/kni_misc.c delete mode 100644 lib/librte_eal/linuxapp/kni/kni_net.c delete mode 100644 lib/librte_eal/linuxapp/kni/kni_vhost.c delete mode 100644 lib/librte_eal/linuxapp/xen_dom0/Makefile delete mode 100644 lib/librte_eal/linuxapp/xen_dom0/compat.h delete mode 100644 lib/librte_eal/linuxapp/xen_dom0/dom0_mm_dev.h delete mode 100644 lib/librte_eal/linuxapp/xen_dom0/dom0_mm_misc.c delete mode 100644 lib/librte_malloc/Makefile delete mode 100644 lib/librte_malloc/malloc_elem.c delete mode 100644 lib/librte_malloc/malloc_elem.h delete mode 100644 lib/librte_malloc/malloc_heap.c delete mode 100644 lib/librte_malloc/malloc_heap.h delete mode 100644 lib/librte_malloc/rte_malloc.c delete mode 100644 lib/librte_malloc/rte_malloc.h delete mode 100644 lib/librte_mbuf/Makefile delete mode 100644 lib/librte_mbuf/rte_mbuf.c delete mode 100644 lib/librte_mbuf/rte_mbuf.h delete mode 100644 lib/librte_mempool/Makefile delete mode 100644 lib/librte_mempool/rte_dom0_mempool.c delete mode 100644 lib/librte_mempool/rte_mempool.c delete mode 100644 lib/librte_mempool/rte_mempool.h delete mode 100644 lib/librte_ring/Makefile delete mode 100644 lib/librte_ring/rte_ring.c delete mode 100644 lib/librte_ring/rte_ring.h create mode 100644 mk/rte.corelib.mk delete mode 100644 mk/rte.sharelib.mk -- 1.9.3