Changes in v8 includes Re-ordering source file compilation to fix ABI warning. Ran validate-abi against x86_64-native-linuxapp-gcc, x86_64-native-linuxapp-clang and x86_64-ivshmem-linuxapp-gcc environments.
Testing: Linux - Ubuntu x86_64 14.04 Compilation successful (x86_64-native-linuxapp-gcc and x86_64-native-linuxapp-clang). "make test" results match baseline code. testpmd utility on I217/I218 Intel chipset. FreeBSD 10.0 x86_64 Compilation successful (x86_64-native-bsdapp-gcc and x86_64-native-bsdapp-clang). Tested with helloworld, timer and cmdline examples. Ravi Kerur (6): Move common functions in eal_thread.c Move common functions in eal.c Move common functions in eal_lcore.c Move common functions in eal_timer.c Move common functions in eal_memory.c Move common functions in eal_pci.c lib/librte_eal/bsdapp/eal/Makefile | 9 +- lib/librte_eal/bsdapp/eal/eal.c | 271 +++--------------------- lib/librte_eal/bsdapp/eal/eal_lcore.c | 72 ++----- lib/librte_eal/bsdapp/eal/eal_memory.c | 47 ++--- lib/librte_eal/bsdapp/eal/eal_pci.c | 72 +------ lib/librte_eal/bsdapp/eal/eal_thread.c | 152 -------------- lib/librte_eal/bsdapp/eal/eal_timer.c | 52 +---- lib/librte_eal/common/eal_common_app_usage.c | 63 ++++++ lib/librte_eal/common/eal_common_lcore.c | 107 ++++++++++ lib/librte_eal/common/eal_common_mem_cfg.c | 224 ++++++++++++++++++++ lib/librte_eal/common/eal_common_memory.c | 38 +++- lib/librte_eal/common/eal_common_pci.c | 72 +++++++ lib/librte_eal/common/eal_common_proc_type.c | 58 ++++++ lib/librte_eal/common/eal_common_sysfs.c | 148 ++++++++++++++ lib/librte_eal/common/eal_common_thread.c | 147 ++++++++++++- lib/librte_eal/common/eal_common_timer.c | 102 +++++++++ lib/librte_eal/common/eal_hugepages.h | 1 + lib/librte_eal/common/eal_private.h | 171 +++++++++++++++- lib/librte_eal/common/include/rte_eal.h | 4 + lib/librte_eal/linuxapp/eal/Makefile | 10 +- lib/librte_eal/linuxapp/eal/eal.c | 296 ++++----------------------- lib/librte_eal/linuxapp/eal/eal_lcore.c | 66 +----- lib/librte_eal/linuxapp/eal/eal_memory.c | 36 +--- lib/librte_eal/linuxapp/eal/eal_pci.c | 75 +------ lib/librte_eal/linuxapp/eal/eal_thread.c | 152 +------------- lib/librte_eal/linuxapp/eal/eal_timer.c | 55 +---- 26 files changed, 1277 insertions(+), 1223 deletions(-) create mode 100644 lib/librte_eal/common/eal_common_app_usage.c create mode 100644 lib/librte_eal/common/eal_common_lcore.c create mode 100644 lib/librte_eal/common/eal_common_mem_cfg.c create mode 100644 lib/librte_eal/common/eal_common_proc_type.c create mode 100644 lib/librte_eal/common/eal_common_sysfs.c create mode 100644 lib/librte_eal/common/eal_common_timer.c -- 1.9.1