devices/ccat/module-3.4-ethercat.c
branchstable-1.5
changeset 2552 6e419c23b1b3
parent 2551 000da5069f1a
equal deleted inserted replaced
2551:000da5069f1a 2552:6e419c23b1b3
    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);