|
@@ -11,6 +11,8 @@
|
|
|
* (C) 2015 Pengutronix, Alexander Aring <aar@pengutronix.de>
|
|
|
*/
|
|
|
|
|
|
+#include <linux/module.h>
|
|
|
+
|
|
|
#include <net/6lowpan.h>
|
|
|
|
|
|
void lowpan_netdev_setup(struct net_device *dev, enum lowpan_lltypes lltype)
|
|
@@ -18,3 +20,21 @@ void lowpan_netdev_setup(struct net_device *dev, enum lowpan_lltypes lltype)
|
|
|
lowpan_priv(dev)->lltype = lltype;
|
|
|
}
|
|
|
EXPORT_SYMBOL(lowpan_netdev_setup);
|
|
|
+
|
|
|
+static int __init lowpan_module_init(void)
|
|
|
+{
|
|
|
+ request_module_nowait("ipv6");
|
|
|
+
|
|
|
+ request_module_nowait("nhc_dest");
|
|
|
+ request_module_nowait("nhc_fragment");
|
|
|
+ request_module_nowait("nhc_hop");
|
|
|
+ request_module_nowait("nhc_ipv6");
|
|
|
+ request_module_nowait("nhc_mobility");
|
|
|
+ request_module_nowait("nhc_routing");
|
|
|
+ request_module_nowait("nhc_udp");
|
|
|
+
|
|
|
+ return 0;
|
|
|
+}
|
|
|
+module_init(lowpan_module_init);
|
|
|
+
|
|
|
+MODULE_LICENSE("GPL");
|