]> pd.if.org Git - mmurtl/blob - ossource/mdevdrv.h
autocommit for file dated 2003-12-29 17:36:54
[mmurtl] / ossource / mdevdrv.h
1 /** MDevDrv.h  MMURTL Device Drive and ISR prototypes ****/\r
2 \r
3 /* MMURTL Operating System Source Code\r
4    Copyright 1991,1992,1993, Richard A. Burgess\r
5    ALL RIGHTS RESERVED\r
6    Version x0.8\r
7 */\r
8 \r
9 \r
10 extern far long InitDevDr(long dDevNum,\r
11                                           char *pDCBs,\r
12                                                   long nDevices,\r
13                                                   long dfReplace);\r
14 \r
15 extern far long DeviceOp(unsigned long dDevice,\r
16                                  unsigned long dOpNum,\r
17                                                  unsigned long dLBA,\r
18                                                  unsigned long dnBlocks,\r
19                                                  unsigned char  *pData);\r
20 \r
21 extern far long DeviceStat(unsigned long dDevice,\r
22                                                    char  *pStatRet,\r
23                                                    unsigned long dStatusMax,\r
24                                                    unsigned long *pdSatusRet);\r
25 \r
26 extern far long DeviceInit(unsigned long dDevNum,\r
27                                                    char *pInitData,\r
28                                                    unsigned long sdInitData);\r
29 \r
30 extern far long UnMaskIRQ(long IRQNum);\r
31 extern far long MaskIRQ(long IRQNum);\r
32 extern far long SetIRQVector(long IRQNum, char *pIRQ);\r
33 extern far long EndOfIRQ(long IRQNum);\r
34 \r
35 /************ End of Module ***********/\r