|
|
1.1 root 1: /*
2: * devload.c - call the load routine for a device driver
3: *
4: * Useful mainly during installation. Sometime after booting, patch
5: * the "con" address for a driver into drvl+..., then use this
6: * command with the device major number to start up the driver.
7: *
8: * Usage - devload major_number
9: */
10: #include <stdio.h>
11: #include <sys/param.h>
12:
13: main(argc, argv)
14: int argc;
15: char ** argv;
16: {
17: int res;
18: unsigned int a2;
19:
20: if (argc == 2) {
21: if (sscanf(argv[1], "%d", &a2) == 1) {
22: if (a2 < NDRV) {
23: res = cohcall(COH_DEVLOAD, a2);
24: if (res == -1) {
25: perror("devload");
26: exit(1);
27: } else
28: exit(0);
29: } else {
30: fprintf(stderr,
31: "Major number is %d - must be between 0 and %d\n", a2, NDRV-1);
32: exit(1);
33: }
34: } else {
35: fprintf(stderr, "Usage: %s major_number\n", argv[0]);
36: exit(1);
37: }
38: } else {
39: fprintf(stderr, "Usage: %s major_number\n", argv[0]);
40: exit(1);
41: }
42: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.