#include <linux/skbuff.h>
#include <linux/slab.h>
#include <linux/string.h>
+#include <linux/config.h>
#include <linux/init.h>
#include <linux/crc32.h>
#include <linux/zorro.h>
ll->rdp = LE_C0_STOP;
/* Install the Interrupt handler */
- ret = request_irq(IRQ_AMIGA_PORTS, lance_interrupt, IRQF_SHARED,
+ ret = request_irq(IRQ_AMIGA_PORTS, lance_interrupt, SA_SHIRQ,
dev->name, dev);
if (ret) return ret;
if (len < ETH_ZLEN) {
len = ETH_ZLEN;
- if (skb_padto(skb, ETH_ZLEN))
+ skb = skb_padto(skb, ETH_ZLEN);
+ if (skb == NULL)
return 0;
}
static int __init a2065_init_module(void)
{
- return zorro_register_driver(&a2065_driver);
+ return zorro_module_init(&a2065_driver);
}
static void __exit a2065_cleanup_module(void)