struct page *page,
u32 page_offset,
u32 len,
- bool hidma)
+#ifdef __NO_BOOL__
+ u8 hidma
+#else
+ bool hidma
+#endif
+ )
{
dma_addr_t dmaaddr;
struct jme_ring *txring = &(jme->txring[0]);
struct txdesc *txdesc = txring->desc, *ctxdesc;
struct jme_buffer_info *txbi = txring->bufinf, *ctxbi;
+#ifdef __NO_BOOL__
+ u8 hidma = !!(jme->dev->features & NETIF_F_HIGHDMA);
+#else
bool hidma = jme->dev->features & NETIF_F_HIGHDMA;
+#endif
int i, nr_frags = skb_shinfo(skb)->nr_frags;
int mask = jme->tx_ring_mask;
const struct skb_frag_struct *frag;
#define NETIF_F_IPV6_CSUM 0
#endif
+#if LINUX_VERSION_CODE <= KERNEL_VERSION(2,6,18)
+#define __NO_BOOL__
+#endif
+
#if LINUX_VERSION_CODE >= KERNEL_VERSION(3,0,0)
#define __USE_NDO_FIX_FEATURES__
#endif