|
|
1.1 root 1: /* x_devs.c - x_devs */
2:
3: #include <conf.h>
4: #include <kernel.h>
5:
6: LOCAL char hd1[] =
7: "Num Device minor CSR i-vect. o-vect. cntrl blk\n";
8: LOCAL char hd2[] =
9: "--- -------- ----- -------- -------- -------- ----------\n";
10:
11: /*------------------------------------------------------------------------
12: * x_devs - (command devs) print main fields of device switch table
13: *------------------------------------------------------------------------
14: */
15: COMMAND x_devs(stdin, stdout, stderr, nargs, args)
16: int stdin, stdout, stderr, nargs;
17: char *args[];
18: {
19: struct devsw *devptr;
20: char str[60];
21: int i;
22:
23: write (stdout, hd1, strlen(hd1) );
24: write (stdout, hd2, strlen(hd2) );
25: for (i=0 ; i<NDEVS ; i++) {
26: devptr = &devtab[i];
27: sprintf(str, "%2d. %-9s %3d %08x %08x %08x %08x\n",
28: i, devptr->dvname, devptr->dvminor,
29: devptr->dvcsr, devptr->dvivec, devptr->dvovec,
30: devptr->dvioblk);
31: write(stdout, str, strlen(str));
32: }
33: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.