34 u16 return_result_word[64];
38 u32 input_buffer_length;
42 } drvdrv_exec_cmd_ack;
44 extern int DvrdrvResetSystem();
45 extern int DvrdrvEnableIntr(u16 a1);
46 extern int DvrdrvDisableIntr(s16 a1);
47 extern int DvrdrvRegisterIntrHandler(
int a1,
void *arg,
void (*a3)(
int intrnr,
void *arg));
48 extern int DvrdrvUnregisterIntrHandler(
void (*a1)(
int intrnr,
void *arg));
49 extern int DvrdrvExecCmdAck(drvdrv_exec_cmd_ack *a1);
50 extern int DvrdrvExecCmdAckComp(drvdrv_exec_cmd_ack *a1);
51 extern int DvrdrvExecCmdAckDmaSendComp(drvdrv_exec_cmd_ack *a1);
52 extern int DvrdrvExecCmdAckDmaRecvComp(drvdrv_exec_cmd_ack *a1);
53 extern int DvrdrvExecCmdAckDma2Comp(drvdrv_exec_cmd_ack *a1);
55 #define pvrdrv_IMPORTS_start DECLARE_IMPORT_TABLE(pvrdrv, 1, 1)
56 #define pvrdrv_IMPORTS_end END_IMPORT_TABLE
58 #define I_DvrdrvResetSystem DECLARE_IMPORT(4, DvrdrvResetSystem)
59 #define I_DvrdrvEnableIntr DECLARE_IMPORT(5, DvrdrvEnableIntr)
60 #define I_DvrdrvDisableIntr DECLARE_IMPORT(6, DvrdrvDisableIntr)
61 #define I_DvrdrvRegisterIntrHandler DECLARE_IMPORT(7, DvrdrvRegisterIntrHandler)
62 #define I_DvrdrvUnregisterIntrHandler DECLARE_IMPORT(8, DvrdrvUnregisterIntrHandler)
63 #define I_DvrdrvExecCmdAck DECLARE_IMPORT(9, DvrdrvExecCmdAck)
64 #define I_DvrdrvExecCmdAckComp DECLARE_IMPORT(10, DvrdrvExecCmdAckComp)
65 #define I_DvrdrvExecCmdAckDmaSendComp DECLARE_IMPORT(11, DvrdrvExecCmdAckDmaSendComp)
66 #define I_DvrdrvExecCmdAckDmaRecvComp DECLARE_IMPORT(12, DvrdrvExecCmdAckDmaRecvComp)
67 #define I_DvrdrvExecCmdAckDma2Comp DECLARE_IMPORT(13, DvrdrvExecCmdAckDma2Comp)