From 1b938bb9dfb650b386caad8a89689068488acf4e Mon Sep 17 00:00:00 2001 From: Intel Date: Thu, 20 Dec 2012 00:00:00 +0100 Subject: [PATCH] app: remove chkincs Signed-off-by: Intel --- app/Makefile | 2 - app/chkincs/Makefile | 95 ---------------- app/chkincs/test.c | 49 --------- app/chkincs/test.h | 89 --------------- app/chkincs/test_alarm.c | 52 --------- app/chkincs/test_atomic.c | 92 ---------------- app/chkincs/test_branch_prediction.c | 57 ---------- app/chkincs/test_byteorder.c | 83 -------------- app/chkincs/test_common.c | 75 ------------- app/chkincs/test_cpuflags.c | 52 --------- app/chkincs/test_cycles.c | 62 ----------- app/chkincs/test_debug.c | 54 --------- app/chkincs/test_eal.c | 51 --------- app/chkincs/test_errno.c | 53 --------- app/chkincs/test_ethdev.c | 71 ------------ app/chkincs/test_ether.c | 51 --------- app/chkincs/test_fbk_hash.c | 52 --------- app/chkincs/test_hash.c | 84 -------------- app/chkincs/test_hash_crc.c | 51 --------- app/chkincs/test_interrupts.c | 52 --------- app/chkincs/test_ip.c | 52 --------- app/chkincs/test_jhash.c | 53 --------- app/chkincs/test_launch.c | 67 ----------- app/chkincs/test_lcore.c | 65 ----------- app/chkincs/test_log.c | 57 ---------- app/chkincs/test_lpm.c | 63 ----------- app/chkincs/test_malloc.c | 56 ---------- app/chkincs/test_mbuf.c | 109 ------------------ app/chkincs/test_memcpy.c | 57 ---------- app/chkincs/test_memory.c | 64 ----------- app/chkincs/test_mempool.c | 110 ------------------- app/chkincs/test_memzone.c | 60 ---------- app/chkincs/test_pci.c | 85 -------------- app/chkincs/test_pci_dev_ids.c | 59 ---------- app/chkincs/test_per_lcore.c | 56 ---------- app/chkincs/test_prefetch.c | 57 ---------- app/chkincs/test_random.c | 53 --------- app/chkincs/test_ring.c | 96 ---------------- app/chkincs/test_rwlock.c | 59 ---------- app/chkincs/test_sctp.c | 51 --------- app/chkincs/test_spinlock.c | 58 ---------- app/chkincs/test_string_fns.c | 51 --------- app/chkincs/test_tailq.c | 54 --------- app/chkincs/test_tcp.c | 51 --------- app/chkincs/test_timer.c | 73 ------------ app/chkincs/test_udp.c | 51 --------- app/chkincs/test_version.c | 51 --------- config/defconfig_i686-default-linuxapp-gcc | 5 - config/defconfig_i686-default-linuxapp-icc | 5 - config/defconfig_x86_64-default-linuxapp-gcc | 5 - config/defconfig_x86_64-default-linuxapp-icc | 5 - 51 files changed, 2965 deletions(-) delete mode 100644 app/chkincs/Makefile delete mode 100644 app/chkincs/test.c delete mode 100644 app/chkincs/test.h delete mode 100644 app/chkincs/test_alarm.c delete mode 100644 app/chkincs/test_atomic.c delete mode 100644 app/chkincs/test_branch_prediction.c delete mode 100644 app/chkincs/test_byteorder.c delete mode 100644 app/chkincs/test_common.c delete mode 100644 app/chkincs/test_cpuflags.c delete mode 100644 app/chkincs/test_cycles.c delete mode 100644 app/chkincs/test_debug.c delete mode 100644 app/chkincs/test_eal.c delete mode 100644 app/chkincs/test_errno.c delete mode 100644 app/chkincs/test_ethdev.c delete mode 100644 app/chkincs/test_ether.c delete mode 100644 app/chkincs/test_fbk_hash.c delete mode 100644 app/chkincs/test_hash.c delete mode 100644 app/chkincs/test_hash_crc.c delete mode 100644 app/chkincs/test_interrupts.c delete mode 100644 app/chkincs/test_ip.c delete mode 100644 app/chkincs/test_jhash.c delete mode 100644 app/chkincs/test_launch.c delete mode 100644 app/chkincs/test_lcore.c delete mode 100644 app/chkincs/test_log.c delete mode 100644 app/chkincs/test_lpm.c delete mode 100644 app/chkincs/test_malloc.c delete mode 100644 app/chkincs/test_mbuf.c delete mode 100644 app/chkincs/test_memcpy.c delete mode 100644 app/chkincs/test_memory.c delete mode 100644 app/chkincs/test_mempool.c delete mode 100644 app/chkincs/test_memzone.c delete mode 100644 app/chkincs/test_pci.c delete mode 100644 app/chkincs/test_pci_dev_ids.c delete mode 100644 app/chkincs/test_per_lcore.c delete mode 100644 app/chkincs/test_prefetch.c delete mode 100644 app/chkincs/test_random.c delete mode 100644 app/chkincs/test_ring.c delete mode 100644 app/chkincs/test_rwlock.c delete mode 100644 app/chkincs/test_sctp.c delete mode 100644 app/chkincs/test_spinlock.c delete mode 100644 app/chkincs/test_string_fns.c delete mode 100644 app/chkincs/test_tailq.c delete mode 100644 app/chkincs/test_tcp.c delete mode 100644 app/chkincs/test_timer.c delete mode 100644 app/chkincs/test_udp.c delete mode 100644 app/chkincs/test_version.c diff --git a/app/Makefile b/app/Makefile index 3cf7e87351..4af5631320 100644 --- a/app/Makefile +++ b/app/Makefile @@ -34,8 +34,6 @@ include $(RTE_SDK)/mk/rte.vars.mk DIRS-$(CONFIG_RTE_APP_TEST) += test DIRS-$(CONFIG_RTE_TEST_PMD) += test-pmd -DIRS-$(CONFIG_RTE_APP_CHKINCS) += chkincs - DIRS-$(CONFIG_RTE_LIBRTE_EAL_LINUXAPP) += cmdline_test DIRS-$(CONFIG_RTE_LIBRTE_EAL_LINUXAPP) += dump_cfg diff --git a/app/chkincs/Makefile b/app/chkincs/Makefile deleted file mode 100644 index b4ab70ffa5..0000000000 --- a/app/chkincs/Makefile +++ /dev/null @@ -1,95 +0,0 @@ -# BSD LICENSE -# -# Copyright(c) 2010-2012 Intel Corporation. All rights reserved. -# All rights reserved. -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions -# are met: -# -# * Redistributions of source code must retain the above copyright -# notice, this list of conditions and the following disclaimer. -# * Redistributions in binary form must reproduce the above copyright -# notice, this list of conditions and the following disclaimer in -# the documentation and/or other materials provided with the -# distribution. -# * Neither the name of Intel Corporation nor the names of its -# contributors may be used to endorse or promote products derived -# from this software without specific prior written permission. -# -# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -# - -include $(RTE_SDK)/mk/rte.vars.mk - -# -# library name -# -APP = chkincs - -# -# all source are stored in SRCS-y -# - -SRCS-$(CONFIG_RTE_APP_CHKINCS) += test.c \ - test_alarm.c \ - test_atomic.c \ - test_branch_prediction.c \ - test_byteorder.c \ - test_common.c \ - test_cpuflags.c \ - test_cycles.c \ - test_debug.c \ - test_eal.c \ - test_errno.c \ - test_ethdev.c \ - test_ether.c \ - test_fbk_hash.c \ - test_hash_crc.c \ - test_hash.c \ - test_interrupts.c \ - test_ip.c \ - test_jhash.c \ - test_launch.c \ - test_lcore.c \ - test_log.c \ - test_lpm.c \ - test_malloc.c \ - test_mbuf.c \ - test_memcpy.c \ - test_memory.c \ - test_mempool.c \ - test_memzone.c \ - test_pci_dev_ids.c \ - test_pci.c \ - test_per_lcore.c \ - test_prefetch.c \ - test_random.c \ - test_ring.c \ - test_rwlock.c \ - test_sctp.c \ - test_spinlock.c \ - test_string_fns.c \ - test_tailq.c \ - test_tcp.c \ - test_timer.c \ - test_udp.c \ - test_version.c - -CFLAGS += -O0 -fno-inline -CFLAGS += $(WERROR_FLAGS) - -# this application needs libraries first -DEPDIRS-$(CONFIG_RTE_APP_CHKINCS) += lib - -include $(RTE_SDK)/mk/rte.app.mk diff --git a/app/chkincs/test.c b/app/chkincs/test.c deleted file mode 100644 index d5bf8e2956..0000000000 --- a/app/chkincs/test.c +++ /dev/null @@ -1,49 +0,0 @@ -/*- - * BSD LICENSE - * - * Copyright(c) 2010-2012 Intel Corporation. All rights reserved. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * * Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * * Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in - * the documentation and/or other materials provided with the - * distribution. - * * Neither the name of Intel Corporation nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - * - */ - -#include "test.h" - -/* - * ^ - * / \ - * / | \ WARNING: this test program does *not* show how to use the - * / . \ API. Its only goal is to check dependencies of include files. - * /_______\ - */ - -int -main(__attribute__((unused)) int argc, __attribute__((unused)) char **argv) -{ - return 0; -} diff --git a/app/chkincs/test.h b/app/chkincs/test.h deleted file mode 100644 index 198e83581a..0000000000 --- a/app/chkincs/test.h +++ /dev/null @@ -1,89 +0,0 @@ -/*- - * BSD LICENSE - * - * Copyright(c) 2010-2012 Intel Corporation. All rights reserved. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * * Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * * Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in - * the documentation and/or other materials provided with the - * distribution. - * * Neither the name of Intel Corporation nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - * - */ - -#ifndef _TEST_H_ -#define _TEST_H_ - -/* icc on baremetal gives us troubles with function named 'main' */ -#ifdef RTE_EXEC_ENV_BAREMETAL -#define main _main -#endif - -int main(int argc, char **argv); - -int test_alarm(void); -int test_atomic(void); -int test_branch_prediction(void); -int test_byteorder(void); -int test_common(void); -int test_cpuflags(void); -int test_cycles(void); -int test_debug(void); -int test_eal(void); -int test_errno(void); -int test_ethdev(void); -int test_ether(void); -int test_fbk_hash(void); -int test_hash_crc(void); -int test_hash(void); -int test_interrupts(void); -int test_ip(void); -int test_jhash(void); -int test_launch(void); -int test_lcore(void); -int test_log(void); -int test_lpm(void); -int test_malloc(void); -int test_mbuf(void); -int test_memcpy(void); -int test_memory(void); -int test_mempool(void); -int test_memzone(void); -int test_pci_dev_ids(void); -int test_pci(void); -int test_per_lcore(void); -int test_prefetch(void); -int test_random(void); -int test_ring(void); -int test_rwlock(void); -int test_sctp(void); -int test_spinlock(void); -int test_string_fns(void); -int test_tailq(void); -int test_tcp(void); -int test_timer(void); -int test_udp(void); -int test_version(void); - -#endif diff --git a/app/chkincs/test_alarm.c b/app/chkincs/test_alarm.c deleted file mode 100644 index 61a53c198a..0000000000 --- a/app/chkincs/test_alarm.c +++ /dev/null @@ -1,52 +0,0 @@ -/*- - * BSD LICENSE - * - * Copyright(c) 2010-2012 Intel Corporation. All rights reserved. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * * Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * * Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in - * the documentation and/or other materials provided with the - * distribution. - * * Neither the name of Intel Corporation nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - * - */ - -#include - -#include "test.h" - -/* - * ^ - * / \ - * / | \ WARNING: this test program does *not* show how to use the - * / . \ API. Its only goal is to check dependencies of include files. - * /_______\ - */ - -int -test_alarm(void) -{ - rte_eal_alarm_set(10, 0, 0); - return 1; -} diff --git a/app/chkincs/test_atomic.c b/app/chkincs/test_atomic.c deleted file mode 100644 index ed5bdfdbfd..0000000000 --- a/app/chkincs/test_atomic.c +++ /dev/null @@ -1,92 +0,0 @@ -/*- - * BSD LICENSE - * - * Copyright(c) 2010-2012 Intel Corporation. All rights reserved. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * * Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * * Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in - * the documentation and/or other materials provided with the - * distribution. - * * Neither the name of Intel Corporation nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - * - */ - -#include - -#include "test.h" - -/* - * ^ - * / \ - * / | \ WARNING: this test program does *not* show how to use the - * / . \ API. Its only goal is to check dependencies of include files. - * /_______\ - */ - -int -test_atomic(void) -{ - rte_atomic16_t a16 = RTE_ATOMIC16_INIT(1); - rte_atomic32_t a32 = RTE_ATOMIC32_INIT(1); - rte_atomic64_t a64 = RTE_ATOMIC64_INIT(1); - int x; - - rte_mb(); - rte_wmb(); - rte_rmb(); - - rte_atomic16_init(&a16); - rte_atomic16_set(&a16, 1); - x = rte_atomic16_read(&a16); - rte_atomic16_inc(&a16); - rte_atomic16_dec(&a16); - rte_atomic16_add(&a16, 5); - rte_atomic16_sub(&a16, 5); - x = rte_atomic16_test_and_set(&a16); - x = rte_atomic16_add_return(&a16, 10); - - rte_atomic32_init(&a32); - rte_atomic32_set(&a32, 1); - x = rte_atomic32_read(&a32); - rte_atomic32_inc(&a32); - rte_atomic32_dec(&a32); - rte_atomic32_add(&a32, 5); - rte_atomic32_sub(&a32, 5); - x = rte_atomic32_test_and_set(&a32); - x = rte_atomic32_add_return(&a32, 10); - - rte_atomic64_init(&a64); - rte_atomic64_set(&a64, 1); - x = rte_atomic64_read(&a64); - rte_atomic64_inc(&a64); - rte_atomic64_dec(&a64); - rte_atomic64_add(&a64, 5); - rte_atomic64_sub(&a64, 5); - x = rte_atomic64_test_and_set(&a64); - x = rte_atomic64_add_return(&a64, 10); - (void)x; - - return 1; -} - diff --git a/app/chkincs/test_branch_prediction.c b/app/chkincs/test_branch_prediction.c deleted file mode 100644 index 0ce827128c..0000000000 --- a/app/chkincs/test_branch_prediction.c +++ /dev/null @@ -1,57 +0,0 @@ -/*- - * BSD LICENSE - * - * Copyright(c) 2010-2012 Intel Corporation. All rights reserved. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * * Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * * Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in - * the documentation and/or other materials provided with the - * distribution. - * * Neither the name of Intel Corporation nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - * - */ - -#include - -#include "test.h" - -/* - * ^ - * / \ - * / | \ WARNING: this test program does *not* show how to use the - * / . \ API. Its only goal is to check dependencies of include files. - * /_______\ - */ - -int test_branch_prediction(void) -{ - int a = 1; - int b = 2; - - if (likely(a < b)) - return 0; - else if (unlikely(a < b)) - return 1; - else return 2; -} diff --git a/app/chkincs/test_byteorder.c b/app/chkincs/test_byteorder.c deleted file mode 100644 index 87bc947d6e..0000000000 --- a/app/chkincs/test_byteorder.c +++ /dev/null @@ -1,83 +0,0 @@ -/*- - * BSD LICENSE - * - * Copyright(c) 2010-2012 Intel Corporation. All rights reserved. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * * Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * * Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in - * the documentation and/or other materials provided with the - * distribution. - * * Neither the name of Intel Corporation nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - * - */ - -#include - -#include "test.h" - -static volatile uint16_t u16 = 0x1337; -static volatile uint32_t u32 = 0xdeadbeefUL; -static volatile uint64_t u64 = 0xdeadcafebabefaceULL; - -/* - * ^ - * / \ - * / | \ WARNING: this test program does *not* show how to use the - * / . \ API. Its only goal is to check dependencies of include files. - * /_______\ - */ - -int -test_byteorder(void) -{ - uint16_t res_u16; - uint32_t res_u32; - uint64_t res_u64; - - res_u16 = rte_bswap16(u16); - res_u32 = rte_bswap32(u32); - res_u64 = rte_bswap64(u64); - - res_u16 = rte_cpu_to_le_16(u16); - res_u32 = rte_cpu_to_le_32(u32); - res_u64 = rte_cpu_to_le_64(u64); - - res_u16 = rte_cpu_to_be_16(u16); - res_u32 = rte_cpu_to_be_32(u32); - res_u64 = rte_cpu_to_be_64(u64); - - res_u16 = rte_le_to_cpu_16(u16); - res_u32 = rte_le_to_cpu_32(u32); - res_u64 = rte_le_to_cpu_64(u64); - - res_u16 = rte_be_to_cpu_16(u16); - res_u32 = rte_be_to_cpu_32(u32); - res_u64 = rte_be_to_cpu_64(u64); - - (void)res_u16; - (void)res_u32; - (void)res_u64; - - return 1; -} diff --git a/app/chkincs/test_common.c b/app/chkincs/test_common.c deleted file mode 100644 index 33fc0db30c..0000000000 --- a/app/chkincs/test_common.c +++ /dev/null @@ -1,75 +0,0 @@ -/*- - * BSD LICENSE - * - * Copyright(c) 2010-2012 Intel Corporation. All rights reserved. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * * Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * * Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in - * the documentation and/or other materials provided with the - * distribution. - * * Neither the name of Intel Corporation nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - * - */ - -#include - -#include "test.h" - -/* - * ^ - * / \ - * / | \ WARNING: this test program does *not* show how to use the - * / . \ API. Its only goal is to check dependencies of include files. - * /_______\ - */ - -static int -test_func(__rte_unused int var1, int var2) -{ - RTE_SET_USED(var2); - return 1; -} - -static int static_var1 = 3; -static int static_var2 = 6; - -int -test_common(void) -{ - int *ptr1 = &static_var1, *ptr2 = &static_var2; - int var; - - ptr2 = RTE_PTR_ADD(ptr1, 10); - ptr2 = RTE_PTR_SUB(ptr1, 5); - var = RTE_PTR_DIFF(ptr1, ptr2); - - var = RTE_ALIGN(var, 16); - - RTE_BUILD_BUG_ON(0); - - var = RTE_MIN(10, 5); - var = RTE_MAX(10, 5); - - return test_func(10, 5); -} diff --git a/app/chkincs/test_cpuflags.c b/app/chkincs/test_cpuflags.c deleted file mode 100644 index eda7542a6f..0000000000 --- a/app/chkincs/test_cpuflags.c +++ /dev/null @@ -1,52 +0,0 @@ -/*- - * BSD LICENSE - * - * Copyright(c) 2010-2012 Intel Corporation. All rights reserved. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * * Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * * Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in - * the documentation and/or other materials provided with the - * distribution. - * * Neither the name of Intel Corporation nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - * - */ - -#include - -#include "test.h" - -/* - * ^ - * / \ - * / | \ WARNING: this test program does *not* show how to use the - * / . \ API. Its only goal is to check dependencies of include files. - * /_______\ - */ - -int -test_cpuflags(void) -{ - rte_cpu_get_flag_enabled(RTE_CPUFLAG_SSE3); - return 1; -} diff --git a/app/chkincs/test_cycles.c b/app/chkincs/test_cycles.c deleted file mode 100644 index 6c0cb33936..0000000000 --- a/app/chkincs/test_cycles.c +++ /dev/null @@ -1,62 +0,0 @@ -/*- - * BSD LICENSE - * - * Copyright(c) 2010-2012 Intel Corporation. All rights reserved. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * * Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * * Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in - * the documentation and/or other materials provided with the - * distribution. - * * Neither the name of Intel Corporation nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - * - */ - -#include - -#include "test.h" - -/* - * ^ - * / \ - * / | \ WARNING: this test program does *not* show how to use the - * / . \ API. Its only goal is to check dependencies of include files. - * /_______\ - */ - -int -test_cycles(void) -{ - uint64_t hz, c; - - hz = rte_get_hpet_hz(); - c = rte_get_hpet_cycles(); - rte_delay_us(10); - rte_delay_ms(10); - c = rte_rdtsc(); - - (void)hz; - (void)c; - - return 1; -} diff --git a/app/chkincs/test_debug.c b/app/chkincs/test_debug.c deleted file mode 100644 index b87405f35a..0000000000 --- a/app/chkincs/test_debug.c +++ /dev/null @@ -1,54 +0,0 @@ -/*- - * BSD LICENSE - * - * Copyright(c) 2010-2012 Intel Corporation. All rights reserved. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * * Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * * Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in - * the documentation and/or other materials provided with the - * distribution. - * * Neither the name of Intel Corporation nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - * - */ - -#include - -#include "test.h" - -/* - * ^ - * / \ - * / | \ WARNING: this test program does *not* show how to use the - * / . \ API. Its only goal is to check dependencies of include files. - * /_______\ - */ - -int -test_debug(void) -{ - rte_dump_stack(); - rte_dump_registers(); - rte_panic("oops %d", 10); - return 1; -} diff --git a/app/chkincs/test_eal.c b/app/chkincs/test_eal.c deleted file mode 100644 index 9e2a4cb87b..0000000000 --- a/app/chkincs/test_eal.c +++ /dev/null @@ -1,51 +0,0 @@ -/*- - * BSD LICENSE - * - * Copyright(c) 2010-2012 Intel Corporation. All rights reserved. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * * Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * * Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in - * the documentation and/or other materials provided with the - * distribution. - * * Neither the name of Intel Corporation nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - * - */ - -#include - -#include "test.h" - -/* - * ^ - * / \ - * / | \ WARNING: this test program does *not* show how to use the - * / . \ API. Its only goal is to check dependencies of include files. - * /_______\ - */ - -int -test_eal(void) -{ - return 1; -} diff --git a/app/chkincs/test_errno.c b/app/chkincs/test_errno.c deleted file mode 100644 index 874a231acf..0000000000 --- a/app/chkincs/test_errno.c +++ /dev/null @@ -1,53 +0,0 @@ -/*- - * BSD LICENSE - * - * Copyright(c) 2010-2012 Intel Corporation. All rights reserved. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * * Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * * Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in - * the documentation and/or other materials provided with the - * distribution. - * * Neither the name of Intel Corporation nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - * - */ - -#include - -#include "test.h" - -/* - * ^ - * / \ - * / | \ WARNING: this test program does *not* show how to use the - * / . \ API. Its only goal is to check dependencies of include files. - * /_______\ - */ - -int -test_errno(void) -{ - if (rte_errno != 0) - return -1; - return 1; -} diff --git a/app/chkincs/test_ethdev.c b/app/chkincs/test_ethdev.c deleted file mode 100644 index 10e6920ea2..0000000000 --- a/app/chkincs/test_ethdev.c +++ /dev/null @@ -1,71 +0,0 @@ -/*- - * BSD LICENSE - * - * Copyright(c) 2010-2012 Intel Corporation. All rights reserved. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * * Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * * Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in - * the documentation and/or other materials provided with the - * distribution. - * * Neither the name of Intel Corporation nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - * - */ - - -#include - -#include "test.h" - -/* - * ^ - * / \ - * / | \ WARNING: this test program does *not* show how to use the - * / . \ API. Its only goal is to check dependencies of include files. - * /_______\ - */ - -static struct rte_eth_conf port_conf; -static struct rte_eth_rxconf rx_conf; -static struct rte_eth_txconf tx_conf; -static struct rte_mempool *mp; - -int -test_ethdev(void) -{ - struct rte_eth_link link; - int x; - struct ether_addr ea; - - x = rte_eth_dev_count(); - x = rte_eth_dev_configure(0, 1, 1, &port_conf); - rte_eth_macaddr_get(0, &ea); - x = rte_eth_rx_queue_setup(0, 0, 128, 0, &rx_conf, mp); - x = rte_eth_tx_queue_setup(0, 0, 128, 0, &tx_conf); - rte_eth_link_get(0, &link); - x = rte_eth_dev_start(0); - - (void)x; - - return 1; -} diff --git a/app/chkincs/test_ether.c b/app/chkincs/test_ether.c deleted file mode 100644 index 4d041f250e..0000000000 --- a/app/chkincs/test_ether.c +++ /dev/null @@ -1,51 +0,0 @@ -/*- - * BSD LICENSE - * - * Copyright(c) 2010-2012 Intel Corporation. All rights reserved. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * * Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * * Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in - * the documentation and/or other materials provided with the - * distribution. - * * Neither the name of Intel Corporation nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - * - */ - -#include - -#include "test.h" - -/* - * ^ - * / \ - * / | \ WARNING: this test program does *not* show how to use the - * / . \ API. Its only goal is to check dependencies of include files. - * /_______\ - */ - -int -test_ether(void) -{ - return 1; -} diff --git a/app/chkincs/test_fbk_hash.c b/app/chkincs/test_fbk_hash.c deleted file mode 100644 index c3e442a954..0000000000 --- a/app/chkincs/test_fbk_hash.c +++ /dev/null @@ -1,52 +0,0 @@ -/*- - * BSD LICENSE - * - * Copyright(c) 2010-2012 Intel Corporation. All rights reserved. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * * Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * * Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in - * the documentation and/or other materials provided with the - * distribution. - * * Neither the name of Intel Corporation nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - * - */ - -#include - -#include "test.h" - -/* - * ^ - * / \ - * / | \ WARNING: this test program does *not* show how to use the - * / . \ API. Its only goal is to check dependencies of include files. - * /_______\ - */ - -int -test_fbk_hash(void) -{ - void * ptr = (void *)RTE_FBK_HASH_FUNC_DEFAULT; - return ptr == ptr; -} diff --git a/app/chkincs/test_hash.c b/app/chkincs/test_hash.c deleted file mode 100644 index d6d3b01998..0000000000 --- a/app/chkincs/test_hash.c +++ /dev/null @@ -1,84 +0,0 @@ -/*- - * BSD LICENSE - * - * Copyright(c) 2010-2012 Intel Corporation. All rights reserved. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * * Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * * Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in - * the documentation and/or other materials provided with the - * distribution. - * * Neither the name of Intel Corporation nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - * - */ - -#include - -#include "test.h" - -/* - * ^ - * / \ - * / | \ WARNING: this test program does *not* show how to use the - * / . \ API. Its only goal is to check dependencies of include files. - * /_______\ - */ - -/* Parameters used for hash table in unit test functions. */ -static struct rte_hash_parameters ut_params = { - "name", /* name */ - 64, /* entries */ - 4, /* bucket_entries */ - 8, /* key_len */ - 0, /* hash_func */ - 0, /* hash_func_init_val */ - 0, /* socket_id */ -}; - -struct key { - char key[8]; -}; - -/* Keys used by unit test functions */ -static struct key keys[1] = { - { - { 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, }, - } -}; - -int test_hash(void) -{ - struct rte_hash *handle; - int32_t pos0; - - handle = rte_hash_create(&ut_params); - if (handle == 0) { - return -1; - } - pos0 = rte_hash_add_key(handle, &keys[0]); - pos0 = rte_hash_lookup(handle, &keys[0]); - pos0 = rte_hash_del_key(handle, &keys[0]); - rte_hash_free(handle); - (void)pos0; /* remove compiler warning */ - return 0; -} diff --git a/app/chkincs/test_hash_crc.c b/app/chkincs/test_hash_crc.c deleted file mode 100644 index 609304dd3e..0000000000 --- a/app/chkincs/test_hash_crc.c +++ /dev/null @@ -1,51 +0,0 @@ -/*- - * BSD LICENSE - * - * Copyright(c) 2010-2012 Intel Corporation. All rights reserved. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * * Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * * Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in - * the documentation and/or other materials provided with the - * distribution. - * * Neither the name of Intel Corporation nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - * - */ - -#include - -#include "test.h" - -/* - * ^ - * / \ - * / | \ WARNING: this test program does *not* show how to use the - * / . \ API. Its only goal is to check dependencies of include files. - * /_______\ - */ - -int -test_hash_crc(void) -{ - return 1; -} diff --git a/app/chkincs/test_interrupts.c b/app/chkincs/test_interrupts.c deleted file mode 100644 index 82b4525284..0000000000 --- a/app/chkincs/test_interrupts.c +++ /dev/null @@ -1,52 +0,0 @@ -/*- - * BSD LICENSE - * - * Copyright(c) 2010-2012 Intel Corporation. All rights reserved. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * * Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * * Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in - * the documentation and/or other materials provided with the - * distribution. - * * Neither the name of Intel Corporation nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - * - */ - -#include - -#include "test.h" - -/* - * ^ - * / \ - * / | \ WARNING: this test program does *not* show how to use the - * / . \ API. Its only goal is to check dependencies of include files. - * /_______\ - */ - -int -test_interrupts(void) -{ - rte_intr_callback_register(0, 0, 0); - return 1; -} diff --git a/app/chkincs/test_ip.c b/app/chkincs/test_ip.c deleted file mode 100644 index edc6a16d10..0000000000 --- a/app/chkincs/test_ip.c +++ /dev/null @@ -1,52 +0,0 @@ -/*- - * BSD LICENSE - * - * Copyright(c) 2010-2012 Intel Corporation. All rights reserved. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * * Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * * Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in - * the documentation and/or other materials provided with the - * distribution. - * * Neither the name of Intel Corporation nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - * - */ - -#include - -#include "test.h" - -/* - * ^ - * / \ - * / | \ WARNING: this test program does *not* show how to use the - * / . \ API. Its only goal is to check dependencies of include files. - * /_______\ - */ - -int -test_ip(void) -{ - uint64_t var = IPv4(1,1,1,1); - return IS_IPV4_MCAST(var); -} diff --git a/app/chkincs/test_jhash.c b/app/chkincs/test_jhash.c deleted file mode 100644 index c7ade8bd34..0000000000 --- a/app/chkincs/test_jhash.c +++ /dev/null @@ -1,53 +0,0 @@ -/*- - * BSD LICENSE - * - * Copyright(c) 2010-2012 Intel Corporation. All rights reserved. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * * Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * * Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in - * the documentation and/or other materials provided with the - * distribution. - * * Neither the name of Intel Corporation nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - * - */ - -#include - -#include "test.h" - -/* - * ^ - * / \ - * / | \ WARNING: this test program does *not* show how to use the - * / . \ API. Its only goal is to check dependencies of include files. - * /_______\ - */ - -int -test_jhash(void) -{ - uint32_t a = 1, b = 2, c = 3; - __rte_jhash_mix(a,b,c); - return 1; -} diff --git a/app/chkincs/test_launch.c b/app/chkincs/test_launch.c deleted file mode 100644 index 5c60534cfd..0000000000 --- a/app/chkincs/test_launch.c +++ /dev/null @@ -1,67 +0,0 @@ -/*- - * BSD LICENSE - * - * Copyright(c) 2010-2012 Intel Corporation. All rights reserved. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * * Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * * Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in - * the documentation and/or other materials provided with the - * distribution. - * * Neither the name of Intel Corporation nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - * - */ - -#include - -#include "test.h" - -/* - * ^ - * / \ - * / | \ WARNING: this test program does *not* show how to use the - * / . \ API. Its only goal is to check dependencies of include files. - * /_______\ - */ - -static int -test_launch_per_core(__attribute__((unused)) void *arg) -{ - return 0; -} - -int -test_launch(void) -{ - enum rte_lcore_state_t s; - - rte_eal_remote_launch(test_launch_per_core, (void *)0, 0); - rte_eal_wait_lcore(0); - rte_eal_mp_remote_launch(test_launch_per_core, (void *)0, CALL_MASTER); - rte_eal_mp_wait_lcore(); - s = rte_eal_get_lcore_state(0); - - (void)s; - - return 0; -} diff --git a/app/chkincs/test_lcore.c b/app/chkincs/test_lcore.c deleted file mode 100644 index e358615871..0000000000 --- a/app/chkincs/test_lcore.c +++ /dev/null @@ -1,65 +0,0 @@ -/*- - * BSD LICENSE - * - * Copyright(c) 2010-2012 Intel Corporation. All rights reserved. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * * Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * * Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in - * the documentation and/or other materials provided with the - * distribution. - * * Neither the name of Intel Corporation nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - * - */ - -#include - -#include "test.h" - -/* - * ^ - * / \ - * / | \ WARNING: this test program does *not* show how to use the - * / . \ API. Its only goal is to check dependencies of include files. - * /_______\ - */ - -int -test_lcore(void) -{ - unsigned x; - - x = rte_socket_id(); - x = rte_lcore_id(); - x = rte_lcore_to_socket_id(x); - x = rte_lcore_count(); - x = rte_lcore_is_enabled(x); - - RTE_LCORE_FOREACH(x) - (void)x; - - RTE_LCORE_FOREACH_SLAVE(x) - (void)x; - - return 0; -} diff --git a/app/chkincs/test_log.c b/app/chkincs/test_log.c deleted file mode 100644 index 527b27d59d..0000000000 --- a/app/chkincs/test_log.c +++ /dev/null @@ -1,57 +0,0 @@ -/*- - * BSD LICENSE - * - * Copyright(c) 2010-2012 Intel Corporation. All rights reserved. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * * Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * * Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in - * the documentation and/or other materials provided with the - * distribution. - * * Neither the name of Intel Corporation nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - * - */ - -#include - -#include "test.h" - -#define RTE_LOGTYPE_TESTAPP1 RTE_LOGTYPE_USER1 - -/* - * ^ - * / \ - * / | \ WARNING: this test program does *not* show how to use the - * / . \ API. Its only goal is to check dependencies of include files. - * /_______\ - */ - -int -test_log(void) -{ - rte_set_log_type(RTE_LOGTYPE_TESTAPP1, 1); - rte_set_log_level(RTE_LOG_DEBUG); - RTE_LOG(DEBUG, TESTAPP1, "this is a debug level message %d\n", 1); - rte_log_dump_history(); - return 0; -} diff --git a/app/chkincs/test_lpm.c b/app/chkincs/test_lpm.c deleted file mode 100644 index c91eb48ad1..0000000000 --- a/app/chkincs/test_lpm.c +++ /dev/null @@ -1,63 +0,0 @@ -/*- - * BSD LICENSE - * - * Copyright(c) 2010-2012 Intel Corporation. All rights reserved. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * * Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * * Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in - * the documentation and/or other materials provided with the - * distribution. - * * Neither the name of Intel Corporation nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - * - */ - -#include - -#include "test.h" - -/* - * ^ - * / \ - * / | \ WARNING: this test program does *not* show how to use the - * / . \ API. Its only goal is to check dependencies of include files. - * /_______\ - */ - -int -test_lpm(void) -{ - struct rte_lpm *lpm = 0; - uint32_t ip = 0; - uint8_t depth = 24, next_hop_add = 100, next_hop_return = 0; - - lpm = rte_lpm_create(__func__, -1, 256, RTE_LPM_HEAP); - if (lpm == 0) - return -1; - rte_lpm_add(lpm, ip, depth, next_hop_add); - rte_lpm_lookup(lpm, ip, &next_hop_return); - rte_lpm_delete(lpm, ip, depth); - rte_lpm_lookup(lpm, ip, &next_hop_return); - rte_lpm_free(lpm); - return 0; -} diff --git a/app/chkincs/test_malloc.c b/app/chkincs/test_malloc.c deleted file mode 100644 index a7591f4357..0000000000 --- a/app/chkincs/test_malloc.c +++ /dev/null @@ -1,56 +0,0 @@ -/*- - * BSD LICENSE - * - * Copyright(c) 2010-2012 Intel Corporation. All rights reserved. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * * Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * * Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in - * the documentation and/or other materials provided with the - * distribution. - * * Neither the name of Intel Corporation nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - * - */ - -#include - -#include "test.h" - -/* - * ^ - * / \ - * / | \ WARNING: this test program does *not* show how to use the - * / . \ API. Its only goal is to check dependencies of include files. - * /_______\ - */ - -int -test_malloc(void) -{ - void *p1; - - p1 = rte_malloc("dummy", 1000, 8); - rte_free(p1); - - return 0; -} diff --git a/app/chkincs/test_mbuf.c b/app/chkincs/test_mbuf.c deleted file mode 100644 index 7977d1a4da..0000000000 --- a/app/chkincs/test_mbuf.c +++ /dev/null @@ -1,109 +0,0 @@ -/*- - * BSD LICENSE - * - * Copyright(c) 2010-2012 Intel Corporation. All rights reserved. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * * Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * * Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in - * the documentation and/or other materials provided with the - * distribution. - * * Neither the name of Intel Corporation nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - * - */ - - -#include - -#include "test.h" - -#define MBUF_SIZE 2048 -#define NB_MBUF 128 - -/* - * ^ - * / \ - * / | \ WARNING: this test program does *not* show how to use the - * / . \ API. Its only goal is to check dependencies of include files. - * /_______\ - */ - -int -test_mbuf(void) -{ - struct rte_mempool *mbuf_pool; - struct rte_mbuf *m, *m1; - char *hdr; - int x; - int* ptr; - - mbuf_pool = rte_mempool_create("test_mbuf_pool", NB_MBUF, - MBUF_SIZE, 32, 0, - (void (*)(struct rte_mempool*, void*)) 0, (void *)0, - rte_pktmbuf_init, (void *)0, - SOCKET_ID_ANY, 0); - if (mbuf_pool == NULL) { - return -1; - } - - m = rte_pktmbuf_alloc(mbuf_pool); - if(m == NULL) { - return -1; - } - - m1 = RTE_MBUF_FROM_BADDR(RTE_MBUF_TO_BADDR(m)); - (void)m1; - - x = rte_pktmbuf_pkt_len(m); - x = rte_pktmbuf_data_len(m); - x = rte_pktmbuf_headroom(m); - x = rte_pktmbuf_tailroom(m); - x = rte_pktmbuf_is_contiguous(m); - - m = rte_pktmbuf_lastseg(m); - - hdr = rte_pktmbuf_mtod(m, char *); - rte_pktmbuf_dump(m, 0); - - hdr = rte_pktmbuf_append(m, 10); - x = rte_pktmbuf_trim(m, 10); - hdr = rte_pktmbuf_prepend(m, 10); - hdr = rte_pktmbuf_adj(m, 10); - - ptr = (int*) rte_ctrlmbuf_data(m); - *ptr = rte_ctrlmbuf_len(m); - *ptr = rte_pktmbuf_pkt_len(m); - *ptr = rte_pktmbuf_data_len(m); - - rte_pktmbuf_free_seg(m); - rte_pktmbuf_free(m); - - RTE_MBUF_PREFETCH_TO_FREE(m); - - rte_mbuf_sanity_check(m, RTE_MBUF_CTRL, 1); - - (void)x; - (void)hdr; - - return 0; -} diff --git a/app/chkincs/test_memcpy.c b/app/chkincs/test_memcpy.c deleted file mode 100644 index eb9f5262cb..0000000000 --- a/app/chkincs/test_memcpy.c +++ /dev/null @@ -1,57 +0,0 @@ -/*- - * BSD LICENSE - * - * Copyright(c) 2010-2012 Intel Corporation. All rights reserved. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * * Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * * Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in - * the documentation and/or other materials provided with the - * distribution. - * * Neither the name of Intel Corporation nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - * - */ - -#include - -#include "test.h" - -/* - * ^ - * / \ - * / | \ WARNING: this test program does *not* show how to use the - * / . \ API. Its only goal is to check dependencies of include files. - * /_______\ - */ - -int -test_memcpy(void) -{ - char buf[16]; - const char s[] = "hello\n"; - volatile int a = 10; - - rte_memcpy(buf, s, sizeof(s)); - rte_memcpy(buf, s, a); - return 0; -} diff --git a/app/chkincs/test_memory.c b/app/chkincs/test_memory.c deleted file mode 100644 index 4ab1815e4f..0000000000 --- a/app/chkincs/test_memory.c +++ /dev/null @@ -1,64 +0,0 @@ -/*- - * BSD LICENSE - * - * Copyright(c) 2010-2012 Intel Corporation. All rights reserved. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * * Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * * Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in - * the documentation and/or other materials provided with the - * distribution. - * * Neither the name of Intel Corporation nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - * - */ - -#include - -#include "test.h" - -/* - * ^ - * / \ - * / | \ WARNING: this test program does *not* show how to use the - * / . \ API. Its only goal is to check dependencies of include files. - * /_______\ - */ - -static int a __rte_cache_aligned; - -int -test_memory(void) -{ - const struct rte_memseg *mem; - int s = CACHE_LINE_ROUNDUP(10); - - rte_dump_physmem_layout(); - s = rte_eal_get_physmem_size(); - mem = rte_eal_get_physmem_layout(); - - (void)a; - (void)s; - (void)mem; - - return 0; -} diff --git a/app/chkincs/test_mempool.c b/app/chkincs/test_mempool.c deleted file mode 100644 index c607e3800b..0000000000 --- a/app/chkincs/test_mempool.c +++ /dev/null @@ -1,110 +0,0 @@ -/*- - * BSD LICENSE - * - * Copyright(c) 2010-2012 Intel Corporation. All rights reserved. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * * Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * * Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in - * the documentation and/or other materials provided with the - * distribution. - * * Neither the name of Intel Corporation nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - * - */ - -#include - -#include "test.h" - -#define MAX_BULK 16 -#define MEMPOOL_ELT_SIZE 2048 -#define MEMPOOL_SIZE 2047 - -/* - * ^ - * / \ - * / | \ WARNING: this test program does *not* show how to use the - * / . \ API. Its only goal is to check dependencies of include files. - * /_______\ - */ - -int -test_mempool(void) -{ - struct rte_mempool *mp; - void *ptrs[MAX_BULK]; - int x; - phys_addr_t addr; - - mp = rte_mempool_create("test_nocache", MEMPOOL_SIZE, - MEMPOOL_ELT_SIZE, 0, 0, - (void (*)(struct rte_mempool*, void*)) 0, - (void *)0, - (void (*)(struct rte_mempool*, void*, void*, unsigned int)) 0, - (void *)0, - SOCKET_ID_ANY, 0); - - if (mp == NULL) { - return -1; - } - - rte_mempool_set_bulk_count(mp, MAX_BULK); - rte_mempool_dump(mp); - - rte_mempool_mc_get_bulk(mp, ptrs, 1); - rte_mempool_mc_get_bulk(mp, ptrs, MAX_BULK); - rte_mempool_sc_get_bulk(mp, ptrs, 1); - rte_mempool_sc_get_bulk(mp, ptrs, MAX_BULK); - rte_mempool_get_bulk(mp, ptrs, 1); - rte_mempool_get_bulk(mp, ptrs, MAX_BULK); - rte_mempool_mc_get(mp, ptrs); - rte_mempool_sc_get(mp, ptrs); - rte_mempool_get(mp, ptrs); - - rte_mempool_mp_put_bulk(mp, ptrs, 1); - rte_mempool_mp_put_bulk(mp, ptrs, MAX_BULK); - rte_mempool_sp_put_bulk(mp, ptrs, 1); - rte_mempool_sp_put_bulk(mp, ptrs, MAX_BULK); - rte_mempool_put_bulk(mp, ptrs, 1); - rte_mempool_put_bulk(mp, ptrs, MAX_BULK); - rte_mempool_mp_put(mp, ptrs); - rte_mempool_sp_put(mp, ptrs); - rte_mempool_put(mp, ptrs); - - __MEMPOOL_STAT_ADD(mp, put, 1); - __mempool_check_cookies(mp, 0, 0, 0); - - x = rte_mempool_count(mp); - x = rte_mempool_free_count(mp); - x = rte_mempool_full(mp); - x = rte_mempool_empty(mp); - - addr = rte_mempool_virt2phy(mp, ptrs[0]); - rte_mempool_audit(mp); - ptrs[0] = rte_mempool_get_priv(mp); - - (void)x; - (void)addr; - - return 0; -} diff --git a/app/chkincs/test_memzone.c b/app/chkincs/test_memzone.c deleted file mode 100644 index e0b15fdfc1..0000000000 --- a/app/chkincs/test_memzone.c +++ /dev/null @@ -1,60 +0,0 @@ -/*- - * BSD LICENSE - * - * Copyright(c) 2010-2012 Intel Corporation. All rights reserved. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * * Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * * Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in - * the documentation and/or other materials provided with the - * distribution. - * * Neither the name of Intel Corporation nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - * - */ - -#include - -#include "test.h" - -/* - * ^ - * / \ - * / | \ WARNING: this test program does *not* show how to use the - * / . \ API. Its only goal is to check dependencies of include files. - * /_______\ - */ - -int -test_memzone(void) -{ - const struct rte_memzone *memzone1; - - memzone1 = rte_memzone_lookup("testzone1"); - memzone1 = rte_memzone_reserve("testzone1", 100, - 0, 0); - rte_memzone_dump(); - - (void)memzone1; - - return 0; -} diff --git a/app/chkincs/test_pci.c b/app/chkincs/test_pci.c deleted file mode 100644 index b965966d0e..0000000000 --- a/app/chkincs/test_pci.c +++ /dev/null @@ -1,85 +0,0 @@ -/*- - * BSD LICENSE - * - * Copyright(c) 2010-2012 Intel Corporation. All rights reserved. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * * Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * * Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in - * the documentation and/or other materials provided with the - * distribution. - * * Neither the name of Intel Corporation nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - * - */ - -#include - -#include "test.h" - -/* - * ^ - * / \ - * / | \ WARNING: this test program does *not* show how to use the - * / . \ API. Its only goal is to check dependencies of include files. - * /_______\ - */ - -static int my_driver_init(struct rte_pci_driver *dr, - struct rte_pci_device *dev); - -struct rte_pci_id my_driver_id[] = { - { - 0x8086, - 0x10E8, - PCI_ANY_ID, - PCI_ANY_ID, - }, - { - 0, 0, 0, 0 /* sentinel */ - }, -}; -struct rte_pci_driver my_driver = { - {0, 0}, - "test_driver", - my_driver_init, - my_driver_id, - RTE_PCI_DRV_NEED_IGB_UIO, -}; - -static int -my_driver_init(__attribute__((unused)) struct rte_pci_driver *dr, - __attribute__((unused)) struct rte_pci_device *dev) -{ - return 0; -} - -int -test_pci(void) -{ - struct rte_pci_id id = {RTE_PCI_DEVICE(0, 0)}; - rte_eal_pci_dump(); - rte_eal_pci_register(&my_driver); - rte_eal_pci_probe(); - (void)id; - return 0; -} diff --git a/app/chkincs/test_pci_dev_ids.c b/app/chkincs/test_pci_dev_ids.c deleted file mode 100644 index d43792d59c..0000000000 --- a/app/chkincs/test_pci_dev_ids.c +++ /dev/null @@ -1,59 +0,0 @@ -/*- - * BSD LICENSE - * - * Copyright(c) 2010-2012 Intel Corporation. All rights reserved. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * * Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * * Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in - * the documentation and/or other materials provided with the - * distribution. - * * Neither the name of Intel Corporation nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - * - */ - -#include "test.h" - -struct A { - int x; - int y; -}; - -static struct A a[] = { -#define RTE_PCI_DEV_ID_DECL(vend, dev) {vend, dev}, -#include -}; - -/* - * ^ - * / \ - * / | \ WARNING: this test program does *not* show how to use the - * / . \ API. Its only goal is to check dependencies of include files. - * /_______\ - */ - -int -test_pci_dev_ids(void) -{ - return a[0].x; -} diff --git a/app/chkincs/test_per_lcore.c b/app/chkincs/test_per_lcore.c deleted file mode 100644 index e08fcde661..0000000000 --- a/app/chkincs/test_per_lcore.c +++ /dev/null @@ -1,56 +0,0 @@ -/*- - * BSD LICENSE - * - * Copyright(c) 2010-2012 Intel Corporation. All rights reserved. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * * Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * * Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in - * the documentation and/or other materials provided with the - * distribution. - * * Neither the name of Intel Corporation nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - * - */ - -#include - -#include "test.h" - -/* - * ^ - * / \ - * / | \ WARNING: this test program does *not* show how to use the - * / . \ API. Its only goal is to check dependencies of include files. - * /_______\ - */ - -static RTE_DEFINE_PER_LCORE(unsigned, test) = 0x12345678; - -int -test_per_lcore(void) -{ - if (RTE_PER_LCORE(test) != 0x12345678) - return -1; - - return 0; -} diff --git a/app/chkincs/test_prefetch.c b/app/chkincs/test_prefetch.c deleted file mode 100644 index 0bffe21705..0000000000 --- a/app/chkincs/test_prefetch.c +++ /dev/null @@ -1,57 +0,0 @@ -/*- - * BSD LICENSE - * - * Copyright(c) 2010-2012 Intel Corporation. All rights reserved. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * * Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * * Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in - * the documentation and/or other materials provided with the - * distribution. - * * Neither the name of Intel Corporation nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - * - */ - -#include - -#include "test.h" - -/* - * ^ - * / \ - * / | \ WARNING: this test program does *not* show how to use the - * / . \ API. Its only goal is to check dependencies of include files. - * /_______\ - */ - -int -test_prefetch(void) -{ - int a; - - rte_prefetch0(&a); - rte_prefetch1(&a); - rte_prefetch2(&a); - - return 0; -} diff --git a/app/chkincs/test_random.c b/app/chkincs/test_random.c deleted file mode 100644 index 5e75fcacb4..0000000000 --- a/app/chkincs/test_random.c +++ /dev/null @@ -1,53 +0,0 @@ -/*- - * BSD LICENSE - * - * Copyright(c) 2010-2012 Intel Corporation. All rights reserved. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * * Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * * Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in - * the documentation and/or other materials provided with the - * distribution. - * * Neither the name of Intel Corporation nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - * - */ - -#include - -#include "test.h" - -/* - * ^ - * / \ - * / | \ WARNING: this test program does *not* show how to use the - * / . \ API. Its only goal is to check dependencies of include files. - * /_______\ - */ - -int -test_random(void) -{ - rte_srand(1); - rte_rand(); - return 0; -} diff --git a/app/chkincs/test_ring.c b/app/chkincs/test_ring.c deleted file mode 100644 index 9abcb2c1eb..0000000000 --- a/app/chkincs/test_ring.c +++ /dev/null @@ -1,96 +0,0 @@ -/*- - * BSD LICENSE - * - * Copyright(c) 2010-2012 Intel Corporation. All rights reserved. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * * Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * * Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in - * the documentation and/or other materials provided with the - * distribution. - * * Neither the name of Intel Corporation nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - * - */ - -#include - -#include "test.h" - -#define MAX_BULK 16 -#define RING_SIZE 4096 - -/* - * ^ - * / \ - * / | \ WARNING: this test program does *not* show how to use the - * / . \ API. Its only goal is to check dependencies of include files. - * /_______\ - */ - -int -test_ring(void) -{ - struct rte_ring *r; - void *ptrs[MAX_BULK]; - int x; - - r = rte_ring_create("test", RING_SIZE, SOCKET_ID_ANY, 0); - if (r == 0) { - return -1; - } - rte_ring_dump(r); - - rte_ring_set_bulk_count(r, MAX_BULK); - rte_ring_set_water_mark(r, 50); - - rte_ring_sp_enqueue_bulk(r, &ptrs[0], 1); - rte_ring_mp_enqueue_bulk(r, &ptrs[0], 1); - rte_ring_sp_enqueue_bulk(r, &ptrs[0], MAX_BULK); - rte_ring_mp_enqueue_bulk(r, &ptrs[0], MAX_BULK); - rte_ring_enqueue_bulk(r, &ptrs[0], MAX_BULK); - rte_ring_enqueue_bulk(r, &ptrs[0], MAX_BULK); - rte_ring_sp_enqueue(r, &ptrs[0]); - rte_ring_mp_enqueue(r, &ptrs[0]); - rte_ring_enqueue(r, &ptrs[0]); - - rte_ring_sc_dequeue_bulk(r, &ptrs[0], 1); - rte_ring_sc_dequeue_bulk(r, &ptrs[0], MAX_BULK); - rte_ring_mc_dequeue_bulk(r, &ptrs[0], 1); - rte_ring_mc_dequeue_bulk(r, &ptrs[0], MAX_BULK); - rte_ring_dequeue_bulk(r, &ptrs[0], 1); - rte_ring_dequeue_bulk(r, &ptrs[0], MAX_BULK); - rte_ring_sc_dequeue(r, &ptrs[0]); - rte_ring_mc_dequeue(r, &ptrs[0]); - rte_ring_dequeue(r, &ptrs[0]); - - __RING_STAT_ADD(r, enq_fail, 10); - - x = rte_ring_full(r); - x = rte_ring_empty(r); - x = rte_ring_count(r); - x = rte_ring_free_count(r); - - (void)x; - - return 0; -} diff --git a/app/chkincs/test_rwlock.c b/app/chkincs/test_rwlock.c deleted file mode 100644 index fa8b1ed5ea..0000000000 --- a/app/chkincs/test_rwlock.c +++ /dev/null @@ -1,59 +0,0 @@ -/*- - * BSD LICENSE - * - * Copyright(c) 2010-2012 Intel Corporation. All rights reserved. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * * Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * * Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in - * the documentation and/or other materials provided with the - * distribution. - * * Neither the name of Intel Corporation nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - * - */ - -#include - -#include "test.h" - -/* - * ^ - * / \ - * / | \ WARNING: this test program does *not* show how to use the - * / . \ API. Its only goal is to check dependencies of include files. - * /_______\ - */ - -int -test_rwlock(void) -{ - rte_rwlock_t rwl = RTE_RWLOCK_INITIALIZER; - - rte_rwlock_init(&rwl); - rte_rwlock_write_lock(&rwl); - rte_rwlock_write_unlock(&rwl); - rte_rwlock_read_lock(&rwl); - rte_rwlock_read_unlock(&rwl); - - return 0; -} diff --git a/app/chkincs/test_sctp.c b/app/chkincs/test_sctp.c deleted file mode 100644 index 68fa74023b..0000000000 --- a/app/chkincs/test_sctp.c +++ /dev/null @@ -1,51 +0,0 @@ -/*- - * BSD LICENSE - * - * Copyright(c) 2010-2012 Intel Corporation. All rights reserved. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * * Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * * Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in - * the documentation and/or other materials provided with the - * distribution. - * * Neither the name of Intel Corporation nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - * - */ - -#include - -#include "test.h" - -/* - * ^ - * / \ - * / | \ WARNING: this test program does *not* show how to use the - * / . \ API. Its only goal is to check dependencies of include files. - * /_______\ - */ - -int -test_sctp(void) -{ - return 0; -} diff --git a/app/chkincs/test_spinlock.c b/app/chkincs/test_spinlock.c deleted file mode 100644 index 8e8e622b6a..0000000000 --- a/app/chkincs/test_spinlock.c +++ /dev/null @@ -1,58 +0,0 @@ -/*- - * BSD LICENSE - * - * Copyright(c) 2010-2012 Intel Corporation. All rights reserved. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * * Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * * Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in - * the documentation and/or other materials provided with the - * distribution. - * * Neither the name of Intel Corporation nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - * - */ - -#include - -#include "test.h" - -static rte_spinlock_t sl = RTE_SPINLOCK_INITIALIZER; -static rte_spinlock_recursive_t slr = RTE_SPINLOCK_RECURSIVE_INITIALIZER; - -/* - * ^ - * / \ - * / | \ WARNING: this test program does *not* show how to use the - * / . \ API. Its only goal is to check dependencies of include files. - * /_______\ - */ - -int -test_spinlock(void) -{ - rte_spinlock_init(&sl); - rte_spinlock_lock(&sl); - rte_spinlock_unlock(&sl); - rte_spinlock_recursive_lock(&slr); - return 0; -} diff --git a/app/chkincs/test_string_fns.c b/app/chkincs/test_string_fns.c deleted file mode 100644 index 4ae191fe81..0000000000 --- a/app/chkincs/test_string_fns.c +++ /dev/null @@ -1,51 +0,0 @@ -/*- - * BSD LICENSE - * - * Copyright(c) 2010-2012 Intel Corporation. All rights reserved. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * * Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * * Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in - * the documentation and/or other materials provided with the - * distribution. - * * Neither the name of Intel Corporation nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - * - */ - -#include - -#include "test.h" - -/* - * ^ - * / \ - * / | \ WARNING: this test program does *not* show how to use the - * / . \ API. Its only goal is to check dependencies of include files. - * /_______\ - */ - -int -test_string_fns(void) -{ - return 0; -} diff --git a/app/chkincs/test_tailq.c b/app/chkincs/test_tailq.c deleted file mode 100644 index 0ee97dffa9..0000000000 --- a/app/chkincs/test_tailq.c +++ /dev/null @@ -1,54 +0,0 @@ -/*- - * BSD LICENSE - * - * Copyright(c) 2010-2012 Intel Corporation. All rights reserved. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * * Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * * Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in - * the documentation and/or other materials provided with the - * distribution. - * * Neither the name of Intel Corporation nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - * - */ - -#include - -#include "test.h" - -/* - * ^ - * / \ - * / | \ WARNING: this test program does *not* show how to use the - * / . \ API. Its only goal is to check dependencies of include files. - * /_______\ - */ - -int -test_tailq(void) -{ - struct rte_dummy *t1, *t2; - t1 = RTE_TAILQ_RESERVE("dummy", rte_dummy); - t2 = RTE_TAILQ_LOOKUP("dummy", rte_dummy); - return (t1 == t2) ? 0 : -1; -} diff --git a/app/chkincs/test_tcp.c b/app/chkincs/test_tcp.c deleted file mode 100644 index c513b5eef7..0000000000 --- a/app/chkincs/test_tcp.c +++ /dev/null @@ -1,51 +0,0 @@ -/*- - * BSD LICENSE - * - * Copyright(c) 2010-2012 Intel Corporation. All rights reserved. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * * Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * * Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in - * the documentation and/or other materials provided with the - * distribution. - * * Neither the name of Intel Corporation nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - * - */ - -#include - -#include "test.h" - -/* - * ^ - * / \ - * / | \ WARNING: this test program does *not* show how to use the - * / . \ API. Its only goal is to check dependencies of include files. - * /_______\ - */ - -int -test_tcp(void) -{ - return 0; -} diff --git a/app/chkincs/test_timer.c b/app/chkincs/test_timer.c deleted file mode 100644 index 3a887cc160..0000000000 --- a/app/chkincs/test_timer.c +++ /dev/null @@ -1,73 +0,0 @@ -/*- - * BSD LICENSE - * - * Copyright(c) 2010-2012 Intel Corporation. All rights reserved. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * * Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * * Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in - * the documentation and/or other materials provided with the - * distribution. - * * Neither the name of Intel Corporation nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - * - */ - - -#include - -#include "test.h" - -/* - * ^ - * / \ - * / | \ WARNING: this test program does *not* show how to use the - * / . \ API. Its only goal is to check dependencies of include files. - * /_______\ - */ - -/* timer callback for basic tests */ -static void -timer_cb(__attribute__((unused)) struct rte_timer *tim, - __attribute__((unused)) void *arg) -{ - return; -} - -int -test_timer(void) -{ - int x; - struct rte_timer tim = RTE_TIMER_INITIALIZER; - - rte_timer_subsystem_init(); - rte_timer_init(&tim); - rte_timer_reset(&tim, 1234, SINGLE, 0, timer_cb, &x); - rte_timer_stop(&tim); - rte_timer_reset_sync(&tim, 1234, SINGLE, 0, timer_cb, &x); - rte_timer_stop_sync(&tim); - x = rte_timer_pending(&tim); - rte_timer_manage(); - rte_timer_dump_stats(); - - return 0; -} diff --git a/app/chkincs/test_udp.c b/app/chkincs/test_udp.c deleted file mode 100644 index 13778b83b9..0000000000 --- a/app/chkincs/test_udp.c +++ /dev/null @@ -1,51 +0,0 @@ -/*- - * BSD LICENSE - * - * Copyright(c) 2010-2012 Intel Corporation. All rights reserved. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * * Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * * Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in - * the documentation and/or other materials provided with the - * distribution. - * * Neither the name of Intel Corporation nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - * - */ - -#include "test.h" - -#include - -/* - * ^ - * / \ - * / | \ WARNING: this test program does *not* show how to use the - * / . \ API. Its only goal is to check dependencies of include files. - * /_______\ - */ - -int -test_udp(void) -{ - return 0; -} diff --git a/app/chkincs/test_version.c b/app/chkincs/test_version.c deleted file mode 100644 index a18a2f0742..0000000000 --- a/app/chkincs/test_version.c +++ /dev/null @@ -1,51 +0,0 @@ -/*- - * BSD LICENSE - * - * Copyright(c) 2010-2012 Intel Corporation. All rights reserved. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * * Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * * Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in - * the documentation and/or other materials provided with the - * distribution. - * * Neither the name of Intel Corporation nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - * - */ - -#include - -#include "test.h" - -/* - * ^ - * / \ - * / | \ WARNING: this test program does *not* show how to use the - * / . \ API. Its only goal is to check dependencies of include files. - * /_______\ - */ - -int -test_version(void) -{ - return 1; -} diff --git a/config/defconfig_i686-default-linuxapp-gcc b/config/defconfig_i686-default-linuxapp-gcc index 013dde19b9..9b99be01f4 100644 --- a/config/defconfig_i686-default-linuxapp-gcc +++ b/config/defconfig_i686-default-linuxapp-gcc @@ -231,11 +231,6 @@ CONFIG_RTE_INSECURE_FUNCTION_WARNING=n # CONFIG_RTE_APP_TEST=y -# -# Compile the "check includes" application -# -CONFIG_RTE_APP_CHKINCS=y - # # Compile the PMD test application # diff --git a/config/defconfig_i686-default-linuxapp-icc b/config/defconfig_i686-default-linuxapp-icc index eaea48a9e3..2ad34a9595 100644 --- a/config/defconfig_i686-default-linuxapp-icc +++ b/config/defconfig_i686-default-linuxapp-icc @@ -231,11 +231,6 @@ CONFIG_RTE_INSECURE_FUNCTION_WARNING=n # CONFIG_RTE_APP_TEST=y -# -# Compile the "check includes" application -# -CONFIG_RTE_APP_CHKINCS=y - # # Compile the PMD test application # diff --git a/config/defconfig_x86_64-default-linuxapp-gcc b/config/defconfig_x86_64-default-linuxapp-gcc index 95e2513ea8..615d3d4eb0 100644 --- a/config/defconfig_x86_64-default-linuxapp-gcc +++ b/config/defconfig_x86_64-default-linuxapp-gcc @@ -231,11 +231,6 @@ CONFIG_RTE_INSECURE_FUNCTION_WARNING=n # CONFIG_RTE_APP_TEST=y -# -# Compile the "check includes" application -# -CONFIG_RTE_APP_CHKINCS=y - # # Compile the PMD test application # diff --git a/config/defconfig_x86_64-default-linuxapp-icc b/config/defconfig_x86_64-default-linuxapp-icc index cd8ed79442..0e5a83e204 100644 --- a/config/defconfig_x86_64-default-linuxapp-icc +++ b/config/defconfig_x86_64-default-linuxapp-icc @@ -231,11 +231,6 @@ CONFIG_RTE_INSECURE_FUNCTION_WARNING=n # CONFIG_RTE_APP_TEST=y -# -# Compile the "check includes" application -# -CONFIG_RTE_APP_CHKINCS=y - # # Compile the PMD test application # -- 2.20.1