Remove compile option "__KERNEL" which should not be considered in DPDK. Also only #include <rte_xxx> in idpf_osdep.h.
Signed-off-by: Qi Zhang <qi.z.zh...@intel.com> --- drivers/common/idpf/base/idpf_controlq.c | 5 ----- drivers/common/idpf/base/idpf_controlq.h | 8 -------- drivers/common/idpf/base/idpf_controlq_api.h | 6 ------ drivers/common/idpf/base/idpf_lan_txrx.h | 3 +-- drivers/common/idpf/base/idpf_osdep.h | 1 + 5 files changed, 2 insertions(+), 21 deletions(-) diff --git a/drivers/common/idpf/base/idpf_controlq.c b/drivers/common/idpf/base/idpf_controlq.c index 3af81e5a64..93a3a20fd1 100644 --- a/drivers/common/idpf/base/idpf_controlq.c +++ b/drivers/common/idpf/base/idpf_controlq.c @@ -162,11 +162,6 @@ int idpf_ctlq_add(struct idpf_hw *hw, switch (qinfo->type) { case IDPF_CTLQ_TYPE_MAILBOX_RX: is_rxq = true; -#ifdef __KERNEL__ - fallthrough; -#else - /* fallthrough */ -#endif /* __KERNEL__ */ case IDPF_CTLQ_TYPE_MAILBOX_TX: status = idpf_ctlq_alloc_ring_res(hw, *cq_out); break; diff --git a/drivers/common/idpf/base/idpf_controlq.h b/drivers/common/idpf/base/idpf_controlq.h index e7b0d803b3..fea8dda618 100644 --- a/drivers/common/idpf/base/idpf_controlq.h +++ b/drivers/common/idpf/base/idpf_controlq.h @@ -5,14 +5,8 @@ #ifndef _IDPF_CONTROLQ_H_ #define _IDPF_CONTROLQ_H_ -#ifdef __KERNEL__ -#include <linux/slab.h> -#endif - -#ifndef __KERNEL__ #include "idpf_osdep.h" #include "idpf_alloc.h" -#endif #include "idpf_controlq_api.h" /* Maximum buffer lengths for all control queue types */ @@ -26,14 +20,12 @@ ((u16)((((R)->next_to_clean > (R)->next_to_use) ? 0 : (R)->ring_size) + \ (R)->next_to_clean - (R)->next_to_use - 1)) -#ifndef __KERNEL__ /* Data type manipulation macros. */ #define IDPF_HI_DWORD(x) ((u32)((((x) >> 16) >> 16) & 0xFFFFFFFF)) #define IDPF_LO_DWORD(x) ((u32)((x) & 0xFFFFFFFF)) #define IDPF_HI_WORD(x) ((u16)(((x) >> 16) & 0xFFFF)) #define IDPF_LO_WORD(x) ((u16)((x) & 0xFFFF)) -#endif /* Control Queue default settings */ #define IDPF_CTRL_SQ_CMD_TIMEOUT 250 /* msecs */ diff --git a/drivers/common/idpf/base/idpf_controlq_api.h b/drivers/common/idpf/base/idpf_controlq_api.h index 32d17baadf..e80debebb8 100644 --- a/drivers/common/idpf/base/idpf_controlq_api.h +++ b/drivers/common/idpf/base/idpf_controlq_api.h @@ -5,14 +5,8 @@ #ifndef _IDPF_CONTROLQ_API_H_ #define _IDPF_CONTROLQ_API_H_ -#ifdef __KERNEL__ -#include "idpf_mem.h" -#else /* !__KERNEL__ */ #include "idpf_osdep.h" -#include <rte_compat.h> -#endif /* !__KERNEL__ */ - struct idpf_hw; /* Used for queue init, response and events */ diff --git a/drivers/common/idpf/base/idpf_lan_txrx.h b/drivers/common/idpf/base/idpf_lan_txrx.h index 98484b267c..2d635a0b9c 100644 --- a/drivers/common/idpf/base/idpf_lan_txrx.h +++ b/drivers/common/idpf/base/idpf_lan_txrx.h @@ -4,9 +4,8 @@ #ifndef _IDPF_LAN_TXRX_H_ #define _IDPF_LAN_TXRX_H_ -#ifndef __KERNEL__ + #include "idpf_osdep.h" -#endif enum idpf_rss_hash { /* Values 0 - 28 are reserved for future use */ diff --git a/drivers/common/idpf/base/idpf_osdep.h b/drivers/common/idpf/base/idpf_osdep.h index 99ae9cf60a..78049e25b4 100644 --- a/drivers/common/idpf/base/idpf_osdep.h +++ b/drivers/common/idpf/base/idpf_osdep.h @@ -23,6 +23,7 @@ #include <rte_log.h> #include <rte_random.h> #include <rte_io.h> +#include <rte_compat.h> #define INLINE inline #define STATIC static -- 2.31.1