mvme147.c (27eb2c4b3d3e13f376a359e293c212a2e9407af5) mvme147.c (8c6ffba0eddc8c110dbf444f51354ce42069abfc)
1/* mvme147.c : the Linux/mvme147/lance ethernet driver
2 *
3 * Copyright (C) 05/1998 Peter Maydell <pmaydell@chiark.greenend.org.uk>
4 * Based on the Sun Lance driver and the NetBSD HP Lance driver
5 * Uses the generic 7990.c LANCE code.
6 */
7
8#include <linux/module.h>

--- 174 unchanged lines hidden (view full) ---

183
184#ifdef MODULE
185MODULE_LICENSE("GPL");
186
187static struct net_device *dev_mvme147_lance;
188int __init init_module(void)
189{
190 dev_mvme147_lance = mvme147lance_probe(-1);
1/* mvme147.c : the Linux/mvme147/lance ethernet driver
2 *
3 * Copyright (C) 05/1998 Peter Maydell <pmaydell@chiark.greenend.org.uk>
4 * Based on the Sun Lance driver and the NetBSD HP Lance driver
5 * Uses the generic 7990.c LANCE code.
6 */
7
8#include <linux/module.h>

--- 174 unchanged lines hidden (view full) ---

183
184#ifdef MODULE
185MODULE_LICENSE("GPL");
186
187static struct net_device *dev_mvme147_lance;
188int __init init_module(void)
189{
190 dev_mvme147_lance = mvme147lance_probe(-1);
191 return PTR_RET(dev_mvme147_lance);
191 return PTR_ERR_OR_ZERO(dev_mvme147_lance);
192}
193
194void __exit cleanup_module(void)
195{
196 struct m147lance_private *lp = netdev_priv(dev_mvme147_lance);
197 unregister_netdev(dev_mvme147_lance);
198 free_pages(lp->ram, 3);
199 free_netdev(dev_mvme147_lance);
200}
201
202#endif /* MODULE */
192}
193
194void __exit cleanup_module(void)
195{
196 struct m147lance_private *lp = netdev_priv(dev_mvme147_lance);
197 unregister_netdev(dev_mvme147_lance);
198 free_pages(lp->ram, 3);
199 free_netdev(dev_mvme147_lance);
200}
201
202#endif /* MODULE */