equal
deleted
inserted
replaced
20 |
20 |
21 #include <asm/dma.h> |
21 #include <asm/dma.h> |
22 #include <linux/etherdevice.h> |
22 #include <linux/etherdevice.h> |
23 #include <linux/module.h> |
23 #include <linux/module.h> |
24 #include <linux/netdevice.h> |
24 #include <linux/netdevice.h> |
|
25 #include "compat.h" |
25 #include "module.h" |
26 #include "module.h" |
26 #include "netdev.h" |
27 #include "netdev.h" |
27 #include "update.h" |
28 #include "update.h" |
28 |
29 |
29 MODULE_DESCRIPTION(DRV_DESCRIPTION); |
30 MODULE_DESCRIPTION(DRV_DESCRIPTION); |
293 pci_unregister_driver(&pci_driver); |
294 pci_unregister_driver(&pci_driver); |
294 } |
295 } |
295 |
296 |
296 static int ccat_init_module(void) |
297 static int ccat_init_module(void) |
297 { |
298 { |
298 static const size_t offset = offsetof(struct ccat_eth_frame, data); |
299 BUILD_BUG_ON(offsetof(struct ccat_eth_frame, data) != |
299 BUILD_BUG_ON(offset != CCAT_DMA_FRAME_HEADER_LENGTH); |
300 CCAT_DMA_FRAME_HEADER_LENGTH); |
300 pr_info("%s, %s\n", DRV_DESCRIPTION, DRV_VERSION); |
301 pr_info("%s, %s\n", DRV_DESCRIPTION, DRV_VERSION); |
301 return pci_register_driver(&pci_driver); |
302 return pci_register_driver(&pci_driver); |
302 } |
303 } |
303 |
304 |
304 module_exit(ccat_exit_module); |
305 module_exit(ccat_exit_module); |