New upstream version 18.08
[deb_dpdk.git] / drivers / raw / ifpga_rawdev / base / osdep_rte / osdep_generic.h
1 /* SPDX-License-Identifier: BSD-3-Clause
2  * Copyright(c) 2010-2018 Intel Corporation
3  */
4
5 #ifndef _OSDEP_RTE_GENERIC_H
6 #define _OSDEP_RTE_GENERIC_H
7
8 #include <rte_common.h>
9 #include <rte_cycles.h>
10 #include <rte_spinlock.h>
11 #include <rte_log.h>
12 #include <rte_io.h>
13 #include <rte_malloc.h>
14
15 #define dev_printf(level, fmt, args...) \
16         RTE_LOG(level, PMD, "osdep_rte: " fmt, ## args)
17
18 #define osdep_panic(...) rte_panic(...)
19
20 #define opae_udelay(x) rte_delay_us(x)
21
22 #define opae_readb(addr) rte_read8(addr)
23 #define opae_readw(addr) rte_read16(addr)
24 #define opae_readl(addr) rte_read32(addr)
25 #define opae_readq(addr) rte_read64(addr)
26 #define opae_writeb(value, addr) rte_write8(value, addr)
27 #define opae_writew(value, addr) rte_write16(value, addr)
28 #define opae_writel(value, addr) rte_write32(value, addr)
29 #define opae_writeq(value, addr) rte_write64(value, addr)
30
31 #define opae_malloc(size) rte_malloc(NULL, size, 0)
32 #define opae_zmalloc(size) rte_zmalloc(NULL, size, 0)
33 #define opae_free(addr) rte_free(addr)
34
35 #define ARRAY_SIZE(arr) RTE_DIM(arr)
36
37 #define min(a, b) RTE_MIN(a, b)
38 #define max(a, b) RTE_MAX(a, b)
39
40 #define spinlock_t rte_spinlock_t
41 #define spinlock_init(x) rte_spinlock_init(x)
42 #define spinlock_lock(x) rte_spinlock_lock(x)
43 #define spinlock_unlock(x) rte_spinlock_unlock(x)
44
45 #endif