Rev 1625 | Rev 1702 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 1625 | Rev 1693 | ||
|---|---|---|---|
| Line 55... | Line 55... | ||
| 55 | 55 | ||
| 56 | typedef struct { |
56 | typedef struct { |
| 57 | irq_cmd_type cmd; |
57 | irq_cmd_type cmd; |
| 58 | void *addr; |
58 | void *addr; |
| 59 | unsigned long long value; |
59 | unsigned long long value; |
| - | 60 | int dstarg; |
|
| 60 | } irq_cmd_t; |
61 | } irq_cmd_t; |
| 61 | 62 | ||
| 62 | typedef struct { |
63 | typedef struct { |
| 63 | unsigned int cmdcount; |
64 | unsigned int cmdcount; |
| 64 | irq_cmd_t *cmds; |
65 | irq_cmd_t *cmds; |
| Line 69... | Line 70... | ||
| 69 | #include <ipc/ipc.h> |
70 | #include <ipc/ipc.h> |
| 70 | 71 | ||
| 71 | extern void ipc_irq_make_table(int irqcount); |
72 | extern void ipc_irq_make_table(int irqcount); |
| 72 | extern int ipc_irq_register(answerbox_t *box, int irq, irq_code_t *ucode); |
73 | extern int ipc_irq_register(answerbox_t *box, int irq, irq_code_t *ucode); |
| 73 | extern void ipc_irq_send_notif(int irq); |
74 | extern void ipc_irq_send_notif(int irq); |
| 74 | extern void ipc_irq_send_msg(int irq, __native a2, __native a3); |
75 | extern void ipc_irq_send_msg(int irq, __native a1, __native a2, __native a3); |
| 75 | extern void ipc_irq_unregister(answerbox_t *box, int irq); |
76 | extern void ipc_irq_unregister(answerbox_t *box, int irq); |
| 76 | extern void irq_ipc_bind_arch(__native irq); |
77 | extern void irq_ipc_bind_arch(__native irq); |
| 77 | extern void ipc_irq_cleanup(answerbox_t *box); |
78 | extern void ipc_irq_cleanup(answerbox_t *box); |
| 78 | 79 | ||
| 79 | #endif |
80 | #endif |