BNX2X: DMA helpers
authorBarret Rhoden <brho@cs.berkeley.edu>
Thu, 5 Feb 2015 17:18:20 +0000 (12:18 -0500)
committerBarret Rhoden <brho@cs.berkeley.edu>
Mon, 2 Mar 2015 16:59:08 +0000 (11:59 -0500)
We should be okay leaving these empty.

kern/drivers/net/bnx2x/akaros_compat.h

index 0a63d51..ae81350 100644 (file)
 #include <mii.h>
 #include <umem.h>
 #include <mmio.h>
+#include <taskqueue.h>
 
 #define __rcu
+#define unlikely(x) (x)
+
 typedef unsigned long dma_addr_t;
+/* these dma funcs are empty in linux with !CONFIG_NEED_DMA_MAP_STATE */
+#define DEFINE_DMA_UNMAP_ADDR(ADDR_NAME)
+#define DEFINE_DMA_UNMAP_LEN(LEN_NAME)
+#define dma_unmap_addr(PTR, ADDR_NAME)           (0)
+#define dma_unmap_addr_set(PTR, ADDR_NAME, VAL)  do { } while (0)
+#define dma_unmap_len(PTR, LEN_NAME)             (0)
+#define dma_unmap_len_set(PTR, LEN_NAME, VAL)    do { } while (0)
 typedef int pci_power_t;
 
 #define DEFINE_SEMAPHORE(name)  \