#include <linux/module.h>
#include <linux/kernel.h>
#include <linux/sched.h>
#include <linux/string.h>
#include <linux/errno.h>
#include <linux/ioport.h>
#include <linux/slab.h>
#include <linux/interrupt.h>
#include <linux/delay.h>
#include <linux/init.h>
#include <linux/crc32.h>
#include <linux/netdevice.h>
#include <linux/etherdevice.h>
#include <linux/skbuff.h>
#include <linux/ethtool.h>
#include <linux/time.h>
#include <linux/types.h>
#include <linux/unistd.h>
#include <linux/ctype.h>
#include <linux/bitops.h>
#include <asm/io.h>
#include <asm/dma.h>
#include <asm/uaccess.h>
#include "ewrk3.h"
Go to the source code of this file.
#define DRV_VERSION "0.48" |
#define EISA_SLOT_INC 0x1000 |
#define ETH_PROM_SIG 0xAA5500FFUL |
#define EWRK3_EISA_IO_PORTS 0x0c00 /* I/O port base address, slot 0 */ |
#define EWRK3_IO_BASE 0x100 /* Start address for probe search */ |
#define EWRK3_IOP_INC 0x20 /* I/O address increment */ |
#define EWRK3_NDA 0xffe0 /* No Device Address */ |
#define EWRK3_PKT_STAT_SZ 16 |
#define EWRK3_RAM_BASE_ADDRESSES {0xc0000,0xd0000,0x00000} |
#define EWRK3_SIGNATURE {"DE203","DE204","DE205",""} |
#define EWRK3_TOTAL_SIZE 0x20 /* required I/O address length */ |
#define MAX_EISA_SLOTS 16 |
#define MAX_NUM_EWRK3S 21 |
#define QUEUE_PKT_TIMEOUT (1*HZ) /* Jiffies */ |
#define SHMEM_64K 0x10000 |