patch-2.4.0-test5 linux/kernel/kmod.c
Next file: linux/kernel/ksyms.c
Previous file: linux/kernel/fork.c
Back to the patch index
Back to the overall index
- Lines: 35
- Date:
Sat Jul 22 07:42:06 2000
- Orig file:
v2.4.0-test4/linux/kernel/kmod.c
- Orig date:
Mon Jul 10 16:47:27 2000
diff -u --recursive --new-file v2.4.0-test4/linux/kernel/kmod.c linux/kernel/kmod.c
@@ -15,6 +15,7 @@
#define __KERNEL_SYSCALLS__
+#include <linux/config.h>
#include <linux/sched.h>
#include <linux/unistd.h>
#include <linux/smp_lock.h>
@@ -218,3 +219,26 @@
}
return 0;
}
+
+
+#ifdef CONFIG_HOTPLUG
+/*
+ hotplug path is set via /proc/sys
+ invoked by hotplug-aware bus drivers,
+ with exec_usermodehelper and some thread-spawner
+
+ argv [0] = hotplug_path;
+ argv [1] = "usb", "scsi", "pci", "network", etc;
+ ... plus optional type-specific parameters
+ argv [n] = 0;
+
+ envp [*] = HOME, PATH; optional type-specific parameters
+
+ a hotplug bus should invoke this for device add/remove
+ events. the command is expected to load drivers when
+ necessary, and may perform additional system setup.
+*/
+char hotplug_path[256] = "/sbin/hotplug";
+
+#endif
+
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)