Rev 5345 | Rev 6102 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
1616 | serge | 1 | |
1631 | serge | 2 | |
1616 | serge | 3 | |
4 | #include |
||
5 | |||
5270 | serge | 6 | #include |
3031 | serge | 7 | #include |
8 | #include |
||
5270 | serge | 9 | #include |
5345 | serge | 10 | |
3031 | serge | 11 | |
1616 | serge | 12 | |
1631 | serge | 13 | |
1616 | serge | 14 | #define PG_SW 0x003 |
15 | |||
16 | #define PG_WRITEC 0x008 |
||
3262 | Serge | 17 | #define PG_NOCACHE 0x018 |
6082 | serge | 18 | #define PG_SHARED 0x200 |
4370 | Serge | 19 | |
3262 | Serge | 20 | #define MANUAL_DESTROY 0x80000000 |
1616 | serge | 21 | |
22 | #define ENTER() dbgprintf("enter %s\n",__FUNCTION__) |
||
23 | |||
1627 | serge | 24 | #define FAIL() dbgprintf("fail %s\n",__FUNCTION__) |
25 | |||
3120 | serge | 26 | typedef struct |
1627 | serge | 27 | |
1616 | serge | 28 | u32 code; |
29 | u32 data[5]; |
||
5270 | serge | 30 | }kevent_t; |
31 | |||
1616 | serge | 32 | typedef union |
33 | |||
34 | struct |
||
35 | { |
||
36 | u32 handle; |
||
37 | u32 euid; |
||
5270 | serge | 38 | }; |
39 | u64 raw; |
||
1616 | serge | 40 | }evhandle_t; |
5270 | serge | 41 | |
1616 | serge | 42 | typedef struct |
43 | |||
44 | u32 handle; |
||
45 | u32 io_code; |
||
5270 | serge | 46 | void *input; |
47 | int inp_size; |
||
1616 | serge | 48 | void *output; |
49 | int out_size; |
||
50 | }ioctl_t; |
||
51 | |||
52 | typedef int ( __stdcall *srv_proc_t)(ioctl_t *); |
||
53 | |||
3480 | Serge | 54 | #define ERR_OK 0 |
1616 | serge | 55 | |
56 | |||
57 | |||
58 | |||
59 | |||
60 | int ddk_init(struct ddk_params *params); |
||
61 | |||
62 | u32 drvEntry(int, char *)__asm__("_drvEntry"); |
||
63 | |||
5270 | serge | 64 | |
1616 | serge | 65 | |
66 |