[dpdk-dev,2/2] ena: Fix Compilation for freebsd
Commit Message
FreeBSD was not defined in ena_plat.h
ETIME is not defined in FreeBSD.
In file included from DPDK/drivers/net/ena/base/ena_com.h:37:0,
from DPDK/drivers/net/ena/ena_ethdev.h:39,
from DPDK/drivers/net/ena/ena_ethdev.c:41:
DPDK/drivers/net/ena/base/ena_plat.h:48:2: error: #error "Invalid platform"
#error "Invalid platform"
^
compilation terminated due to -Wfatal-errors.
Signed-off-by: Daniel Mrzyglod <danielx.t.mrzyglod@intel.com>
---
drivers/net/ena/base/ena_plat.h | 2 ++
drivers/net/ena/base/ena_plat_dpdk.h | 3 +++
2 files changed, 5 insertions(+)
Comments
On Tue, Mar 29, 2016 at 02:43:54PM +0200, Daniel Mrzyglod wrote:
> FreeBSD was not defined in ena_plat.h
> ETIME is not defined in FreeBSD.
>
> In file included from DPDK/drivers/net/ena/base/ena_com.h:37:0,
> from DPDK/drivers/net/ena/ena_ethdev.h:39,
> from DPDK/drivers/net/ena/ena_ethdev.c:41:
> DPDK/drivers/net/ena/base/ena_plat.h:48:2: error: #error "Invalid platform"
> #error "Invalid platform"
> ^
> compilation terminated due to -Wfatal-errors.
>
> Signed-off-by: Daniel Mrzyglod <danielx.t.mrzyglod@intel.com>
> ---
Acked-by: Bruce Richardson <bruce.richardson@intel.com>
@@ -42,6 +42,8 @@
#else
#include "ena_plat_dpdk.h"
#endif
+#elif defined(__FreeBSD__)
+#include "ena_plat_dpdk.h"
#elif defined(_WIN32)
#include "ena_plat_windows.h"
#else
@@ -57,6 +57,9 @@ typedef uint16_t u16;
typedef uint8_t u8;
typedef uint64_t dma_addr_t;
+#ifndef ETIME
+#define ETIME ETIMEDOUT
+#endif
#define ena_atomic32_t rte_atomic32_t
#define ena_mem_handle_t void *