aboutsummaryrefslogtreecommitdiff
path: root/platform
diff options
context:
space:
mode:
authorMatias Elo <matias.elo@nokia.com>2019-09-24 10:25:47 +0300
committerMatias Elo <matias.elo@nokia.com>2019-11-21 14:45:29 +0200
commit49349224a0256ad109535b4731dd562f35ef00ae (patch)
treed57a5c783abe852b6536bc742e5fe94ca75bd889 /platform
parent444eed490f4bdbe5303ccdb8d35c51d82f236860 (diff)
linux-gen: include config.h header in install directory
Previously, config.h header was not included in install dir. This caused a compilation failure when an application tried to include ODP helper headers. config.h has been moved to include/odp subdirectory to avoid naming conflicts and unnecessary includes have been removed. Signed-off-by: Matias Elo <matias.elo@nokia.com> Reviewed-by: Petri Savolainen <petri.savolainen@nokia.com> Reported-by: Mikko Parpala <mikko.parpala@nokia.com>
Diffstat (limited to 'platform')
-rw-r--r--platform/linux-generic/arch/aarch64/odp_global_time.c2
-rw-r--r--platform/linux-generic/arch/aarch64/odp_sysinfo_parse.c1
-rw-r--r--platform/linux-generic/arch/default/odp_cpu_cycles.c2
-rw-r--r--platform/linux-generic/arch/default/odp_sysinfo_parse.c2
-rw-r--r--platform/linux-generic/arch/mips64/odp_cpu_cycles.c2
-rw-r--r--platform/linux-generic/arch/mips64/odp_sysinfo_parse.c2
-rw-r--r--platform/linux-generic/arch/powerpc/odp_sysinfo_parse.c2
-rw-r--r--platform/linux-generic/arch/x86/cpu_flags.c2
-rw-r--r--platform/linux-generic/arch/x86/odp_global_time.c2
-rw-r--r--platform/linux-generic/arch/x86/odp_sysinfo_parse.c2
-rw-r--r--platform/linux-generic/include/odp_debug_internal.h7
-rw-r--r--platform/linux-generic/include/odp_packet_io_internal.h3
-rw-r--r--platform/linux-generic/include/odp_schedule_if.h2
-rw-r--r--platform/linux-generic/odp_atomic.c2
-rw-r--r--platform/linux-generic/odp_atomic_api.c2
-rw-r--r--platform/linux-generic/odp_barrier.c2
-rw-r--r--platform/linux-generic/odp_bitmap.c2
-rw-r--r--platform/linux-generic/odp_buffer.c2
-rw-r--r--platform/linux-generic/odp_byteorder_api.c2
-rw-r--r--platform/linux-generic/odp_classification.c2
-rw-r--r--platform/linux-generic/odp_comp.c1
-rw-r--r--platform/linux-generic/odp_cpu_api.c2
-rw-r--r--platform/linux-generic/odp_cpumask.c2
-rw-r--r--platform/linux-generic/odp_cpumask_task.c2
-rw-r--r--platform/linux-generic/odp_crypto_null.c2
-rw-r--r--platform/linux-generic/odp_crypto_openssl.c2
-rw-r--r--platform/linux-generic/odp_errno.c2
-rw-r--r--platform/linux-generic/odp_event.c2
-rw-r--r--platform/linux-generic/odp_event_api.c2
-rw-r--r--platform/linux-generic/odp_fdserver.c2
-rw-r--r--platform/linux-generic/odp_hash_crc32c.c2
-rw-r--r--platform/linux-generic/odp_impl.c2
-rw-r--r--platform/linux-generic/odp_init.c2
-rw-r--r--platform/linux-generic/odp_ipsec.c2
-rw-r--r--platform/linux-generic/odp_ipsec_events.c2
-rw-r--r--platform/linux-generic/odp_ipsec_sad.c2
-rw-r--r--platform/linux-generic/odp_ishm.c2
-rw-r--r--platform/linux-generic/odp_ishmphy.c2
-rw-r--r--platform/linux-generic/odp_ishmpool.c1
-rw-r--r--platform/linux-generic/odp_libconfig.c2
-rw-r--r--platform/linux-generic/odp_name_table.c2
-rw-r--r--platform/linux-generic/odp_packet.c2
-rw-r--r--platform/linux-generic/odp_packet_api.c2
-rw-r--r--platform/linux-generic/odp_packet_flags.c2
-rw-r--r--platform/linux-generic/odp_packet_flags_api.c2
-rw-r--r--platform/linux-generic/odp_packet_io.c3
-rw-r--r--platform/linux-generic/odp_pcapng.c2
-rw-r--r--platform/linux-generic/odp_pkt_queue.c2
-rw-r--r--platform/linux-generic/odp_pktio_api.c2
-rw-r--r--platform/linux-generic/odp_pool.c2
-rw-r--r--platform/linux-generic/odp_queue_api.c2
-rw-r--r--platform/linux-generic/odp_queue_basic.c2
-rw-r--r--platform/linux-generic/odp_queue_if.c2
-rw-r--r--platform/linux-generic/odp_queue_lf.c1
-rw-r--r--platform/linux-generic/odp_queue_scalable.c1
-rw-r--r--platform/linux-generic/odp_queue_spsc.c1
-rw-r--r--platform/linux-generic/odp_random_null.c2
-rw-r--r--platform/linux-generic/odp_random_openssl.c2
-rw-r--r--platform/linux-generic/odp_rwlock.c2
-rw-r--r--platform/linux-generic/odp_rwlock_recursive.c2
-rw-r--r--platform/linux-generic/odp_schedule_basic.c5
-rw-r--r--platform/linux-generic/odp_schedule_if.c2
-rw-r--r--platform/linux-generic/odp_schedule_scalable.c1
-rw-r--r--platform/linux-generic/odp_schedule_scalable_ordered.c1
-rw-r--r--platform/linux-generic/odp_schedule_sp.c5
-rw-r--r--platform/linux-generic/odp_shared_memory.c2
-rw-r--r--platform/linux-generic/odp_sorted_list.c2
-rw-r--r--platform/linux-generic/odp_spinlock.c2
-rw-r--r--platform/linux-generic/odp_spinlock_recursive.c2
-rw-r--r--platform/linux-generic/odp_std_clib_api.c2
-rw-r--r--platform/linux-generic/odp_sync_api.c2
-rw-r--r--platform/linux-generic/odp_system_info.c2
-rw-r--r--platform/linux-generic/odp_thread.c2
-rw-r--r--platform/linux-generic/odp_thread_api.c2
-rw-r--r--platform/linux-generic/odp_thrmask.c2
-rw-r--r--platform/linux-generic/odp_ticketlock_api.c2
-rw-r--r--platform/linux-generic/odp_time.c2
-rw-r--r--platform/linux-generic/odp_time_api.c2
-rw-r--r--platform/linux-generic/odp_timer.c2
-rw-r--r--platform/linux-generic/odp_timer_wheel.c2
-rw-r--r--platform/linux-generic/odp_traffic_mngr.c1
-rw-r--r--platform/linux-generic/odp_version.c2
-rw-r--r--platform/linux-generic/odp_weak.c2
-rw-r--r--platform/linux-generic/pktio/dpdk.c2
-rw-r--r--platform/linux-generic/pktio/dpdk_parse.c2
-rw-r--r--platform/linux-generic/pktio/ethtool_rss.c1
-rw-r--r--platform/linux-generic/pktio/io_ops.c3
-rw-r--r--platform/linux-generic/pktio/ipc.c2
-rw-r--r--platform/linux-generic/pktio/loop.c2
-rw-r--r--platform/linux-generic/pktio/netmap.c2
-rw-r--r--platform/linux-generic/pktio/null.c2
-rw-r--r--platform/linux-generic/pktio/pcap.c2
-rw-r--r--platform/linux-generic/pktio/pktio_common.c2
-rw-r--r--platform/linux-generic/pktio/ring.c2
-rw-r--r--platform/linux-generic/pktio/socket.c2
-rw-r--r--platform/linux-generic/pktio/socket_common.c2
-rw-r--r--platform/linux-generic/pktio/socket_mmap.c1
-rw-r--r--platform/linux-generic/pktio/stats/ethtool_stats.c1
-rw-r--r--platform/linux-generic/pktio/stats/packet_io_stats.c5
-rw-r--r--platform/linux-generic/pktio/stats/sysfs_stats.c2
-rw-r--r--platform/linux-generic/pktio/tap.c2
-rw-r--r--platform/linux-generic/test/ring/ring_main.c2
-rw-r--r--platform/linux-generic/test/validation/api/shmem/shmem_linux.c2
-rw-r--r--platform/linux-generic/test/validation/api/shmem/shmem_odp1.c2
-rw-r--r--platform/linux-generic/test/validation/api/shmem/shmem_odp2.c2
105 files changed, 25 insertions, 190 deletions
diff --git a/platform/linux-generic/arch/aarch64/odp_global_time.c b/platform/linux-generic/arch/aarch64/odp_global_time.c
index 91e5c7a66..fa59f5a15 100644
--- a/platform/linux-generic/arch/aarch64/odp_global_time.c
+++ b/platform/linux-generic/arch/aarch64/odp_global_time.c
@@ -4,8 +4,6 @@
* SPDX-License-Identifier: BSD-3-Clause
*/
-#include "config.h"
-
#include <odp_posix_extensions.h>
#include <time.h>
diff --git a/platform/linux-generic/arch/aarch64/odp_sysinfo_parse.c b/platform/linux-generic/arch/aarch64/odp_sysinfo_parse.c
index 3a1486dd2..966d0d85a 100644
--- a/platform/linux-generic/arch/aarch64/odp_sysinfo_parse.c
+++ b/platform/linux-generic/arch/aarch64/odp_sysinfo_parse.c
@@ -3,7 +3,6 @@
*
* SPDX-License-Identifier: BSD-3-Clause
*/
-#include "config.h"
#include <stdio.h>
#include <string.h>
diff --git a/platform/linux-generic/arch/default/odp_cpu_cycles.c b/platform/linux-generic/arch/default/odp_cpu_cycles.c
index 88e70b2e4..542a68dbe 100644
--- a/platform/linux-generic/arch/default/odp_cpu_cycles.c
+++ b/platform/linux-generic/arch/default/odp_cpu_cycles.c
@@ -4,8 +4,6 @@
* SPDX-License-Identifier: BSD-3-Clause
*/
-#include "config.h"
-
#include <odp_posix_extensions.h>
#include <stdlib.h>
diff --git a/platform/linux-generic/arch/default/odp_sysinfo_parse.c b/platform/linux-generic/arch/default/odp_sysinfo_parse.c
index da3f2eb3f..3db15828d 100644
--- a/platform/linux-generic/arch/default/odp_sysinfo_parse.c
+++ b/platform/linux-generic/arch/default/odp_sysinfo_parse.c
@@ -4,8 +4,6 @@
* SPDX-License-Identifier: BSD-3-Clause
*/
-#include "config.h"
-
#include <odp_sysinfo_internal.h>
int cpuinfo_parser(FILE *file ODP_UNUSED, system_info_t *sysinfo)
diff --git a/platform/linux-generic/arch/mips64/odp_cpu_cycles.c b/platform/linux-generic/arch/mips64/odp_cpu_cycles.c
index 72a0e5b0c..6423af76d 100644
--- a/platform/linux-generic/arch/mips64/odp_cpu_cycles.c
+++ b/platform/linux-generic/arch/mips64/odp_cpu_cycles.c
@@ -4,8 +4,6 @@
* SPDX-License-Identifier: BSD-3-Clause
*/
-#include "config.h"
-
#include <odp/api/cpu.h>
#include <odp/api/hints.h>
#include <odp/api/system_info.h>
diff --git a/platform/linux-generic/arch/mips64/odp_sysinfo_parse.c b/platform/linux-generic/arch/mips64/odp_sysinfo_parse.c
index 7b313b6d0..af8d910e8 100644
--- a/platform/linux-generic/arch/mips64/odp_sysinfo_parse.c
+++ b/platform/linux-generic/arch/mips64/odp_sysinfo_parse.c
@@ -4,8 +4,6 @@
* SPDX-License-Identifier: BSD-3-Clause
*/
-#include "config.h"
-
#include <odp_sysinfo_internal.h>
#include <string.h>
diff --git a/platform/linux-generic/arch/powerpc/odp_sysinfo_parse.c b/platform/linux-generic/arch/powerpc/odp_sysinfo_parse.c
index 1fb1b4a3e..769bdd4ca 100644
--- a/platform/linux-generic/arch/powerpc/odp_sysinfo_parse.c
+++ b/platform/linux-generic/arch/powerpc/odp_sysinfo_parse.c
@@ -4,8 +4,6 @@
* SPDX-License-Identifier: BSD-3-Clause
*/
-#include "config.h"
-
#include <odp_sysinfo_internal.h>
#include <string.h>
diff --git a/platform/linux-generic/arch/x86/cpu_flags.c b/platform/linux-generic/arch/x86/cpu_flags.c
index 935af2cb7..f5c9c0d45 100644
--- a/platform/linux-generic/arch/x86/cpu_flags.c
+++ b/platform/linux-generic/arch/x86/cpu_flags.c
@@ -37,8 +37,6 @@
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
-#include "config.h"
-
#include "cpu_flags.h"
#include <odp_debug_internal.h>
#include <odp/api/abi/cpu_time.h>
diff --git a/platform/linux-generic/arch/x86/odp_global_time.c b/platform/linux-generic/arch/x86/odp_global_time.c
index e46a75865..d4d7ab150 100644
--- a/platform/linux-generic/arch/x86/odp_global_time.c
+++ b/platform/linux-generic/arch/x86/odp_global_time.c
@@ -4,8 +4,6 @@
* SPDX-License-Identifier: BSD-3-Clause
*/
-#include "config.h"
-
#include <odp_posix_extensions.h>
#include <time.h>
diff --git a/platform/linux-generic/arch/x86/odp_sysinfo_parse.c b/platform/linux-generic/arch/x86/odp_sysinfo_parse.c
index 7124e84f2..084ec730b 100644
--- a/platform/linux-generic/arch/x86/odp_sysinfo_parse.c
+++ b/platform/linux-generic/arch/x86/odp_sysinfo_parse.c
@@ -4,8 +4,6 @@
* SPDX-License-Identifier: BSD-3-Clause
*/
-#include "config.h"
-
#include <odp_sysinfo_internal.h>
#include "cpu_flags.h"
#include <string.h>
diff --git a/platform/linux-generic/include/odp_debug_internal.h b/platform/linux-generic/include/odp_debug_internal.h
index 4dbe01b59..2ef5a24a8 100644
--- a/platform/linux-generic/include/odp_debug_internal.h
+++ b/platform/linux-generic/include/odp_debug_internal.h
@@ -16,10 +16,13 @@
#ifndef ODP_DEBUG_INTERNAL_H_
#define ODP_DEBUG_INTERNAL_H_
-#include <stdio.h>
-#include <stdlib.h>
+#include <odp/config.h>
#include <odp/api/debug.h>
#include <odp_global_data.h>
+
+#include <stdio.h>
+#include <stdlib.h>
+
#ifdef __cplusplus
extern "C" {
#endif
diff --git a/platform/linux-generic/include/odp_packet_io_internal.h b/platform/linux-generic/include/odp_packet_io_internal.h
index 18bbf6de8..645b27907 100644
--- a/platform/linux-generic/include/odp_packet_io_internal.h
+++ b/platform/linux-generic/include/odp_packet_io_internal.h
@@ -18,6 +18,8 @@
extern "C" {
#endif
+#include <odp/config.h>
+
#include <odp/api/packet_io.h>
#include <odp/api/plat/pktio_inlines.h>
#include <odp/api/spinlock.h>
@@ -34,6 +36,7 @@ extern "C" {
#include <string.h>
#include <net/if.h>
#include <linux/if_ether.h>
+#include <sys/select.h>
#define PKTIO_MAX_QUEUES 64
diff --git a/platform/linux-generic/include/odp_schedule_if.h b/platform/linux-generic/include/odp_schedule_if.h
index 88f1ea022..ef1bbf33b 100644
--- a/platform/linux-generic/include/odp_schedule_if.h
+++ b/platform/linux-generic/include/odp_schedule_if.h
@@ -87,9 +87,7 @@ int sched_cb_pktin_poll_one(int pktio_index, int rx_queue, odp_event_t evts[]);
void sched_cb_pktio_stop_finalize(int pktio_index);
/* For debugging */
-#ifdef ODP_DEBUG
extern int _odp_schedule_configured;
-#endif
/* API functions */
typedef struct {
diff --git a/platform/linux-generic/odp_atomic.c b/platform/linux-generic/odp_atomic.c
index 79b967494..32ddc95c2 100644
--- a/platform/linux-generic/odp_atomic.c
+++ b/platform/linux-generic/odp_atomic.c
@@ -4,8 +4,6 @@
* SPDX-License-Identifier: BSD-3-Clause
*/
-#include "config.h"
-
#include <odp/api/atomic.h>
int odp_atomic_lock_free_u64(odp_atomic_op_t *atomic_op)
diff --git a/platform/linux-generic/odp_atomic_api.c b/platform/linux-generic/odp_atomic_api.c
index 72b55a8f1..c56f2c53f 100644
--- a/platform/linux-generic/odp_atomic_api.c
+++ b/platform/linux-generic/odp_atomic_api.c
@@ -4,8 +4,6 @@
* SPDX-License-Identifier: BSD-3-Clause
*/
-#include "config.h"
-
#include <odp/api/atomic.h>
/* Include non-inlined versions of API functions */
diff --git a/platform/linux-generic/odp_barrier.c b/platform/linux-generic/odp_barrier.c
index 132ba370e..3747713f6 100644
--- a/platform/linux-generic/odp_barrier.c
+++ b/platform/linux-generic/odp_barrier.c
@@ -4,8 +4,6 @@
* SPDX-License-Identifier: BSD-3-Clause
*/
-#include "config.h"
-
#include <odp/api/barrier.h>
#include <odp/api/sync.h>
#include <odp/api/cpu.h>
diff --git a/platform/linux-generic/odp_bitmap.c b/platform/linux-generic/odp_bitmap.c
index 09de8733a..aa8734686 100644
--- a/platform/linux-generic/odp_bitmap.c
+++ b/platform/linux-generic/odp_bitmap.c
@@ -4,8 +4,6 @@
* SPDX-License-Identifier: BSD-3-Clause
*/
-#include "config.h"
-
#include <string.h>
#include <unistd.h>
#include <odp/api/std_types.h>
diff --git a/platform/linux-generic/odp_buffer.c b/platform/linux-generic/odp_buffer.c
index f3864bfda..67f0d4e26 100644
--- a/platform/linux-generic/odp_buffer.c
+++ b/platform/linux-generic/odp_buffer.c
@@ -4,8 +4,6 @@
* SPDX-License-Identifier: BSD-3-Clause
*/
-#include "config.h"
-
#include <odp/api/buffer.h>
#include <odp_pool_internal.h>
#include <odp_buffer_internal.h>
diff --git a/platform/linux-generic/odp_byteorder_api.c b/platform/linux-generic/odp_byteorder_api.c
index 7d8c9516d..4b9f0da7a 100644
--- a/platform/linux-generic/odp_byteorder_api.c
+++ b/platform/linux-generic/odp_byteorder_api.c
@@ -4,8 +4,6 @@
* SPDX-License-Identifier: BSD-3-Clause
*/
-#include "config.h"
-
#include <odp/api/byteorder.h>
/* Include non-inlined versions of API functions */
diff --git a/platform/linux-generic/odp_classification.c b/platform/linux-generic/odp_classification.c
index e3f1cc6e0..9bf104e3b 100644
--- a/platform/linux-generic/odp_classification.c
+++ b/platform/linux-generic/odp_classification.c
@@ -4,8 +4,6 @@
* SPDX-License-Identifier: BSD-3-Clause
*/
-#include "config.h"
-
#include <odp/api/classification.h>
#include <odp/api/align.h>
#include <odp/api/queue.h>
diff --git a/platform/linux-generic/odp_comp.c b/platform/linux-generic/odp_comp.c
index 25ed11f55..a5dfb4aa7 100644
--- a/platform/linux-generic/odp_comp.c
+++ b/platform/linux-generic/odp_comp.c
@@ -3,7 +3,6 @@
*
* SPDX-License-Identifier: BSD-3-Clause
*/
-#include "config.h"
#include <string.h>
diff --git a/platform/linux-generic/odp_cpu_api.c b/platform/linux-generic/odp_cpu_api.c
index 2e856ec25..503fbd4c7 100644
--- a/platform/linux-generic/odp_cpu_api.c
+++ b/platform/linux-generic/odp_cpu_api.c
@@ -4,8 +4,6 @@
* SPDX-License-Identifier: BSD-3-Clause
*/
-#include "config.h"
-
#include <odp/api/cpu.h>
/* Non-inlined functions for ABI compat mode */
diff --git a/platform/linux-generic/odp_cpumask.c b/platform/linux-generic/odp_cpumask.c
index 551a80d82..b8b9f325c 100644
--- a/platform/linux-generic/odp_cpumask.c
+++ b/platform/linux-generic/odp_cpumask.c
@@ -4,8 +4,6 @@
* SPDX-License-Identifier: BSD-3-Clause
*/
-#include "config.h"
-
#include <odp_posix_extensions.h>
#include <sched.h>
diff --git a/platform/linux-generic/odp_cpumask_task.c b/platform/linux-generic/odp_cpumask_task.c
index c269116ce..70b85f1cb 100644
--- a/platform/linux-generic/odp_cpumask_task.c
+++ b/platform/linux-generic/odp_cpumask_task.c
@@ -4,8 +4,6 @@
* SPDX-License-Identifier: BSD-3-Clause
*/
-#include "config.h"
-
#include <odp_posix_extensions.h>
#include <sched.h>
diff --git a/platform/linux-generic/odp_crypto_null.c b/platform/linux-generic/odp_crypto_null.c
index 4dd1f8325..c19cb6824 100644
--- a/platform/linux-generic/odp_crypto_null.c
+++ b/platform/linux-generic/odp_crypto_null.c
@@ -4,8 +4,6 @@
* SPDX-License-Identifier: BSD-3-Clause
*/
-#include "config.h"
-
#include <odp_posix_extensions.h>
#include <odp/api/crypto.h>
#include <odp_init_internal.h>
diff --git a/platform/linux-generic/odp_crypto_openssl.c b/platform/linux-generic/odp_crypto_openssl.c
index 3f03b63fa..3911b8f4a 100644
--- a/platform/linux-generic/odp_crypto_openssl.c
+++ b/platform/linux-generic/odp_crypto_openssl.c
@@ -4,8 +4,6 @@
* SPDX-License-Identifier: BSD-3-Clause
*/
-#include "config.h"
-
#include <odp_posix_extensions.h>
#include <odp/api/crypto.h>
#include <odp_init_internal.h>
diff --git a/platform/linux-generic/odp_errno.c b/platform/linux-generic/odp_errno.c
index 071ca6060..38c26d6d4 100644
--- a/platform/linux-generic/odp_errno.c
+++ b/platform/linux-generic/odp_errno.c
@@ -4,8 +4,6 @@
* SPDX-License-Identifier: BSD-3-Clause
*/
-#include "config.h"
-
#include <odp/api/errno.h>
#include <string.h>
#include <stdio.h>
diff --git a/platform/linux-generic/odp_event.c b/platform/linux-generic/odp_event.c
index efcbc1e26..6f6b3aa0b 100644
--- a/platform/linux-generic/odp_event.c
+++ b/platform/linux-generic/odp_event.c
@@ -4,8 +4,6 @@
* SPDX-License-Identifier: BSD-3-Clause
*/
-#include "config.h"
-
#include <odp/api/event.h>
#include <odp/api/buffer.h>
#include <odp/api/crypto.h>
diff --git a/platform/linux-generic/odp_event_api.c b/platform/linux-generic/odp_event_api.c
index ea9e61106..4fbc98ddf 100644
--- a/platform/linux-generic/odp_event_api.c
+++ b/platform/linux-generic/odp_event_api.c
@@ -4,8 +4,6 @@
* SPDX-License-Identifier: BSD-3-Clause
*/
-#include "config.h"
-
#include <odp/api/event.h>
/* Non-inlined functions for ABI compat mode */
diff --git a/platform/linux-generic/odp_fdserver.c b/platform/linux-generic/odp_fdserver.c
index 232d7f4e0..97f0e9ba0 100644
--- a/platform/linux-generic/odp_fdserver.c
+++ b/platform/linux-generic/odp_fdserver.c
@@ -4,8 +4,6 @@
* SPDX-License-Identifier: BSD-3-Clause
*/
-#include "config.h"
-
/*
* This file implements a file descriptor sharing server enabling
* sharing of file descriptors between processes, regardless of fork time.
diff --git a/platform/linux-generic/odp_hash_crc32c.c b/platform/linux-generic/odp_hash_crc32c.c
index 9e3e7d8fe..304b8e2a5 100644
--- a/platform/linux-generic/odp_hash_crc32c.c
+++ b/platform/linux-generic/odp_hash_crc32c.c
@@ -37,8 +37,6 @@
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
-#include "config.h"
-
#include <odp/api/hash.h>
#include <odp/api/std_types.h>
diff --git a/platform/linux-generic/odp_impl.c b/platform/linux-generic/odp_impl.c
index 227d50005..855f29358 100644
--- a/platform/linux-generic/odp_impl.c
+++ b/platform/linux-generic/odp_impl.c
@@ -4,7 +4,7 @@
* SPDX-License-Identifier: BSD-3-Clause
*/
-#include "config.h"
+#include <odp/config.h>
#include <odp/api/version.h>
#define ODP_VERSION_IMPL 0
diff --git a/platform/linux-generic/odp_init.c b/platform/linux-generic/odp_init.c
index a09583ee5..7d2477b0b 100644
--- a/platform/linux-generic/odp_init.c
+++ b/platform/linux-generic/odp_init.c
@@ -4,8 +4,6 @@
* SPDX-License-Identifier: BSD-3-Clause
*/
-#include "config.h"
-
#include <odp_posix_extensions.h>
#include <odp/api/init.h>
diff --git a/platform/linux-generic/odp_ipsec.c b/platform/linux-generic/odp_ipsec.c
index cd1baa51a..5511989c2 100644
--- a/platform/linux-generic/odp_ipsec.c
+++ b/platform/linux-generic/odp_ipsec.c
@@ -4,8 +4,6 @@
* SPDX-License-Identifier: BSD-3-Clause
*/
-#include "config.h"
-
#include <odp/api/ipsec.h>
#include <odp/api/chksum.h>
diff --git a/platform/linux-generic/odp_ipsec_events.c b/platform/linux-generic/odp_ipsec_events.c
index c1d153c09..cbeb43780 100644
--- a/platform/linux-generic/odp_ipsec_events.c
+++ b/platform/linux-generic/odp_ipsec_events.c
@@ -4,8 +4,6 @@
* SPDX-License-Identifier: BSD-3-Clause
*/
-#include "config.h"
-
#include <odp/api/ipsec.h>
#include <odp/api/shared_memory.h>
diff --git a/platform/linux-generic/odp_ipsec_sad.c b/platform/linux-generic/odp_ipsec_sad.c
index 6eb12f95f..1fb814c5b 100644
--- a/platform/linux-generic/odp_ipsec_sad.c
+++ b/platform/linux-generic/odp_ipsec_sad.c
@@ -4,8 +4,6 @@
* SPDX-License-Identifier: BSD-3-Clause
*/
-#include "config.h"
-
#include <odp/api/atomic.h>
#include <odp/api/ipsec.h>
#include <odp/api/random.h>
diff --git a/platform/linux-generic/odp_ishm.c b/platform/linux-generic/odp_ishm.c
index aa4d497a5..cd483d146 100644
--- a/platform/linux-generic/odp_ishm.c
+++ b/platform/linux-generic/odp_ishm.c
@@ -5,8 +5,6 @@
* SPDX-License-Identifier: BSD-3-Clause
*/
-#include "config.h"
-
/* This file handles the internal shared memory: internal shared memory
* is memory which is sharable by all ODP threads regardless of how the
* ODP thread is implemented (pthread or process) and regardless of fork()
diff --git a/platform/linux-generic/odp_ishmphy.c b/platform/linux-generic/odp_ishmphy.c
index 65e0cc826..64eb2a732 100644
--- a/platform/linux-generic/odp_ishmphy.c
+++ b/platform/linux-generic/odp_ishmphy.c
@@ -4,8 +4,6 @@
* SPDX-License-Identifier: BSD-3-Clause
*/
-#include "config.h"
-
/*
* This file handles the lower end of the ishm memory allocator:
* It performs the physical mappings.
diff --git a/platform/linux-generic/odp_ishmpool.c b/platform/linux-generic/odp_ishmpool.c
index 9a4e08fab..e6cb5fcff 100644
--- a/platform/linux-generic/odp_ishmpool.c
+++ b/platform/linux-generic/odp_ishmpool.c
@@ -41,7 +41,6 @@
* The second one regroups the functions needed by the slab allocator.
* The third section regroups the common functions exported externally.
*/
-#include "config.h"
#include <odp_posix_extensions.h>
#include <odp/api/spinlock.h>
diff --git a/platform/linux-generic/odp_libconfig.c b/platform/linux-generic/odp_libconfig.c
index 014409e2b..8b061f5fa 100644
--- a/platform/linux-generic/odp_libconfig.c
+++ b/platform/linux-generic/odp_libconfig.c
@@ -4,8 +4,6 @@
* SPDX-License-Identifier: BSD-3-Clause
*/
-#include "config.h"
-
#include <stdlib.h>
#include <string.h>
#include <libconfig.h>
diff --git a/platform/linux-generic/odp_name_table.c b/platform/linux-generic/odp_name_table.c
index 233f6f74b..b4825fa18 100644
--- a/platform/linux-generic/odp_name_table.c
+++ b/platform/linux-generic/odp_name_table.c
@@ -6,8 +6,6 @@
* SPDX-License-Identifier: BSD-3-Clause
*/
-#include "config.h"
-
#include <stdint.h>
#include <string.h>
#include <malloc.h>
diff --git a/platform/linux-generic/odp_packet.c b/platform/linux-generic/odp_packet.c
index be62557d5..d2327cff1 100644
--- a/platform/linux-generic/odp_packet.c
+++ b/platform/linux-generic/odp_packet.c
@@ -4,7 +4,7 @@
* SPDX-License-Identifier: BSD-3-Clause
*/
-#include "config.h"
+#include <odp/config.h>
#include <odp/api/packet.h>
#include <odp/api/plat/packet_inlines.h>
diff --git a/platform/linux-generic/odp_packet_api.c b/platform/linux-generic/odp_packet_api.c
index 6bc37db47..6f81f4ce4 100644
--- a/platform/linux-generic/odp_packet_api.c
+++ b/platform/linux-generic/odp_packet_api.c
@@ -4,8 +4,6 @@
* SPDX-License-Identifier: BSD-3-Clause
*/
-#include "config.h"
-
#include <odp/api/packet.h>
#include <odp_packet_internal.h>
#include <odp_debug_internal.h>
diff --git a/platform/linux-generic/odp_packet_flags.c b/platform/linux-generic/odp_packet_flags.c
index 48ebab107..bb5c26792 100644
--- a/platform/linux-generic/odp_packet_flags.c
+++ b/platform/linux-generic/odp_packet_flags.c
@@ -4,8 +4,6 @@
* SPDX-License-Identifier: BSD-3-Clause
*/
-#include "config.h"
-
#include <odp/api/plat/packet_flag_inlines.h>
#include <odp/api/packet_flags.h>
#include <odp_packet_internal.h>
diff --git a/platform/linux-generic/odp_packet_flags_api.c b/platform/linux-generic/odp_packet_flags_api.c
index a4ecbc634..e77f22c3e 100644
--- a/platform/linux-generic/odp_packet_flags_api.c
+++ b/platform/linux-generic/odp_packet_flags_api.c
@@ -4,8 +4,6 @@
* SPDX-License-Identifier: BSD-3-Clause
*/
-#include "config.h"
-
#include <odp/api/packet_flags.h>
#include <odp_packet_internal.h>
diff --git a/platform/linux-generic/odp_packet_io.c b/platform/linux-generic/odp_packet_io.c
index 91555c680..0710b718a 100644
--- a/platform/linux-generic/odp_packet_io.c
+++ b/platform/linux-generic/odp_packet_io.c
@@ -5,10 +5,9 @@
* SPDX-License-Identifier: BSD-3-Clause
*/
-#include "config.h"
-
#include <odp_posix_extensions.h>
+#include <odp/config.h>
#include <odp/api/packet_io.h>
#include <odp/api/plat/pktio_inlines.h>
#include <odp_packet_io_internal.h>
diff --git a/platform/linux-generic/odp_pcapng.c b/platform/linux-generic/odp_pcapng.c
index b6d91fbc8..09cb91b1d 100644
--- a/platform/linux-generic/odp_pcapng.c
+++ b/platform/linux-generic/odp_pcapng.c
@@ -5,7 +5,7 @@
* SPDX-License-Identifier: BSD-3-Clause
*/
-#include "config.h"
+#include <odp/config.h>
#if defined(_ODP_PCAPNG) && _ODP_PCAPNG == 1
diff --git a/platform/linux-generic/odp_pkt_queue.c b/platform/linux-generic/odp_pkt_queue.c
index 010856f28..edc82803b 100644
--- a/platform/linux-generic/odp_pkt_queue.c
+++ b/platform/linux-generic/odp_pkt_queue.c
@@ -6,8 +6,6 @@
* SPDX-License-Identifier: BSD-3-Clause
*/
-#include "config.h"
-
#include <stdint.h>
#include <string.h>
#include <malloc.h>
diff --git a/platform/linux-generic/odp_pktio_api.c b/platform/linux-generic/odp_pktio_api.c
index 16c30743c..42c75f84a 100644
--- a/platform/linux-generic/odp_pktio_api.c
+++ b/platform/linux-generic/odp_pktio_api.c
@@ -4,8 +4,6 @@
* SPDX-License-Identifier: BSD-3-Clause
*/
-#include "config.h"
-
#include <odp/api/packet_io.h>
/* Include non-inlined versions of API functions */
diff --git a/platform/linux-generic/odp_pool.c b/platform/linux-generic/odp_pool.c
index f021d903d..67b1e7fb9 100644
--- a/platform/linux-generic/odp_pool.c
+++ b/platform/linux-generic/odp_pool.c
@@ -5,8 +5,6 @@
* SPDX-License-Identifier: BSD-3-Clause
*/
-#include "config.h"
-
#include <odp/api/pool.h>
#include <odp/api/shared_memory.h>
#include <odp/api/align.h>
diff --git a/platform/linux-generic/odp_queue_api.c b/platform/linux-generic/odp_queue_api.c
index 343118573..495cf8746 100644
--- a/platform/linux-generic/odp_queue_api.c
+++ b/platform/linux-generic/odp_queue_api.c
@@ -4,8 +4,6 @@
* SPDX-License-Identifier: BSD-3-Clause
*/
-#include "config.h"
-
#include <odp/api/queue.h>
/* Non-inlined functions for ABI compat mode */
diff --git a/platform/linux-generic/odp_queue_basic.c b/platform/linux-generic/odp_queue_basic.c
index 4ec564d69..73749c66a 100644
--- a/platform/linux-generic/odp_queue_basic.c
+++ b/platform/linux-generic/odp_queue_basic.c
@@ -4,8 +4,6 @@
* SPDX-License-Identifier: BSD-3-Clause
*/
-#include "config.h"
-
#include <odp/api/queue.h>
#include <odp_queue_basic_internal.h>
#include <odp_queue_if.h>
diff --git a/platform/linux-generic/odp_queue_if.c b/platform/linux-generic/odp_queue_if.c
index 5ff8bbac5..f9df5c763 100644
--- a/platform/linux-generic/odp_queue_if.c
+++ b/platform/linux-generic/odp_queue_if.c
@@ -4,7 +4,7 @@
* SPDX-License-Identifier: BSD-3-Clause
*/
-#include "config.h"
+#include <odp/config.h>
#include <odp_queue_if.h>
#include <odp_init_internal.h>
diff --git a/platform/linux-generic/odp_queue_lf.c b/platform/linux-generic/odp_queue_lf.c
index 3e156a086..5f8c55e36 100644
--- a/platform/linux-generic/odp_queue_lf.c
+++ b/platform/linux-generic/odp_queue_lf.c
@@ -12,7 +12,6 @@
#include <string.h>
#include <stdio.h>
-#include "config.h"
#include <odp_debug_internal.h>
#define RING_LF_SIZE 32
diff --git a/platform/linux-generic/odp_queue_scalable.c b/platform/linux-generic/odp_queue_scalable.c
index 862122123..6095e3cd6 100644
--- a/platform/linux-generic/odp_queue_scalable.c
+++ b/platform/linux-generic/odp_queue_scalable.c
@@ -5,7 +5,6 @@
*
* SPDX-License-Identifier: BSD-3-Clause
*/
-#include <config.h>
#include <odp/api/hints.h>
#include <odp/api/ticketlock.h>
diff --git a/platform/linux-generic/odp_queue_spsc.c b/platform/linux-generic/odp_queue_spsc.c
index 002561a49..8bf2c3ddc 100644
--- a/platform/linux-generic/odp_queue_spsc.c
+++ b/platform/linux-generic/odp_queue_spsc.c
@@ -9,7 +9,6 @@
#include <odp_queue_basic_internal.h>
#include <odp_pool_internal.h>
-#include "config.h"
#include <odp_debug_internal.h>
static inline void buffer_index_from_buf(uint32_t buffer_index[],
diff --git a/platform/linux-generic/odp_random_null.c b/platform/linux-generic/odp_random_null.c
index d8ed78fea..2cedde3f8 100644
--- a/platform/linux-generic/odp_random_null.c
+++ b/platform/linux-generic/odp_random_null.c
@@ -4,8 +4,6 @@
* SPDX-License-Identifier: BSD-3-Clause
*/
-#include "config.h"
-
#include <odp_posix_extensions.h>
#include <stdint.h>
#include <stdlib.h>
diff --git a/platform/linux-generic/odp_random_openssl.c b/platform/linux-generic/odp_random_openssl.c
index 9c3006c6d..bf1a329e5 100644
--- a/platform/linux-generic/odp_random_openssl.c
+++ b/platform/linux-generic/odp_random_openssl.c
@@ -4,8 +4,6 @@
* SPDX-License-Identifier: BSD-3-Clause
*/
-#include "config.h"
-
#include <odp_posix_extensions.h>
#include <stdint.h>
#include <odp/api/random.h>
diff --git a/platform/linux-generic/odp_rwlock.c b/platform/linux-generic/odp_rwlock.c
index e027a23b5..74f5307aa 100644
--- a/platform/linux-generic/odp_rwlock.c
+++ b/platform/linux-generic/odp_rwlock.c
@@ -4,8 +4,6 @@
* SPDX-License-Identifier: BSD-3-Clause
*/
-#include "config.h"
-
#include <stdbool.h>
#include <odp/api/atomic.h>
#include <odp/api/rwlock.h>
diff --git a/platform/linux-generic/odp_rwlock_recursive.c b/platform/linux-generic/odp_rwlock_recursive.c
index dac9ad196..d7bbf3c8b 100644
--- a/platform/linux-generic/odp_rwlock_recursive.c
+++ b/platform/linux-generic/odp_rwlock_recursive.c
@@ -4,8 +4,6 @@
* SPDX-License-Identifier: BSD-3-Clause
*/
-#include "config.h"
-
#include <odp/api/rwlock_recursive.h>
#include <odp/api/thread.h>
#include <odp/api/plat/thread_inlines.h>
diff --git a/platform/linux-generic/odp_schedule_basic.c b/platform/linux-generic/odp_schedule_basic.c
index b814c09cc..9908dd1c7 100644
--- a/platform/linux-generic/odp_schedule_basic.c
+++ b/platform/linux-generic/odp_schedule_basic.c
@@ -5,9 +5,6 @@
* SPDX-License-Identifier: BSD-3-Clause
*/
-#include "config.h"
-
-#include <string.h>
#include <odp/api/schedule.h>
#include <odp_schedule_if.h>
#include <odp/api/align.h>
@@ -31,6 +28,8 @@
#include <odp_libconfig_internal.h>
#include <odp/api/plat/queue_inlines.h>
+#include <string.h>
+
/* No synchronization context */
#define NO_SYNC_CONTEXT ODP_SCHED_SYNC_PARALLEL
diff --git a/platform/linux-generic/odp_schedule_if.c b/platform/linux-generic/odp_schedule_if.c
index ba903e581..083950844 100644
--- a/platform/linux-generic/odp_schedule_if.c
+++ b/platform/linux-generic/odp_schedule_if.c
@@ -4,7 +4,7 @@
* SPDX-License-Identifier: BSD-3-Clause
*/
-#include "config.h"
+#include <odp/config.h>
#include <odp_schedule_if.h>
#include <odp_init_internal.h>
diff --git a/platform/linux-generic/odp_schedule_scalable.c b/platform/linux-generic/odp_schedule_scalable.c
index df8fee552..e993f2963 100644
--- a/platform/linux-generic/odp_schedule_scalable.c
+++ b/platform/linux-generic/odp_schedule_scalable.c
@@ -5,7 +5,6 @@
*
* SPDX-License-Identifier: BSD-3-Clause
*/
-#include <config.h>
#include <odp/api/align.h>
#include <odp/api/atomic.h>
diff --git a/platform/linux-generic/odp_schedule_scalable_ordered.c b/platform/linux-generic/odp_schedule_scalable_ordered.c
index e01120f1d..c70b225a8 100644
--- a/platform/linux-generic/odp_schedule_scalable_ordered.c
+++ b/platform/linux-generic/odp_schedule_scalable_ordered.c
@@ -5,7 +5,6 @@
*
* SPDX-License-Identifier: BSD-3-Clause
*/
-#include <config.h>
#include <odp/api/shared_memory.h>
#include <odp/api/cpu.h>
diff --git a/platform/linux-generic/odp_schedule_sp.c b/platform/linux-generic/odp_schedule_sp.c
index a47899208..b65dc6cb8 100644
--- a/platform/linux-generic/odp_schedule_sp.c
+++ b/platform/linux-generic/odp_schedule_sp.c
@@ -5,9 +5,6 @@
* SPDX-License-Identifier: BSD-3-Clause
*/
-#include "config.h"
-
-#include <string.h>
#include <odp/api/ticketlock.h>
#include <odp/api/thread.h>
#include <odp/api/plat/thread_inlines.h>
@@ -23,6 +20,8 @@
#include <odp_timer_internal.h>
#include <odp_queue_basic_internal.h>
+#include <string.h>
+
#define NUM_THREAD ODP_THREAD_COUNT_MAX
#define NUM_QUEUE CONFIG_MAX_SCHED_QUEUES
#define NUM_PKTIO ODP_CONFIG_PKTIO_ENTRIES
diff --git a/platform/linux-generic/odp_shared_memory.c b/platform/linux-generic/odp_shared_memory.c
index d92b22587..ee47b7e96 100644
--- a/platform/linux-generic/odp_shared_memory.c
+++ b/platform/linux-generic/odp_shared_memory.c
@@ -5,8 +5,6 @@
* SPDX-License-Identifier: BSD-3-Clause
*/
-#include "config.h"
-
#include <odp_config_internal.h>
#include <odp/api/debug.h>
#include <odp/api/std_types.h>
diff --git a/platform/linux-generic/odp_sorted_list.c b/platform/linux-generic/odp_sorted_list.c
index e17f93840..042818c83 100644
--- a/platform/linux-generic/odp_sorted_list.c
+++ b/platform/linux-generic/odp_sorted_list.c
@@ -6,8 +6,6 @@
* SPDX-License-Identifier: BSD-3-Clause
*/
-#include "config.h"
-
#include <stdint.h>
#include <string.h>
#include <malloc.h>
diff --git a/platform/linux-generic/odp_spinlock.c b/platform/linux-generic/odp_spinlock.c
index 54b7c713b..b38cc6a3a 100644
--- a/platform/linux-generic/odp_spinlock.c
+++ b/platform/linux-generic/odp_spinlock.c
@@ -4,8 +4,6 @@
* SPDX-License-Identifier: BSD-3-Clause
*/
-#include "config.h"
-
#include <odp/api/spinlock.h>
#include <odp/api/cpu.h>
#include <odp_atomic_internal.h>
diff --git a/platform/linux-generic/odp_spinlock_recursive.c b/platform/linux-generic/odp_spinlock_recursive.c
index 593742685..6363a3838 100644
--- a/platform/linux-generic/odp_spinlock_recursive.c
+++ b/platform/linux-generic/odp_spinlock_recursive.c
@@ -4,8 +4,6 @@
* SPDX-License-Identifier: BSD-3-Clause
*/
-#include "config.h"
-
#include <odp/api/spinlock_recursive.h>
#include <odp/api/thread.h>
#include <odp/api/plat/thread_inlines.h>
diff --git a/platform/linux-generic/odp_std_clib_api.c b/platform/linux-generic/odp_std_clib_api.c
index faa378473..a0ba25ae8 100644
--- a/platform/linux-generic/odp_std_clib_api.c
+++ b/platform/linux-generic/odp_std_clib_api.c
@@ -4,8 +4,6 @@
* SPDX-License-Identifier: BSD-3-Clause
*/
-#include "config.h"
-
#include <odp/api/std_clib.h>
/* Include non-inlined versions of API functions */
diff --git a/platform/linux-generic/odp_sync_api.c b/platform/linux-generic/odp_sync_api.c
index 6e91209a8..56c86db14 100644
--- a/platform/linux-generic/odp_sync_api.c
+++ b/platform/linux-generic/odp_sync_api.c
@@ -4,8 +4,6 @@
* SPDX-License-Identifier: BSD-3-Clause
*/
-#include "config.h"
-
#include <odp/api/sync.h>
/* Include non-inlined versions of API functions */
diff --git a/platform/linux-generic/odp_system_info.c b/platform/linux-generic/odp_system_info.c
index a7a78d27f..028ef8668 100644
--- a/platform/linux-generic/odp_system_info.c
+++ b/platform/linux-generic/odp_system_info.c
@@ -11,8 +11,6 @@
* All rights reserved.
*/
-#include "config.h"
-
#include <odp_posix_extensions.h>
#include <odp/api/system_info.h>
diff --git a/platform/linux-generic/odp_thread.c b/platform/linux-generic/odp_thread.c
index b30174dde..0ff0dc821 100644
--- a/platform/linux-generic/odp_thread.c
+++ b/platform/linux-generic/odp_thread.c
@@ -4,8 +4,6 @@
* SPDX-License-Identifier: BSD-3-Clause
*/
-#include "config.h"
-
#include <odp_posix_extensions.h>
#include <sched.h>
diff --git a/platform/linux-generic/odp_thread_api.c b/platform/linux-generic/odp_thread_api.c
index cfce705dd..470a82de7 100644
--- a/platform/linux-generic/odp_thread_api.c
+++ b/platform/linux-generic/odp_thread_api.c
@@ -4,8 +4,6 @@
* SPDX-License-Identifier: BSD-3-Clause
*/
-#include "config.h"
-
#include <odp/api/thread.h>
#include <odp/api/cpu.h>
diff --git a/platform/linux-generic/odp_thrmask.c b/platform/linux-generic/odp_thrmask.c
index 51986805c..f8704a0dd 100644
--- a/platform/linux-generic/odp_thrmask.c
+++ b/platform/linux-generic/odp_thrmask.c
@@ -4,8 +4,6 @@
* SPDX-License-Identifier: BSD-3-Clause
*/
-#include "config.h"
-
#include <odp/api/thrmask.h>
#include <odp/api/cpumask.h>
diff --git a/platform/linux-generic/odp_ticketlock_api.c b/platform/linux-generic/odp_ticketlock_api.c
index ebbb8657e..8995dd555 100644
--- a/platform/linux-generic/odp_ticketlock_api.c
+++ b/platform/linux-generic/odp_ticketlock_api.c
@@ -4,8 +4,6 @@
* SPDX-License-Identifier: BSD-3-Clause
*/
-#include "config.h"
-
#include <odp/api/ticketlock.h>
#include <odp/api/plat/atomic_inlines.h>
diff --git a/platform/linux-generic/odp_time.c b/platform/linux-generic/odp_time.c
index 97886d6a5..87ee6adc9 100644
--- a/platform/linux-generic/odp_time.c
+++ b/platform/linux-generic/odp_time.c
@@ -4,8 +4,6 @@
* SPDX-License-Identifier: BSD-3-Clause
*/
-#include "config.h"
-
#include <odp_posix_extensions.h>
#include <time.h>
diff --git a/platform/linux-generic/odp_time_api.c b/platform/linux-generic/odp_time_api.c
index cd547b238..d906e14b8 100644
--- a/platform/linux-generic/odp_time_api.c
+++ b/platform/linux-generic/odp_time_api.c
@@ -4,8 +4,6 @@
* SPDX-License-Identifier: BSD-3-Clause
*/
-#include "config.h"
-
#include <odp/api/time.h>
/* Non-inlined functions for ABI compat mode */
diff --git a/platform/linux-generic/odp_timer.c b/platform/linux-generic/odp_timer.c
index e55c68873..3b9200c4d 100644
--- a/platform/linux-generic/odp_timer.c
+++ b/platform/linux-generic/odp_timer.c
@@ -4,8 +4,6 @@
* SPDX-License-Identifier: BSD-3-Clause
*/
-#include "config.h"
-
/**
* @file
*
diff --git a/platform/linux-generic/odp_timer_wheel.c b/platform/linux-generic/odp_timer_wheel.c
index 0320103d7..84640d215 100644
--- a/platform/linux-generic/odp_timer_wheel.c
+++ b/platform/linux-generic/odp_timer_wheel.c
@@ -6,8 +6,6 @@
* SPDX-License-Identifier: BSD-3-Clause
*/
-#include "config.h"
-
#include <stdint.h>
#include <string.h>
#include <malloc.h>
diff --git a/platform/linux-generic/odp_traffic_mngr.c b/platform/linux-generic/odp_traffic_mngr.c
index 19fdd7797..9d19ac3c2 100644
--- a/platform/linux-generic/odp_traffic_mngr.c
+++ b/platform/linux-generic/odp_traffic_mngr.c
@@ -6,7 +6,6 @@
* SPDX-License-Identifier: BSD-3-Clause
*/
-#include "config.h"
#include <odp_posix_extensions.h>
#include <stdint.h>
diff --git a/platform/linux-generic/odp_version.c b/platform/linux-generic/odp_version.c
index d46fddba6..baa336839 100644
--- a/platform/linux-generic/odp_version.c
+++ b/platform/linux-generic/odp_version.c
@@ -4,8 +4,6 @@
* SPDX-License-Identifier: BSD-3-Clause
*/
-#include "config.h"
-
#include <odp/api/version.h>
const char *odp_version_api_str(void)
diff --git a/platform/linux-generic/odp_weak.c b/platform/linux-generic/odp_weak.c
index 6632707f6..9e1c9da6a 100644
--- a/platform/linux-generic/odp_weak.c
+++ b/platform/linux-generic/odp_weak.c
@@ -4,8 +4,6 @@
* SPDX-License-Identifier: BSD-3-Clause
*/
-#include "config.h"
-
#include <odp/api/debug.h>
#include <odp_debug_internal.h>
#include <odp/api/hints.h>
diff --git a/platform/linux-generic/pktio/dpdk.c b/platform/linux-generic/pktio/dpdk.c
index 77e42b094..23fae748b 100644
--- a/platform/linux-generic/pktio/dpdk.c
+++ b/platform/linux-generic/pktio/dpdk.c
@@ -4,7 +4,7 @@
* SPDX-License-Identifier: BSD-3-Clause
*/
-#include "config.h"
+#include <odp/config.h>
#ifdef ODP_PKTIO_DPDK
diff --git a/platform/linux-generic/pktio/dpdk_parse.c b/platform/linux-generic/pktio/dpdk_parse.c
index 5f2b31d08..3dee44b87 100644
--- a/platform/linux-generic/pktio/dpdk_parse.c
+++ b/platform/linux-generic/pktio/dpdk_parse.c
@@ -4,7 +4,7 @@
* SPDX-License-Identifier: BSD-3-Clause
*/
-#include "config.h"
+#include <odp/config.h>
#ifdef ODP_PKTIO_DPDK
diff --git a/platform/linux-generic/pktio/ethtool_rss.c b/platform/linux-generic/pktio/ethtool_rss.c
index 1ad9c970f..b66a385b9 100644
--- a/platform/linux-generic/pktio/ethtool_rss.c
+++ b/platform/linux-generic/pktio/ethtool_rss.c
@@ -4,7 +4,6 @@
* SPDX-License-Identifier: BSD-3-Clause
*/
-#include "config.h"
#include <odp_posix_extensions.h>
#include <stdio.h>
diff --git a/platform/linux-generic/pktio/io_ops.c b/platform/linux-generic/pktio/io_ops.c
index ae3daa661..e183058d8 100644
--- a/platform/linux-generic/pktio/io_ops.c
+++ b/platform/linux-generic/pktio/io_ops.c
@@ -4,8 +4,7 @@
* SPDX-License-Identifier: BSD-3-Clause
*/
-#include "config.h"
-
+#include <odp/config.h>
#include <odp_packet_io_internal.h>
/* Ops for all implementation of pktio.
diff --git a/platform/linux-generic/pktio/ipc.c b/platform/linux-generic/pktio/ipc.c
index cd438ad3d..45d95bc11 100644
--- a/platform/linux-generic/pktio/ipc.c
+++ b/platform/linux-generic/pktio/ipc.c
@@ -4,8 +4,6 @@
* SPDX-License-Identifier: BSD-3-Clause
*/
-#include "config.h"
-
#include <odp_packet_io_ipc_internal.h>
#include <odp_debug_internal.h>
#include <odp_packet_io_internal.h>
diff --git a/platform/linux-generic/pktio/loop.c b/platform/linux-generic/pktio/loop.c
index 206f43f6c..9dc6b5f94 100644
--- a/platform/linux-generic/pktio/loop.c
+++ b/platform/linux-generic/pktio/loop.c
@@ -5,8 +5,6 @@
* SPDX-License-Identifier: BSD-3-Clause
*/
-#include "config.h"
-
#include <odp_api.h>
#include <odp_packet_internal.h>
#include <odp_packet_io_internal.h>
diff --git a/platform/linux-generic/pktio/netmap.c b/platform/linux-generic/pktio/netmap.c
index 8b38c08db..9767de2f2 100644
--- a/platform/linux-generic/pktio/netmap.c
+++ b/platform/linux-generic/pktio/netmap.c
@@ -5,7 +5,7 @@
* SPDX-License-Identifier: BSD-3-Clause
*/
-#include "config.h"
+#include <odp/config.h>
#ifdef ODP_NETMAP
diff --git a/platform/linux-generic/pktio/null.c b/platform/linux-generic/pktio/null.c
index 2f1757b6c..bb7f85c9b 100644
--- a/platform/linux-generic/pktio/null.c
+++ b/platform/linux-generic/pktio/null.c
@@ -4,8 +4,6 @@
* SPDX-License-Identifier: BSD-3-Clause
*/
-#include "config.h"
-
#include <odp_api.h>
#include <odp_packet_io_internal.h>
diff --git a/platform/linux-generic/pktio/pcap.c b/platform/linux-generic/pktio/pcap.c
index 9f7834033..e5709e5fb 100644
--- a/platform/linux-generic/pktio/pcap.c
+++ b/platform/linux-generic/pktio/pcap.c
@@ -4,8 +4,6 @@
* SPDX-License-Identifier: BSD-3-Clause
*/
-#include "config.h"
-
/**
* @file
*
diff --git a/platform/linux-generic/pktio/pktio_common.c b/platform/linux-generic/pktio/pktio_common.c
index f0abadd1b..b19a6f647 100644
--- a/platform/linux-generic/pktio/pktio_common.c
+++ b/platform/linux-generic/pktio/pktio_common.c
@@ -5,8 +5,6 @@
* SPDX-License-Identifier: BSD-3-Clause
*/
-#include "config.h"
-
#include <odp_packet_io_internal.h>
#include <errno.h>
diff --git a/platform/linux-generic/pktio/ring.c b/platform/linux-generic/pktio/ring.c
index 2cf0231cd..903e2c9f1 100644
--- a/platform/linux-generic/pktio/ring.c
+++ b/platform/linux-generic/pktio/ring.c
@@ -69,8 +69,6 @@
*
***************************************************************************/
-#include "config.h"
-
#include <odp_api.h>
#include <fcntl.h>
#include <stdio.h>
diff --git a/platform/linux-generic/pktio/socket.c b/platform/linux-generic/pktio/socket.c
index 7e195580c..e7e0971c9 100644
--- a/platform/linux-generic/pktio/socket.c
+++ b/platform/linux-generic/pktio/socket.c
@@ -5,8 +5,6 @@
* SPDX-License-Identifier: BSD-3-Clause
*/
-#include "config.h"
-
#include <odp_posix_extensions.h>
#include <sys/socket.h>
diff --git a/platform/linux-generic/pktio/socket_common.c b/platform/linux-generic/pktio/socket_common.c
index 7dbba6d27..4fbf2f041 100644
--- a/platform/linux-generic/pktio/socket_common.c
+++ b/platform/linux-generic/pktio/socket_common.c
@@ -4,7 +4,7 @@
*
* SPDX-License-Identifier: BSD-3-Clause
*/
-#include "config.h"
+
#include <odp_posix_extensions.h>
#include <stdio.h>
diff --git a/platform/linux-generic/pktio/socket_mmap.c b/platform/linux-generic/pktio/socket_mmap.c
index 6535bc72c..17bebe9a0 100644
--- a/platform/linux-generic/pktio/socket_mmap.c
+++ b/platform/linux-generic/pktio/socket_mmap.c
@@ -5,7 +5,6 @@
* SPDX-License-Identifier: BSD-3-Clause
*/
-#include "config.h"
#include <odp_posix_extensions.h>
diff --git a/platform/linux-generic/pktio/stats/ethtool_stats.c b/platform/linux-generic/pktio/stats/ethtool_stats.c
index bfc2a60ca..1ac3f6db2 100644
--- a/platform/linux-generic/pktio/stats/ethtool_stats.c
+++ b/platform/linux-generic/pktio/stats/ethtool_stats.c
@@ -4,7 +4,6 @@
* SPDX-License-Identifier: BSD-3-Clause
*/
-#include "config.h"
#include <odp_posix_extensions.h>
#include <sys/ioctl.h>
diff --git a/platform/linux-generic/pktio/stats/packet_io_stats.c b/platform/linux-generic/pktio/stats/packet_io_stats.c
index be87b5191..abeec0799 100644
--- a/platform/linux-generic/pktio/stats/packet_io_stats.c
+++ b/platform/linux-generic/pktio/stats/packet_io_stats.c
@@ -4,13 +4,12 @@
* SPDX-License-Identifier: BSD-3-Clause
*/
-#include "config.h"
-
-#include <string.h>
#include <odp_packet_io_stats.h>
#include <odp_ethtool_stats.h>
#include <odp_sysfs_stats.h>
+#include <string.h>
+
int sock_stats_reset_fd(pktio_entry_t *pktio_entry, int fd)
{
int err = 0;
diff --git a/platform/linux-generic/pktio/stats/sysfs_stats.c b/platform/linux-generic/pktio/stats/sysfs_stats.c
index e5fa55442..2de2bb131 100644
--- a/platform/linux-generic/pktio/stats/sysfs_stats.c
+++ b/platform/linux-generic/pktio/stats/sysfs_stats.c
@@ -4,8 +4,6 @@
* SPDX-License-Identifier: BSD-3-Clause
*/
-#include "config.h"
-
#include <odp_api.h>
#include <odp_sysfs_stats.h>
#include <odp_errno_define.h>
diff --git a/platform/linux-generic/pktio/tap.c b/platform/linux-generic/pktio/tap.c
index 19067969f..638edec94 100644
--- a/platform/linux-generic/pktio/tap.c
+++ b/platform/linux-generic/pktio/tap.c
@@ -4,8 +4,6 @@
* SPDX-License-Identifier: BSD-3-Clause
*/
-#include "config.h"
-
/**
* @file
*
diff --git a/platform/linux-generic/test/ring/ring_main.c b/platform/linux-generic/test/ring/ring_main.c
index 9b08b634d..8d0f07527 100644
--- a/platform/linux-generic/test/ring/ring_main.c
+++ b/platform/linux-generic/test/ring/ring_main.c
@@ -4,8 +4,6 @@
* SPDX-License-Identifier: BSD-3-Clause
*/
-#include "config.h"
-
#include "ring_suites.h"
int main(int argc, char *argv[])
diff --git a/platform/linux-generic/test/validation/api/shmem/shmem_linux.c b/platform/linux-generic/test/validation/api/shmem/shmem_linux.c
index 6b09c1dea..43a640c49 100644
--- a/platform/linux-generic/test/validation/api/shmem/shmem_linux.c
+++ b/platform/linux-generic/test/validation/api/shmem/shmem_linux.c
@@ -4,8 +4,6 @@
* SPDX-License-Identifier: BSD-3-Clause
*/
-#include "config.h"
-
/* this test makes sure that odp shared memory created with the ODP_SHM_PROC
* flag is visible under linux, and checks that memory created with the
* ODP_SHM_EXPORT flag is visible by other ODP instances.
diff --git a/platform/linux-generic/test/validation/api/shmem/shmem_odp1.c b/platform/linux-generic/test/validation/api/shmem/shmem_odp1.c
index d44e94c3e..ca28c805c 100644
--- a/platform/linux-generic/test/validation/api/shmem/shmem_odp1.c
+++ b/platform/linux-generic/test/validation/api/shmem/shmem_odp1.c
@@ -4,8 +4,6 @@
* SPDX-License-Identifier: BSD-3-Clause
*/
-#include "config.h"
-
#include <odp.h>
#include <linux/limits.h>
#include <sys/types.h>
diff --git a/platform/linux-generic/test/validation/api/shmem/shmem_odp2.c b/platform/linux-generic/test/validation/api/shmem/shmem_odp2.c
index 7573644c9..2aaa70ac2 100644
--- a/platform/linux-generic/test/validation/api/shmem/shmem_odp2.c
+++ b/platform/linux-generic/test/validation/api/shmem/shmem_odp2.c
@@ -4,8 +4,6 @@
* SPDX-License-Identifier: BSD-3-Clause
*/
-#include "config.h"
-
#include <odp.h>
#include <linux/limits.h>
#include <sys/types.h>