Rev 1627 | Rev 2967 | 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 | |||
6 | |||
1631 | serge | 7 | |
1616 | serge | 8 | |
1631 | serge | 9 | |
1616 | serge | 10 | #define PG_SW 0x003 |
11 | |||
12 | |||
13 | #define MANUAL_DESTROY 0x80000000 |
||
14 | |||
15 | #define ENTER() dbgprintf("enter %s\n",__FUNCTION__) |
||
16 | |||
1627 | serge | 17 | |
18 | typedef struct |
||
19 | |||
1616 | serge | 20 | u32_t code; |
21 | u32_t data[5]; |
||
22 | }kevent_t; |
||
23 | |||
24 | typedef union |
||
25 | |||
26 | struct |
||
27 | { |
||
28 | u32_t handle; |
||
29 | u32_t euid; |
||
30 | }; |
||
31 | u64_t raw; |
||
32 | }evhandle_t; |
||
33 | |||
34 | typedef struct |
||
35 | |||
36 | u32_t handle; |
||
37 | u32_t io_code; |
||
38 | void *input; |
||
39 | int inp_size; |
||
40 | void *output; |
||
41 | int out_size; |
||
42 | }ioctl_t; |
||
43 | |||
44 | typedef int (__stdcall *srv_proc_t)(ioctl_t *); |
||
45 | |||
46 | #define ERR_OK 0 |
||
47 | |||
48 | |||
49 | |||
50 | |||
51 | |||
52 | int ddk_init(struct ddk_params *params); |
||
53 | |||
54 | u32_t drvEntry(int, char *)__asm__("_drvEntry"); |
||
55 | |||
56 | |||
57 | |||
58 | |||
59 | |||
60 | |||
61 |