patch-2.4.3 linux/include/linux/init.h
Next file: linux/include/linux/isdn_ppp.h
Previous file: linux/include/linux/if_frad.h
Back to the patch index
Back to the overall index
- Lines: 28
- Date:
Mon Mar 26 15:48:10 2001
- Orig file:
v2.4.2/linux/include/linux/init.h
- Orig date:
Thu Jan 4 14:50:46 2001
diff -u --recursive --new-file v2.4.2/linux/include/linux/init.h linux/include/linux/init.h
@@ -86,7 +86,27 @@
#define __FINIT .previous
#define __INITDATA .section ".data.init","aw"
+/**
+ * module_init() - driver initialization entry point
+ * @x: function to be run at kernel boot time or module insertion
+ *
+ * module_init() will add the driver initialization routine in
+ * the "__initcall.int" code segment if the driver is checked as
+ * "y" or static, or else it will wrap the driver initialization
+ * routine with init_module() which is used by insmod and
+ * modprobe when the driver is used as a module.
+ */
#define module_init(x) __initcall(x);
+
+/**
+ * module_exit() - driver exit entry point
+ * @x: function to be run when driver is removed
+ *
+ * module_exit() will wrap the driver clean-up code
+ * with cleanup_module() when used with rmmod when
+ * the driver is a module. If the driver is statically
+ * compiled into the kernel, module_exit() has no effect.
+ */
#define module_exit(x) __exitcall(x);
#else
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)