|
|
1.1 root 1: /* dscntl.c - dscntl */
2:
3: #include <conf.h>
4: #include <kernel.h>
5: #include <proc.h>
6: #include <disk.h>
7:
8: /*------------------------------------------------------------------------
9: * dscntl -- control disk driver/device
10: *------------------------------------------------------------------------
11: */
12: dscntl(devptr, func)
13: struct devsw *devptr;
14: {
15: int stat;
16: char ps;
17:
18: disable(ps);
19: switch (func) {
20:
21: case DSKSYNC:
22: stat = dsksync(devptr);
23: break;
24:
25: default:
26: stat = SYSERR;
27: break;
28: }
29: restore(ps);
30: return(stat);
31: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.