|
|
1.1 ! root 1: /* control.c - control */ ! 2: ! 3: #include <conf.h> ! 4: #include <kernel.h> ! 5: #include <io.h> ! 6: ! 7: /*------------------------------------------------------------------------ ! 8: * control - control a device (e.g., set the mode) ! 9: *------------------------------------------------------------------------ ! 10: */ ! 11: SYSCALL control(descrp, func, addr, addr2) ! 12: int descrp, func; ! 13: char *addr,*addr2; ! 14: { ! 15: struct devsw *devptr; ! 16: ! 17: if (isbaddev(descrp) ) ! 18: return(SYSERR); ! 19: devptr = &devtab[descrp]; ! 20: return( (*devptr->dvcntl)(devptr, func, addr, addr2) ); ! 21: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.