return 0;
}
-EXPORT_SYMBOL(can_set_bittiming);
+EXPORT_SYMBOL_GPL(can_set_bittiming);
#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,23)
struct net_device_stats *can_get_stats(struct net_device *dev)
return &priv->net_stats;
}
-EXPORT_SYMBOL(can_get_stats);
+EXPORT_SYMBOL_GPL(can_get_stats);
#endif
static void can_setup(struct net_device *dev)
return dev;
}
-EXPORT_SYMBOL(alloc_candev);
+EXPORT_SYMBOL_GPL(alloc_candev);
/*
* Allocate space of the CAN network device
{
free_netdev(dev);
}
-EXPORT_SYMBOL(free_candev);
+EXPORT_SYMBOL_GPL(free_candev);
/*
* Register the CAN network device
return 0;
}
-EXPORT_SYMBOL(register_candev);
+EXPORT_SYMBOL_GPL(register_candev);
/*
* Unregister the CAN network device
can_remove_sysfs(dev);
unregister_netdev(dev);
}
-EXPORT_SYMBOL(unregister_candev);
+EXPORT_SYMBOL_GPL(unregister_candev);
/*
* Local echo of CAN messages
kfree_skb(skb);
}
}
-EXPORT_SYMBOL(can_put_echo_skb);
+EXPORT_SYMBOL_GPL(can_put_echo_skb);
/*
* Get the skb from the stack and loop it back locally
priv->echo_skb[idx] = NULL;
}
}
-EXPORT_SYMBOL(can_get_echo_skb);
+EXPORT_SYMBOL_GPL(can_get_echo_skb);
/*
* CAN device restart for bus-off recovery
add_timer(&priv->timer);
}
}
-EXPORT_SYMBOL(can_bus_off);
+EXPORT_SYMBOL_GPL(can_bus_off);
/*
* Cleanup function before the device gets closed.
can_flush_echo_skb(dev);
}
-EXPORT_SYMBOL(can_close_cleanup);
+EXPORT_SYMBOL_GPL(can_close_cleanup);
static __init int can_dev_init(void)
{
return register_candev(dev);
}
-EXPORT_SYMBOL(register_mscandev);
+EXPORT_SYMBOL_GPL(register_mscandev);
void unregister_mscandev(struct net_device *dev)
{
out_8(®s->canctl1, in_8(®s->canctl1) & ~MSCAN_CANE);
unregister_candev(dev);
}
-EXPORT_SYMBOL(unregister_mscandev);
+EXPORT_SYMBOL_GPL(unregister_mscandev);
struct net_device *alloc_mscandev(void)
{
return dev;
}
-EXPORT_SYMBOL(alloc_mscandev);
+EXPORT_SYMBOL_GPL(alloc_mscandev);
MODULE_AUTHOR("Andrey Volkov <avolkov@varma-el.com>");
MODULE_LICENSE("GPL v2");
{
free_candev(dev);
}
-EXPORT_SYMBOL(free_sja1000dev);
+EXPORT_SYMBOL_GPL(free_sja1000dev);
int register_sja1000dev(struct net_device *dev)
{
chipset_init(dev);
return 0;
}
-EXPORT_SYMBOL(register_sja1000dev);
+EXPORT_SYMBOL_GPL(register_sja1000dev);
void unregister_sja1000dev(struct net_device *dev)
{
set_reset_mode(dev);
unregister_candev(dev);
}
-EXPORT_SYMBOL(unregister_sja1000dev);
+EXPORT_SYMBOL_GPL(unregister_sja1000dev);
static __init int sja1000_init(void)
{